/*
Theme Name: Worthy Media
Theme URI: 
Author: Chandni Patel
Author URI: http://chandnipatel.in/
Description: Worthy Media
Version: 1.0.0
License:
License URI:
Text Domain: worthymedia
Tags:
*/

@font-face {
    font-family: 'PP Writer';
    src: url('./fonts/PPWriter-Thin.woff2') format('woff2'),
        url('./fonts/PPWriter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Writer';
    src: url('./fonts/PPWriter-Book.woff2') format('woff2'),
        url('./fonts/PPWriter-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
	--color-black: #000000;
	--color-white: #FFFFFF;
/*	--color-green: #159341;*/
	/*--color-pink: #c986a9;*/
	--color-black-new: #000000;
	/*--color-beige: #F7F5EF;*/
	--color-beige: #f8f8f8;
	--color-light-grey: #E0E0E0;
	--color-grey: rgba(112, 112, 113, 0.61);
	--color-shadow: #00000029;
	--color-black-05: rgba(0, 0, 0, 0.5);
	--color-white-78: rgba(255, 255, 255, 0.78);
	--color-scroll: #F3F2EE;
	--color-dot-border: #000001;
	--color-green-close: #44904B;
	--color-ad-border: #707070;

	--font-pp-writer: "PP Writer";
	/*--font-dm-sans: "DM Sans";*/
	--font-dm-sans: 'DM Sans', sans-serif;

	--transition-3s-ease: all 0.3s ease;

	--shadow-header: 0px 1px 3px var(--color-shadow);
	--shadow-product: 0px 3px 6px var(--color-shadow);

	--content-width: calc(100vw - 240px);
	--content-max-width: 1680px;
}

@media screen and (min-width: 1921px) {
	:root {
		--content-width: 1680px;
	}
}

*, ::after, ::before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:focus-visible,
:focus,
a:focus {
	outline: unset;
	box-shadow: unset;
}

html {
	scroll-behavior: smooth;
	margin: 0;
	padding: 0;
	--scrollbar-width: 0px;
}

body {
	font-family: var(--font-dm-sans);
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0;
	color: var(--color-black);
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	word-wrap: break-word;
}

body.is-scroll-locked {
	overflow: hidden;
}

h1 {
	font-family: var(--font-pp-writer);
	font-weight: 100;
	font-size: 55px;
	line-height: 60px;
	letter-spacing: 0;
	margin: 0;
}

h2 {
	font-family: var(--font-pp-writer);
	font-weight: 100;
	font-size: 35px;
	line-height: 40px;
	letter-spacing: 0;
	margin: 0;
}

h2.book {
	font-weight: normal;
}

h2.heading {
	text-transform: uppercase;
	letter-spacing: 1.05px;
	line-height: 45px;
}

h3 {
	font-family: var(--font-pp-writer);
	font-weight: 100;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0;
	margin: 0;
}

h4 {
	font-family: var(--font-dm-sans);
	font-weight: bold;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 1.7px;
	text-transform: uppercase;
	margin: 0;
}

h5 {
	font-family: var(--font-dm-sans);
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--color-black-new);
	margin: 0;
}

h5 a {
	color: var(--color-black-new);
}

h6 {
	font-family: var(--font-dm-sans);
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 1.43px;
	text-transform: uppercase;
	margin: 0;
}

p:empty {
	display: none;
}

p {
	margin: 0 0 20px 0;
}

p:last-child {
	margin: 0 !important;
}

img {
	max-width: 100%;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

a {
	text-decoration: none;
	color: var(--color-black);
}

.no-post-data {
	text-align: center;
	padding: 50px 0;
	width: 100%;
	font-weight: normal;
}

.arrow-left-green {
	height: 21px;
	width: 35px;
	background: url('images/green-arrow-left.svg');
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}

.arrow-right-green {
	height: 21px;
	width: 35px;
	background: url('images/green-arrow-right.svg');
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}

.button {
	line-height: 20px;
	text-transform: uppercase;
	display: inline-block;
	padding: 12px 0 11px;
	font-weight: bold;
	letter-spacing: 1.5px;
	border: 1px solid var(--color-black);
	background: var(--color-white);
	min-width: 188px;
	text-align: center;
	transition: var(--transition-3s-ease);
	color: var(--color-black);
}

.button:hover {
	color: var(--color-white);
	background: var(--color-black);
}

/* Slick dots */
.slick-dots {
	margin: 22px auto 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 5px;
	flex-wrap: wrap;
}

.slick-dots li {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	opacity: 1;
	border: 1px solid var(--color-dot-border);
	overflow: hidden;
	cursor: pointer;
}

.slick-dots li.slick-active {
	background: var(--color-black);
}

.slick-dots li button {
	padding: 0;
	line-height: 0;
	color: transparent;
	background: none;
	border: none;
	cursor: pointer;
}

.slick-slide {
	opacity: 1;
}

.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 79px;
	right: auto;
	background: none;
	border: none;
	box-shadow: none;
	color: transparent;
	height: 46px;
	width: 77px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	padding: 0;
	opacity: 0;
	cursor: pointer;
}

.slick-slider:hover .slick-arrow {
	opacity: 1;
}

.slick-arrow.slick-prev {
	background-image: url( 'images/white-arrow-left.svg' );
}

.slick-arrow.slick-next {
	background-image: url( 'images/white-arrow-right.svg' );
}

.home-page .home-shop-category .slick-arrow.slick-next,
.shop-page .shop-featured-section .slick-arrow.slick-next {
	background-image: url( 'images/shop-white-arrow-right.svg' );
}

.slick-arrow.slick-next {
	left: auto;
	right: 79px;
}

/* Product List */
.products-list {
	display: flex;
	flex-direction: row;
	width: var(--content-width);
	flex-wrap: wrap;
	max-width: var(--content-max-width);
	gap: 26px 20px;
}

.products-list .slick-track {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin: 0;
}

.products-list .slick-list {
	width: 100%;
}

.products-list .product-block {
	width: calc( ( var(--content-width) - 80px ) / 5 );
	box-shadow: var(--shadow-product);
	height: calc( ( var(--content-width) - 80px ) / 5 );
	margin: 0 10px;
	background: var(--color-white);
}

.products-list .product-block a {
	display: block;
	height: 100%;
	width: 100%;
}

.products-list .product-block img {
	object-fit: contain;
}

footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .fd-form-group {
	margin: 0;
}

footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__title {
	margin: 0;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__content,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__content {
	margin: 0;
	justify-content: flex-start;
	align-items: center;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__subtitle,
footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__title {
	display: none;
}

footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__subtitle {
	margin: 0;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__label,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__label {
	bottom: 0;
	top: 0;
	font-family: var(--font-dm-sans);
	padding: 0 0 7.5px 0;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0;
	text-transform: capitalize;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__form,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__form {
	margin: 15px 0 0;
	padding: 0;
}

footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .fd-form-control::placeholder {
	font-size: 15px;
	font-family: var(--font-dm-sans);
	line-height: 21px;
	font-weight: 400;
	color: var(--color-black) !important;
	opacity: 1;
	text-transform: capitalize;
}


footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__control,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__control {
	padding: 0 0 7.5px 0;
	height: 30px;
	line-height: 21px;
	border-bottom: 1px solid var(--color-black);
	font-size: 15px;
	font-family: var(--font-dm-sans);
	text-transform: capitalize;
	outline: unset;
	border-top: unset;
	border-left: unset;
	border-right: unset;
	text-transform: lowercase;
}	

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__field,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__field {
	margin: 0;
	font-size: 15px;
	line-height: 21px;
	font-family: var(--font-dm-sans);
	letter-spacing: 0;
	max-width: unset;
	min-width: unset;
	width: 313px;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__footer,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__footer {
	margin: 0 0 0 15px;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__button,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__button {
	padding: 12px 25px 11px;
	min-width: 133px;
	font-size: 15px;
	letter-spacing: 1.5px;
	text-align: center;
	font-weight: 700;
	line-height: 20px;
	font-family: var(--font-dm-sans);
	border: 1px solid var(--color-black);
	text-transform: uppercase;
	outline: unset;
	box-shadow: unset !important;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__button:hover,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__button:hover { 
	background-color: var(--color-black);
	color: var(--color-white);
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__form,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__form {
	font-size: 15px;
	font-family: var(--font-dm-sans);
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0;
	text-align: left;
}

footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__control,
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .fd-form-group.fd-has-error .fd-form-control {
	color: var(--color-black) !important;
	border-color: unset !important;
	border: unset;
	border-bottom: 1px solid var(--color-black);
}

footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .fd-form-group.fd-has-error .fd-form-feedback, 
footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .fd-form-group.fd-has-error .fd-form-check {
	color: var(--color-black) !important;
}

footer .footer-subscription input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 22px var(--color-white) inset !important;
	-webkit-text-fill-color: var(--color-black);
    caret-color: var(--color-black) !important;
}

/* Header */
header {
	box-shadow: var(--shadow-header);
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	background: var(--color-white);
	z-index: 9;
}

header .header-main {
	padding: 16px 30px 16px 33px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid var(--color-light-grey);
	margin: auto;
	position: relative;
}

header .header-main > div {
	min-width: 135px;
	line-height: 0;
}

header .header-hamburger #hamburger-menu {
	opacity: 0;
	display: inline-block;
}

header.is-scrolled .header-hamburger #hamburger-menu,
.site-inner-page header .header-hamburger #hamburger-menu {
	opacity: 1;
}

header .header-hamburger #hamburger-menu .hamburger-menu-button {
	display: flex;
	flex-direction: column;
	gap: 5px;
	z-index: 2;
	position: relative;
}

header .header-hamburger #hamburger-menu .hamburger-menu-button > span {
	height: 2px;
	background: var(--color-black);
	width: 21px;
	transition: var(--transition-3s-ease);
}

header .header-hamburger #hamburger-menu:hover .hamburger-menu-button > span:first-child {
	-webkit-transform: rotate(43deg) translateY(7px) translateX(2px);
	transform: rotate(43deg) translateY(7px) translateX(2px);
	background: var(--color-black-new);
}

header .header-hamburger #hamburger-menu:hover .hamburger-menu-button > span:nth-child(2) {
	background: none;
	opacity: 0;
}

header .header-hamburger #hamburger-menu:hover .hamburger-menu-button > span:last-child {
	-webkit-transform: rotate(-43deg) translateY(-7px) translateX(2px);
	transform: rotate(-43deg) translateY(-7px) translateX(2px);
	background: var(--color-black-new);
}

header .header-hamburger #hamburger-menu .hamburger-menu-links {
	display: none;
	position: fixed;
	top: -1px;
	left: 0;
	width: 100%;
	padding: 0 0 76px 0;
}

header .header-hamburger #hamburger-menu:hover .hamburger-menu-links {
	display: block;
}

header .header-hamburger #hamburger-menu .hamburger-menu-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: 1.5px;
	row-gap: 7px;
}

header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper {
	padding: 51px 0 72px;
	margin: 0;
	transform: translateY(76px);
	box-shadow: var(--shadow-header);
	background: var(--color-white);
}

header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner {
	display: flex;
	justify-content: flex-start;
	column-gap: 63px;
	margin: auto;
	width: calc( var(--content-width) );
	max-width: calc( var(--content-max-width) );
}

header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner .nav-episodes:only-child {
	width: 100%;
	display: flex;
	justify-content: center;
}

header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner .menu-header-menu-container:only-child {
	width: 100%;
}

header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner .menu-header-menu-container:only-child .navbar-nav {
	justify-content: center;
	width: 100%;
	align-items: center;	
}

header .header-hamburger #hamburger-menu .hamburger-menu-links ul li a:hover,
header .header-hamburger #hamburger-menu .hamburger-menu-links ul li a.active {
	color: var(--color-black-new);
	text-decoration: underline;
}

header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper::before {
	content: '';
	position: absolute;
	box-shadow: 0px 0px 3px var(--color-shadow);
	top: -1px;
	left: 0;
	width: 100%;
	height: 1px;
}

header .header-hamburger #hamburger-menu .hamburger-menu-links ul .menu-social-links {
	display: none;
}

header .header-main .header-logo {
	height: 62px;
	transition: var(--transition-3s-ease);
	z-index: 2;
}

header .header-main .header-logo h4 {
	color: var(--color-black-new);
	line-height: 62px;
	display: flex;
	align-items: center;
	height: 100%;
}

header .header-main .header-logo img {
	height: 100%;
	object-fit: contain;
}

header.is-scrolled .header-main .header-logo,
.site-inner-page header .header-main .header-logo {
	height: 43px;
}

header.is-scrolled .header-main .header-logo h4,
.site-inner-page header .header-main .header-logo h4 {
	line-height: 43px;
}

header .header-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 42px;
}

header .header-search ul li {
	position: relative;
}

header .header-search ul li::after {
	content: '';
	position: absolute;
	right: -19px;
	height: 38px;
	width: 0.5px;
	background: var(--color-light-grey);
	top: 50%;
	transform: translateY(-50%);
}

header .header-search ul li:last-child::after {
	display: none;
}

header .header-search .header-subscribe p {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-size: 13px;
	line-height: 17px;
}

header .header-menu {
	padding: 11px 30px 10px;
	border-bottom: 1px solid var(--color-light-grey);
	transition: var(--transition-3s-ease);
}

header.is-scrolled .header-menu,
.site-inner-page header .header-menu {
	display: none;
}

header .header-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px 55px;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 1.43px;
}

header .header-menu ul li a {
	text-transform: uppercase;
}

header .header-hamburger #hamburger-menu ul li.current-menu-item a,
header .header-menu ul li.current-menu-item a,
header .header-menu ul li a:hover {
	color: var(--color-black-new);
	text-decoration: underline;
}

header .wp-search {
	display: none;
    position: absolute;
    width: 350px;
    top: 50px;
    filter: drop-shadow(rgba(0, 0, 0, 0.07) 0px 0px 13.5px);
    padding: 21px 36px 17.5px;
    background: var(--color-white );
    right: 0;
}

header .wp-search button,
header .wp-search .search-container i {
	display: none;
}

header .wp-search input[type="text"]::placeholder {
	color: var(--color-black);
	opacity: 1;
    font-family: var(--font-dm-sans);
}

header .wp-search input {
	outline: none;
    border: none;
    text-transform: capitalize;
    font-family: var(--font-dm-sans);
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0;
	color: var(--color-black);
    border-bottom: 1px solid var(--color-black );
    width: 100%;
    text-align: center;
    padding: 0 0 7.5px;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: none;
}

header .wp-search input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 22px var(--color-white) inset !important;
	-webkit-text-fill-color: var(--color-black);
    caret-color: var(--color-black) !important;
}

header .hide-on-desktop {
	display: none;
}

header .inner .menu-header-container {
	width: 14.86vw;
	flex-shrink: 0;
  	flex-grow: 0;
}

header .nav-episodes {
	width: calc(var(--content-width) - 14.86vw - 63px);
	list-style-type: none;
}

header .nav-episode-list {
	display: none;
	column-gap: 10px;
}

header .nav-episode-list.display-detail {
	display: flex;
}

header .nav-episode-list .episode-detail {
	width: calc( (var(--content-width) - 14.86vw - 63px - 30px) / 4 );
	position: relative;
}

header .nav-episode-list .episode-detail:hover:after {
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.42);
    pointer-events: none;
    transition: all 1s ease-in-out;
    z-index: 9;
}

header .nav-episode-list .episode-detail h3 {
	text-transform: capitalize;	
	font-size: 16px;
}

header .nav-episode-list .episode-detail .post-thumbnail {
	height: calc( ( (var(--content-width) - 14.86vw - 63px - 30px) / 4 ) * 9/16 );
	margin-bottom: 8px;
}

header .nav-episode-list .episode-detail .post-thumbnail .play-btn {
	height: 47px;
	width: 47px;	
	bottom: 7px;
	left: 8px;
}

/* Footer */
footer {
	position: relative;
	overflow: hidden;
}

footer .footer-main {
	padding: 30px 0;
	margin: auto;
	display: flex;
	flex-direction: row;
	gap: 44px;
	align-items: center;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

footer .footer-main:before,
footer .footer-bottom:before {
	content: '';
	background-color: var(--color-light-grey);
	width: calc(100vw + 250px);
	position: absolute;
	top: 0;
	right: 0;
	height: 1px;
}

footer .footer-bottom:before {
	left: calc((100vw - 1261px)/2 * (-1) );
}

footer .footer-main .footer-logo {
	width: 200px;
	flex-shrink: 0;
}

footer .footer-main .footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

header .header-hamburger .menu-social-links ul li a:hover svg,
footer .footer-content ul li a:hover svg {
	fill: var(--color-black-new);
}

footer .footer-main .footer-menu ul li.current-menu-item.current_page_item a,
footer .footer-main .footer-menu ul li:hover a {
	color: var(--color-black-new);
	text-decoration: underline;
}

footer .footer-main .footer-content {
	max-width: 329px;
	line-height: 20px;
	display: flex;
	flex-direction: column;
	gap: 28px;
}

footer .footer-main .footer-content p {
	margin: 0;
}

footer .footer-main .footer-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	gap: 15px;
}

footer .footer-main .footer-content ul a {
	display: block;
	line-height: 0;
}

footer .footer-main .footer-content ul a svg {
	height: 15px;
	width: auto;
}

footer .footer-main .footer-subscription {
	margin-left: auto;
	margin-right: 0;
	width: 464px;
	flex-shrink: 0;
}

footer .footer-main .footer-subscription h3 {
	color: var(--color-black-new);
	margin: 0 0 7.5px;
	text-transform: capitalize;
}

footer .footer-main .footer-subscription p {
	margin: 0;
	line-height: 20px;
	max-width: 313px;
}

footer .footer-bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 19px 0 22px;
	color: var(--color-black-05);
	line-height: 20px;
	margin: auto;
	position: relative;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

footer .footer-bottom a {
	color: var(--color-black-05);
	outline: unset;
	border: unset;
}

footer .footer-bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	gap: 10px;
}

footer .footer-bottom ul li {
	outline: unset;
	border: unset;
}

footer .footer-bottom ul li:after {
	content: '|';
	margin: 0 0 0 10px;
}

footer .footer-bottom ul li:last-child:after {
	display: none;
}

footer .footer-bottom p {
	margin: 0;
}

/* Ads Block */
.ads-block {
	margin: 33px auto 0;
	max-width: 970px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.ads-block:last-child {
	margin-bottom: 33px;
}

.ads-block a {
	line-height: 0;
	width: 100%;
	display: block;
}

.ads-block img {
	height: 250px;
	border: 1px solid var(--color-ad-border);
}

.ads-block h4 {
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--color-ad-border);
}

/* Video Button */
.video-cover {
	position: relative;
	display: block;
	line-height: 0;
	height: 100%;
}

.video-cover img {
	object-position: center;
}

.play-btn {
	height: 54px;
	width: 54px;
	border-radius: 50%;
	background: var(--color-white-78);
	position: absolute;
	bottom: 16px;
	left: 9px;
}

.play-btn::before {
	content: '';
	border-top: 14.5px solid transparent;
	border-bottom: 14.5px solid transparent;
	border-left: 16px solid var(--color-black-new);
	height: 27px;
	width: 16px;
	top: 50%;
	left: 50%;
	transform: translateX(-35%) translateY(-50%);
	display: block;
	position: relative;
}

/* Common Page Design */
.common-page .content-wrapper {
	max-width: var(--content-max-width);
	width: var(--content-width);
	margin: auto;
	padding: 49px 0 40px;
}

.common-page .content-wrapper h1 {
	margin-bottom: 58px;
	font-size: 35px;
	line-height: 49px;
	text-align: center;
	text-transform: capitalize;
}

.common-page .content-wrapper h1:last-child {
	margin-bottom: 0;
}

.common-page .content-wrapper h4 {
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 1.6px;
	margin-bottom: 13px;
}

.common-page .content-wrapper ol {
	margin: 0;
	padding-left: 40px;
	list-style-position: inside;
	margin-bottom: 30px;
}

.common-page .content-wrapper ol + h4 {
	margin-top: 48px;
}

.common-page .content-wrapper ol:last-child,
.common-page .content-wrapper ol li:last-child {
	margin-bottom: 0;
}

.common-page .content-wrapper ol li {
	margin-bottom: 30px;
}

.error404 .common-page .content-wrapper h1 {
	font-weight: 500;
}

/* Video common */
.vjs-poster img {
	object-fit: cover;
	object-position: center;
}

.video-js .vjs-big-play-button {
	height: 85px;
	width: 86px;
	border-radius: 50%;
	border: 1px solid var(--color-white);
	background: var(--color-white-78);
	bottom: 20px;
	left: 17px;
	top: unset;
	margin-left: 0;
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
	background: var(--color-white-78);
}

.video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.video-js .vjs-play-control .vjs-icon-placeholder::before,
.vjs-icon-play::before {
	content: '';
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
	border-left: 26px solid var(--color-black-new);
	height: 42px;
	width: 26px;
	top: 50%;
	left: 50%;
	transform: translateX(-35%) translateY(-50%);
}

.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
	display: none;
}

.vjs-waiting.vjs-paused .vjs-loading-spinner {
	display: none;
}

.episode-video-player.video-js .vjs-big-play-button {
  display: block;
}

/* Episode Single */
.episode-container {
	margin: 44px auto 32px;
	display: flex;
	flex-direction: row;
	gap: 0 48px;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.episode-container .episode-content {
	width: calc(100% - 48px - 19.931vw);
	flex-grow: 1;
}

.episode-container .episode-content > * {
	max-width: calc(100% - 68px);
}

.episode-container .episode-content > *:last-child {
	margin-bottom: 0;
}

.episode-container .episode-content .episode-desc a {
	color: var(--color-black-new);
    text-decoration: underline;
}

.episode-container .episode-content .episode-desc img {
	height: auto;
	width: auto;
}

.episode-container .episode-content .episode-video {
	margin: 0 0 17px;
	max-width: 100%;
}

.episode-video .episode-video-player.vjs-playing .vjs-big-play-button {
	display: none;
}

.episode-container .episode-content .episode-video .episode-caption,
figcaption.wp-element-caption {
	margin: 10px 0;
	font-style: italic;
	color: var(--color-grey);
	text-align: right;
}

.episode-container .episode-content .episode-video-player {
	width: 100%;
	height: calc((var(--content-width) - 48px - 19.931vw) * 9/16);
	z-index: 0;
}

.episode-container .episode-content:last-child .episode-video-player {
	height: calc(var(--content-width) * 9/16);
}

.episode-container .episode-content .episode-cateogry {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 5px 10px;
	margin-bottom: 4px;
}

.episode-container .episode-content h1 {
	margin: 0 0 12px 0;
}

.episode-container .more-episodes {
	width: 19.931vw;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	flex-shrink: 0;
	flex-grow: 0;
}

.episode-container .more-episodes h3 {
	text-transform: uppercase;
	font-weight: normal;
}

.episode-container .more-episodes .more-episodes-list {
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	height: 100%;
/*	max-height: 830px;*/
	max-height: 744px;
}

.episode-container .more-episodes .more-episodes-list .mCSB_container {
	display: flex;
	flex-direction: column;
	gap: 10px 0;
}

.episode-container .more-episodes .mCSB_container .more-episodes-block {
	display: flex;
	flex-direction: column;
	gap: 6px 0;
}

.mCSB_inside > .mCSB_container {
	margin-right: 25px;
}

.mCSB_scrollTools {
	width: 8px;
}

.mCSB_scrollTools .mCSB_dragger {
	z-index: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	width: 8px;
	background: var(--color-scroll);
	border-radius: 5px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	width: 8px;
	background: var(--color-light-grey) !important;
	border-radius: 5px;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background: var(--color-scroll);
	border-radius: 5px;
}

.episode-container .more-episodes-block .more-episodes-cover {
	line-height: 0;
}

.episode-container .more-episodes-block .more-episodes-cover img {
	height: calc((19.931vw - 25px) * 9/16);
}

.episode-container .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden .more-episodes-block .more-episodes-cover img {
	height: calc(19.931vw * 9/16);
}

.episode-shop {
	background: var(--color-beige);
	padding: 50px 0 79px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 32px 0 0;
}

.episode-shop h5 {
	margin: 0 auto 8px;
	max-width: var(--content-max-width);
	text-align: center;
}

.episode-shop h2 {
	margin: 0 auto 36px;
	max-width: var(--content-max-width);
	text-align: center;
}

.episode-shop > *:last-child {
	margin: 0;
}

.episode-shop .episode-products {
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 26px 20px;
	width: 100%;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.episode-shop .episode-products .product-block {
	width: calc( ( var(--content-width) - ( 20px * 4 ) ) / 5 );
	height: calc( ( var(--content-width) - ( 20px * 4 ) ) / 5 );
	margin: 0;
}

.more-episodes-mobile {
	display: none;
}

.ads-block.hide-on-desk-view {
	display: none;
}

/* Home Page */
.home-page .hide-on-desktop {
	display: none;
}

.home-featured {
	margin: 37px auto 59px;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.home-page .episode-caption {
	display: none;
}

.home-featured .home-featured-video .home-featured-video-player {
	width: 100%;
	height: calc(var(--content-width) * 9/16);
	margin: 0 0 25px 0;
}

.home-featured .home-featured-block {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 0 140px;
}

.home-featured .home-featured-block > div {
	flex-shrink: 0;
	flex-grow: 1;
}

.home-featured .home-featured-block .home-featured-title {
	max-width: 50.63%;
}

.home-featured .home-featured-block .home-featured-title h1 {
	padding: 8.5px 0;
}

.home-featured .home-featured-block .home-featured-title h1:hover,
.home-featured-post .home-featured-post-content h1:hover,
.watch-page .watch-featured-block h1:hover {
	text-decoration: underline;
	text-underline-offset: 5px;
    text-decoration-thickness: 3px;
}

.home-shop-episode .shop-episode-content h2:hover,
.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title h2:hover,
.home-blog-list .home-blog-block .home-blog-content h2:hover,
.blog-page .featured-post .info h2:hover,
.blog-page .destination-post .info .left-content h2:hover,
.blog-page .blog-featured .info h2:hover,
.home-image-content .content-wrapper h2:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
    text-decoration-thickness: 2px;
}

.home-blog-list .home-blog-block .home-blog-content h2:hover {
	text-underline-offset: 3px;
}

.home-trending .trending-sub-block h3:hover,
.home-best .home-best-episodes .home-best-sub .wrapper a h3:hover,
.home-feature-episode-block h3:hover,
.home-latest-videos .home-latest-videos-list .home-latest-videos-block a h3:hover,
.watch-page .watch-episodes h3:hover,
.watch-category-page .watch-episodes-wrapper a h3:hover,
.episode-container .more-episodes .mCSB_container .more-episodes-block a p:hover,
.shop-page .shop-our-home-section .post-list .post-block .post-content h3:hover,
.blog-page .latest-post .post-list .post-detail h3:hover,
.blog-page .popular-post .post-list .post-detail a h3:hover,
.single-page .blog-reading .post-list .post-detail a h3:hover,
.single-page .keep-watching .episode-list .episode-detail a h3:hover,
.single-page .container .single-sidebar .popular-post .post-detail .info a h3:hover,
.single-page .container .single-sidebar .episodes h3:hover,
.search-page .list-container .blog-list .post-detail a h3:hover,
.blog-page .all-stories .blog-list .post-detail a h3:hover,
.more-episodes-mobile .more-episodes .more-episodes-block h3:hover,
.watch-page.after-filter .watch-episodes-wrapper .episode-detail a h3:hover,
header .nav-episode-list .episode-detail h3:hover,
header .nav-episode-list .episode-detail:hover h3 {
	text-decoration: underline;
	text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}

.home-featured .home-featured-block .home-featured-content {
	width: 32.54%;
	display: flex;
	flex-direction: column;
	gap: 8px 0;
	padding: 0 73px 0 0;
}

.home-fav-products {
	background: var(--color-beige);
	padding: 33px 0 37px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 59px 0 41px 0;
}

.home-fav-products h2 {
	line-height: 50px;
	margin: 0 auto 6px;
	text-align: center;
	max-width: var(--content-max-width);
}

.home-fav-products p {
	margin: 0 auto 32px;
	color: var(--color-grey);
	font-style: italic;
	text-align: center;
	max-width: var(--content-max-width);
}

.home-fav-products .products-list {	
	margin: 0 0 29px 0;
	row-gap: unset;
}

.home-fav-products .products-list ul.slick-dots {	
	margin: 32px auto 0;
	flex-wrap: wrap;
    gap: 5px;
}

.products-list .slick-dots li:only-child {
	display: none;	
}

.home-fav-products .products-list .slick-arrow {
	top: calc( ( ( var(--content-width) - 80px ) / 5 ) / 2);
}

.home-shop-category {
	padding: 63px 0 59px;
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: auto;
}

.home-shop-category .heading-section > *:last-child {
	margin-bottom: 0;
}

.home-shop-category .heading-section h5 {
	text-align: center;
	margin: 0 0 5px 0;
}

.home-shop-category .heading-section h2 {
	text-align: center;
}

.home-shop-category .heading-section {
	margin: 0 0 40px 0;
}

.home-shop-category-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 28px 15px;
	justify-content: flex-start;
	margin: 0 0 38px 0;
}

.home-shop-category-list .home-shop-category-block {
	width: calc( ( var(--content-width) - 30px ) / 3 );
	display: flex;
	flex-direction: column;
	align-items: center;
}

.home-shop-category-list .home-shop-category-block .home-shop-image-hover {
	position: relative;
	width: 100%;
}

.home-shop-category-list .home-shop-category-block h4 {
	margin: 17px 0 0;
	padding: 0 10px;
	text-align: center;
}

.home-shop-category-list .home-shop-category-block a {
	line-height: 0;
	display: block;
}

.home-shop-category-list .home-shop-category-block a.image {
	position: relative;
	z-index: 1;
}

.home-shop-category .home-shop-category-list .home-shop-category-block .hover-content {
	display: none;
} 

.home-shop-category .home-shop-category-list .home-shop-category-block .hover-content h2 { 
	margin: 0;
	text-transform: capitalize;
}

.home-shop-category .home-shop-category-list .home-shop-category-block .hover-content a span { 
	margin: auto;
	opacity: 1;
	right: unset;
	left: 50%;
	top: 62%;
	transform: translate(-50%, -50%);
}

.home-shop-category .home-shop-category-list .home-shop-category-block .hover-content a { 
	color: var(--color-white);
  	z-index: 99999;
}

.home-shop-category .home-shop-category-list .home-shop-category-block a.image:hover + .hover-content {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.home-shop-category .home-shop-category-list .home-shop-category-block a.image:hover + .hover-content::after {
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.42);
    pointer-events: none;
    transition: all 1s ease-in-out;
    z-index: 9;
}

.home-shop-category-list .home-shop-category-block img {
	height: calc(( ( var(--content-width) - 30px ) / 3 ) * 3/4 );
	object-fit: cover;
}

.home-shop-category .home-shop-category-button {
	text-align: center;
}

.home-featured-post,
.home-image-content {
	display: flex;
	flex-direction: row;
	background: var(--color-beige);
	margin-top: 63px;
}

.home-image-content {
	margin-top: 0;
}

.home-featured-post > *,
.home-image-content > * {
	width: 50%;
	flex-grow: 1;
	flex-shrink: 0;
}

.home-featured-post .home-featured-post-thumbnail,
.home-image-content .image-wrapper {
	line-height: 0;
}

.home-featured-post-thumbnail .play-btn {
	width: 86px;
	height: 85px;
	bottom: 20px;
	left: 17px;
}

.home-featured-post .home-featured-post-thumbnail img,
.home-image-content .image-wrapper img {
	height: calc(50vw * 3/4);
	min-height: 100%;
}

.home-featured-post-thumbnail .play-btn:before {
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
	border-left: 26px solid var(--color-black-new);
	height: 42px;
	width: 26px;
}

.home-featured-post .home-featured-post-content,
.home-image-content .content-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 45px;
}

.home-featured-post .home-featured-post-content h5,
.home-image-content .content-wrapper h5 {
	margin: 0 0 12px 0;
}

.home-featured-post .home-featured-post-content h1 {
	margin: 0 0 33px 0;
	max-width: 630px;
}

.home-featured-post .home-featured-post-content .home-featured-post-excerpt,
.home-image-content .content-wrapper .desc {
	max-width: 436px;
	margin: 0 0 28px;
}

.home-image-content .content-wrapper .desc {
	max-width: 260px;
}

.home-image-content .content-wrapper h2 {
	text-transform: capitalize;
	margin: 0 0 20px;
	max-width: 260px;
}

.home-feature-episode-category {
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 61px auto 0;
	border-top: 1px solid var(--color-light-grey);
	padding-top: 17px;
}

.home-feature-episode-category h2 {
	margin: 0 0 27px;
}

.home-feature-episode-list {
	display: flex;
	flex-direction: row;
	gap: 0 22px;
	flex-wrap: wrap;
}

.home-feature-episode-list .slick-track {
	display: flex;
	flex-direction: row;
	margin: 0 0 0 -11px;
}

.home-feature-episode-list .slick-arrow {
	top: calc( ( ( ( var(--content-width) - 44px ) / 3 ) * 9/16 ) / 2);
}

.home-feature-episode-list .slick-dots {
	margin: 31px auto 46px;
}

.home-feature-episode-list ul.slick-dots li:only-child {
	display: none;
}

.home-feature-episode-list .slick-list.draggable {
	width: 100%;
}

.home-feature-episode-list .home-feature-episode-block {
	width: calc( ( var(--content-width) - 44px ) / 3 );
}

.home-feature-episode-list .home-feature-episode-block.slick-slide {
	margin: 0 11px 0;
}

.home-feature-episode-block .episode-category-thumbnail {
	margin: 0 0 16px 0;
}

.home-feature-episode-block .play-btn {
	width: 51px;
	height: 51px;
}

.home-feature-episode-block .episode-category-thumbnail img {
	height: calc( ( ( var(--content-width) - 44px ) / 3 ) * 9/16 );
}

.home-feature-episode-block h5 {
	margin: 0 0 3px 0;
}

.home-feature-episode-block h3 {
	text-transform: capitalize;
	line-height: 28px;
}

.home-trending {
	border-top: 1px solid var(--color-light-grey);
	margin: 41px auto 67px;
	padding-top: 21px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.home-trending h2.heading {
	margin: 0 0 24px 0;
}

.home-trending .home-trending-posts {
	display: flex;
	flex-direction: row;
	gap: 0 28px;
	justify-content: flex-start;
	align-items: flex-start;
}

.home-trending .home-trending-posts .trending-post-main {
	flex-grow: 1;
	order: 1;
	display: flex;
	flex-direction: column;
}

.home-trending .home-trending-posts .trending-post-main h2 {
	padding: 6.5px 0;
}

.home-trending .home-trending-posts .trending-post-main h2:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
    text-decoration-thickness: 2px;	
}

.home-trending .home-trending-posts .trending-post-main .trending-post-thumbnail img {
	height: calc(var(--content-width) * 3/4);
	margin: 0 0 11px 0;
}

.home-trending .home-trending-posts .trending-post-main.trending-sub-count-1 .trending-post-thumbnail img {
	height: calc((var(--content-width) - 20.49vw - 28px) * 3/4);
}

.home-trending .home-trending-posts .trending-post-main.trending-sub-count-2 .trending-post-thumbnail img {
	height: calc((var(--content-width) - ((20.49vw + 28px) * 2) ) * 3/4);
}

.home-trending .home-trending-posts .trending-post-main .featured-category {
	margin: 0 0 1px 0;
}

.home-trending .home-trending-posts .trending-post-sub {
	width: 20.49vw;
	flex-shrink: 0;
	order: 0;
	display: flex;
	flex-direction: column;
	gap: 35px 0;
}

.home-trending .home-trending-posts .trending-post-sub:last-child {
	order: 2;
}

.home-trending .trending-sub-block .trending-sub-thumbnail {
	margin: 0 0 20px;
}

.home-trending .trending-sub-block .trending-sub-thumbnail img {
	height: calc(20.49vw * 9/16);
}

.home-trending .trending-sub-block .home-featured-post-category {
	margin: 0 0 4px 0;
}

.home-trending .trending-sub-block .trending-sub-excerpt {
	display: none;
}

.subscribe-form.watch-subscribe {
	margin: 33px auto;
	max-width: 100%;
	padding: 10px 9px 9px;
}

.subscribe-form {
	width: var(--content-width);
    max-width: var(--content-max-width);
    background-color: var(--color-black-new);
    margin: 67px auto;
	padding: 12px 9px 10px;
}

.subscribe-form .wrapper {
	border: 2px solid var(--color-white);
	display: flex;
	padding: 16px 69px 17px 17px;
	column-gap: 88px;
}

.subscribe-form .wrapper .logo {
	width: 395px;
	height: 54px;
	margin: 0 0 20px;
}

.subscribe-form .wrapper .logo img {
	object-fit: contain;
}

.subscribe-form .wrapper .image {
	width: 345px;
	height: 251px;
}

.subscribe-form.watch-subscribe .wrapper .form-content .desc {
	margin-bottom: 20px;
	font-size: 19px;
}

.subscribe-form .wrapper .form-content .desc {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	margin: 0 0 35px;
	text-align: center;
}

.subscribe-form .wrapper .form-content {
	width: calc(100% - 345px - 88px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: var(--color-white);
	flex-grow: 1;
}

.subscribe-form.watch-subscribe .wrapper .form-content {
	width: 100%;
}

.subscribe-form.watch-subscribe .wrapper {
	padding: 17px 71px 20px;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__footer,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__footer,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__footer {
	margin: 0;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__form,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__form,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__form {
	padding: 0;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__subtitle,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__title {
	display: none;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__field,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__content,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__field,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__content,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__title,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__subtitle,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__title,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__subtitle,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__content,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__field {
	margin: 0;
	max-width: 100%;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__content,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__content,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__content {
	column-gap: 20px;
	align-items: center;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__control,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__label,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__control,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__control,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__label,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__control,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__label {
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
	font-family: var(--font-dm-sans);
	padding: 5px 0;
	height: unset;
}

.subscribe-form .wrapper .form-content .form-wrapper {
	width: 100%;
	max-width: 664px;
	margin: 0 auto;
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__fields,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__fields,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__fields {
	width: calc(100% - 20px - 188px);
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__button,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__button,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__button {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1.5px;
	width: 188px;
	color: var(--color-black);
	background: var(--color-white);
	border: 1px solid var(--color-black);
	font-family: var(--font-dm-sans);
	font-weight: bold;
	padding: 8px;
	min-height: 45px;
	transition: var(--transition-3s-ease);
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__button:hover,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__button:active,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__button:hover,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__button:active,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__button:active,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__button:hover {
	color: var(--color-white);
	background: var(--color-black);
	border: 1px solid var(--color-white);
}

.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__success-message,
.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__success-message {
	color: var(--color-white);
}

.subscribe-form .wrapper .form-content h5 {
	color: var(--color-white);
	margin: 0 0 15px;
	text-align: center;
	font-size: 17px;
}

.home-shop-episode {
	max-width: var(--content-max-width);
	width: var(--content-width);
	margin: 67px auto 63px;
	border-top: 1px solid var(--color-light-grey);
}

.home-shop-episode h2.heading {
	margin: 21px 0 9px;
}

.home-shop-episode .home-shop-episode-list {
	display: flex;
	flex-direction: column;
}

.home-shop-episode .home-shop-episode-arrows {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 13px 0 0;
}

.home-shop-episode .home-shop-episode-arrows .slick-arrow {
	position: relative;
	top: 0;
	transform: none;
	left: auto;
	right: auto;
	color: var(--color-black);
	background: none;
	opacity: 1;
	width: auto;
	height: auto;
	display: flex !important;
	flex-direction: row;
	gap: 0 15px;
}

.home-shop-episode .home-shop-episode-arrows.slick-hidden,
.home-shop-episode .home-shop-episode-arrows .slick-arrow.slick-hidden {
	display: none;
}

.home-shop-episode .home-shop-episode-arrows .slick-arrow.slick-disabled {
	opacity: 0;
}

.home-shop-episode .home-shop-episode-arrows .slick-arrow h3 {
	text-decoration: underline;
	text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}

.home-shop-episode .home-shop-episode-list .shop-episode-block {
	display: flex;
	flex-direction: row;
	gap: 0 20px;
	margin: 0;
	width: var(--content-width);
	justify-content: flex-start;
	align-items: flex-start;
	padding: 9px 10px 10px 0;
}

.home-shop-episode .shop-episode-content {
	width: calc( var(--content-width) - 28.75vw - 20px );
	flex-grow: 1;
	flex-shrink: 0;
}

.home-shop-episode .shop-episode-content .shop-episodes-cover {
	margin: 0 0 19px 0;
}

.home-shop-episode .shop-episode-content .shop-episodes-cover img {
	height: calc((var(--content-width) - 28.75vw - 30px) * 9/16 );
	object-position: top;
}

.home-shop-episode .shop-episode-block.no-products .shop-episode-content .shop-episodes-cover img {
	height: calc((var(--content-width) - 10px) * 9/16 );
}

.home-shop-episode .shop-episode-content .shop-episode-category {
	margin: 0 0 1px 0;
}

.home-shop-episode .shop-episode-content h2 {
	margin: 0 0 13px 0;
	text-transform: capitalize;
	max-width: 39.31vw;
	padding: 6.5px 0;
}

.home-shop-episode .shop-episode-content .shop-episode-excerpt {
	max-width: 40.21vw;
}

.home-shop-episode .shop-episode-products {
	width: calc(28.75vw - 10px);
	flex-grow: 1;
	flex-shrink: 0;
	gap: 19px 18px;
}

.home-shop-episode .shop-episode-products .product-block{
	width: calc((28.75vw - 28px)/2);
	height: calc((28.75vw - 28px)/2);
	margin: 0;
}

.home-blog {
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 0 auto 106px;
	border-top: 1px solid var(--color-light-grey);
}

.home-blog:first-child {
	margin: 46px auto 106px;
}

.home-blog h2.heading {
	margin: 20px 0 35px;
}

.home-blog-list {
	display: flex;
	flex-direction: column;
	gap: 79px 0;
}

.home-blog-list .home-blog-block {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.home-blog-list .home-blog-block > div {
	flex-grow: 1;
	flex-shrink: 0;
	width: calc(var(--content-width) / 2);
}

.home-blog-list .home-blog-block:nth-child(even) {
	flex-direction: row-reverse;
}

.home-blog-list .home-blog-block .home-blog-image {
	line-height: 0;
}

.home-blog-list .home-blog-block .home-blog-image a {
	display: block;
}

.home-blog-list .home-blog-block .home-blog-image img {
	height: calc((var(--content-width) / 2) * 3/4);
}

.home-blog-list .home-blog-block .home-blog-image:last-child img {
	height: calc(var(--content-width) * 3/4);
}

.home-blog-list .home-blog-block .home-blog-content {
	padding: 50px 50px 50px 51px;
}

.home-blog-list .home-blog-block .home-blog-content h5 {
	margin: 0 0 15px 0;
}

.home-blog-list .home-blog-block .home-blog-content h2 {
	margin: 0 0 20px 0;
	line-height: 45px;
}

.home-blog-list .home-blog-block .home-blog-content .home-blog-excerpt {
	margin: 0 0 18px 0;
}

.home-blog-list .home-blog-block .home-blog-content .home-blog-read-more h3 {
	text-decoration: underline;
	text-underline-offset: 2px;
    text-decoration-thickness: 1px;
	font-size: 18px;
/*	line-height: 25px;*/
	margin: 0 0 18px 0;
	text-transform: capitalize;
}

.home-shop {
	background: var(--color-beige);
	margin-top: 106px;
	padding: 42px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.home-shop h5 {
	margin: 0 auto 2px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.home-shop h2 {
	margin: 0 auto 15px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.home-shop p {
	margin: 0 auto 37px;
	max-width: 64.31vw;
}

.home-shop .slick-dots {
	margin: 26px auto 0;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.home-shop .slick-dots li:only-child {
	display: none;
}

.home-shop .products-list {
	row-gap: unset;
}

.home-shop .button{
	margin-top: 19px;
}

.home-shop .products-list .slick-arrow {
	top: calc(( ( var(--content-width) - 80px ) / 5 )/2);
}

.home-latest-videos {
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 52px auto 107px;
	border-top: 1px solid var(--color-light-grey);
}

.home-latest-videos h2 {
	margin: 20px auto 23px;
}

.home-latest-videos .home-latest-videos-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 29px 24px;
}

.home-latest-videos .home-latest-videos-list .home-latest-videos-block {
	width: calc( (var(--content-width) - 48px) / 3);
}

.home-latest-videos .home-latest-videos-list .home-latest-videos-block .home-latest-videos-thumbnail {
	margin: 0 0 17px 0;
}

.home-latest-videos .home-latest-videos-list .home-latest-videos-block img {
	height: calc( ( (var(--content-width) - 48px) / 3) * 9/16 );
}

.home-latest-videos .home-latest-videos-list .home-latest-videos-block .play-btn {
	left: 13px;
	bottom: 13px;
}

.home-latest-videos .home-latest-videos-list .home-latest-videos-block h5 {
	margin: 0 0 6px 0;
}

.home-latest-videos .home-latest-videos-list .home-latest-videos-block h3 {
	padding: 3px 0;	
}

.home-blog:first-child {
	margin-top: 18px
}

.home-blog .home-blog-list:only-child {
	padding-top: 32px;
}

.home-latest-videos .home-latest-videos-list:only-child {
	padding-top: 20px;
}

.home-fav-products:first-child {
	margin-top: 59px;
}

.home-best {
	margin: 0 auto 60px;
	display: flex;
	flex-direction: column;
	row-gap: 35px;
	border-top: 1px solid var(--color-light-grey);
	padding-top: 21px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.home-best:first-child {
	margin: 59px 90px 60px 89px;	
}

.home-best .home-best-episodes {
	display: flex;
	column-gap: 30px;
}

.home-best .home-best-episodes > div {
	flex-shrink: 0;
	flex-grow: 1;
}

.home-best .home-best-episodes .home-best-main {
	width: calc(var(--content-width) - 32.92vw - 30px);
	display: flex;
	flex-direction: column;
	row-gap: 24px;
	position: sticky;
	top: 100px;
	height: 100%;
}

.home-best .home-best-episodes .home-best-sub {
	width: 32.92vw;
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	padding-top: 80px;
}

.home-best h2.heading {
	margin-bottom: 11px;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block { 
	display: flex;
	column-gap: 56px;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block > div { 
/*	flex-shrink: 0;*/
	flex-grow: 1;
}

.home-best .home-best-episodes .home-best-main .home-best-main-thumbnail img {
	height: calc((var(--content-width) - 32.92vw - 30px) * 3/4);
}

.home-best .home-best-episodes .home-best-main:last-child .home-best-main-thumbnail img {
	height: calc(var(--content-width) * 3/4);
}

.home-best .home-best-episodes .home-best-main .home-best-main-thumbnail .play-btn {
	width: 73px;
	height: 74px;
	bottom: 20px;
	left: 17px;		
}

.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title {
	width: 27.57vw;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt {
	width: 20.63vw;
	padding: 20px 0;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title .home-best-main-terms {
	margin-bottom: 8px;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title h2 {
	text-transform: capitalize;
	line-height: 45px;
	padding-right: 10px;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt a {
	margin-bottom: 8px;
	display: block;
}

.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt .arrow-right-green {
	margin: auto;
}

.home-best .home-best-episodes .home-best-sub .post-thumbnail {
	margin-bottom: 14px;
}

.home-best .home-best-episodes .home-best-sub .post-thumbnail img {
	height: calc(32.92vw * 9/16);
}	

.home-best .home-best-episodes .home-best-sub .home-best-sub-terms {
	margin: 0 0 4px;
}

/* Blog/Blog Archive Page */
.blog-page .category-filter {
	border-top: 1px solid var(--color-light-grey);
	border-bottom: 1px solid var(--color-light-grey);
	padding: 40px 0 36px;
	margin: 36px 0 33px;
}

.blog-page .category-filter .wrapper {
	display: flex;
	margin: 0 auto;
	padding: 0;
	gap: 20px 35px;
	flex-wrap: wrap;
	justify-content: center;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.blog-page .category-filter .wrapper a.category-active {
	color: var(--color-black-new);
	text-decoration: underline;
}

.blog-page .category-filter .wrapper a.mobile {
	display: none;
}

.blog-page .category-filter .wrapper .category {
	display: flex;
	gap: 20px 30px;
	flex-wrap: wrap;
	justify-content: center;
}

.blog-page .category-filter .wrapper div.toggle {
	display: flex;
}

.blog-page .featured-post {
	display: flex;
	gap: 51px;
	margin: 33px auto 32px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.blog-page .featured-post > div {
	flex-shrink: 0;
	flex-grow: 1;
}

.blog-page .featured-post .post-thumbnail {
	width: 43.89vw;
	line-height: 0;
}

.blog-page .featured-post .post-thumbnail a {
	height: calc( 43.89vw * 3/4 );
	min-height: 100%;
	display: block;
}

.blog-page .featured-post .post-thumbnail:only-child {
	width: 100%;
}

.blog-page .featured-post .info {
	padding: 77px 50px 82px 0;
	width: calc(var(--content-width) - 51px - 43.89vw - 50px);
	flex-shrink: 0;
	flex-grow: 1;
}

.blog-page .featured-post .info:only-child {
	width: var(--content-width);
	max-width: var(--content-max-width);
	padding: 30px 0;
}

.blog-page .featured-post .info h5 {
	margin-bottom: 10px;
}

.blog-page .featured-post .info h2 {
	margin-bottom: 15px;
	line-height: 45px;
}

.blog-page .featured-post .info .featured-post-excerpt {
	margin-bottom: 15px;
}

.blog-page .featured-post .info h3 {
	font-size: 18px;
	text-transform: capitalize;
	text-decoration: underline;
	text-underline-offset: 2px;
    text-decoration-thickness: 1px;
	margin-bottom: 13.68px;
}

.blog-page .popular-post {
	margin: 33px auto 72px;
	max-width: var(--content-max-width);
	width: var(--content-width);
	display: flex;
	flex-direction: column;
	gap: 17px;
}

.blog-page .popular-post h2.heading {
	font-weight: normal;
}

.blog-page .popular-post .post-list {
	display: flex;
	column-gap: 22px;
}

.blog-page .popular-post .post-list .post-detail {
	width: calc( ( var(--content-width) - 66px ) / 4 );
}

.blog-page .popular-post .post-list .post-detail .post-thumbnail {
	height: calc( ( var(--content-width) - 66px ) / 4 );
	margin-bottom: 14.77px;
}

.blog-page .popular-post .post-list .post-detail .post-thumbnail a { 
	display: block;
	height: 100%;
}

.blog-page .popular-post .post-list .post-detail h5 {
	margin-bottom: 5px;
}

.blog-page .destination-post {
	margin: 72px 0 56px;
	display: flex;
	flex-direction: column;
	row-gap: 34px;
}

.blog-page .destination-post .post-thumbnail {
	width: 100%;
	height: 425px;
	line-height: 0;
}

.blog-page .destination-post .info > div {
	flex-shrink: 0;
	flex-grow: 1;
}

.blog-page .destination-post .info {
	display: flex;
	margin: auto;
	column-gap: 97px;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.blog-page .destination-post .info .left-content {
	width: calc(var(--content-width) - 30.28vw - 97px);
}

.blog-page .destination-post .info .left-content h5 {
	margin-bottom: 13px;
}

.blog-page .destination-post .info .left-content h2 {
	font-size: 55px;
	line-height: 60px;
}

.blog-page .destination-post .info .right-content {
	padding: 42px 0 20px;
	width: 30.28vw;
}

.blog-page .destination-post .info .right-content .post-excerpt {
	margin-bottom: 18px;
}

.blog-page .latest-post {
	margin: 56px auto 42px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.blog-page .latest-post .post-list {
	display: flex;
	gap: 34px 22px;
	flex-wrap: wrap;
}

.blog-page .latest-post .post-list .post-detail {
	width: calc( ( var(--content-width) - 66px ) /4 );
}

.blog-page .latest-post .post-list .post-detail .post-thumbnail {
	height: calc( ( var(--content-width) - 66px ) /4 );
	line-height: 0;
	margin-bottom: 14.77px;
}

.blog-page .latest-post .post-list .post-detail .post-thumbnail a {
	display: block;
	height: 100%;
}

.blog-page .latest-post .post-list .post-detail h5 {
	margin-bottom: 5px;
	word-wrap: break-word;
}

.blog-page .blog-featured {
	margin: 42px auto 19px;
	max-width: var(--content-max-width);
	width: var(--content-width);
	display: flex;
	padding-bottom: 75px;
	border-bottom: 1px solid var(--color-light-grey);
	gap: 0 51px;
}

.blog-page .blog-featured:last-child {
	border-bottom: unset;
}

.blog-page .blog-featured > div {
	flex-shrink: 0;
}

.blog-page .blog-featured .post-thumbnail {
	width: 45.625vw;
}

.blog-page .blog-featured .post-thumbnail a {
	height: calc(45.652vw * 3/4);
	min-height: 100%;
	display: block;
	flex-grow: 1;
}

.blog-page .blog-featured .info {
	width: calc(var(--content-width) - 45.652vw - 51px - 25px);
	padding: 75px 25px 79px 0;
	flex-grow: 1;
}

.blog-page .blog-featured .info:only-child {
	padding: 0;
}

.blog-page .blog-featured .info h5 {
	margin-bottom: 10px;
}

.blog-page .blog-featured .info h2 {
	line-height: 45px;
	margin-bottom: 20px;
}

.blog-page .blog-featured .info .post-excerpt {
	margin-bottom: 18px;
}

.blog-page .blog-featured .info h3 {
	font-size: 18px;
	text-transform: capitalize;
	text-decoration: underline;
	text-underline-offset: 2px;
    text-decoration-thickness: 1px;
	margin-bottom: 14.45px;
}

.blog-page .all-stories {
	margin: 19px auto 57.68px;
	max-width: var(--content-max-width);
	width: var(--content-width);
	display: flex;
	flex-direction: column;
	gap: 38px 0;
}

.blog-page .all-stories h2.heading {
	font-weight: normal;
}

.blog-page .all-stories .blog-list {
	display: flex;
	flex-wrap: wrap;
	gap: 29px 22px;
}

.blog-page .all-stories .blog-list .post-detail {
	width: calc( ( var(--content-width) - 66px ) /4 );
}

.blog-page .all-stories .blog-list .post-detail .post-thumbnail {
	height: calc( ( var(--content-width) - 66px ) /4 );
	margin-bottom: 14.77px;
}

.blog-page .all-stories .blog-list .post-detail h5 {
	margin-bottom: 5px;
}

.blog-page .no-post-data {
	text-align: center;
	padding: 50px;
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: auto;
}

.blog-page .loader {
	border: 5px dotted var(--color-grey);
	border-radius: 50%;
	border-top: 5px solid var(--color-light-grey);
	border-bottom:5px solid var(--color-light-grey);
	width: 30px;
	height: 30px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	margin: auto;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.archive .blog-page .featured-post .info {
	padding: 76px 0 68px;
}

.archive .blog-page .featured-post .info:only-child {
	padding: 30px 0;
}

.archive .blog-page .featured-post .info h2 {
	margin-bottom: 19px;
}

.archive .blog-page .featured-post .info .featured-post-excerpt {
	margin-bottom: 11px;
}

.archive .blog-page .popular-post {
	gap: 21px;
	margin-bottom: 47px;
	padding-top: 17px;
	border-top: 1px solid var(--color-light-grey);
}

.archive .blog-page .blog-featured .info h2 {
	margin-bottom: 15px;
}

.archive .blog-page .blog-featured .info .post-excerpt {
	margin-bottom: 14.77px;
}

.archive .blog-page .all-stories {
	margin-bottom: 47px;
	gap: 24px 0;
}

/* Single Page */
.single-page .container {
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 0 auto;
}
.single-page .container .single-sidebar {
	width: 28.68vw;
	padding: 0 0 30px 11px;
	border-left: 1px solid var(--color-light-grey);
}

.single-page .container .single-sidebar .widget_block p {
	margin: 0;
}

.single-page .container .single-sidebar .episodes {
	border-bottom: 1px solid var(--color-light-grey);
	margin-bottom: 9px;
	border-top: 1px solid var(--color-light-grey);
	padding: 9px 16px 13px 2px;
}

.single-page .container .single-sidebar .episodes h3.book {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.single-page .container .single-sidebar .episodes h3.book:hover {
	text-decoration: none;
}

.single-page .container .single-sidebar .episodes .trending-thumbnail {
	margin-bottom: 14px;
}

.single-page .container .single-sidebar .episodes h5 {
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 1.6px;
	margin-bottom: 4px;
}

.single-page .container .single-sidebar .episodes .trending-thumbnail img {
	height: calc((28.68vw - 29px) * 9/16 );
}

.single-page .container .single-sidebar .episodes .trending-thumbnail .play-btn {
	top: unset;
	left: 9px;
	transform: unset;
}

.single-page .container .single-sidebar .episodes h3 {
	text-transform: capitalize;
}

.single-page .container .single-sidebar .episodes .post-detail {
	margin-bottom: 27px;
}

.single-page .container .single-sidebar .popular-post {
	padding-bottom: 20px;
	border-bottom: 1px solid var(--color-light-grey);
	margin-bottom: 9px;
}

.single-page .container .single-sidebar .popular-post h3.book {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.single-page .container .single-sidebar .popular-post .post-detail {
	display: flex;
	column-gap: 12px;
	margin-bottom: 28px;
}

.single-page .container .single-sidebar .popular-post .post-detail > div {
	flex-grow: 1;
	flex-shrink: 0;
}

.single-page .container .single-sidebar .popular-post .post-detail .post-thumbnail {
	width: 7.22vw;
	height: calc( 7.22vw * 1.106);
}

.single-page .container .single-sidebar .popular-post .post-detail .info {
	width: calc(28.68vw - 7.22vw - 23px);
}

.single-page .container .single-sidebar .popular-post .post-detail .info h5 {
	margin-bottom: 5px;	
}

.single-page .container .single-sidebar .shop-products {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 10px;
	margin-bottom: 36.69px;
}

.single-page .container .single-sidebar .widget.widget_media_image {
	max-width: 300px;
	margin: 0 auto;
}

.single-page .container .single-sidebar .widget .wp-block-image {
	margin-bottom: 0;
}

.single-page .container .single-sidebar .widget .wp-block-image img {
	height: 250px;
}

.single-page .container .single-sidebar .shop-products .product-block {
	width: calc( ( 28.68vw - 22px ) / 2 );
	height: calc( ( 28.68vw - 22px ) / 2 );
	box-shadow: 0px 3px 6px var(--color-shadow);
}

.single-page .container .single-sidebar .shop-products .product-block img {
	object-fit: contain;
}

.single-page .container .single-sidebar .wp-block-group h3 {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.single-page .container {
	display: flex;
	column-gap: 72px;
	margin: 66px auto 0;
	justify-content: center;
}

.single-page .container .post-info {
	width: calc(var(--content-width) - 72px - 28.68vw);
	padding: 0 0 53px 0;
	max-width: var(--content-width);
}

.single-page .container .post-info:only-child {
	max-width: var(--content-max-width);
	margin: auto;
	padding-left: 0;
	width: var(--content-width);
}

.single-page .container .post-info > *:last-child {
	margin-bottom: 0!important;
}

.single-page .container .post-info .single-content-desc > *:last-child {
	margin-bottom: 0!important;
}

.single-page .container .post-info h1 { 
	margin-bottom: 21px;
	text-transform: capitalize;
	padding: 8.5px 0;
}

.single-page .container .post-info .single-content-desc figure.wp-block-video {
	line-height: 0;
	margin-bottom: 30px;
	height: auto;
}

.single-page .container .post-info .single-content-desc h3 {
	line-height: 27px;
	margin-bottom: 30px;
}

.single-page .container .post-info .single-content-desc strong {
	color: var(--color-black-new);
	line-height: 20px;
	letter-spacing: 1.5px;
	font-weight: bold;
}

.single-page .container .post-info .single-content-desc h2 {
	color: var(--color-black-new);
	margin-bottom: 39px;
	padding: 4.5px 0;
}

.single-page .container .post-info .single-content-desc p {
	line-height: 20px;
	margin-bottom: 18px;
}

.single-page .container .post-info .single-content-desc a {
	color: var(--color-black-new);
	text-decoration: underline;
}

.single-page .container .post-info .single-content-desc .wp-block-columns {
	margin-bottom: 52px;
	column-gap: 17px;
}

.single-page .container .post-info .single-content-desc p + .wp-block-columns { 
	margin-top: 57px;
}

.single-page .container .post-info .single-content-desc .wp-block-columns .wp-block-image {
	margin-bottom: 0;
}

.single-page .container .post-info .single-content-desc .wp-block-image {
	height: auto;
	margin-bottom: 24px;
}

.single-page .container .post-info .single-content-desc .wp-block-image img {
	min-height: inherit;
}

.single-page .container .post-info .single-content-desc p + .wp-block-image {
	margin-top: 35px;
}

.single-page .container .post-info .single-content-desc .wp-block-media-text {
	margin-bottom: 50px;
	display: flex;
}

.single-page .container .post-info .single-content-desc .wp-block-media-text .wp-block-media-text__media {
	width: 425px;
}

.single-page .container .post-info .single-content-desc p + .wp-block-media-text {
	margin-top: 44px;
	width: 100%;
}

.single-page .container .post-info .single-content-desc .wp-block-media-text__media img {
	min-height: 520px;
}

.single-page .post-info .single-content-desc .wp-block-media-text {
	gap: 24px;
}

.single-page .post-info .single-content-desc .wp-block-media-text .wp-block-media-text__content {
	padding: 0 14px 0 0;
	width: calc(100% - 24px - 425px);
}

.single-page .container .post-info .single-content-desc .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

.single-page .container .post-info .single-content-desc .wp-block-media-text__content h5 {
	margin-bottom: 9px;
}

.single-page .container .post-info .single-content-desc .wp-block-media-text h2 {
	color: var(--color-black);
	padding: 0;
}

.single-page .container .post-info .single-content-desc .wp-block-media-text h2 br {
	margin-bottom: 49px;
}

.single-page .container .post-info .single-content-desc .wp-block-embed__wrapper {
	line-height: 0;
}

.single-page .container .post-info .single-content-desc video,
.single-page .container .post-info .single-content-desc iframe:not(.instagram-media) {
	width: 100%;
	height: 100%;
	height: calc((var(--content-width) - 72px - 28.68vw) * 9/16 );
}

.single-page .container .post-info .single-content-desc iframe.instagram-media {
	margin-bottom: 20px !important;
}

.single-page .blog-shop {
	background: var(--color-beige);
	padding: 51px 0 57px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-bottom: 47px;
}

.single-page .blog-shop h5 {
	margin: 0 auto 8px;
	text-align: center;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.single-page .blog-shop h2 {
	margin: 0 auto 40px;
	text-align: center;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.single-page .blog-shop > *:last-child {
	margin: 0 auto;
}

.single-page .blog-shop .button {
	display: none;
}

.single-page .blog-shop .blog-products {
	list-style: none;
	padding: 0;
	width: 100%;
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 0 auto;
}

.single-page .blog-shop .blog-products .slick-arrow {
	top: 40%;
	transform: translateY(-40%);
}

.single-page .blog-shop .blog-products .product-block {
	width: calc( ( var(--content-width) - ( 20px * 4 ) ) / 5 );
	height: calc( ( var(--content-width) - ( 20px * 4 ) ) / 5 );
	margin: 0;
}

.single-page .blog-shop .blog-products .slick-dots {
	margin: 52.69px auto 0;
}

.single-page .blog-shop .blog-products .slick-track {
	width: 100%;
	margin: 0;
	display: flex;
}

.single-page .blog-reading {
	margin: 0 auto 54px;
	display: flex;
	flex-direction: column;
	row-gap: 17px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.single-page .blog-reading::before {
	content: '';
	background-color: var(--color-light-grey);
	height: 1px;
}

.single-page .blog-reading:first-child {
	margin: 47px auto 54px;
}

.single-page .blog-reading h2 { 
	margin-left: 10px;	
	padding: 2.5px 0;
}

.single-page .blog-reading .post-list {
	display: flex;
	flex-wrap: wrap;
	gap: 21px;
}

.single-page .blog-reading .slick-list.draggable {
	width: 100%;
}

.single-page .blog-reading .slick-list.draggable .slick-slide { 
	margin: 0 10.5px;	
}

.single-page .blog-reading .slick-track {
	width: 100%;
	margin: 0;
	display: flex;
}

.single-page .blog-reading .post-list .post-detail {
	width: calc( ( var(--content-width) - ( 21px * 3 ) ) / 4 );
}

.single-page .blog-reading .post-list .post-detail .post-thumbnail {
	height: calc( ( var(--content-width) - ( 21px * 3 ) ) / 4 );
	margin-bottom: 14px;
}

.single-page .blog-reading .post-list .post-detail h5 {
	margin-bottom: 5px;
}

.single-page .keep-watching {
	margin: 47px auto 65.45px;
	padding-top: 17px;
	display: flex;
	flex-direction: column;
	row-gap: 17px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.single-page .keep-watching::before {
	content: '';
	background-color: var(--color-light-grey);
	height: 1px;
}

.single-page .keep-watching h2 { 
	margin-left: 10px;	
	padding: 2.5px 0;
}

.single-page .keep-watching .episode-list {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.single-page .keep-watching .episode-list .episode-detail {
	width: calc( ( var(--content-width) - ( 24px * 2 ) ) / 3 );
}

.single-page .keep-watching .episode-list .slick-slide {
	margin: 0 11.5px;
}

.single-page .keep-watching .episode-list .episode-detail .post-thumbnail {
	height: calc( ( ( var(--content-width) - 5px - ( 24px * 2 ) ) / 3 ) * 9/16 );
	margin-bottom: 14px;
}

.single-page .keep-watching .episode-list .episode-detail h5 {
	margin-bottom: 6px;
}

.single-page .keep-watching .episode-list .episode-detail h3 {
	padding: 3px 0;
}

.single-page .keep-watching .slick-list.draggable {
	width: 100%;
}

.single-page .keep-watching .slick-track {
	width: 100%;
	margin: 0;
	display: flex;
}

.single-page .ads {
	display: none;
}

/* Watch archive page */
.watch-category-page .hide-on-desktop {
	display: none;
}

.watch-category-page .archive-category-strip {
	display: flex;
	column-gap: 50px;
	justify-content: space-between;
	margin: auto;
	padding: 16px 8px 13px 0;
	border-top: 1px solid var(--color-light-grey);
	border-bottom: 1px solid var(--color-light-grey);
	position: relative;
	margin: 19px auto 0px;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.watch-category-page.watch-page .filter-section {
	max-width: var(--content-max-width);
	width: var(--content-width);
	margin: 0 auto 26px;
}

.watch-category-page .episode-filter,
.watch-category-page .archive-filter-categories-list {
	display: flex;
	column-gap: 41px;
	row-gap: 20px;
	width: calc(100% - 132px - 50px);
	flex-wrap: wrap;
}

.watch-category-page .archive-filter-categories-list {
	width: 100%;
}

.watch-category-page .episode-filter > a {
	pointer-events: none;
}

.watch-category-page .archive-category-strip h5 {
	color: var(--color-black);
}

.watch-category-page .archive-category-strip .filter-by:only-child {
	width: 100%;
}

.watch-category-page .archive-category-strip .filter-by:only-child h5 {
	margin: 0 0 0 auto;
}

.watch-category-page .episode-filter a.category-active h5 {
	color: var(--color-black-new);
	display: flex;
	align-items: center;
	column-gap: 5px;
	justify-content: center;
}

.watch-category-page .episode-filter a h5 i {
	color: var(--color-black);
	font-size: 7px;
	font-weight: bold;
}

.watch-category-page .archive-category-strip .filter-by-list {
	display: none;
	padding: 48px 0 0 0;
	background-color: var(--color-white);
	box-shadow: var(--shadow-product);
	position: absolute;
	right: 0;
	top: 1px;
	z-index: 2;
}

.watch-category-page .filter-by-list .wrapper {
	padding: 28px 49px 75px 93px;
	display: flex;
	column-gap: 35px;
	border-top: 1px solid var(--color-light-grey);
	flex-wrap: wrap;
	row-gap: 20px;
}

.watch-category-page .filter-by h5 {
	width: 132px;
	display: flex;
	column-gap: 10px;
	align-items: center;
	position: relative;
	z-index: 3;
	justify-content: flex-end;
	cursor: pointer;
}

.watch-category-page .filter-by.show-filter h5 {
	column-gap: 34px;
}

.watch-category-page .filter-by ul {
	margin: 0;
	padding: 0;
}

.watch-category-page .filter-by li {
	list-style-type: none;
	text-transform: capitalize;
}

.watch-category-page .filter-by .filter-list {
	display: flex;
	flex-direction: column;
	row-gap: 9px;
	max-width: 132px;
	min-width: 92px;
}

.watch-category-page .filter-by input[type=radio] {
	outline: unset;
	display: none;
}

.watch-category-page .filter-by ul input[type=radio] + *:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	min-width: 10px;
	border-radius: 50%;
	background: var(--color-white);
	border: 0.5px solid var(--color-ad-border);
	margin-top: 5px;
}

.watch-category-page .filter-by ul label {
	display: flex;
	column-gap: 9px;
	align-items: flex-start;
	cursor: pointer;
}

.watch-category-page .filter-by ul input[type=radio]:checked + *:before {
	background-color: var(--color-light-grey);
}

.watch-category-page .filter-by i.ph-x {
	position: absolute;
	right: 7px;
	bottom: 8px;
	font-size: 39px;
	-webkit-text-stroke: 1px var(--color-white);
}

.watch-category-page .heading-section {
	text-align: center;
	padding: 25px 0 20px;
	margin: 0 auto;
	width: var(--content-width);
	max-width: var(--content-max-width);
}

.watch-category-page .heading-section h5 {
	margin-bottom: 6px;
	color: var(--color-black-new);
}

.watch-category-page .heading-section h1 {
	line-height: 81px;
	text-transform: capitalize;
}

.watch-page .filter-section {
	margin: 0 auto 26px;
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 8px;
	position: relative;
	width: var(--content-width);
    max-width: var(--content-max-width);
}

.watch-page .filter-section .active-filter {
	display: flex;
	justify-content: flex-end;
	column-gap: 21px;
	margin-top: 11px;
	flex-wrap: wrap;
}


.watch-page .filter-section .active-filter:empty,
.watch-category-page .filter-section div.clear-filter.remove,
.watch-page .filter-section div.active-filter:empty {
	display: none;
}

.watch-page .filter-section .clear-filter {
	line-height: 20px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.watch-category-page .watch-episodes-wrapper {
	margin: 0 auto 59px;
	width: var(--content-width);
	max-width: var(--content-max-width);
	text-align: left;
	display: flex;
	gap: 44px 24px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.watch-category-page .episodes-list {
	display: flex;
	gap: 44px 24px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.watch-category-page .watch-episodes-wrapper .episode-detail {
	width: calc( ( var(--content-width) - 48px) / 3 );
	display: flex;
	flex-direction: column;
	align-items: left;
}

.watch-category-page .watch-episodes-wrapper .episode-video {
	width: 100%;
	margin-bottom: 17px;
}

.watch-category-page .watch-episodes-wrapper a h3 {
	font-weight: normal;
	padding: 3px 0;
}

.watch-category-page .watch-episodes-wrapper .episode-video-player {
	height: calc( ( ( var(--content-width) - 48px) / 3 ) * 9/16 );
	width: 100%;
}

.watch-category-page.watch-page.after-filter .watch-episodes-wrapper .episode-video-player {
	margin-bottom: 0;
}

.watch-category-page .watch-episodes-wrapper .episode-detail h5 {
	margin-bottom: 6px;
}

.watch-category-page .episode-filter .drop-filter {
	display: none;
}

.watch-category-page .loader,
.watch-page .loader {
	display: flex;
	justify-content: center;
	margin: 0 auto 10px;
	border: 5px dotted var(--color-grey);
	border-radius: 50%;
	border-top: 5px solid var(--color-light-grey);
	border-bottom:5px solid var(--color-light-grey);
	width: 30px;
	height: 30px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.watch-category-page.watch-page.after-filter .watch-episodes-wrapper { 
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 0 auto 59px;
	text-align: left;
	display: flex;
	gap: 44px 24px;
	flex-wrap: wrap;
}

/* Watch page */
.watch-page .hide-on-desktop {
	display: none;
}

.watch-page .watch-featured-video-player {
	width: 100%;
	height: calc((100vw - var(--scrollbar-width)) * 9/16);
}

.watch-featured-video {
	position: relative;
}

.watch-page .vjs-youtube .vjs-poster::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.43);
}

.watch-page .watch-featured .video-js .vjs-big-play-button {
	z-index: 1;
	top: unset;
}

.watch-page .watch-featured {
	background-color: var(--color-black);
	position: relative;
	width: 100%;
	height: auto;
}

.watch-page .watch-featured .watch-featured-video a {
	display: block;
}

.watch-page .watch-featured-block {
	position: absolute;
	bottom: 30px;
	max-width: 560px;
	left: 89px;
	color: var(--color-white);
	z-index: 1;
	display: none;
}

.watch-page .watch-featured-block a {
	color: var(--color-white);
}

.watch-page .watch-featured-block h1 {
	text-transform: capitalize;
}

.watch-page .watch-featured-block h5 {
	color: var(--color-white);
	margin-bottom: 20px;
	display: flex;
	gap: 5px 9px;
	flex-wrap: wrap;
}

.watch-page .category-strip {
	display: flex;
	column-gap: 50px;
	justify-content: space-between;
	padding: 16px 8px 13px 0;
	border-top: 1px solid var(--color-light-grey);
	border-bottom: 1px solid var(--color-light-grey);
	margin: 19px auto 0;
	width: var(--content-width);
    max-width: var(--content-max-width);
	position: relative;
}

.watch-page .episode-filter,
.watch-page .filter-categories-list {
	display: flex;
	column-gap: 41px;
	row-gap: 20px;
	width: calc(100% - 132px - 50px);
	flex-wrap: wrap;
}

.watch-page .filter-categories-list {
	width: 100%;
}

.watch-page .episode-filter > a {
	pointer-events: none;
}

.watch-page .category-strip h5 {
	color: var(--color-black);
}

.watch-page .category-strip .filter-by:only-child {
	width: 100%;
}

.watch-page .category-strip .filter-by:only-child h5 {
	margin: 0 0 0 auto;
}

.watch-page .episode-filter a.category-active h5 {
	color: var(--color-black-new);
	display: flex;
	align-items: center;
	column-gap: 5px;
	justify-content: center;
	text-decoration: underline;
}

.watch-page .episode-filter a.category-active h5 span {
	text-decoration: underline;
}

.watch-page .episode-filter a h5 i {
	color: var(--color-black);
	font-size: 7px;
	font-weight: bold;
}

.watch-page .category-strip .filter-by-list {
	display: none;
	padding: 48px 0 0 0;
	background-color: var(--color-white);
	box-shadow: var(--shadow-product);
	position: absolute;
	right: 0;
	top: 1px;
	z-index: 2;
}

.watch-page .filter-by-list .wrapper {
	padding: 18px 49px 75px 93px;
	display: flex;
	column-gap: 35px;
	border-top: 1px solid var(--color-light-grey);
	flex-wrap: wrap;
	row-gap: 20px;
}

.watch-page .filter-by h5 {
	width: 132px;
	display: flex;
	column-gap: 10px;
	align-items: center;
	position: relative;
	z-index: 3;
	justify-content: flex-end;
	cursor: pointer;
}

.watch-page .filter-by.show-filter h5 {
	column-gap: 25px;
}

.watch-page .filter-by ul {
	margin: 0;
	padding: 0;
}

.watch-page .filter-by li {
	list-style-type: none;
	text-transform: capitalize;
}

.watch-page .filter-by .filter-list {
	display: flex;
	flex-direction: column;
	row-gap: 9px;
	max-width: 132px;
	min-width: 92px;
}

.watch-page .filter-by input[type=radio],
.watch-page .filter-by input[type=checkbox] {
	outline: unset;
	display: none;
}

.watch-page .filter-by ul input[type=radio] + *:before,
.watch-page .filter-by ul input[type=checkbox] + *:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	min-width: 10px;
	border-radius: 50%;
	background: var(--color-white);
	border: 0.5px solid var(--color-black);
	margin-top: 5px;
}

.watch-page .filter-by ul label {
	display: flex;
	column-gap: 9px;
	align-items: flex-start;
	cursor: pointer;
}

.watch-page .filter-by ul input[type=radio]:checked + *:before,
.watch-page .filter-by ul input[type=checkbox]:checked + *:before {
	background-color: var(--color-black);
}

.watch-page .filter-by i.ph-x {
	position: absolute;
	right: 7px;
	bottom: 8px;
	font-size: 39px;
	-webkit-text-stroke: 1px var(--color-white);
	cursor: pointer;
}

.watch-page .watch-episodes {
    margin: 27px 0 52px auto;
	width: calc( var(--content-width) + ( ( 100vw - var(--content-width) ) / 2 ) );
    max-width: calc( var(--content-max-width) + ( ( 100vw - var(--content-max-width) ) / 2 ) );
}

.watch-page .watch-episodes .episode-video-player {
	width: 100%;
	height: calc( ( ( var(--content-width) + ( ( 100vw - var(--content-width) ) / 2 ) - 65px - 69px ) / 3 ) * 9/16 );
	margin-bottom: 17px;
}

.watch-page .watch-episodes .episode-video-player .play-btn {
	right: 13px;
	bottom: 13px;
}

.watch-page .watch-episodes .episode-video-player a {
	height: 100%;
}

.watch-page .watch-episodes .slick-list {
	padding: 0 65px 0 0 !important;
}

.watch-page .watch-episodes .episode-detail.slick-slide {
	margin: 0 23px 0 0; 
}

/*.watch-page .watch-episodes .episode-detail.slick-slide[aria-hidden="true"] {*/
.watch-page .watch-episodes .episode-detail.slick-active + .slick-slide[aria-hidden="true"] {
	opacity: 39%;
}

.watch-page .watch-episodes .episode-detail h5 {
	margin-bottom: 6px;
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}

.watch-page .watch-episodes .episode-detail > *:last:child {
	margin-bottom: 0;
}

.watch-page .watch-episodes .vjs-big-play-button {
	width: 54px;
	height: 54px;
	bottom: 13px;
	top: unset;
	left: 58px;
}

.watch-page .watch-episodes .vjs-icon-placeholder::before {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 20px solid var(--color-black-new);
	height: 30px;
	width: 20px;
}

.watch-page .watch-episodes .slick-arrow.slick-prev {
	transform: rotate(180deg);
	margin-top: -23px;
}

.watch-page .watch-episodes .slick-arrow {
	top: 40%;
	right: 40px;
	background-image: url( 'images/black-arrow-right.svg' );
}

.watch-page .watch-episodes .slick-track {
	margin: 0;
}

.watch-page .watch-episodes h3 {
	max-width: 350px;
	font-weight: 400;
	padding: 3px 0;
}

.watch-page .watch-episodes h2 {
	letter-spacing: 1.05px;
	line-height: 45px;
	padding: 2.5px 0;
	text-transform: uppercase;
}

.watch-page .watch-episodes h2.newest-episode,
.watch-page .watch-episodes h2.popular-episode {
	cursor: pointer;
}

.watch-page .watch-episodes h2.newest-episode:hover,
.watch-page .watch-episodes h2.popular-episode:hover {
	text-decoration: underline;
}


.watch-page .watch-episodes a h2:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;	
}

.watch-page .watch-episodes .slick-dots {
	margin: 0;
	position: absolute;
	right: 48px;
	top: 0;
	opacity: 0;
}

.watch-page .watch-episodes .slick-dots li:only-child {
	display: none;
}

.watch-page .watch-episodes .slick-slider:hover .slick-dots {
	opacity: 1;
}

.watch-page .watch-episodes .episodes-list {
	padding-top: 30px;
}

.watch-page.after-filter .watch-episodes-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin: 0 auto 59px;
	width: var(--content-width);
    max-width: var(--content-max-width);
}

.watch-page.after-filter .watch-episodes-wrapper .episode-video-player {
	height: calc( ( ( var(--content-width) - 48px) / 3)  * 9/16 );
	margin-bottom: 17px;
}

.watch-page.after-filter .watch-episodes-wrapper .episode-detail h5 {
	margin-bottom: 6px;
}

.watch-page.after-filter .watch-episodes-wrapper h2,
.watch-page.after-filter .watch-episodes-wrapper .heading-text {
	display: none;
}

.watch-page.after-filter .watch-episodes-wrapper .episode-detail {
	width: calc( ( var(--content-width) - 48px) / 3 );
}

.watch-page.after-filter .watch-episodes-wrapper .episode-detail a h3 {
	font-weight: normal;
}

.watch-page .section-border .watch-episodes {
	padding-top: 11.55px;
	position: relative;
}

.watch-page .section-border .watch-episodes:before {
	content: '';
	border-top: 1px solid var(--color-light-grey);
	width: calc(100% - 90px);
	height: 1px;
	position: absolute;
	top: 0;
}

.watch-page .popular-episodes .watch-episodes {
	margin: 52px 0 61px auto;
    width: calc( var(--content-width) + ( ( 100vw - var(--content-width) ) / 2 ) );
  	max-width: calc( var(--content-max-width) + ( ( 100vw - var(--content-max-width) ) / 2 ) );
}

.watch-page .category-section .watch-episodes {
	margin: 0px 0 85px auto;
    width: calc( var(--content-width) + ( ( 100vw - var(--content-width) ) / 2 ) );
 	max-width: calc( var(--content-max-width) + ( ( 100vw - var(--content-max-width) ) / 2 ) );
}

.watch-page .watch-episodes-wrapper .category-section:first-child .watch-episodes {
	margin: 10px 0 85px auto;
}

.watch-page .clear-filter.disabled,
.watch-page .clear-filter.remove,
.watch-page .clear-filter:empty {
	display: none;
}

/* Contact page */
.contact-page .contact-page-container {
	margin: 83px auto 75px;
	width: var(--content-width);
	max-width: var(--content-max-width);
	text-align: center;
}

.contact-page .contact-page-container > *:last-child {
	margin-bottom: 0;
}

.contact-page .contact-page-container h1 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	margin-bottom: 40px;
	font-family: var(--font-dm-sans);
}

.contact-page .contact-page-container .contact-content {
	display: flex;
	row-gap: 40px;
	flex-direction: column;
}

.contact-page .contact-content .content-wrapper h2 {
	color: var(--color-black-new);
	text-transform: capitalize;
	word-break: break-word;
}

.contact-page .contact-content .content-wrapper a h2 {
	color: var(--color-black);
	text-transform: unset;
}

/* About page */
.about-page .menu-section {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 45px auto 36px;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.about-page .menu-section ul li {
	list-style: none;
	display: flex;
	column-gap: 45px;
}

.about-page .menu-section ul li a i {
	display: none;
}

.about-page .menu-section ul {
	padding: 0;
	margin: 0;
}

.about-page .menu-section ul li a.mobile-view {
	display: none;
}

.about-page .menu-section ul li ul.flex {
	display: flex;
}

.about-page .menu-section ul li ul {
	padding: 0;
	display: flex;
	column-gap: 45px;
}

.about-page .menu-section ul li a.active h6 {
	color: var(--color-black-new);
	text-decoration: underline;
}

.about-page .banner-section {
	width: 100%;
	height: 350px;
	background: var(--color-light-grey);
	margin-bottom: 49px;
}

.about-page .banner-section .banner-images {
	min-height: 350px;
	height: auto;
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-page .banner-section .banner-images .baner-content-wrapper {
	max-width: 674px;
	margin: auto;
	text-align: center;
	color: var(--color-white);
	padding-bottom: 10px;
}

.about-page .banner-section .banner-images .baner-content-wrapper h1 {
	line-height: 77px;
}

.about-page .about-section {
	margin-bottom: 55px;
}

.about-page .about-section .content-wrapper {
	margin: auto;
	display: flex;
	margin: 0 auto;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.about-page .about-section .about-author-detail,
.about-page .about-section .about-author-image {
	width: calc(var(--content-width) / 2);
}

.about-page .about-section .about-author-image {
	flex-grow: 1;
	line-height: 0;
}

.about-page .about-section .about-author-image img {
	height: calc((var(--content-width) / 2) * 3/4);
	min-height: 100%;
}

.about-page .about-section .about-author-detail {
	background: var(--color-beige);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 57px 70px 57px 48px;
	flex-grow: 1;
	text-align: left;
}

.about-page .about-section .about-author-detail .description {
	padding-right: 25px;
}

.about-page .about-section .about-author-detail h2 {
	line-height: 49px;
	text-transform: capitalize;
	margin-bottom: 14px;
}

.about-page .about-section .about-author-detail .description p {
	margin-bottom: 24px;
}

.about-page .about-section .about-author-detail > *:last-child {
	margin-bottom: 0;
}

.about-page .media-kit-section {
	border-top: 1px solid var(--color-light-grey);
	margin: 0 auto 82px;
	padding-top: 14px;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.about-page .media-kit-section h2 {
	text-transform: uppercase;
	margin: 0 0 37px;
	line-height: 50px;
	letter-spacing: 1.05px;
	font-weight: normal;
}

.about-page .media-kit-section .media-kit-content {
	max-width: 860px;
	margin: auto;
	text-align: center;
}

.about-page .media-kit-section .media-kit-content h5 {
	margin-bottom: 17px;
}

.about-page .media-kit-section .media-kit-content .content {
	font-size: 35px;
	line-height: 40px;
	font-weight: 100;
	font-family: var(--font-pp-writer);
	max-width: 713px;
	margin: 0 auto 29px;
	word-break: break-word;
}

.about-page .media-kit-section .countdown-content {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 34px;
}

.about-page .media-kit-section .countdown-content .countdown {
	width: 258px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.about-page .media-kit-section .countdown-content .countdown h2 {
	font-size: 55px;
	font-weight: 100;
	letter-spacing: 5.5px;
	color: var(--color-black-new);
	margin: 0;
	text-transform: none;
	line-height: 77px;
	word-break: break-word;
}

.about-page .media-kit-section .countdown-content .countdown h4 {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1.5px;
}

.about-page .download-media-kit-section {
	background: var(--color-beige);
	padding: 61px 0 54px;
	text-align: center;
	margin-bottom: 81px;
}

.about-page .download-media-kit-section h2 {
	line-height: 45px;
	letter-spacing: 1.05px;
	text-transform: uppercase;
	font-weight: normal;
	max-width: 679px;
	margin: 0 auto 26px;
}

.about-page .download-media-kit-section .image-list {
	display: flex;
	gap: 21px 17px;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin: auto;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.about-page .download-media-kit-section .image {
	width: calc( ( var(--content-width) - 85px ) / 6 );
	height: calc( ( var(--content-width) - 85px ) / 6 );
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-page .download-media-kit-section .image-list .image a {
	border: unset;
	display: block;
	line-height: 0;
	height: 100%;
	width: 100%;
	padding: 0;
}

.about-page .download-media-kit-section .image-list .image img {
	object-fit: contain;
}

.about-page .download-media-kit-section a.downlod-btn {
	min-width: 274px;
	padding: 11px 17px;
	margin-top: 26px;
}

.about-page .get-in-touch {
	margin: 0 auto 62px;
	border-top: 1px solid var(--color-light-grey);
	padding-top: 17px;
	text-align: center;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.about-page .get-in-touch h2 {
	line-height: 50px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1.05px;
	margin-bottom: 38px;
	text-align: left;
}

.about-page .get-in-touch .content {
	max-width: 796px;
	margin: auto;
	text-align: center;
}

.about-page .get-in-touch a.btn-get-in-touch {
	margin-top: 26px;
}

.about-page .get-in-touch a.btn-get-in-touch,
.about-page .download-media-kit-section a {
	display: inline-block;
	border: 1px solid var(--color-black);
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1.5px;
	font-family: var(--font-dm-sans);
	font-weight: bold;
	text-transform: uppercase;
	padding: 11px 33px;
	transition: all 0.15s ease;
	text-decoration: none;
	min-width: 188px;
	overflow-wrap: anywhere;
	cursor: pointer;
	appearance: none;
	text-align: center;
	border-radius: unset;
	min-height: 45px;
	background: var(--color-white);
}

.about-page .get-in-touch a.btn-get-in-touch:hover,
.about-page .download-media-kit-section a.button:hover {
	background: var(--color-black);
}

/* Shop page */
.shop-page .ads-block {
	margin-bottom: 35px;
}

.shop-page .shop-container .category-filter-section {
	border-bottom: 1px solid var(--color-light-grey);
	border-top: 1px solid var(--color-light-grey);
}

.shop-page .shop-container .category-filter {
	padding: 39px 0;
}

.shop-page .shop-container .category-filter ul li ul li.mobile-shop-all a {
	color: var(--color-black-new);
	text-decoration: underline;
}

.shop-page .shop-container .category-filter ul li a {
	display: none;
}

.shop-page .shop-container .category-filter ul li ul li a {
	display: block;
}

.shop-page .shop-container .category-filter ul {
	margin: 0 auto;
	list-style: none;
	padding: 0;
	width: var(--content-width);
  	max-width: var(--content-max-width);
}

.shop-page .shop-container .category-filter ul li ul {
	display: flex;
	column-gap: 54px;
	justify-content: flex-start;
	padding: 0;
	flex-wrap: wrap;
	align-items: center;
	row-gap: 10px;
	margin: 0;
}

.shop-page .shop-container .category-filter ul li ul.flex {
	display: flex;
}

.shop-page .shop-container .category-filter ul li {
	list-style: none;
	display: flex;
	column-gap: 54px;
}

.shop-page .shop-container .category-filter ul li.mobile-shop-all a {
	color: var(--color-black-new);	
}

.shop-category .category-filter ul li ul.flex  {
	display: block;
}

.shop-page .shop-container .category-filter ul li a i {
	display: none;
}

.shop-page .shop-featured-section {
	padding: 39px 0 75px;
	margin: auto;
	width: var(--content-width);
  	max-width: var(--content-max-width);
}

.shop-page .shop-featured-section .featured-container {
	text-align: center;
}

.shop-page .shop-featured-section .featured-container .heading {
	margin-bottom: 40px;
}

.shop-page .shop-featured-section .featured-container h5 {
	margin-bottom: 5px;
}

.shop-page .shop-featured-section .featured-container h2 {
	line-height: 49px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1.05px;
}

.shop-page .shop-featured-section .featured-post-list {
	display: flex;
	column-gap: 23px;
}

.shop-page .shop-featured-section .featured-post-list .feacture-post {
	width: calc( (var(--content-width) - 46px) / 3);
  	text-align: center;
}

.shop-page .shop-featured-section .featured-post-list .feacture-post a h4:hover {
	text-decoration: underline;
 	text-underline-offset: 2px;
  	text-decoration-thickness: 0px;
}

.shop-page .featured-post-list .feacture-post .post-cover:hover + .hover-content::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.42);
	pointer-events: none;
	transition: all 1s ease-in-out;
}

.shop-page .featured-post-list .feacture-post .post-cover:hover + .hover-content {
	display: flex;
	gap: 8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
  	justify-content: center;
  	z-index: 9999;
    pointer-events: none;
}

.shop-page .featured-post-list .feacture-post .hover-content a {
	color: var(--color-white);
	display: block;
	z-index: 99999;
}

.shop-page .featured-post-list .feacture-post .hover-content a .slick-arrow {
	height: 40px;
  	width: 50px;
}

.shop-page .featured-post-list .feacture-post .hover-content a h2 {
	margin: 0;
	text-transform: capitalize;
	line-height: 40px;
	font-weight: 100;
	letter-spacing: 0;
}

.shop-page .featured-post-list .feacture-post .hover-content a span {
	margin: auto;
	opacity: 1;
	right: unset;
	left: 50%;
	top: 62%;
	transform: translate(-50%, -50%);
}

.shop-page .featured-post-list .feacture-post .cover-image {
	position: relative;
}

.shop-page .featured-post-list .feacture-post .post-cover {
	height: calc( ( (var(--content-width) - 46px) / 3) * 3/4 );
	width: 100%;
	margin-bottom: 17px;
	position: relative;
}

.shop-page .featured-post-list .feacture-post .post-cover a {
	display: block;
	width: 100%;
	height: 100%;
}

.shop-page .featured-post-list .feacture-post .hover-content {
	display: none;
}

.shop-page .arrivals-products-section > *:last-child,
.shop-page .shop-featured-section .featured-container > *:last-child,
.shop-page .shop-categories-section > *:last-child,
.shop-page .shop-our-home-section > *:last-child,
.shop-page .shop-fav-products > *:last-child,
.shop-page .shop-by-room-section > *:last-child,
.shop-page .shop-by-room-section .heading > *:last-child,
.shop-page .shop-featured-section .featured-container .heading > *:last-child {
	margin-bottom: 0;
}

.shop-page .about-shop {
	background: var(--color-beige);
	padding: 33px 90px 42px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.shop-page .about-shop h2 {
	line-height: 50px;
	letter-spacing: 1.05px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 28px;
}

.shop-page .arrivals-products-section {
	background: var(--color-beige);
	padding: 33px 0 42px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.shop-page .arrivals-products-section h2 {
	line-height: 50px;
	text-transform: uppercase;
	letter-spacing: 1.05px;
	margin: 0 0 28px 0;
	font-weight: normal;
	text-align: center;
}

.shop-page .arrivals-products-section .products-list,
.shop-page .shop-fav-products .products-list {
	margin-bottom: 29px;
	row-gap: unset;
}

.shop-page .shop-fav-products .fav-product-list .slick-dots,
.shop-page .arrivals-products-section .nas-product-list .slick-dots {
	margin-top: 32px;
}

.shop-page .arrivals-products-section .products-list .slick-arrow,
.shop-page .shop-fav-products .products-list .slick-arrow {
	top: 40%;
	transform: translateY(-40%);
}

.shop-page .shop-categories-section {
	padding: 54px 0 0;
	text-align: center;
	max-width: var(--content-max-width);
	width: var(--content-width);
	margin: 0 auto 107px;
}

.shop-page .shop-categories-section h2 {
	font-weight: normal;
	letter-spacing: 1.05px;
	line-height: 50px;
	margin-bottom: 52px;
	text-transform: uppercase;
	text-align: center;
}

.shop-page .shop-categories-section .categories-list {
	display: flex;
	gap: 41px 20px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.shop-page .shop-categories-section .categories-list .category-detail {
	width: calc( (var(--content-width) - 80px) / 5);
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 25px;
}

.shop-page .shop-categories-section .categories-list .category-detail a.image {
	height: calc( (var(--content-width) - 80px) / 5);
	display: block;
	line-height: 0;
	padding: 0;
	width: 100%;
}

.shop-page .shop-categories-section .categories-list .category-detail a h5 {
	color: var(--color-black);
	word-break: break-word;
	padding: 0 10px;
}

.shop-page .shop-our-home-section {
	padding: 0 0 89px;
	text-align: center;
	margin: 107px auto 0;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.shop-page .shop-our-home-section .heading {
	margin-bottom: 40px;
}

.shop-page .shop-our-home-section h5 {
	margin-bottom: 5px;
	text-align: center;
}

.shop-page .shop-our-home-section h2 {
	line-height: 49px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1.05px;
	text-align: center;
}

.shop-page .shop-our-home-section .post-list {
	display: flex;
	column-gap: 23px;
}

.shop-page .shop-our-home-section .post-list .post-block {
	width: calc( (var(--content-width) - 46px) / 3);
	text-align: left;
}

.shop-page .shop-our-home-section .post-list .post-block .post-cover {
	height: calc( ( (var(--content-width) - 46px) / 3) * 3/4 );
	width: 100%;
	margin-bottom: 28px;
}

.shop-page .shop-our-home-section .post-list .post-block .post-cover a {
	display: block;
	width: 100%;
	height: 100%;
}

.shop-page .shop-our-home-section .post-list .post-block .post-content {
	padding-right: 10px;
}

.shop-page .shop-our-home-section .post-list .post-block .post-content h5 {
	margin-bottom: 8px;
	text-align: left;
}

.shop-page .shop-our-home-section .post-list .post-block .post-content h5 a {
	color: var(--color-black-new);
}

.shop-page .shop-our-home-section .post-list .post-block .post-content h3 {
	margin-bottom: 15px;
	padding-right: 25px;
}

.shop-page .shop-our-home-section .post-list .post-block .post-content .content {
	max-width: 286px;
}

.shop-page .shop-fav-products {
	background: var(--color-beige);
	padding: 33px 0 42px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.shop-page .shop-fav-products h2 {
	line-height: 50px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1.05px;
	margin: 0 0 29px 0;
	text-align: center;
}

.shop-page .shop-by-room-section {
	padding: 45px 0 100px;
	text-align: center;
	margin: auto;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.shop-page .shop-by-room-section h5 {
	margin-bottom: 5px;
	text-align: center;
}

.shop-page .shop-by-room-section h2 {
	text-transform: uppercase;
	letter-spacing: 1.05px;
	font-weight: normal;
	line-height: 49px;
	text-align: center;
}

.shop-page .shop-by-room-section .heading {
	margin-bottom: 40px;
}

.shop-page .shop-by-room-section .room-categories-list {
	display: flex;
	gap:28px 15px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.shop-page .shop-by-room-section .room-categories-list .category-detail {
	width: calc( (var(--content-width) - 30px) / 3);
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 17px;
}

.shop-page .shop-by-room-section .room-categories-list .category-detail .image {
	width: 100%;
	height: calc( ( (var(--content-width) - 30px) / 3) * 3/4 );
	display: block;
	line-height: 0;
}

.shop-page .shop-by-room-section .room-categories-list .category-detail h4 {
	padding: 0 10px;
	word-break: break-word;
}

/* Search page */
.search-page .content {
	margin: 65px auto 64px;
	text-align: center;
	max-width: var(--content-max-width);
	width: var(--content-width);
}

.search-page .content h5 {
	margin-bottom: 4px;
}

.search-page .content h1 {
	font-size: 35px;
	line-height: 49px;
	margin-bottom: 26px;
	padding: 0 20px;
}

.search-page .wrapper {
	max-width: 690px;
	margin: auto;
}

.search-page .wrapper form {
	display: flex;
	gap: 12px;
}

.search-page .search-container {
	border: 1px solid var(--color-black);
	width: 100%;
	position: relative;
	margin: auto;
	display: flex;
	padding: 13px 13px 11px;
	gap: 12px;
	align-items: center;
	border-radius: unset;
	min-height: 45px;
}

.search-page .search-container input {
	width: 100%;
	padding: 0;
	border-radius: 0;
	border: none;
	text-transform: capitalize;
	color: var(--color-black);
	outline: 0;
}

.search-page .search-container input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 45px var(--color-white) inset !important;
    -webkit-text-fill-color: var(--color-black);
    caret-color: var(--color-black) !important;
}

.search-page .search-container input::placeholder {
	opacity: 1;
	color: var(--color-light-grey);
}

.search-page .wrapper form i {
	color: #151515;
}

.search-page button {
	font-family: var(--font-dm-sans);
	text-decoration: none;
	overflow-wrap: anywhere;
	cursor: pointer;
	appearance: none;
	padding: 12px 10px 11px;
}

.search-page .list-container {
	display: flex;
	margin: 35px auto 39px;
	max-width: var(--content-max-width);
	width: var(--content-width);
	gap: 34px 21px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.search-page h3.search-text {
	border-top: 1px solid var(--color-light-grey);
	margin: 0 auto 35px;
	max-width: var(--content-max-width);
	width: var(--content-width);
	padding-top: 17px;
}

.search-page .list-container {
	display: flex;
	row-gap: 42px;
}

.search-page .list-container .blog-list  {
	width: 100%;
	display: flex;
	gap: 39px 21px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

.search-page .list-container .blog-list .post-detail {
	width: calc( (var(--content-width) - 63px) / 4);
}

.search-page .list-container .episode-list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 23px;
}

.search-page .list-container .episode-list .post-detail {
	width: calc( ( 100% - 46px ) / 3 );
}

.search-page .list-container .episode-list .post-detail .post-thumbnail {
	height: calc( ( (var(--content-width) - 63px) / 4) * 9/16 );
	width: 100%;
	margin-bottom: 17px;
	position: relative;
}

.search-page .list-container .episode-list .post-detail h5 {
	margin-bottom: 6px;
}

.search-page .list-container .episode-list .post-detail a h3 {
	padding-right: 10px;
}

.search-page .list-container .blog-list .post-detail .post-thumbnail {
	height: calc( ( (var(--content-width) - 63px) / 4) * 9/16 );
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}

.search-page .list-container .blog-list .post-detail .post-thumbnail .image.product-image img {
	object-fit: contain;
}

.search-page .list-container .blog-list .post-detail h5 {
	margin-bottom: 5px;
}

.search-page .list-container .blog-list .post-detail a h3 {
	padding: 3px 10px 3px 0;
}

.search-page .list-container .pagination {
	width: 100%;
	display: flex;
	column-gap: 5px;
	justify-content: center;
	margin: 15px 0 0;
	padding: 0;
	color: var(--color-black-new);
	align-items: end;
}

.search-page .list-container .pagination li {
	list-style-type: none;
	color: var(--color-black-new);
	cursor: pointer;
	font-size: 18px;
	line-height: 25px;
	font-weight: 100;
	font-family: var(--font-pp-writer);
}

.search-page h3.pagination {
	line-height: 25px;
	margin: auto;
	font-size: 18px;
}

.search-page .loader {
	border: 5px dotted var(--color-grey);
	border-radius: 50%;
	border-top: 5px solid var(--color-light-grey);
	border-bottom:5px solid var(--color-light-grey);
	width: 30px;
	height: 30px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	text-align: center;
	margin: auto;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* Shop archive page */

.shop-category .category-filter-section {
	border-bottom: 1px solid var(--color-light-grey);
	border-top: 1px solid var(--color-light-grey);
	margin-top: 35px;
}

.shop-category .category-filter {
	padding: 39px 0;
}

.shop-category .category-filter ul li a {
	display: none;
}

.shop-category .category-filter ul li ul li a {
	display: block;
}

.shop-category .category-filter ul {
	margin: 0 auto;
	list-style: none;
	padding: 0;
	width: var(--content-width);
  	max-width: var(--content-max-width);
}

.shop-category .category-filter ul li ul {
	display: flex;
	column-gap: 52px;
	justify-content: flex-start;
	padding: 0;
	flex-wrap: wrap;
	align-items: center;
	row-gap: 10px;
	margin: 0;
}

.shop-category .category-filter ul li ul.flex,
.shop-category .category-page-contents .subcategory-filter.test {
	display: flex;
}

.shop-category .category-filter ul li {
	list-style: none;
}

.shop-category .category-filter ul li a i {
	display: none;
}

.shop-category .category-filter ul li .drop-menu i {
	display: none;
	cursor: pointer;
}

.shop-category .category-filter ul li ul li a.category-active {
	color: var(--color-black-new);
	text-decoration: underline;
}

.shop-category .category-filter ul li .drop-menu h6 {
	text-decoration: underline;
}

.shop-category .heading-section > *:last-child {
	margin-bottom: 0;
}

.shop-category .heading-section {
	text-align: center;
	padding: 29px 90px;
	border-bottom: 1px solid var(--color-light-grey);
	margin: auto;
}

.shop-category .filter-by {
	display: none;
}

.shop-category .heading-section h5 {
	margin-bottom: 5px;
}

.shop-category .heading-section h2 {
	line-height: 49px;
	letter-spacing: 1.05px;
	text-transform: uppercase;
	font-weight: normal;
}

.shop-category .category-page-contents {
	display: flex;
	column-gap: 19px;
	justify-content: center;
	width: calc(var(--content-width) + 120px);
  	max-width: calc(var(--content-max-width) + 120px);
	margin: 0 auto 0 0;
}

.shop-category .category-page-contents .subcategory-filter {
	border-right: 1px solid var(--color-light-grey);
	width: 26.95vw;
	height: auto;
	text-align: left;
}

.shop-category .subcategory-filter .filter-heading {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	align-items: center;
	column-gap: 10px;
}

.shop-category .subcategory-filter .filter-category {
	border-bottom: 1px solid var(--color-light-grey);
}

.shop-category .product-filter-section .category {
	padding: 23px 24px 8px 89px;
}

.shop-category .product-filter-section .price,
.shop-category .product-filter-section .color {
	padding: 11px 24px 8px 89px;
}

.shop-category .filter-category .filter-category-items {
	display: none;
}

.shop-category .subcategory-filter .filter-heading h5 {
	color: var(--color-black);
}

.shop-category .product-filter-section .filter-category-items {
	margin: 16px 0 12px;
}

.shop-category .product-filter-section .filter-category-items ul {
	margin: 0;
	padding: 0;
}

.shop-category .product-filter-section .filter-category-items ul li {
	display: flex;
	text-transform: capitalize;
}

.shop-category .product-filter-section .filter-category-items input {
	margin: 0 10px 0;
}

.shop-category .product-filter-section .filter-category-items label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.shop-category .product-filter-section .filter-category-items input[type=checkbox] {
	outline: unset;
	display: none;
}

.shop-category .product-filter-section .filter-category-items ul input[type=checkbox] + *:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--color-white);
	border: 0.5px solid var(--color-ad-border);
	margin-right: 6px;
}

.shop-category .product-filter-section .filter-category-items ul input[type=checkbox]:checked + *:before {
	background: #E0DDD3;
	border: 0.5px solid #666666;
}

.shop-category .category-page-contents .product-filter-content {
	width: 100%;
	margin-bottom: 50px;
	height: auto;
	border-right: 1px solid var(--color-light-grey);
}

.shop-category .category-page-contents .product-container {
	width: calc( (var(--content-width) + 120px) - 26.95vw - 19px );
	margin: 42px 0 0;
}

.shop-category .category-page-contents .product-content {
	display: flex;
	column-gap: 16px;
	flex-wrap: wrap;
	row-gap: 19px;
	margin-bottom: 35px;
}

.shop-category .category-page-contents .product-container:only-child .product-content {
	margin: 0 auto 35px;
}

.shop-category .category-page-contents .product-content .product-image {
	width: calc( ( (var(--content-width) + 120px) - 26.95vw - 19px - 32px ) / 3);
	height: calc( ( (var(--content-width) + 120px) - 26.95vw - 19px - 32px ) / 3);
	box-shadow: 0px 3px 6px var(--color-shadow);
}

.shop-category .category-page-contents .product-content .product-image a {
	height: 100%;
	display: block;
	width: 100%;
}

.shop-category .category-page-contents .product-content .product-image a img {
	object-fit: contain;
}

.shop-category .product-container .pagination {
	width: 100%;
	display: flex;
	column-gap: 5px;
	justify-content: center;
	margin: 35px 0 0;
	padding: 0;
	color: var(--color-black-new);
	align-items: end;
}

.shop-category .product-container .pagination li {
	list-style-type: none;
	color: var(--color-black-new);
	cursor: pointer;
	font-size: 18px;
	line-height: 25px;
	font-weight: 100;
	font-family: var(--font-pp-writer);
}

.shop-category .product-container .pagination li .active {
	font-weight: bold;
}

/* Popup */
body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__modal {
	background: rgba(0, 0, 0, 0.4);
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__modal-dialog {
	max-width: 475px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__modal-content {
	background: var(--color-white);
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__form {
	border: 3px solid var(--color-black-new);
	margin: 9px 8px 8px;
	width: calc(100% - 16px);
	display: flex;
	flex-direction: column;
	padding: 35px 56px 25px 57px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__modal-close {
	color: var(--color-black-new);
	position: absolute !important;
	font-size: 18px;
	right: 22px;
	top: 22px;
	height: 18px;
	width: 18px;
	-webkit-tap-highlight-color: transparent;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .fd-form-content {
	order: 2;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__image {
	order: 3;
	margin: 30px auto 0;
	width: 230px;
  	height: 140px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title {
	margin: 0 0 25px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title div div:first-child span,
body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title div div:first-child {
	font-size: 15px !important;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-weight: 700;
	margin-bottom: 7px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title div div:nth-child(2) span,
body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title div div:nth-child(2) {
	font-weight: 100;
	font-size: 35px;
	line-height: 40px;
	margin: 0 0 12px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title div div:last-child span,
body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title div div:last-child {
	font-size: 15px !important;
	line-height: 20px;
	font-weight: normal !important;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__control {
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.5);
	height: 21px;
	padding: 0 16px 5px;
	letter-spacing: 0;
	text-transform: lowercase;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__field {
	width: 317px;
	margin: 0 auto !important;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .fd-form-label {
	font-size: 15px;
	line-height: 21px;
	color: rgba(0,0,0,0.5);
	padding: 0 16px;
	font-weight: 100;
	letter-spacing: 0;
  	text-transform: capitalize;
  	top: -4px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__button {
	max-width: 188px;
	height: 45px;
	justify-content: center;
	display: flex;
	margin: auto;
	align-items: center;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: var(--font-dm-sans);
	font-weight: 700;
	padding: 14px 15px;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__footer {
	margin: 16px 0 0;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .fd-focus-visible {
	box-shadow: none !important;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .fd-btn:hover {
  outline: none;
  background: var(--color-black);
  color: var(--color-white);
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__field input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 44px var(--color-white) inset !important;
    -webkit-text-fill-color: rgba(0,0,0,0.5);
    caret-color: rgba(0,0,0,0.5) !important;
}

body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .fd-has-success .fd-form-success {
	font-size: 15px;
	line-height: 20px;
	font-family: var(--font-pp-writer);
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
	padding-right: 0px !important;
}

body .pum-theme-2606 .pum-container,
body .pum-theme-default-theme .pum-container {
	background-color: var(--color-white) !important;
}

body .pum-theme-641 .pum-container, .pum-theme-default-theme .pum-container {
	background: var(--color-white);
}

body .pum-title, .pum-theme-default-theme .pum-title {
	display: none;
}

body  .pum-theme-default-theme {
	background: rgba(0, 0, 0, 0.4);
}

body .pum-container.pum-responsive.pum-responsive-medium {
	max-width: 475px !important;
  	padding: 9px 8px 8px;
  	margin-left: 0;
  	top: 50% !important;
  	left: 50% !important;
  	transform: translate(-50%, -50%);
  	max-height: calc(100dvh - 50px);
  	overflow-y: auto;
}

body .pum-content, .pum-theme-default-theme .pum-content {
	border: 3px solid var(--color-black-new);
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__wrapper,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__wrapper {
	flex-direction: column-reverse;
	justify-content: center;
  	align-items: center;
  	padding: 32px 48px 23px;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__right,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__right {
	padding: 0;
  	max-width: 100%;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__title,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__title {
	margin: 0;
	display: none;
}

body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__subtitle * {
	line-height: 0;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__subtitle div > div:first-child span,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__subtitle div > div:first-child span {
	line-height: 20px !important;
  	font-size: 15px !important;
  	letter-spacing: 1.5px;
  	text-transform: uppercase;
  	color: var(--color-black);
  	font-weight: bold;
	margin-bottom: 7px;
	font-family: var(--font-dm-sans);
	display: block;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__subtitle div > div:nth-child(2),
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__subtitle div > div:nth-child(2) {
	margin: 0 0 12px;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__subtitle div > div:nth-child(2) span,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__subtitle div > div:nth-child(2) span {
	font-weight: 100 !important;
	font-size: 35px !important;
	line-height: 40px;
	margin: 0 0 12px;
	font-family: var(--font-pp-writer) !important;
	text-transform: capitalize;
	color: var(--color-black-new) !important;
}

body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__subtitle div > div:last-child span {
	font-size: 15px !important;
	line-height: 20px;
	font-weight: normal !important;
	letter-spacing: 0px;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__control,
body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__label,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__control,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__label {
	padding: 0px 0 4px;
	line-height: 21px;
	height: unset;
	font-family: var(--font-dm-sans);
	width: 317px;
  	margin: auto;
  	text-transform: unset;
  	font-size: 15px !important;
	letter-spacing: 0px;
	color: rgba(0,0,0,0.5);
	box-shadow: unset !important;
	font-weight: normal !important;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__control,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .fd-form-group.fd-has-error .fd-form-control {
	color: rgba(0,0,0,0.5) !important;
  	border-color: var(--color-black) !important;
}

body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .fd-form-group.fd-has-error .fd-form-feedback {
	font-family: var(--font-dm-sans);
}
	
body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__label,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__label {
	text-transform: capitalize;
	padding: 0 16px 4px;
	border: unset;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__button,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__button {
	width: 188px;
	padding: 11.5px 41px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: var(--font-dm-sans);
	box-shadow: unset !important;
	font-weight: 700;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__button:hover,
body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__button:active,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .fd-btn:active,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .fd-btn:hover {
	background: var(--color-black);
	color: var(--color-white);
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .fd-form-control::placeholder,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .fd-form-control::placeholder {
	text-transform: capitalize;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__left,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__left {
	padding: 0;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__image [data-draw-element="svg"],
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__image [data-draw-element="svg"] {
	width: 230px;
  	height: 140px;
  	margin: 34px auto 0;
}

body .pum-content + .pum-close,
body .pum-theme-default-theme .pum-content + .pum-close:before {
	content: "\eddb";
	font-family: "Phosphor" !important;
	font-size: 30px;
	padding: 0;
	line-height: 18px;
	margin: 0;
	min-width: unset;
	right: 30px;
	top: 25px;
	background-color: transparent !important;
	position: absolute;
	font-weight: 700;
	color: var(--color-black-new) !important;
	height: 18px;
	width: 18px;
	background: transparent !important;
}

body .pum.pum-overlay .pum-container .popmake-close {
	background-color: transparent !important;
	color: transparent !important;
	text-shadow: unset;
	box-shadow: unset !important;
	right: 0px;
	appearance: unset;
	outline: unset !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent !important;
	overflow: hidden;
	min-width: unset;
	-webkit-tap-highlight-color: transparent;
}

body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__control:-internal-autofill-selected,
body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__control:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 21px var(--color-white) inset !important;
	-webkit-text-fill-color: rgba(0,0,0,0.5);
    caret-color: rgba(0,0,0,0.5) !important;
}

body [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__container {
	background: var(--color-black-new);
}

body [data-ff-el="root"].ff-66e1d9cc688d7a21142a5432 .ff-66e1d9cc688d7a21142a5432__modal-content {
	background: var(--color-black-new);
}

body [data-ff-el="root"].ff-66e1d9cc688d7a21142a5432 .ff-66e1d9cc688d7a21142a5432__modal-close {
	color: var(--color-white);
}

@media screen and (max-width: 1440px) {

	:root {
		--content-width: calc(100vw - 180px);
		--content-max-width: 1260px;
	}

	/* Shop page */
	.shop-category .category-page-contents {
		margin: 0;
	}

	.shop-category .category-page-contents {
		width: calc(var(--content-width) + 90px);
		max-width: calc(var(--content-max-width) + 90px);
	}

	.shop-category .category-page-contents .product-container {
		width: calc( (var(--content-width) + 90px) - 26.94vw - 19px );
	}

	.shop-category .category-page-contents .product-content .product-image {
		width: calc( ( (var(--content-width) + 90px) - 26.95vw - 19px - 32px ) / 3);
		height: calc( ( (var(--content-width) + 90px) - 26.95vw - 19px - 32px ) / 3);
	}

	header .header-main {
		max-width: 100%;
		padding: 16px 30px 16px 33px;
	}

	header .header-main::after {
		left: calc((100vw - 100%)/2 * (-1) );
	}

	footer .footer-main,
	footer .footer-bottom {
		max-width: 100%;
	}
}

@media screen and (max-width: 1367px ) {

	/* Footer */
	footer .footer-main {
		row-gap: 0;
		flex-wrap: wrap;
		justify-content: center;
	}

	footer .footer-main > div {
		order: 2;
		padding: 23px 0;
	}

	footer .footer-main .footer-subscription {
		order: 1;
		width: 100%;
		text-align: center;
		padding: 23px 0;
		position: relative;
	}

	footer .footer-main .footer-subscription:after {
		content: '';
		background-color: var(--color-light-grey);
		width: 100vw;
		position: absolute;
		bottom: 0;
		left: calc((100vw - 100%)/2 * (-1) );
		height: 1px;
	}

	footer .footer-bottom::before {
		left: calc((100vw - 100%)/2 * (-1) );
	}

	footer .footer-bottom {
		padding: 11px 0 13px;
		flex-direction: column;
		text-align: center;
	}

	footer .footer-main .footer-subscription p {
		margin: auto !important;
		max-width: 100%;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__content,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__content {
		justify-content: center;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__field,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__field {
		width: 350px;
		max-width: 100%;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__form,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__form {
		text-align: center;
	}
}

/* Responsive View */
@media screen and (max-width: 1280px) {

	.shop-page .shop-container .category-filter ul li ul,
	.shop-category .category-filter ul li ul {
		max-width: 100%;
	}

	.single-page .blog-shop .blog-products {
/*		max-width: calc(100% - 100px);*/
	}

	.single-page .blog-shop {
		padding: 51px 0 57px;
	}
	
	.home-featured .home-featured-block {
		gap: 0 70px;
	}

	.home-featured .home-featured-block .home-featured-title {
		max-width: 55%;
	}

	.home-featured .home-featured-block .home-featured-content {
		width: calc(100% - 70px - 55%);
		padding: 0 30px 0 0
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block {
		column-gap: 30px;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title {
		width: 55%;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt {
		width: calc(100% - 30px - 55%);
	}

	/* Blog/Blog Archive page */
	.blog-page .category-filter ul {
		margin: 0 50px;
	}

	.blog-page .featured-post {
		margin: 33px auto 32px;
	}

	.blog-page .popular-post {
		margin: 37px auto 72px;
	}

	.blog-page .featured-post .info {
		width: calc(var(--content-width) - 51px - 43.89vw);
		padding: 77px 0 82px 0;
	}

	.blog-page .destination-post .info {
		margin: auto;
		column-gap: 50px;
	}

	.blog-page .destination-post .info .left-content {
		width: calc(var(--content-width) - 30.28vw - 50px);
	}

	.blog-page .latest-post {
		margin: 56px auto 42px;
	}

	.blog-page .blog-featured {
		margin: 42px auto 19px auto;
	}

	.blog-page .blog-featured .info {
		padding-right: 0;
	}

	.blog-page .all-stories {
		margin: 19px auto 45px;
	}

	/* Single Page */
	.single-page .blog-shop {
		padding: 51px 0 57px;
	}

	.single-page .container {
		column-gap: 30px;
	}

	.single-page .container .single-sidebar {
		padding: 0 0 30px 11px;
	}

	.single-page .container .post-info .single-content-desc {
		padding-right: 0;
	}

	.single-page .container .post-info {
		padding: 0 0 53px 0;
		width: calc(var(--content-width) - 30px - 28.68vw);
	}

	.single-page .container .post-info .single-content-desc .wp-block-media-text .wp-block-media-text__media {
		width: 52%;
	}

	.single-page .post-info .single-content-desc .wp-block-media-text .wp-block-media-text__content {
		padding: 0;
		width: calc(100% - 24px - 52%);
	}

	.single-page .container .post-info .single-content-desc .wp-block-media-text h2 {
		margin-bottom: 10px;
	}

	/* About page  */
	.about-page .download-media-kit-section .image {
		width: calc( ( var(--content-width) - 68px ) / 5 );
		height: calc( ( var(--content-width) - 68px ) / 5 );
	}

	.about-page .about-section .about-author-detail .description {
		padding-right: 0;
	}

	.about-page .about-section .about-author-detail {
		padding: 57px 50px 57px 48px;
	}

	.single-page .container .post-info .single-content-desc video,
	.single-page .container .post-info .single-content-desc iframe:not(.instagram-media) {
		height: calc((var(--content-width) - 30px - 28.68vw) * 9/16 );
	}

	.subscribe-form .wrapper .image {
		width: 300px;
	}

	.subscribe-form .wrapper .form-content .desc {
		font-size: 16px;
		line-height: 20px;
	}

	.subscribe-form .wrapper .form-content {
		width: calc(100% - 300px - 40px);
	}

	.subscribe-form .wrapper {
		column-gap: 40px;
		padding: 16px 17px 17px;
	}

	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__button,
	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__button {
		width: 150px;
	}

	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__fields,
	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__fields {
		width: calc(100% - 20px - 150px);
	}
}

@media screen and (max-width: 1196px) {

	/* Home Page */
	.home-fav-products {
		padding: 33px 0 37px;
	}

	.home-shop-category {
		padding: 63px 0 59px;
	}

	.home-best {
		margin: 17px auto 60px;
	}

	.home-shop {
		padding: 42px 0;
	}

	/* Watch archive page */
	.watch-category-page .watch-episodes-wrapper {
		margin: 0 auto 59px;
	}

	.watch-category-page.watch-page.after-filter .watch-episodes-wrapper {
		margin: 0 auto 59px;
	}

	.watch-category-page .archive-category-strip {
		margin: 19px auto 11px;
	}

	.watch-category-page .filter-section {
		margin: 0 auto 26px;
	}

	.shop-category .category-page-contents .product-filter-content {
		width: 100%;
	}

	/* Shop page */
	.shop-page .shop-featured-section {
		padding: 39px 0 75px;
	}

	.shop-page .shop-categories-section .categories-list .category-detail {
		width: calc( (var(--content-width) - 60px) / 4);
	}

	.shop-page .shop-categories-section .categories-list .category-detail a.image {
		height: calc( (var(--content-width) - 60px) / 4);
	}

	.shop-page .shop-categories-section {
		padding: 54px 0 0;
	}

	.shop-page .shop-our-home-section {
		padding: 0 0 89px;
	}

	.shop-page .shop-by-room-section {
		padding: 45px 0 100px;
	}

	/* Shop archive page */
	.shop-category .category-page-contents .product-content .product-image {
		width: calc( ( (var(--content-width) + 90px) - 26.95vw - 19px - 32px ) / 2);
		height: calc( ( (var(--content-width) + 90px) - 26.95vw - 19px - 32px ) / 2);
	}

	/* Header */
	header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner {
		column-gap: 27px;
	}

	header .inner .menu-header-container {
		width: calc(20% - 27px);
	}

	header .nav-episodes {
		width: 80%;
	}

	header .nav-episode-list {
		column-gap: 10px;
	}

	header .nav-episode-list .episode-detail {
		width: calc(25% - 10px * 3/4);
	}

	footer .footer-bottom::before {
		left: calc((100vw - 100%)/2 * (-1) );
	}

	/* Search page */
	.search-page .list-container .blog-list .post-detail {
		width: calc( (var(--content-width) - 42px) / 3);
	}

	.search-page .list-container .blog-list .post-detail .post-thumbnail {
		height: calc( ( (var(--content-width) - 42px) / 3) * 9/16 );
	}

	.subscribe-form.watch-subscribe .wrapper {
		padding: 17px 40px 20px;
	}

	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__button {
		width: 150px;
	}

	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__fields {
		width: calc(100% - 20px - 150px);
	}
}

@media screen and (max-width: 1181px) {
	/* Header */
	header .header-menu {
		display: none;
	}

	header .header-main .header-logo {
		height: 43px;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper {
		padding: 0;
	}

	header .header-main > div {
		z-index: 2;
	}

	header .header-hamburger #hamburger-menu {
		opacity: 1;
	}

	header .header-hamburger #hamburger-menu:hover .hamburger-menu-links {
		display: none;
	}

	header .header-hamburger #hamburger-menu:hover .hamburger-menu-button > span:first-child,
	header .header-hamburger #hamburger-menu:hover .hamburger-menu-button > span:nth-child(2),
	header .header-hamburger #hamburger-menu:hover .hamburger-menu-button > span:last-child {
		background: var(--color-black);
		transform: unset;
		opacity: 1;
	}

	body.is-scroll-locked header .header-hamburger #hamburger-menu .hamburger-menu-button > span:first-child {
		transform: rotate(43deg) translateY(7px) translateX(2px);
	}

	body.is-scroll-locked header .header-hamburger #hamburger-menu .hamburger-menu-button > span:last-child {
		transform: rotate(-43deg) translateY(-8px) translateX(2px);
	}
	
	body.is-scroll-locked header .header-hamburger #hamburger-menu .hamburger-menu-button > span:nth-child(2) {
		opacity: 0;
	}

	body.is-scroll-locked header .header-hamburger #hamburger-menu .hamburger-menu-links {
		display: block;
		z-index: 1;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links {
		padding: 0 0 55px 0;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul {
		line-height: 50px;
		row-gap: unset;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links .menu-header-menu-container {
		width: 100%;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner .menu-header-container {
		width: 100%;
	}

	header .header-hamburger #hamburger-menu div.nav-episodes { 
		display: none !important;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner .nav-episodes:only-child {
		display: none;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul li {
		width: 100%;
		text-align: center;
		padding: 0 90px;
	}
	
	header .header-hamburger #hamburger-menu .hamburger-menu-links ul li:first-child {
		padding: 5px 90px 0;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul .menu-social-links {
		display: block;
		border-top: 1px solid var(--color-light-grey);
		margin: 5px 0 0 0;
		padding: 23px 0 21px;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul .menu-social-links ul {
		margin: 0;
		padding: 0;
		transform: none;
		display: flex;
		flex-direction: row;
		justify-content: center;
		border: none;
		box-shadow: none;
		line-height: 0;
		gap: 19px;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul .menu-social-links ul li {
		padding: 0;
		width: auto;
	}

	header.is-scrolled .header-main .header-logo h4,
	.site-inner-page header .header-main .header-logo h4 {
		line-height: 27px;
	}

	body.is-scroll-locked:before {
		content: '';
		position: absolute;
		opacity: 40%;
		height: 100%;
		width: 100%;
		background-color: var(--color-black);
/*		z-index: 1;*/
		z-index: 3;
	}

	header .header-main .header-logo h4 {
		line-height: 27px;
	}

	body.is-scroll-locked header {
		box-shadow: unset;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links {
		top: -2px;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper .inner {
		width: 100vw;
		max-width: 100vw;
	}

	.episode-shop .episode-products .product-block,
	.single-page .blog-shop .blog-products .product-block {
		width: calc( ( var(--content-width) - ( 21px * 3 ) ) / 4 );
		height: calc( ( var(--content-width) - ( 21px * 3 ) ) / 4 );
	}
}

@media screen and (max-width: 1113px) {
	/* Home Page */
	.home-fav-products {
		padding: 33px 0 37px;
	}

	.products-list {
/*		width: 100vw;*/
		width: calc(100vw - var(--scrollbar-width));
	}

	.products-list .product-block {
		height: calc( ( 100vw - 80px - 200px ) / 3 );
	}

	.home-fav-products .products-list .slick-arrow,
	.home-shop .products-list .slick-arrow {
		top: calc( ( ( 100vw - 80px - 200px ) / 3 ) / 2);
	}

	.shop-page .shop-fav-products .products-list,
	.shop-page .arrivals-products-section .products-list {
		max-width: 100%;
	}

	.home-shop {
		padding: 36px 0 52px
	}

	.shop-page .arrivals-products-section {
		padding: 33px 0 42px;
	}

	.shop-page .shop-fav-products {
		padding: 33px 0 42px;
	}

	.single-page .blog-shop {
		padding: 51px 0 57px;
	}

	/* About page */
	.about-page .download-media-kit-section .image {
		width: calc( ( var(--content-width) - 51px ) / 4 );
		height: calc( ( var(--content-width) - 51px ) / 4 );
	}
}

@media screen and (max-width: 1081px) { 

	/* Ads block */
	.ads-block.hide-on-tablet {
		display: none;
	}

	.ads-block.hide-on-desk-view.hide-on-mobile {
		display: block;
	}

	.ads-block {
		max-width: 728px;
		margin: 32px auto 0;
	}

	.ads-block img {
		height: 90px;
	}

	.ads-block h4 {
		height: 90px;
	}

	.single-page .container .single-sidebar {
		display: none;
	}

	.single-page .container .post-info {
		width: var(--content-width);
		padding: 0;
		max-width: var(--content-max-width);
		margin: auto;
	}

	.single-page .container .post-info .single-content-desc video,
	.single-page .container .post-info .single-content-desc iframe:not(.instagram-media) {
	    height: calc((var(--content-width) - var(--scrollbar-width)) * 9/16);
	}

	.single-page .container {
		margin-bottom: 89px;
	}
}

@media screen and (max-width: 1025px) {

	.home-shop-category .home-shop-category-list .home-shop-category-block .hover-content h2 {
		font-size: 32px;
	}

	.shop-page .featured-post-list .feacture-post .hover-content a h2 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (max-width: 951px) {

	:root {
		--content-width: calc(100vw - 88px);
		--content-max-width: 862px;
	}


	header .header-main {
		padding: 13px 17px;
	}

	header .header-main > div {
		min-width: 21px;
	}

	header .header-main .header-logo,
	header.is-scrolled .header-main .header-logo,
	.site-inner-page header .header-main .header-logo {
		height: 27px;
		z-index: 2;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links .wrapper {
		transform: translateY(55px);
		padding: 0;
		max-height: calc(100dvh - 54px);
		overflow-y: auto;
		text-align: center;
		justify-content: center;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul li {
		padding: 0 44px;
	}
	
	header .header-hamburger #hamburger-menu .hamburger-menu-links ul li:first-child {
		padding: 5px 44px 0;
	}

	header .hide-on-desktop {
		display: block;
	}

	header .header-search ul {
		display: none;
	}

	header .wp-search {
		position: relative;
		top: 0;
		padding: 10px;
		max-width: 350px;
		margin: auto;
	}

	/* Footer */
	footer .footer-main .footer-logo {
		width: 183px;
	}

	footer .footer-main .footer-menu ul {
		text-align: center;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__content,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__content {
		flex-direction: column;
		row-gap: 14px;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__label,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__label {
		text-align: center;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__control,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__control {
		text-align: center;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__footer,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__footer {
		margin: 0;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__field,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__field {
		text-align: center;
	}

	/* Common Page Design */
	.common-page .content-wrapper {
		padding: 15px 0 50px;
	}

	.common-page .content-wrapper h1 {
		margin-bottom: 15px;
	}

	.common-page .content-wrapper h4 {
		margin-bottom: 20px;
		padding-right: 26px;
	}

	.common-page .content-wrapper ol {
		padding: 0;
	}

	/* Ads block */
	.ads-block {
		margin: 15px auto 0;
	}

	.ads-block:last-child {
		margin-bottom: 18px;
	}

	/* Episode single */
	.episode-container {
		max-width: 100%;
		width: 100%;
		margin: 21px 0 42px;
	}

	.episode-container .episode-content {
		width: var(--content-width);
	}

	.episode-container .more-episodes {
		display: none;
	}

	.episode-container .episode-content h1 {
		font-size: 35px;
		line-height: 40px;
		margin: 0 0 18px;
	}

	.episode-container .episode-content .episode-cateogry,
	.episode-container .episode-content h1,
	.episode-container .episode-content .episode-desc {
		max-width: var(--content-max-width);
		width: var(--content-width);
		margin-left: auto;
		margin-right: auto;
	}

	.episode-container .episode-content .episode-cateogry {
		margin-bottom: 2px;
	}

	.episode-container .episode-content h1 {
		padding: 4.5px 0;
	}

	.episode-container .episode-content .episode-video {
		margin: 0 0 15px;
	}

	.episode-container .episode-content .episode-video-player,
	.episode-container .episode-content:last-child .episode-video-player {
		height: calc((100vw - var(--scrollbar-width)) * 9/16);
	}

	.episode-container .episode-content .episode-video .episode-caption {
		padding: 0 10px;
	}

	.episode-shop {
		padding: 36px 0 50px;
		margin: 42px 0 0;
	}

	.episode-shop h5 {
		margin: 0 auto 7px;
	}

	.episode-shop h2 {
		margin: 0 auto 20px;
		letter-spacing: 0.75px;
		font-size: 25px;
		line-height: 30px;
	}

	.episode-shop .episode-products {
		gap: 12px;
		max-width: var(--content-max-width);
		width: var(--content-width);
	}

	.episode-shop .episode-products .product-block {
		height: calc( ( var(--content-width) - ( 12px * 3 ) ) / 4 );
		width: calc( ( var(--content-width) - ( 12px * 3 ) ) / 4 );
	}

	.more-episodes-mobile {
		display: block;
	}

	.more-episodes-mobile {
		display: block;
		margin: 45px auto 35px;
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.more-episodes-mobile .more-episodes h3 {
		font-size: 25px;
		line-height: 30px;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 0.75px;
		margin: 0 0 35px;
	}

	.more-episodes-mobile .more-episodes > *:last-child {
		margin: 0;
	}

	.more-episodes-mobile .more-episodes .more-episodes-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 25px;
	}

	.more-episodes-mobile .more-episodes .more-episodes-block {
		width: calc((var(--content-width) - 25px) / 2 );
	}

	.more-episodes-mobile .more-episodes .more-episodes-list .more-episodes-block .play-btn { 
		bottom: 16px;
		left: 9px;
	}

	.more-episodes-mobile .more-episodes .more-episodes-block h3 {
		text-transform: none;
		font-weight: 100;
		margin: 0;
		font-size: 20px;
		line-height: 22px;
	}

	.more-episodes-mobile .more-episodes .more-episodes-cover {
		line-height: 0;
		margin: 0 0 21px 0;
		position: relative;
	}

	.more-episodes-mobile .more-episodes .episode-cateogry {
		margin-bottom: 4px;
	}

	.more-episodes-mobile .more-episodes .more-episodes-cover img {
		height: calc( ((var(--content-width) - 25px) / 2 ) * 9/16 );
	}

	.video-js .vjs-big-play-button {
		height: 54px;
		width: 54px;
		bottom: 16px;
		left: 9px;
	}

	.video-js .vjs-big-play-button .vjs-icon-placeholder::before,
	.video-js .vjs-play-control .vjs-icon-placeholder::before,
	.vjs-icon-play::before {
		border-top: 14.5px solid transparent;
		border-bottom: 14.5px solid transparent;
		border-left: 16px solid var(--color-black-new);
		height: 27px;
		width: 16px;
	}

	.main .vjs-youtube-mobile .vjs-big-play-button {
		display: block;
	}

	.main .vjs-youtube-mobile.vjs-playing .vjs-big-play-button {
		display: none;
	}

	/* Home Page */
	.home-featured {
		max-width: calc(100vw - var(--scrollbar-width));
		width: 100vw;
		margin: 15px 0 36px;
	}

	.home-featured .home-featured-video .home-featured-video-player {
		margin: 0 0 19px 0;
		height: calc(100vw * 9/16);
	}

	.home-featured .home-featured-block {
		max-width: var(--content-max-width);
		margin: auto;
		flex-direction: column;
		align-items: flex-start;
		width: var(--content-width);
	}

	.home-featured .home-featured-block .home-featured-title {
		max-width: var(--content-width);
		margin: 0;
	}

	.home-featured .home-featured-block .home-featured-content {
		width: var(--content-width);
		gap: 14px 0;
		padding: 0;
		margin: 0;
	}

	.home-featured .home-featured-block .home-featured-title .featured-category {
		margin-bottom: 4px;
	}

	.home-featured .home-featured-block .home-featured-title h1 {
		margin-bottom: 4px;
		padding: 4.5px 0;
		font-size: 35px;
		line-height: 40px;
	}

	.home-fav-products {
		padding: 26px 0 35px;
		margin: 36px 0 20px 0;
	}

	.home-fav-products h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		margin: 0 0 12px 0;
		padding: 0 20px;
	}

	.home-fav-products .products-list ul.slick-dots {
		margin: 31px auto 0;
	}

	.home-fav-products .products-list {
		margin: 0 0 21px 0;
		max-width: 100%;
	}

	.home-page .products-list .product-block {
		margin: 0 8.5px;
	}

	.single-page .products-list {
		padding: 0;
	}

	.home-fav-products p {
		max-width: calc(100% - 54px);
		margin: 0 auto 34px;
		line-height: 20px;
	}

	.home-fav-products .button {
		max-width: calc(100% - 54px);
	}

	.home-trending {
		margin: 20px auto 26px;
		padding-top: 15px;
	}

	.home-trending .home-trending-posts {
		flex-direction: column;
		gap: 26px 0;
	}

	.home-trending .home-trending-posts .trending-post-main {
		order: 0;
		width: var(--content-max-width);
    	max-width: var(--content-max-width);
	}

	.home-trending .home-trending-posts .trending-post-sub {
		order: 1;
		width: 100%;
		gap: 26px 0;
	}

	.home-trending .trending-sub-block .trending-sub-thumbnail {
		margin: 0 0 21px;
	}

	.home-trending .trending-sub-block .trending-sub-thumbnail img {
		height: calc(var(--content-width) * 9/16);;
	}

	.home-trending .trending-sub-block .trending-sub-thumbnail .play-btn {
		bottom: 16px;
		left: 9px;
	}

	.home-trending h2.heading {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 0 0 27px 0;
	}

	.home-trending .home-trending-posts .trending-post-main {
		position: relative;
		width: var(--content-width);
	}

	.home-page .hide-on-desktop {
		display: block;
	}

	.home-page .trending-post-main h5.hide-on-desktop {
		position: absolute;
		top: 12px;
		left: -51px;
		background-color: var(--color-black-new);
		color: var(--color-white);
		z-index: 1;
		padding: 5px 16px 4px 21px;
	}

	.home-trending .home-trending-posts .trending-post-main .trending-post-thumbnail {
		margin: 0 0 18px 0;
	}

	.home-trending .home-trending-posts .trending-post-main .trending-post-thumbnail img {
		margin: 0;
	}

	.home-trending .home-trending-posts .trending-post-main.trending-sub-count-1 .trending-post-thumbnail img,
	.home-trending .home-trending-posts .trending-post-main.trending-sub-count-2 .trending-post-thumbnail img {
		height: calc(var(--content-width) * 3/4);
	}

	.home-trending .home-trending-posts .trending-post-main .featured-category {
		margin-bottom: 5px;
	}

	.home-trending .home-trending-posts .trending-post-main h2 {
/*		margin-bottom: 10px;*/
		margin-bottom: 20px;
		padding: 0;
	}

	.home-shop-episode h2.heading {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 15px 21px 20px;
	}

	.home-shop-episode .shop-episode-content .shop-episodes-cover img {
		height: calc(100vw * 9/16 );
	}

	.home-shop-episode .shop-episode-content .shop-episodes-cover .play-btn {
		bottom: 16px;
		left: 9px;
	}

	.home-shop-episode {
		max-width: 100%;
		margin: 26px auto 60px;
		border: unset;
		width: 100%;
	}

	.home-shop-episode::before {
		content: '';
		display: block;
		width: calc( 100% - 40px);
		margin: auto;
		height: 1px;
		background: var(--color-light-grey);
	}

	.home-shop-episode .home-shop-episode-list {
		margin-top: 15px; 
	}

	.home-shop-episode .home-shop-episode-list .shop-episode-block {
		padding: 0;
		flex-direction: column;
		row-gap: 33px;
	}

	.home-shop-episode .shop-episode-products .product-block {
		margin: 0 8.5px;
		width: 100%;
		height: calc((100vw - 50px - 200px)/3);
	}

	.home-shop-episode .shop-episode-products .product-block:only-child {
		width: 179px;
		margin: auto;
	}

	.home-shop-episode .shop-episode-content {
		width: 100%;
	}

	.home-shop-episode .shop-episode-products {
		width: 100%;
		max-width: 100%;
	}

	.home-shop-episode .products-list .slick-track {
		width: 100%;
	}

	.home-shop-episode .shop-episode-products ul li:only-child { 
		display: none;
	}

	.home-shop-episode .home-shop-episode-list .shop-episode-block .shop-episode-category {
		margin: 0 21px;
		margin-bottom: 4px;
	}

	.home-shop-episode .shop-episode-content h2 {
		margin: 0 21px 4px;		
		max-width: 100%;
		padding: 4.5px 0;
	}

	.home-shop-episode .shop-episode-content .shop-episode-excerpt {
		margin: 0 20px;		
		max-width: 100%;
	}

	.home-shop-episode .home-shop-episode-arrows {
		max-width: calc(100% - 41px);
		margin: 26px auto 0;
	}

	.home-shop-episode .home-shop-episode-arrows .slick-arrow {
		flex-direction: column;		
		row-gap: 4px;
	}

	.home-shop-episode .home-shop-episode-arrows .slick-arrow:last-child {
		flex-direction: column-reverse;		
		align-items: end;
	}

	.home-shop-episode .home-shop-episode-arrows .shop-episode-arrows-prev,
	.home-image-content {
		flex-direction: column;
	}

	.home-shop-episode .home-shop-episode-arrows .shop-episode-arrows-next {
		flex-direction: column-reverse;
	}

	.home-featured-post {
		flex-direction: column-reverse;
		margin-top: 60px;
	}

	.home-featured-post .home-featured-post-thumbnail img,
	.home-image-content .image-wrapper img {
		height: calc(100vw * 3/4);
	}

	.home-featured-post > *,
	.home-image-content > * {
		width: 100%;
	}

	.home-featured-post .home-featured-post-content,
	.home-image-content .content-wrapper {
		padding: 33px 51px 28.79px;
	}

	.home-featured-post .home-featured-post-content h5,
	.home-image-content .content-wrapper h5 {
		margin-bottom: 4px;
	}

	.home-featured-post .home-featured-post-content h1 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.75px;
		max-width: 100%;
		margin: 0 0 19px 0;
		padding: 9px 0;
	}

	.home-image-content .content-wrapper h2 {
		margin: 0 0 19px;
	}

	.home-featured-post .home-featured-post-content .home-featured-post-excerpt,
	.home-image-content .content-wrapper .desc {
		max-width: 100%;
		margin: 0 0 11px;
	}

	.home-image-content .content-wrapper .desc {
		max-width: 260px;
	}

	.home-featured-post-thumbnail .play-btn::before {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 16px solid var(--color-black-new);
		height: 25px;
		width: 16px;
	}

	.home-featured-post-thumbnail .play-btn {
		width: 54px;
		height: 54px;
		bottom: 16px;
		left: 9px;
	}

	.home-shop-category {
		padding: 47px 0 35px;
		width: 100%;
    	max-width: 100%;
	}

	.home-shop-category .heading-section h5 {
		margin: 0 0 9px 0;
	}

	.home-shop-category .heading-section h2 {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 35px;
	}

	.home-shop-category .heading-section {
		margin: 0 auto 29px;
		max-width: var(--content-max-width);
		width: var(--content-width);
	}

	.home-shop-category-list {
		gap: 0;
		margin: 0 0 29px 0;
	}

	.home-shop-category-list .slick-track {
		width: 100%;
		margin: 0;
		display: flex;
	}

	.home-shop-category-list .slick-slide {
		margin: 0px 3.5px;
	}

	.home-shop-category .home-shop-category-list .home-shop-category-block a.image:hover::after { 
		display: none;
	}

	.home-shop-category .home-shop-category-list .home-shop-category-block a.image:hover + .hover-content {
		display: none;
	}

	.home-shop-category-list .home-shop-category-block h4 {
		margin: 9px 0 17px 0;
	}

	.home-shop-category-list .slick-dots {
		margin-top: 0;
	}

	.home-shop-category-list .home-shop-category-block img {
		height: calc(( ( 100vw - 107px - 7px ) ) * 3/4 );
	}

	.home-shop-category .home-shop-category-button {
		max-width: var(--content-max-width);
		margin: 0 auto;
	}

	.home-best {
		max-width: calc(var(--content-max-width) + 44px);
    	width: calc(( var(--content-width) + 44px ));
		margin: 0 0 53px auto;
		row-gap: 20px;
		border: unset;
		padding-top: 0;
	}

	.home-best::before {
		content: '';
		width: var(--content-width);
		max-width: var(--content-max-width);
		margin: auto;
		height: 1px;
		background: var(--color-light-grey);
		display: block;
	}

	.home-best:first-child {
		margin: 15px auto 53px;
	}

	.home-best h2.heading {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 0 0 11px;
	}

	.home-best .home-best-episodes {
		flex-direction: column;
		row-gap: 25px;
	}

	.home-best .home-best-episodes .home-best-main {
		width: 100%;
		row-gap: 10px;
		position: unset;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-thumbnail {
		width: calc(100% + 44px);
  		margin-left: -44px;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-thumbnail img {
		height: calc(var(--content-width) * 3/4);
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-thumbnail .play-btn {
		width: 54px;
	    height: 54px;
	    bottom: 16px;
	    left: 9px;
	}

	.home-best .home-best-episodes .home-best-sub {
		width: 100%;
		row-gap: 0;
		padding-top: 0;
	}

	.home-best .home-best-episodes .home-best-sub ul.slick-dots li:only-child {
		display: none;
	}

	.home-best .home-best-episodes .home-best-sub .slick-list.draggable {
		width: 100%;
	}

	.home-best .home-best-episodes .home-best-sub .slick-track {
		width: 100%;
		margin: 0;
		display: flex;
	}

	.home-best .home-best-episodes .home-best-sub .slick-list {
		padding-left: 0 !important;
	}

	.home-best .home-best-episodes .home-best-sub .slick-slide {
		margin: 0 10px;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block {
		flex-direction: column;
		margin: 0 20px;
		row-gap: 15px;
	}

	.home-best .home-best-episodes .home-best-sub .post-thumbnail img {
		height: calc((var(--content-width) - 134px) * 9/16);
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title {
		width: 100%;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-title h3 { 
		font-size: 35px;
		line-height: 45px;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt {
		width: 100%;
		padding: 0;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt .arrow-right-green {
		margin: 0;
	}

	.home-best .home-best-episodes .home-best-sub .slick-dots {
		margin: 25px auto 0;
	}

	.home-feature-episode-category {
		max-width: calc(var(--content-max-width) + 44px);
		width: calc(( var(--content-width) + 44px ));
		margin: 53px 0 37px auto;
		border: unset;
	}

	.home-feature-episode-category::before {
		content: '';
		width: var(--content-width);
		max-width: var(--content-max-width);
		height: 1px;
		background: var(--color-light-grey);
		display: block;
	}

	.home-feature-episode-category h2 {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 0 0 34px;
		padding-top: 15px;
	}

	.home-feature-episode-list:first-child {
		padding-top: 15px;
	}

	.home-feature-episode-category .home-feature-episode-list .slick-list {
		padding-left: 0 !important;
	}

	.home-feature-episode-list .home-feature-episode-block {
		margin: 0 10.5px 0;
	}

	.home-feature-episode-block .episode-category-thumbnail {
		margin: 0 0 14px 0;
	}

	.home-feature-episode-block h5 {
		margin: 0 0 4px 0;
	}

	.home-feature-episode-block h3 {
		line-height: 22px;
	}

	.home-feature-episode-block .episode-category-thumbnail img {
		height: calc((var(--content-width) - 67px) * 9/16);
	}

	.home-feature-episode-list .slick-dots {
		margin: 25px auto 0;
	}

	.home-blog {
		margin: 37px auto 40px;
	}

	.home-blog h2.heading {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 15px 0 20px;
	}

	.home-blog-list {
		gap: 44px 0;
	}

	.home-blog-list .home-blog-block {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 22px;
	}

	.home-blog-list .home-blog-block > div {
		width: 100%;
	}

	.home-blog-list .home-blog-block .home-blog-content {
		padding: 0;
	}

	.home-blog-list .home-blog-block .home-blog-image img {
		height: calc(var(--content-width) * 3/4);
	}

	.home-blog-list .home-blog-block .home-blog-content h5 {
		margin: 0 0 10px 0;
	}

	.home-blog-list .home-blog-block .home-blog-content .home-blog-excerpt {
		margin: 0 0 22px 0;
	}

	.home-blog-list .home-blog-block .home-blog-content h2 {
		line-height: 45px;
		margin: 0 0 16px 0;
	}

	.home-blog-list .home-blog-block:nth-child(2n) {
		flex-direction: column;
	}

	.home-shop {
		padding: 36px 0 52px;
		margin-top: 40px;
	}

	.home-shop .products-list {
		max-width: 100%;
	}

	.home-shop .products-list .product-block,
	.shop-page .products-list .product-block {
		margin: 0 8.5px;
	}

	.home-shop h5 {
		margin: 0 0 7px 0;
	}

	.home-shop h2 {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 0 0 20px 0;
	}

	.home-shop .slick-dots {
		margin: 32px auto 0;
	}

	.home-shop p {
		max-width: calc(100% - 48px);
		margin: 0 0 32px 0;
	}

	.home-shop .button {
		max-width: calc(100% - 48px);
	}

	.home-latest-videos {
		margin: 23px auto 30px;
	}

	.home-latest-videos h2 {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
		margin: 15px auto 33px;
	}

	.home-latest-videos .home-latest-videos-list {
		flex-direction: column;
		gap: 21px 0;
	}

	.home-latest-videos .home-latest-videos-list .home-latest-videos-block {
		width: 100%;
	}

	.home-latest-videos .home-latest-videos-list .home-latest-videos-block .home-latest-videos-thumbnail {
		margin: 0 0 21px 0;
	}

	.home-latest-videos .home-latest-videos-list .home-latest-videos-block img {
		height: calc( var(--content-width) * 9/16 );
	}

	.home-latest-videos .home-latest-videos-list .home-latest-videos-block h5 {
		margin: 0 0 4px;
	}

	.home-latest-videos .home-latest-videos-list .home-latest-videos-block h3 {
		padding: 0;
	}

	/* Blog/Blog Archive Page */
	.blog-page .category-filter {
		padding: 16px 0 15px;
		margin: 25px 0 17.68px;
	}

	.blog-page .category-filter ul {
		justify-content: center;
		margin: 0 20px;
	}

	.blog-page .category-filter .wrapper a i {
		display: block;
	}

	.blog-page .category-filter .wrapper {
		flex-direction: column;
		align-items: center;
		margin: 0 auto;
		justify-content: center;
		align-items: center;
	}

	.blog-page .category-filter .wrapper .category {
		display: none;
	}

	.blog-page .category-filter .wrapper a.mobile {
		display: flex;
		column-gap: 6px;
		pointer-events: auto;
	}

	.blog-page .category-filter .wrapper a.category-active.mobile h6 {
		text-decoration: underline;
	}

	.blog-page .category-filter .wrapper a.category-active.mobile {
		color: var(--color-black);
		text-decoration: none;
	}

	.blog-page .category-filter .wrapper .category.toggle a.category-active.desktop {
		display: flex;
		color: var(--color-black-new);
	}

	.blog-page .category-filter .category.toggle .toggle a.desktop {
		display: flex;
	}

	.blog-page .category-filter .wrapper div.toggle {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-items: center;
		text-align: center;
	}

	.blog-page .featured-post {
		flex-direction: column;
		margin: 17.68px auto 28.54px;
		gap: 22.34px;
	}

	.blog-page .featured-post .post-thumbnail {
		width: var(--content-width);
	}

	.blog-page .featured-post .info {
		width: var(--content-width);
		max-width: var(--content-max-width);
		padding: 0;
	}

	.blog-page .featured-post .info:only-child {
		padding: 0;
	}

	.blog-page .featured-post .info .featured-post-excerpt {
		margin-bottom: 22.34px;
	}

	.blog-page .featured-post .info h3 {
		margin-bottom: 18px;
	}

	.blog-page .popular-post {
		margin: 28.54px auto 32px;
		position: relative;
		right: 0;
		gap: 20px;
	}

	.blog-page .popular-post h2.heading {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
	}

	.blog-page .popular-post .post-list {
		flex-direction: column;
		row-gap: 21.77px;
	}

	.blog-page .popular-post .post-list .post-detail {
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.blog-page .popular-post .post-list .post-detail .post-thumbnail {
		height: calc(var(--content-width) * 3/4);
	}

	.blog-page .destination-post {
		margin: 32px 0 55.53px;
		row-gap: 20px;
	}

	.blog-page .destination-post .post-thumbnail {
		height: 261px;
	}

	.blog-page .destination-post .info {
		flex-direction: column;
		position: relative;
		left: 0;
		row-gap: 15px;
		column-gap: 0;
	}

	.blog-page .destination-post .info .left-content {
		width: 100%;
	}

	.blog-page .destination-post .info .right-content {
		width: 100%;
		padding: 0;
	}

	.blog-page .destination-post .info .left-content h5 {
		margin-bottom: 6px;
	}

	.blog-page .destination-post .info .left-content h2 {
		font-size: 35px;
		line-height: 40px;
	}

	.blog-page .destination-post .info .right-content .post-excerpt {
		margin-bottom: 13.5px;
	}

	.blog-page .latest-post {
		margin: 55.53px auto 59.68px;
	}

	.blog-page .latest-post .post-list {
		flex-direction: column;
		gap: 22px;
	}

	.blog-page .latest-post .post-list .post-detail {
		display: flex;
		width: var(--content-width);
		gap: 11px;
	}

	.blog-page .latest-post .post-list .post-detail > div {
		flex-grow: 1;
		flex-shrink: 0;
	}

	.blog-page .latest-post .post-list .post-detail .post-thumbnail {
		margin-bottom: 0;
		width: 43.08vw;
		height: calc( 43.08vw * 3/4);
	}

	.blog-page .latest-post .post-list .post-detail .wrapper {
		width: calc(var(--content-width) - 11px - 43.08vw);
	}

	.blog-page .latest-post .post-list .post-detail h5 {
		margin-bottom: 7px;
	}

	.blog-page .latest-post .post-list .post-detail h3 {
		font-size: 18px;
		line-height: 20px;
	}

	.blog-page .blog-featured {
		margin: 59.68px auto 9px;
		flex-direction: column;
		gap: 22.34px;
		padding-bottom: 20px;
	}

	.blog-page .blog-featured .post-thumbnail {
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.blog-page .blog-featured .info {
		width: var(--content-width);
		max-width: var(--content-max-width);
		padding: 0;
	}

	.blog-page .blog-featured .post-thumbnail a {
		height: calc(var(--content-width) * 3/4);
	}

	.blog-page .blog-featured .post-thumbnail a img { 
		max-height: inherit;
	}

	.blog-page .blog-featured .info h2 {
		margin-bottom: 15px;
	}

	.blog-page .blog-featured .info .post-excerpt {
		margin-bottom: 22.34px;
	}

	.blog-page .blog-featured .info h3 {
		margin-bottom: 18px;		
	}

	.blog-page .all-stories h2.heading {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
	}

	.blog-page .all-stories {
		width: var(--content-width);
		max-width: var(--content-max-width);
		margin: 9px auto 32px;
		gap: 20px;
	}

	.blog-page .all-stories .blog-list {
		flex-direction: column;
		row-gap: 21.77px;
	}

	.blog-page .all-stories .blog-list .post-detail {
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.blog-page .all-stories .blog-list .post-detail .post-thumbnail {
		height: calc(var(--content-width) * 3/4);
	}

	.blog-page .all-stories .blog-list .post-detail .post-thumbnail a {
		height: 100%;
		display: block;
	}

	.archive .blog-page .featured-post .info {
		padding: 0;
	}

	.archive .blog-page .featured-post .info .featured-post-excerpt {
		margin-bottom: 22.34px;
	}

	.archive .blog-page .popular-post {
		gap: 20px;
		margin-bottom: 47px;
		padding-top: 11px;
	}

	.archive .blog-page .all-stories {
		margin-bottom: 32px;
	}

	/* Single Page */
	.single-page .container .single-sidebar {
		display: none;
	}

	.single-page .container {
		margin: 36px auto 96px;
	}

	.single-page .container .post-info {
		padding: 0;
		margin: auto;
	}

	.single-page .container .post-info:only-child {
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.single-page .container .post-info h5 {
		margin-bottom: 10px;
	}

	.single-page .container .post-info h1 {
		font-size: 35px;
		line-height: 45px;
		padding: 0;
	}

	.single-page .container .post-info .single-content-desc {
		padding-right: 0;
	}

	.single-page .container .post-info .single-content-desc .wp-block-image:first-child,
	.single-page .container .post-info .single-content-desc figure.wp-block-video:first-child,
	.single-page .container .post-info .single-content-desc figure.wp-block-embed:first-child {
		width: var(--content-width);
		position: relative;
		overflow: hidden;
	}
	.single-page .container .post-info .single-content-desc figure:first-child iframe,
	.single-page .container .post-info .single-content-desc figure:first-child video {
		height: calc(var(--content-width) * 9/16 );
	}

	.single-page .container .post-info .single-content-desc .wp-block-image:first-child  figcaption.wp-element-caption,
	.single-page .container .post-info .single-content-desc figure.wp-block-video:first-child  figcaption.wp-element-caption,
	.single-page .container .post-info .single-content-desc figure.wp-block-embed:first-child  figcaption.wp-element-caption {
		padding: 0 10px;
	}

	.single-page .container .post-info .single-content-desc .wp-block-columns .wp-block-column .wp-block-image:first-child {
		width: 100%;
		position: unset;
	}

	.single-page .container .post-info .single-content-desc p + .wp-block-image {
		margin-top: 20px;
	}

	.single-page .container .post-info .single-content-desc h2 {
		margin-bottom: 17px;
	}

	.single-page .container .post-info .single-content-desc .wp-block-columns {
		flex-direction: column;
		row-gap: 13px;
	}

	.single-page .container .post-info .single-content-desc p + .wp-block-columns {
		margin-top: 20px;
	}

	.single-page .container .post-info .single-content-desc figure.wp-block-video {
		margin-bottom: 18px;
	}

	.single-page .container .post-info .single-content-desc .wp-block-image {
		margin-bottom: 18px;
		min-height: unset;
	}

	.single-page .container .post-info .single-content-desc .wp-block-media-text__media img {
		min-height: unset;
	}

	.single-page .container .post-info .single-content-desc .wp-block-columns {
		margin-bottom: 27px;
	}

	.single-page .container .post-info .single-content-desc p + .wp-block-media-text {
		margin-top: 41px;
	}

	.single-page .container .post-info .single-content-desc .wp-block-media-text h2 br {
		margin-bottom: 45px;
	}

	.single-page .post-info .single-content-desc .wp-block-media-text .wp-block-media-text__content {
		width: 100%;
	}

	.single-page .container .post-info .single-content-desc .wp-block-media-text .wp-block-media-text__media {
		width: 100%;
	}

	.single-page .post-info .single-content-desc .wp-block-media-text {
		flex-direction: column;
	}

	.single-page .blog-shop {
		padding: 33px 0 53px;
		margin-bottom: 46px;
	}

	.single-page .blog-shop h5 {
		padding: 0 20px;
	}

	.single-page .blog-shop h2 {
		font-size: 25px;
		letter-spacing: 0.75px;
		line-height: 30px;
	}

	.single-page .blog-shop .button {
		margin-top: 21px;
		display: block;
	}

	.single-page .blog-shop .blog-products .slick-dots {
		margin: 31px auto 0;
	}

	.single-page .blog-reading {
		max-width: 100%;
		width: 100%;
		margin: 0 0 15px 9px;
		margin: 0 0 15px 0;
		padding-left: 9px;
	}

	.single-page .blog-reading:first-child { 
		margin: 46px 0 15px 9px;
	}

	.single-page .blog-reading::before {
		max-width: calc(100% - 41px);
		margin-left: 10px;
	}

	.single-page .blog-reading h2.heading {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		margin-left: 9px;
		padding: 0;
	}

	.single-page .blog-reading .post-list {
		gap: 0;
	}

	.single-page .blog-reading .slick-list {
		padding-left: 0 !important;
	}

	.single-page .blog-reading .slick-list.draggable .slick-slide { 
		margin: 0 13px;	
	}

	.single-page .blog-reading .post-list .post-detail .post-thumbnail {
		height: calc( ( var(--content-width) - 57px ) * 3/4 );
	}

	.single-page .blog-reading .post-list .post-detail .post-thumbnail a {
		max-height: inherit;
		height: 100%;
		display: block;
	}

	.single-page .blog-reading .post-list .post-detail .post-thumbnail img {
		object-fit: unset;
		max-height: inherit;
	}

	.single-page .blog-reading .slick-slide {
		margin: 0 13px;
	}

	.single-page .blog-reading .slick-dots {
		margin: 20px auto 0;
		width: 100%;
	}

	.single-page .keep-watching {
		max-width: 100%;
		width: 100%;
		margin: 31px auto 39px 0;
		row-gap: 15px;
		padding: 0 0 0 11px;
	}

	.single-page .keep-watching::before {
		max-width: calc(100% - 41px);
		margin-left: 10px;
	}

	.single-page .keep-watching h2.heading {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		margin: 0 0 17px 10px;
		padding: 0;
	}

	.single-page .keep-watching .episode-list {
		gap: 0;
	}

	.single-page .keep-watching .episode-list .slick-slide {
		margin: 0 10.5px;
	}

	.single-page .keep-watching .episode-list .episode-detail .post-thumbnail {
		height: calc( ( var(--content-width) - 55px ) * 9/16 );
	}

	.single-page .keep-watching .episode-list .episode-detail h5 {
		margin-bottom: 4px;
	}

	.single-page .keep-watching .episode-list .episode-detail h3 {
		padding: 0;
	}

	.single-page .keep-watching .episode-list .episode-detail .post-thumbnail .play-btn {
		bottom: 14px;
		left: 13px;
	}

	.single-page .keep-watching .episode-list .slick-dots {
		margin: 34px auto 0;
		width: 100%;
	}

	.single-page .keep-watching .slick-list {
		padding-left: 0 !important;
	}

	.single-page .keep-watching .slick-slide {
		margin: 0 10.5px;
	}

	.single-page .ads {
		display: block;
	}

	.single-page .ads .ads-block {
		margin: 39px auto 31px;
		max-width: 320px;
	}

	.single-page .ads .ads-block img {
		height: 50px;
	}

	.single-page .ads .ads-block h4 {
		height: 50px;
	}

	/* Watch archive page */
	.watch-category-page .heading-section {
		padding: 28px 0 25px;
	}

	.watch-category-page .heading-section h1 {
		font-size: 35px;
		line-height: 43px;
	}

	.watch-category-page .hide-on-desktop {
		display: block;
	}

	.watch-category-page .archive-category-strip a.hide-on-mobile h5 i {
		display: none;
	}

	.watch-category-page .archive-category-strip {
		margin: 0 auto;
		padding: 7px 44px 9px;
		display: flex;
		column-gap: 7px;
		justify-content: unset;
		max-width: calc(100vw - var(--scrollbar-width));
		width: 100vw;
	}

	.watch-category-page .archive-category-strip .clear-filter {
		border-bottom: 1px solid var(--color-light-grey);
	}

	.watch-category-page .episode-filter,
	.watch-category-page .filter-by {
		width: 162px;
	}

	.watch-category-page .episode-filter .drop-filter {
		display: flex;
		column-gap: 10px;
		align-items: center;
		border: 1px solid var(--color-light-grey);
		padding: 3.5px 5px;
		text-align: center;
		border-radius: 16px;
		width: 161px;
		justify-content: center;
	}

	.watch-category-page .episode-filter .drop-filter h5 {
		color: var(--color-black-new);
		margin-bottom: 0;
		text-decoration: underline;
	}

	.watch-category-page .episode-filter a.category-active {
		display: none;
	}

	.watch-category-page .episode-filter > a,
	.watch-category-page .filter-by h5 {
		border: 1px solid var(--color-light-grey);
		padding: 5.5px 5px;
		text-align: center;
		border-radius: 16px;
		width: 161px;
		justify-content: center;
		pointer-events: auto;
	}

	.watch-category-page .filter-by h5 i,
	.watch-category-page .hide-on-desktop {
		font-size: 7px;
	}

	.watch-category-page .filter-by h5,
	.watch-category-page .filter-by.show-filter h5 {
		column-gap: 5px;
	}

	.watch-category-page .archive-category-strip .filter-by-list {
		padding: 0;
		right: unset;
		top: 58px;
	}

	.watch-category-page .archive-category-strip .filter-by:only-child .filter-by-list {
		right: 44px;
	}

	.watch-category-page .filter-by-list .wrapper {
		border-top: unset;
		padding: 18px 30px 75px;
	}

	.watch-category-page .watch-episodes h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		padding: 0;
		margin-bottom: 20px;
	}

	.watch-page .filter-section {
		margin: 0 0 17px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		border-bottom: 1px solid var(--color-light-grey);
		max-width: calc(100vw - var(--scrollbar-width));
		width: 100vw;
		padding: 0 44px;
	}

	.watch-page .filter-section:has(div.active-filter:empty) {
		border: unset;
	}

	.watch-page.after-filter .watch-episodes-wrapper .episode-detail {
		width: calc( ( var(--content-width) - 24px) / 2 );
	}

	.watch-page .active-filter {
		padding: 12px 0 10px;
	}

	.watch-page .filter-section .clear-filter {
		padding: 12px 19px 10px 0;
		width: 95px;
	}

	.watch-category-page .archive-filter-categories-list {
		padding: 18px 30px 20px;
		background-color: var(--color-white);
		box-shadow: var(--shadow-product);
		position: absolute;
		right: unset;
		top: 55px;
		z-index: 2;
		width: 220px;
		display: none;
	}

	.watch-category-page .archive-filter-categories-list span {
		margin-bottom: 20px;
	}

	.watch-category-page .archive-filter-categories-list span:last-child {
		margin-bottom: 0;
	}

	.watch-category-page .episode-filter a.category-active h5 {
		justify-content: flex-start;
	}

	.watch-category-page .watch-episodes-wrapper {
		gap: 20px 24px;
		margin: 0 auto 36px;
	}

	.watch-category-page.watch-page.after-filter .watch-episodes-wrapper {
		gap: 20px 24px;
		margin: 0 auto 36px;
	}

	.watch-category-page .watch-episodes-wrapper .episode-detail {
		width: calc( ( var(--content-width) - 24px) / 2 );
	}

	.watch-category-page .episode-detail .episode-video {
		margin-bottom: 21px;
	}

	.watch-category-page .watch-episodes-wrapper .episode-detail h5 {
		margin-bottom: 4px;
	}

	.watch-category-page .watch-episodes-wrapper a h3 {
		font-weight: 100;
		padding: 0;
	}

	.watch-category-page.watch-page.after-filter .watch-episodes-wrapper .episode-video-player {
		height: calc( ( ( var(--content-width) - 24px) / 2 ) * 9/16 );
	}

	.watch-category-page .episode-detail .episode-video-player,
	.watch-page.after-filter .watch-episodes-wrapper .episode-video-player {
		height: calc( ( ( var(--content-width) - 24px) / 2 ) * 9/16 );
	}

	.watch-category-page .episode-detail .episode-video-player .play-btn {
		bottom: 16px;
		left: 9px;
	}

	.watch-category-page .episode-filter.display .archive-filter-categories-list,
	.watch-page .episode-filter.display .filter-categories-list {
		display: flex;
	}

	.watch-category-page .episode-filter.display .archive-filter-categories-list .hide-on-mobile {
		display: block;
	}

	.watch-category-page.watch-page .filter-section {
		width: 100vw;
		max-width: calc(100vw - var(--scrollbar-width));
	}

	.watch-page .filter-section .active-filter {
		text-align: left;
	    gap: 10px 21px;
	    margin-top: 0;
	    width: calc(100% - 95px - 20px);
	    justify-content: flex-start;
	}

	/* Watch page */
	.watch-page .hide-on-desktop {
		display: block;
	}

	.watch-page .hide-on-mobile {
		display: none;
	}

	.watch-page .watch-featured-block {
		left: 15px;
		bottom: 15px;
		max-width: 290px;
	}

	.watch-page .watch-featured-block h1 {
		font-size: 35px;
		line-height: 40px;
	}

	.watch-page .watch-featured-block h5 {
		margin-bottom: 7px;
	}

	.watch-page .category-strip .filter-by:only-child h5 {
		margin: 0;
	}

	.watch-page .category-strip {
		margin: 13px auto 0;
		border-top: unset;
		padding: 0 44px 8px;
		display: flex;
		column-gap: 7px;
		justify-content: unset;
		width: 100vw;
		max-width: calc(100vw - var(--scrollbar-width));
	}

	.watch-page .clear-filter {
		padding: 0 43px 0 25px;
		margin: 0;
		text-align: left;
	}

	.watch-page .episode-filter,
	.watch-page .filter-by {
		width: 162px;
	}

	.watch-page .episode-filter > a,
	.watch-page .filter-by h5 {
		border: 1px solid var(--color-light-grey);
		padding: 5.5px 5px;
		text-align: center;
		border-radius: 16px;
		width: 161px;
		justify-content: center;
		pointer-events: auto;
	}

	.watch-page .filter-by h5 i {
		font-size: 7px;
	}

	.watch-page .filter-by h5,
	.watch-page .filter-by.show-filter h5 {
		column-gap: 5px;
	}

	.watch-page .category-strip .filter-by-list {
		padding: 0;
		right: unset;
		top: 41px;
	}

	.watch-page .filter-by-list .wrapper {
		border-top: unset;
		padding: 18px 30px 75px;
	}

	.watch-page .watch-episodes h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		padding: 0;
		margin-bottom: 20px;
	}

	.watch-page .watch-episodes {
		margin: 15px 0 35px 20px;
	}

	.watch-page .watch-episodes .episodes-list {
		padding: 0;
	}

	.watch-page .category-section .watch-episodes,
	.watch-page .popular-episodes .watch-episodes {
		margin: 28px 0 37px auto;
	}

	.watch-page .section-border .watch-episodes {
		padding-top: 15px;
	}

	.watch-page .watch-episodes-wrapper .category-section:first-child .watch-episodes {
		margin: 28px auto 37px 20px;
	}

	.watch-page .section-border:last-child .watch-episodes {
		margin-bottom: 49px;
	}

	.watch-page .section-border .watch-episodes h2 {
		margin-bottom: 35px;
	}

	.watch-page .watch-episodes .slick-slider:hover .slick-arrow {
		opacity: 0;
	}

	.watch-page .watch-episodes .slick-dots {
		opacity: 1;
		position: unset;
		margin: 35px 0 0;
	}

	.watch-page .section-border .watch-episodes::before {
		width: calc(100% - 42px);
	}

	.watch-page .watch-episodes .episode-video-player {
		height: calc( ( ( var(--content-width) + ( ( 100vw - var(--content-width) ) / 2 )  - 42px - 47px ) / 2 ) * 9/16 );
		margin-bottom: 14px;
	}

	.watch-page .watch-episodes .episode-detail.slick-slide {
		margin: 0 21px 0 0;
	}

	.watch-page .watch-episodes .episode-video-player .play-btn {
		bottom: 14px;
		left: 9px;
	}

	.watch-page .watch-episodes h3 {
		font-weight: 100;
		padding: 0;
	}

	.watch-page .watch-episodes .episode-detail.slick-slide[aria-hidden="true"] {
		opacity: 100%;
	}

	.watch-page .watch-episodes .slick-list {
		padding: 0 47px 0 0 !important;
	}

	.watch-page .new-episodes .episodes-list {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.watch-page .new-episodes .episode-detail {
		width: calc( ( var(--content-width) - 20px ) / 2 );
	}

	.watch-page .new-episodes .watch-episodes {
		margin: 15px auto 35px;
		width: var(--content-width);
/*		width: calc(var(--content-width) - var(--scrollbar-width));*/
    	max-width: calc(var(--content-max-width) - var(--scrollbar-width));
	}

	.watch-page .watch-episodes .episode-detail h5 {
		margin-bottom: 4px;
	}

	.watch-page .new-episodes .watch-episodes .episode-video-player {
		height: calc( ( ( var(--content-width) - 20px ) / 2 ) * 9/16 );
		margin-bottom: 21px;
	}

	.watch-page .episode-filter a.category-active h5 {
		text-decoration: none;
	}

	.watch-page .filter-categories-list {
		padding: 18px 30px 20px;
		background-color: var(--color-white);
		box-shadow: var(--shadow-product);
		position: absolute;
		right: unset;
		top: 41px;
		z-index: 2;
		width: 220px;
		display: none;
	}

	.watch-page .episode-filter.display .filter-categories-list {
		display: flex;
	}

	.watch-page .episode-filter.display i:before {
		content: "\ea01";
	}

	.watch-page .filter-categories-list span h5 {
		margin-bottom: 10px;
	}

	.watch-page .filter-by ul input[type=radio] + *:before,
	.watch-page .filter-by ul input[type=checkbox] + *:before {
		border: 1px solid var(--color-black);
	}
	
	/* Contact Page */
	.contact-page .contact-page-container {
		margin: 38px auto 46px;
	}

	.contact-page .contact-page-container h1 {
		margin-bottom: 30px;
	}

	.contact-page .contact-content .content-wrapper h2 {
		line-height: 35px;
	}

	.contact-page .contact-content .content-wrapper a h2 {
		font-size: 25px;
		line-height: 35px;
		word-break: break-word;
	}

	.contact-page .contact-page-container .contact-content {
		row-gap: 30px;
	}

	/* About page  */
	.about-page .menu-section {
		margin: 16px 20px 15px;
		text-align: center;
		max-width: 100%;
	}

	.about-page .menu-section ul li a {
		display: flex;
		column-gap: 10px;
	}

	.about-page .menu-section ul li a i {
		display: block;
	}

	.about-page .menu-section ul li {
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}

	.about-page .menu-section ul li ul {
		flex-direction: column;
		display: none;
	}

	.about-page .menu-section ul li ul.flex {
		display: block;
	}

	.about-page .menu-section ul li a.desktop {
		display: none;
	}

	.about-page .menu-section ul li a.mobile-view {
		display: block;
	}

	.about-page .menu-section ul li ul li {
		margin-bottom: 10px;
	}

	.about-page .menu-section ul li ul li:last-child {
		margin-bottom: 0;
	}

	.about-page .banner-section {
		margin-bottom: 17px;
	}

	.about-page .banner-section,
	.about-page .banner-section .banner-images {
		height: 528px;
	}

	.about-page .about-section {
		margin-bottom: 23px;
	}

	.about-page .about-section .content-wrapper {
		flex-direction: column;
		margin: 0 auto;
	}

	.about-page .about-section .about-author-detail,
	.about-page .about-section .about-author-image {
		width: 100%;
	}

	.about-page .about-section .about-author-detail {
		padding: 28px 26px 15px 27px;
	}

	.about-page .banner-section .banner-images .baner-content-wrapper h1 {
		line-height: 50px;
		margin: 0 20px 20px 22px;
	}

	.about-page .banner-section .banner-images .baner-content-wrapper h2 {
		margin: 0 31px 0 33px;
	}

	.about-page .about-section .about-author-detail h2 {
		margin-bottom: 10px;
	}

	.about-page .about-section .about-author-image img {
		height: calc(var(--content-width) * 3/4);
	}

	.about-page .media-kit-section {
		padding-top: 11px;
		margin: 0 auto 53px;
		max-width: 100%;
	}

	.about-page .media-kit-section h2 {
		font-size: 25px;
		letter-spacing: 0.75px;
		margin-bottom: 11px;
	}

	.about-page .media-kit-section .media-kit-content h5 {
		margin-bottom: 7px;
	}

	.about-page .media-kit-section .media-kit-content .content {
		margin-bottom: 23px;
	}

	.about-page .media-kit-section .countdown-content {
		justify-content: center;
		align-items: center;
		flex-direction: column;
		row-gap: 23px;
	}

	.about-page .media-kit-section .countdown-content .countdown {
		margin-bottom: 0;
	}

	.about-page .download-media-kit-section {
		padding: 44px 0 44px;
		margin-bottom: 38px;
	}

	.about-page .download-media-kit-section h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
	}

	.about-page .download-media-kit-section .image-list {
		gap: 14px 15px;
		margin: 0 auto;
	}

	.about-page .download-media-kit-section .image {
		width: calc( ( var(--content-width) - 15px ) / 2 );
		height: calc( ( var(--content-width) - 15px ) / 2 );
	}

	.about-page .get-in-touch {
		padding-top: 11px;
		margin: 0 auto 39px;
		text-align: left;
	}

	.about-page .get-in-touch h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		margin-bottom: 25px;
	}

	.about-page .get-in-touch a.btn-get-in-touch {
		margin-top: 20px;
	}

	.about-page .download-media-kit-section .image-list .image a {
		min-width: unset;
	}

	.about-page .get-in-touch .content {
		text-align: left;
		max-width: 100%;
	}

	/* Shop page */
	.shop-page .shop-container .category-filter ul li ul {
		display: none;
		width: 100%;
		flex-direction: column;
		margin: 0;
	}

	.shop-page .shop-container .category-filter ul li.desktop-shop-all a.category-active h6 {
		text-decoration: underline;
	}

	.shop-page .shop-container .category-filter ul li.desktop-shop-all a.category-active {
		color: var(--color-black-new);
	}

	.shop-page .shop-container .category-filter ul li a {
		display: flex;
		column-gap: 8px;
		text-align: center;
		justify-content: center;
	}

	.shop-page .shop-container .category-filter ul li {
		flex-direction: column;
	}

	.shop-page .shop-container .category-filter ul .desktop-shop-all .category-active {
		color: var(--color-black-new);
	}

	.shop-page .shop-container .category-filter ul li ul.flex {
		display: block;
		max-width: 100%;
	}

	.shop-page .shop-container .category-filter ul li ul li {
		margin-top: 20px;
	}

	.shop-page .shop-container .category-filter ul li ul li a {
		color: var(--color-black);
	}

	.shop-page .shop-container .category-filter ul li ul li.mobile-shop-all {
		display: none;
	}

	.shop-page .shop-container .category-filter ul li a i {
		display: block;
	}

	.shop-page .ads-block {
		margin-bottom: 25px;
	}

	.shop-page .shop-container .category-filter {
		padding: 16px 0 15px;
	}

	.shop-page .shop-featured-section {
		padding: 25px 0 41px;
	}

	.shop-page .shop-featured-section .featured-container h5 {
		margin-bottom: 7px;
	}

	.shop-page .shop-featured-section .featured-container h2 {
		letter-spacing: 0.75px;
		font-size: 25px;
		line-height: 30px;
	}

	.shop-page .shop-featured-section .featured-container .heading {
		margin-bottom: 20px;
	}

	.shop-page .shop-featured-section .featured-post-list {
		flex-direction: column;
		row-gap: 21px;
	}

	.shop-page .shop-featured-section .featured-post-list .feacture-post {
		width: 100%;
	}

	.shop-page .featured-post-list .feacture-post .post-cover {
		height: calc( var(--content-width) * 3/4 );
		margin-bottom: 16px;
	}

	.shop-page .featured-post-list .feacture-post .hover-content a h2 {
		font-size: 25px;
    	line-height: 30px;
    	top: 35%;
	}

	.shop-page .featured-post-list .feacture-post .hover-content a span {
		top: 62%;
	}

	.shop-page .arrivals-products-section {
		padding: 49px 0 48px;
	}

	.shop-page .arrivals-products-section h2 {
		letter-spacing: 0.75px;
		line-height: 30px;
		font-size: 25px;
		margin-bottom: 35px;
	}

	.shop-page .arrivals-products-section .products-list,
	.shop-page .shop-fav-products .products-list {
		margin-bottom: 21px;
		max-width: 100%;
	}

	.shop-page .shop-fav-products .fav-product-list .slick-dots, 
	.shop-page .arrivals-products-section .nas-product-list .slick-dots {
		margin-top: 31px;
	}

	.products-list .product-block {
   	 	height: calc( ( 100vw - 200px - 50px ) / 3 );
   	 	width: calc( ( 100vw - ( 12px * 3 ) ) / 4 );
	}

	.shop-page .shop-categories-section {
		padding: 38px 0 0;
		margin-bottom: 87px;
	}

	.shop-page .shop-categories-section h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 36px;
		letter-spacing: 0.75px;
	}

	.shop-page .shop-categories-section .categories-list {
		gap: 31px 15px;
	}

	.shop-page .shop-categories-section .categories-list .category-detail {
		width: calc( (var(--content-width) - 15px) / 2);
		row-gap: 16px;
	}

	.shop-page .shop-categories-section .categories-list .category-detail a.image {
		height: calc( (var(--content-width) - 15px) / 2);
	}

	.shop-page .shop-our-home-section {
		margin-top: 87px;
		padding: 0 0 47px;
	}

	.shop-page .shop-our-home-section h5 {
		margin-bottom: 0;
	}

	.shop-page .shop-our-home-section .heading {
		margin-bottom: 31px;
	}

	.shop-page .shop-our-home-section h2 {
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0.75px;
	}

	.shop-page .shop-our-home-section .post-list {
		flex-direction: column;
		row-gap: 31px;
	}

	.shop-page .shop-our-home-section .post-list .post-block {
		width: 100%;
	}

	.shop-page .shop-our-home-section .post-list .post-block .post-cover {
		height: calc( var(--content-width) * 3/4 );
		margin-bottom: 16px;
	}

	.shop-page .shop-our-home-section .post-list .post-block .post-cover .play-btn {
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}

	.shop-page .shop-our-home-section .post-list .post-block .post-content h5 {
		margin-bottom: 8px;
	}

	.shop-page .shop-our-home-section .post-list .post-block .post-content h3 {
		margin-bottom: 10px;
	}

	.shop-page .shop-our-home-section .post-list .post-block .post-content .content {
		max-width: 100%;
	}

	.shop-page .shop-fav-products {
		padding: 30px 0 48px;
	}

	.shop-page .shop-fav-products h2 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.75px;
		margin-bottom: 29px;
		padding: 0 20px;
		text-align: center;
	}

	.shop-page .shop-by-room-section {
		padding: 50px 0 64px;
		max-width: 100%;
		width: 100%;
	}

	.shop-page .shop-by-room-section h5 {
		margin-bottom: 8px;
	}

	.shop-page .shop-by-room-section h2 {
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0.75px;
	}

	.shop-page .shop-by-room-section .heading {
		margin-bottom: 30px;
	}

	.shop-page .shop-by-room-section .room-categories-list .category-detail {
		margin: 0 3.5px;
		row-gap: 9px;
	}

	.shop-page .shop-by-room-section .room-categories-list .category-detail .image {
		height: calc( ( (var(--content-width) - 53.2px - 53.2px) ) * 3/4 );
	}

	.slick-slider:hover .slick-arrow {
		display: none;
	}

	.shop-page .shop-by-room-section .room-categories-list .slick-dots {
		margin-top: 0;
	}

	.shop-page .shop-by-room-section .room-categories-list {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.shop-page .shop-by-room-section .room-categories-list .slick-list.draggable {
		padding: 0 53.5px;
	}

	/* Search page */
	.search-page .content {
		margin: 29px auto 25px;
	}

	.search-page .content h5 {
		margin-bottom: 5px;
	}

	.search-page .content h1 {
		line-height: 40px;
		margin-bottom: 15px;
	}

	.search-page .wrapper form {
		flex-direction: column;
		gap: 18px;
		align-items: center;
	}

	.search-page .search-container {
		flex-direction: row-reverse;
		padding: 13px 16px 11px 12px;
	}

	.search-page h3.search-text {
		padding: 13px 0 0;
		margin: 0 auto 25px;
	}

	.search-page .list-container .blog-list .post-detail {
		width: calc( (var(--content-width) - 21px) / 2);
	}

	.search-page .list-container .blog-list .post-detail .post-thumbnail {
		height: calc( ( (var(--content-width) - 21px) / 2) * 9/16 );
	}

	.search-page .list-container .episode-list .post-detail {
		width: calc( ( 100% - 23px ) / 2 );
	}

	.search-page .list-container .episode-list .play-btn { 
		bottom: 16px;
		left: 9px;
	}

	.search-page .list-container {
		margin: 25px auto;
		gap: 20px;
	}

	.search-page .list-container .blog-list .post-detail a h3 {
		padding: 0 35px 0 0;
	}

	/* Shop archive page */
	.shop-category .category-filter-section {
		margin-top: 25px;
	}

	.shop-category .category-filter {
		padding: 16px 19px 15px;
	}

	.shop-category .category-filter ul li ul {
		display: none;
		width: 100%;
		flex-direction: column;
		margin: 0;
	}

	.shop-category .category-filter ul li a {
		display: flex;
		column-gap: 9px;
		text-align: center;
		justify-content: center;
	}

	.shop-category .category-filter ul li {
		flex-direction: column;
	}

	.shop-category .category-filter ul li ul li {
		margin-top: 20px;
	}

	.shop-category .category-filter ul li ul.flex {
		display: block;
	}

	.shop-category .category-filter ul li ul li.mobile-shop-all {
		display: none;
	}

	.shop-category .category-filter ul li .drop-menu {
		display: flex;
		justify-content: center;
		column-gap: 9px;
		color: var(--color-black-new);
	}

	.shop-category .category-filter ul li .drop-menu i {
		display: block;
	}

	.shop-category .heading-section {
		padding: 28px 19px 26px;
	}

	.shop-category .heading-section h2 {
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0.75px;
	}

	.shop-category .category-filter ul li .drop-menu a {
		color: var(--color-black-new);
	}

	.shop-category .category-filter ul li ul li a.category-active {
		display: none;
	}

	.shop-category .filter-by {
		border-bottom: 1px solid var(--color-light-grey);
		padding: 9px 19px 10px;
		display: flex;
		justify-content: center;
		column-gap: 9px;
		cursor: pointer;
	}

	.shop-category .filter-by.hide-filter {
		display: none;
	}

	.shop-category .category-page-contents {
		flex-direction: column;
	}

	.shop-category .category-page-contents .subcategory-filter {
		width: 100%;
		display: none;
	}

	.shop-category .product-filter-section .category {
		padding: 16px 24px;
	}

	.shop-category .product-filter-section .filter-category-items {
		margin: 16px 0 7px;
	}

	.shop-category .product-filter-section .price,
	.shop-category .product-filter-section .color {
		padding: 11px 24px 8px;
	}

	.shop-category .category-page-contents {
		width: 100vw;
		max-width: 100vw;
		margin: auto;
	}

	.shop-category .category-page-contents .product-container {
		margin: 38px auto 0;
		width: calc( var(--content-width) );
	}

	.shop-category .category-page-contents .product-content {
		margin: 0 auto 60px;
		column-gap: 13px;
		row-gap: 14px;
	}

	.shop-category .product-container .pagination {
		margin: 9px 0 0;
	}

	.shop-category .category-page-contents .product-filter-content {
		margin-bottom: 0;
	}

	.shop-category .category-page-contents .product-content .product-image {
		width: calc( ( var(--content-width) - 13px ) / 2);
		height: calc( ( var(--content-width) - 13px ) / 2);
	}

	/* popup */
	body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__form {
		margin: 6px;
		width: calc(100% - 12px);
		padding: 22px 18px 20px 17px;
	}

	body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__title {
		margin: 0 0 13px;
	}

	body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__field {
		width: 313px;
		margin: 0 auto;
	}

	body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__image {
		margin: 15px auto 0;
		width: 135px;
  		height: 85px;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__wrapper,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__wrapper {
		padding: 19px 18px 18px 17px;
	}

	body .pum-content + .pum-close,
	body .pum-theme-default-theme .pum-content + .pum-close:before {
  		top: 20px;
  		right: 22px;
  		font-size: 25px;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__subtitle,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__subtitle {
		margin-bottom: 13px !important;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__control,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__control {
		width: 313px;
	}

	body .pum-container.pum-responsive.pum-responsive-medium {
		padding: 6px;
	}

	.subscribe-form.watch-subscribe .wrapper {
		padding: 17px 17px 20px;
	}

	.subscribe-form .wrapper .image {
		margin: auto;
		width: 250px;
		height: 185px;
	}

	.subscribe-form.watch-subscribe .wrapper .form-content .desc {
		font-size: 16px;
	}

	.subscribe-form .wrapper {
		flex-direction: column;
		row-gap: 30px;
	}

	.subscribe-form .wrapper .form-content {
		margin: auto;
		width: 100%;
	}

	.subscribe-form .wrapper .logo {
		width: 250px;
		height: 40px;
		margin: 0 0 10px;
	}

	.subscribe-form {
		margin: 26px auto;
	}

	.subscribe-form .wrapper .form-content h5 {
		font-size: 15px;
	}
}

@media screen and (max-width: 768px) {
	:root {
		--content-max-width: 680px;
	}

	/* Watch archive page */
	.watch-category-page .watch-episodes-wrapper {
		margin: 0 auto 36px;
	}

	.watch-category-page.watch-page.after-filter .watch-episodes-wrapper {
		margin: 0 auto 36px;	
	}

	.watch-page.after-filter .watch-episodes-wrapper .episode-detail {
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.watch-category-page .watch-episodes-wrapper .episode-detail {
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	.watch-page.after-filter .watch-episodes-wrapper .episode-video-player,
	.watch-category-page .episode-detail .episode-video-player,
	.watch-category-page.watch-page.after-filter .watch-episodes-wrapper .episode-video-player {
		height: calc(var(--content-width) * 9/16);
	}

	.watch-page.after-filter .watch-episodes-wrapper {
		margin: 0 auto 36px;
		width: var(--content-width);
		max-width: var(--content-max-width);
	}

	/* Search page */
	.search-page .list-container .episode-list .post-detail {
		width: 100%;
	}

	.search-page .list-container .episode-list .post-detail .post-thumbnail {
		height: 196px;
	}

	.search-page .list-container .blog-list .post-detail a h3 {
		padding-right: 35px;
	}

	.search-page .list-container .pagination {
		margin: 0;
	}

	footer [data-ff-el="root"].ff-685a37d3c2fc67c58db13636 .ff-685a37d3c2fc67c58db13636__content,
	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__content {
		display: flex;
	}

	footer .footer-main .footer-menu ul {
		text-align: center;
	}

	/* popup */
	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__wrapper,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__wrapper {
		display: flex;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__left,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__left {
		display: block;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__image [data-draw-element="svg"],
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__image [data-draw-element="svg"] {
		position: unset !important;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__image [data-draw-element="wrapper"],
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__image [data-draw-element="wrapper"] {
		padding: 0;
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__image [data-draw-element="svg"],
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__image [data-draw-element="svg"] {
		margin: 10px auto 0;
		width: 135px;
  		height: 85px;
	}

	body .pum-container.pum-responsive.pum-responsive-medium {
		max-width: 361px !important;
	}

	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__content,
	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__content,
	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__content {
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}

	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-685a38e799bf79ff8f494f07 .ff-685a38e799bf79ff8f494f07__fields,
	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d7502432ed113d86ee7d .ff-66e8d7502432ed113d86ee7d__fields,
	.subscribe-form .wrapper .form-content [data-ff-el="root"].ff-66e8d841a81e0a06a416d258 .ff-66e8d841a81e0a06a416d258__fields {
		width: 100%;
	}

	/* Ads block */
	.ads-block {
		max-width: 320px;
	}
}

@media screen and (max-width: 719px) {
	/* Ads block */
	.ads-block.hide-on-mobile {
		display: none;
	}

	.ads-block.hide-on-desk-view.hide-on-mobile {
		display: none;
	}

	.ads-block.hide-on-desk-view.hide-on-tablet {
		display: block;
	}

	.ads-block img {
		height: 50px;
	}

	.ads-block h4 {
		height: 50px;
	}
}

@media screen and (max-width: 707px) {

	/* Footer */
	footer .footer-main {
		flex-direction: column;
	}

	footer .footer-main > div {
		padding: 10px 20px;
	}

	footer .footer-main .footer-content {
		align-items: center;
		max-width: unset;
		text-align: center;
		gap: 19px;
	}

	footer .footer-main .footer-content ul {
		gap: 19px;
	}

	footer .footer-main .footer-content ul a svg {
		height: 18px;
	}

	footer .footer-main .footer-logo {
		padding-top: 23px;
	}

	footer .footer-main .footer-menu {
		padding-bottom: 23px;
	}

	.single-page .blog-shop .blog-products {
		gap: 12px;
	}

	.episode-shop .episode-products .product-block,
	.single-page .blog-shop .blog-products .product-block {
		width: calc( ( var(--content-width) - ( 12px * 2 ) ) / 3 );
		height: calc( ( var(--content-width) - ( 12px * 2 ) ) / 3 );
	}

	.more-episodes-mobile .more-episodes .more-episodes-block {
		width: 100%;
	}

	.more-episodes-mobile .more-episodes .more-episodes-cover img {
		height: calc( var(--content-width) * 9/16 );
	}
}

@media screen and (max-width: 667px) {
	/* Shop page */
	.shop-page .shop-categories-section {
		padding: 38px 0 0;
	}

	/* Shop archive page */
	.shop-category .category-page-contents .product-container:only-child .product-content {
		margin: 0 19px 60px;
	}

	.shop-category .category-page-contents .product-content {
		margin: 0 0 60px;
	}

	/* Product list */
	.products-list .product-block {
		height: calc( ( 50vw - 17px ) );
	}

	/* Home page */
	.home-shop-episode .shop-episode-products .product-block {
		height: calc((50vw - 17px));
	}
}

@media screen and (max-width: 568px) {

	:root {
		--content-width: calc(100vw - 42px);
		--content-max-width: calc(100vw - 42px);
	}

	.home-page .trending-post-main h5.hide-on-desktop {
		left: -21.5px;
	}

	.home-featured-post .home-featured-post-content {
		padding: 33px 6px 28.79px;
	}

	.home-featured-post .home-featured-post-content .home-featured-post-excerpt {
		max-width: var(--content-max-width);
		margin: 0 auto 11px;
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-block .home-best-main-excerpt a {
		max-width: 297px;
	}

	.home-feature-episode-category,
	.home-best {
	    max-width: calc(var(--content-max-width) + 21px);
	    width: calc(( var(--content-width) + 21px ));
	}

	.home-best .home-best-episodes .home-best-main .home-best-main-thumbnail {
		width: calc(100% + 21px);
  		margin-left: -21px;
	}

	.single-page .container .post-info .single-content-desc .wp-block-image:first-child,
	.single-page .container .post-info .single-content-desc figure.wp-block-video:first-child,
	.single-page .container .post-info .single-content-desc figure.wp-block-embed:first-child {
		position: relative;
	}

	.single-page .container .post-info .single-content-desc video,
	.single-page .container .post-info .single-content-desc iframe:not(.instagram-media) {
		height: calc((var(--content-width) - var(--scrollbar-width)) * 9/16);
	}

	/* Watch archive page */
	.watch-category-page .archive-category-strip .filter-by-list {
		left: 0;
		margin: 0 15px;
		width: calc(100% - 30px);
	}

	/* Watch page */
	.watch-page .category-strip .filter-by-list {
		left: 0;
		margin: 0 15px;
		width: calc(100% - 30px);
	}

	.watch-page .new-episodes .episode-detail {
		width: 100%;
	}

	.watch-page.after-filter .watch-episodes-wrapper .episode-detail {
		width: 100%;
	}

	.watch-page .category-strip {
		padding: 0 21px 8px;
	}

	.watch-page .new-episodes .watch-episodes .episode-video-player {
		height: calc( ( var(--content-width) ) * 9/16 );
	}

	.watch-page .category-section .watch-episodes .episode-video-player,
	.watch-page .popular-episodes .watch-episodes .episode-video-player {
    	height: calc( ( ( var(--content-width) + ( ( 100vw - var(--content-width) ) / 2 ) - 21px - 47px ) ) * 9/16 );
	}

	.watch-page .filter-section {
		padding: 0 21px;
	}

	.watch-category-page .archive-category-strip {
		padding: 7px 21px 9px;
	}

	header .header-hamburger #hamburger-menu .hamburger-menu-links ul li {
		padding: 0 21px;
	}
	
	header .header-hamburger #hamburger-menu .hamburger-menu-links ul li:first-child {
		padding: 5px 21px 0;
	}
}

@media screen and (max-width: 481px) {
	/* About page  */
	.about-page .download-media-kit-section .image-list {
		max-width: 100%;
		width: 100%;
	}

	.about-page .download-media-kit-section {
		padding: 44px 20px 44px 19px;
	}

	/* Search page */
	.search-page .list-container {
		margin: 0 22px 25px;
	}

	.search-page .list-container .blog-list .post-detail {
		width: 100%;
	}

	.search-page .list-container .blog-list .post-detail .post-thumbnail {
		height: calc( var(--content-width) * 9/16 );
	}
}

@media screen and (max-width: 428px) {

	.episode-shop .episode-products .product-block,
	.single-page .blog-shop .blog-products .product-block {
		width: calc( ( var(--content-width) - 12px ) / 2 );
		height: calc( ( var(--content-width) - 12px ) / 2 );
	}
}

@media screen and (max-width: 375px) {
	/* Contact Page Design */
	.contact-page .contact-content .content-wrapper h2 {
		font-size: 30px;
	}

	.contact-page .contact-content .content-wrapper a h2 {
		font-size: 18px;
	}

	body [data-ff-el="root"].ff-650bd71ddf3f2a724dc96486 .ff-650bd71ddf3f2a724dc96486__field {
		width: 100%;
	}

	/* Shop page */
	.shop-page .shop-featured-section .featured-container h2 {
		font-size: 20px;
		line-height: 25px;
	}

	/* Popup */
	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__control,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__control {
		width: calc(100% - 10px);
	}

	body [data-ff-el="root"].ff-685b7c130cabe1528853dee4 .ff-685b7c130cabe1528853dee4__label,
	body [data-ff-el="root"].ff-655b09ebb4cfb034703a46a8 .ff-655b09ebb4cfb034703a46a8__label {
		width: calc(100% - 10px);
	}
}

@media screen and (max-width: 361px) {
	/* Watch page */
	.watch-category-page .archive-category-strip h5,
	.watch-page .category-strip h5 {
		font-size: 12px;
		width: 100%;
	}

	.watch-category-page .episode-filter, 
	.watch-category-page .filter-by,
	.watch-page .episode-filter, 
	.watch-page .filter-by {
		width: calc(50% - 3.5px);
	}

	header .wp-search {
		max-width: 280px;
	}

	footer [data-ff-el="root"].ff-650a7bc83db7db5f40b1f5a4 .ff-650a7bc83db7db5f40b1f5a4__container .ff-650a7bc83db7db5f40b1f5a4__field {
		width: 280px;
	}

	.subscribe-form .wrapper .logo,
	.subscribe-form .wrapper .image {
		width: 100%;
	}

	.ads-block {
		max-width: calc(100% - 100px);
	}
}

@media screen and (max-width: 320px) {

	/* Watch archive page */
	.watch-category-page .filter-by-list .wrapper,
	.watch-page .filter-by-list .wrapper {
		flex-direction: column;
	}

	/* About page  */
	.about-page .download-media-kit-section h2 {
		font-size: 22px;
	}

	.about-page .about-section .about-author-detail h2 {
		font-size: 25px;
	}

	.single-page .container .post-info .single-content-desc iframe.instagram-media {
		min-width: 100% !important;
		max-width: 100% !important;
	}
}
