@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
  font-family: "Inter";
  src: url('/themes/hello-theme-child/Inter-VariableFont_opsz,wght.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body button,
body span,
body strong{
    font-family: "Inter", sans-serif;
}
.drm-media a.elementor-element {
    height: auto !important;
}
.read-more-btn {
    border: none;
    font-weight: bold;
    margin-top: 15px;
    background: none !important;
    padding: 0 !important;
    display: inline-block;
}
.read-more-btn:hover {
  text-decoration: underline;
}


.page-content,
.archive-content{
    overflow: hidden;
}
.single-post-tags span.elementor-post-info__terms-list {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px 0px;
}
.channels-container{
	padding-right:0 !important;
}
.channels-container .elementor-loop-container.elementor-grid.elementor-posts-masonry {
    width: 100%;
    overflow-x: auto;
}
.single-post-main ul,
.single-post-main ol{
    margin-bottom: 1.5rem;
}
.single-post-main ul li strong,
.single-post-main ol li strong{
	color: #ffffff;
	margin-bottom: .4rem;
}
.single-post-main ul li,
.single-post-main ol li{
	color: rgba(255, 255, 255, 0.80);
}
.single-post-main ul li:not(:last-child),
.single-post-main ol li:not(:last-child){
    margin-bottom: 1rem;
}

.elementor-element.blog-card .blog-title h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;        /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.elementor-element.blog-card:hover .read-btn span.elementor-button-icon {
    transform: translateX(5px) !important;
    transition: transform .3s linear;
}
.elementor-element.blog-card .read-btn span.elementor-button-icon{
    transition: transform .3s linear;
}
.single-post-content  .elementor-post-info__item--type-terms span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item {
    border: 1px solid #fff;
    border-radius: 24px;
    color: #fff;
    padding: 4px 10px;
    font-size: 13px;
    background: rgba(255, 255, 255, 0.15);
}
.single-post-content .elementor-widget-theme-post-content  h5.wp-block-heading {
    text-transform: uppercase;
    line-height: 1.4;
}
.detail-term span.elementor-icon-list-text {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px;
	font-size: 14px;
	font-weight: 400;
}
.detail-term span.elementor-icon-list-text .elementor-post-info__item-prefix{
	color: rgba(255, 255, 255, 0.56);
	font-size: 13px;
	font-weight: 400;
	line-height: 15.6px;
}
.single-post-content .elementor-widget-theme-post-content p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.single-post-content .elementor-widget-theme-post-content p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.single-post-content .elementor-widget-theme-post-content h2{
    color: #FFF;
    font-size: 31px;
    font-weight: 600;
    line-height: 37.2px;
    margin-block: 1.6rem;
}
.single-post-content .elementor-widget-theme-post-content h3{
    color: #FFF;
    font-size:  18px;
    font-weight: 600;
    line-height:  27px;
    margin-block: .8rem;
}
.single-post-content .elementor-widget-theme-post-content a{
    color: #428AEE;
}
.um-page-account main#content {
    max-width: 1280px;
    padding-inline: 20px;
	margin-inline: auto !important;
}
.channels h3.elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
}
header{
/* 	background: linear-gradient(0deg, #000 0%, #000 100%), linear-gradient(180deg, #111015 51.43%, rgba(17, 16, 21, 0.00) 100%); */
	background: #131314;
}
body.error404 header,
body.error404 footer,
.page-header {
    display: none;
}
.bg-xs-gradient {
    background: linear-gradient(130deg, rgba(247, 246, 250, 0.06) 27.16%, rgba(110, 110, 110, 0.06) 98.47%);
    backdrop-filter: blur(12px);
}
.page-id-569 .h2-has-icon h2:before {
    width: 20px;
    height: 20px;
    right: -24px;
    background-size: contain;
    top: 1px;
}
.hero-text h1 {
    background: linear-gradient(111deg, #D8D8E1 19.97%, #AAAFC6 36.26%, #F8F7FB 63.99%);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 400 !important;
    -webkit-text-fill-color: transparent;
}

.hero-text h1 strong {
    background: linear-gradient(111deg, #D8D8E1 19.97%, #AAAFC6 36.26%, #F8F7FB 63.99%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    leading-trim: both;
    text-edge: cap;
    font-weight: 700;
}
.trending-row li.elementor-icon-list-item {
    flex-direction: row-reverse;
    background: #FF2E58;
    padding: 8px !important;
    border-radius: 0 0 8px 0px;
    gap: 5px;
}
.channel .elementor-widget-theme-post-featured-image a {
    display: block;
}
.clip-show-right .swiper {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0);
}
.trending-bg{
    background: linear-gradient(180deg, #1C1D26 0%, #111015 100%);
    overflow-x: hidden;
}
.h2-has-icon h2 {
    position: relative;
}
.trending-row {
    overflow-x: hidden;
}


.h2-has-icon h2:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2025/08/tabler-icon-chevron-right.svg);
    position: absolute;
    right: -35px;
    top: 3px;
    bottom: 0;
    margin: auto;
}
footer{
	background: linear-gradient(1deg, #131314 71.89%, #0B0B0B 99.59%);
}
footer .footer-main-col .elementor-form-fields-wrapper.elementor-labels- {
    max-width: 341px;
    position: relative;
}

footer .footer-main-col .elementor-field-type-email {
    position: relative;
}

footer .footer-main-col .elementor-field-type-submit {
    position: absolute;
    right: 8px;
    top: 7px;
    bottom: 8px;
	width: 32%;
    margin: auto;
}

footer .footer-main-col .elementor-form .elementor-button.elementor-size-sm {
    min-height: 0;
    height: 35px;
}
footer .footer-main-col input#form-field-email {
    height: 51px;
}

/* Form fields */
.gradient-heading h2 {
    width: max-content;
    margin: 0 auto;
    background: linear-gradient(111deg, #D8D8E1 19.97%, #AAAFC6 36.26%, #F8F7FB 63.99%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.um-page-login .um.um-login .um-field,
.um-page-register .um.um-register .um-field {
  margin-bottom: 22px;
}

.um-page-login .um.um-login input.um-form-field,
.um .um-form input[type=text]:focus,
.um-page-register .um.um-register input.um-form-field {
  border-radius: 12px;
  border: 1px solid #d8d8e16b !important;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  padding: 16px 8px 16px 24px !important;
  font-size: 16px !important;
  height: 51px !important;
}

.um-page-login .um.um-login .um-field-label,
.um-page-register .um.um-register .um-field-label,
.um-page-login .um.um-login .um-col-alt-b {
  display: none;
}

/* Submit Button */
.um-page-register #um-submit-btn,
.um-page-login #um-submit-btn {
  background-color: var( --e-global-color-primary );
  color: #fff;
  font-weight: bold;
  border: none;
  padding: 16px !important;
  border-radius: 8px;
  width: 100%;
  margin-top: 10px;
  cursor: pointer;
  transition: background 0.3s ease;
  max-width: 100px;
  margin: 0 auto;
  font-size: 16px;
}
.um-page-login #um-submit-btn:hover,
.um-page-register #um-submit-btn:hover{
  background-color: var( --e-global-color-accent );
}

/* Register and Forgot Password Links */
.um-page-login .um-col-alt a.um-button.um-alt,
.um-page-login .um-col-alt-b a.um-link-alt {
  color: var( --e-global-color-primary );
  text-decoration: underline;
  font-size: 14px;
}
.um-page-login .um-col-alt-b a.um-link-alt {
  display: block;
  text-align: right;
  margin-top: 10px;
}

/* Adjust Register Link */
.um-page-login .um-right.um-half .um-button.um-alt,
.um-page-register .um-right.um-half .um-button.um-alt{
  background: none;
  padding: 0;
  color: var( --e-global-color-primary );
  text-decoration: underline !important;
  box-shadow: none;
  padding: 0 !important;
  font-size: 16px;
  width: max-content;
  text-underline-offset: 2px;
  background: transparent !important;
  padding-bottom: 3px !important;
}

.um-page-login .um-right.um-half,
.um-page-register .um-right.um-half{
  width: 100%;
  max-width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.um-profile.um .um-name a {
    color: #fff !important;
    margin-top: 10px;
    display: block;
}
.um-page-login .um-right.um-half:before{
  content:"Don't have an account?";
  font-size: 16px;
  color: #AFAFB2;
}
.um-page-register  .um-right.um-half:before{
  content:"Already have an account?";
  font-size: 16px;
  color: #AFAFB2;
}

.um-page-login .um-left.um-half,
.um-page-register .um-left.um-half{
    width: 100%;
    order: 2;
    margin-top: 32px;
}

.elementor-widget-image a {
    display: inline-block;
    width: 100%;
}
.um-page-login .um-field-area {
    display: flex;
    justify-content: flex-end;
}

.um-col-alt {
    display: flex;
    flex-direction: column;
}

.main-gallery .e-gallery-image {
    height: 100%;
    width: 100%;
    padding-bottom: inherit;
    border-radius: 8px;
    background-size: cover;
    background-repeat: no-repeat;
}

.main-gallery .e-gallery-item.elementor-gallery-item {
    max-height: 362px;
    padding: 10px;
    height: 100%;
    border-radius: 11.651px;
    border: 0.485px solid #FFF;
    background: rgba(255, 255, 255, 0.12);
    box-shadow: 0 2.551px 88.386px 0 #000;
    backdrop-filter: blur(13.902016639709473px);
}


/* .main-gallery .elementor-gallery__container {
    padding-bottom: inherit !important;
    height: 100%;
    aspect-ratio: 2/1.15;
} */


.main-gallery .e-gallery-item.elementor-gallery-item:nth-child(2n + 2){
     margin-top: 40px;
}
.elementor-element.main-gallery {
    position: relative;
    height: 717px;
    overflow: hidden;
}

.elementor-widget-n-accordion summary.e-n-accordion-item-title {
    border: none !important;
    padding: 0;
}
.elementor-widget-n-accordion details summary{
	padding: 24px 21px 24px 40px !important;
}
.elementor-widget-n-accordion details{
    border: 1px solid rgba(151, 151, 151, 0.20) !important;
    border-radius: 10px !important;
    background: linear-gradient(130deg, rgba(247, 246, 250, 0.06) 27.16%, rgba(110, 110, 110, 0.06) 98.47%);
    backdrop-filter: blur(12px);
}
.elementor-widget-n-accordion details[open] summary {
    padding: 24px 21px 20px 40px !important;
	margin: 0 !important;
}
.elementor-widget-n-accordion details > div {
    padding: 0px 40px 10px 40px;
}
.hero-banner-user::after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    background: linear-gradient(
	4deg, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 63%);
    z-index: 1;
}
.hero-content {
    z-index: 2;
}
.um-page-account .page-content {
    padding-block: 80px;
}
.um .um-form input[type=number]:focus, .um .um-form input[type=password]:focus, .um .um-form input[type=search]:focus, .um .um-form input[type=tel]:focus, .um .um-form input[type=text]:focus, .um .um-form textarea:focus {
    background-color: rgba(255, 255, 255, 0.06) !important;
}
.um a.um-button,
.um a.um-button.um-disabled:active,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:hover,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus{
	background: var( --e-global-color-primary ) !important;
}
.um-page-account .um a.um-button:hover,
.um-page-account .um input[type=submit].um-button:hover{
	background-color: var( --e-global-color-accent );
}
.um-page-account .select2-container .select2-choice,
.um-page-account .select2-container-multi .select2-choices,
.um-page-account .um .um-form input[type=number],
.um-page-account .um .um-form input[type=password],
.um-page-account .um .um-form input[type=search],
.um-page-account .um .um-form input[type=tel],
.um-page-account .um .um-form input[type=text],
.um-page-account .um .um-form textarea {
   border-radius: 12px;
    border: 1px solid #d8d8e16b !important;
    background: rgba(255, 255, 255, 0.06);
    color: #fff;
    padding: 16px 8px 16px 24px !important;
    font-size: 16px !important;
    height: 51px !important;
}
.um-page-account .select2-container .select2-choice:focus,
.um-page-account .select2-container-multi .select2-choices:focus,
.um-page-account .um .um-form input[type=number]:focus,
.um-page-account .um .um-form input[type=password]:focus,
.um-page-account .um .um-form input[type=search]:focus,
.um-page-account .um .um-form input[type=tel]:focus,
.um-page-account .um .um-form input[type=text]:focus,
.um-page-account .um .um-form textarea:focus {
    background-color: transparent;
}
.um-page-account .um .um-form input:-webkit-autofill,
.um-page-register .um.um-register input:-webkit-autofill,
.um-page-login .um.um-login input:-webkit-autofill{
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: #ffffff !important;
    transition: background-color 5000s ease-in-out 0s;
    color: #ffffff !important; /* Fallback for extra compatibility */
}
.um .um-form input[type=number]:focus,
.um .um-form input[type=password]:focus,
.um .um-form input[type=search]:focus,
.um .um-form input[type=tel]:focus,
.um .um-form input[type=text]:focus,
.um .um-form textarea:focus{
	background-color: rgba(255, 255, 255, 0.06) !important;
}
.um-page-account .um-field-label label {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400;
    color: #D9D9D9;;
}
.um-page-account .um-account-name > a {
    color: #fff;
    font-size: 24px;
    line-height: 26px;
}
.um-page-account .um-account-side {
    background: #160E0B;
    padding: 30px;
    border-radius: 24px;
}
.um-account-side li{
	background: transparent !important;
}
.um-field.um-field-export_data label[name="um-erase-data"],
.um-field.um-field-export_data label[name="um-export-data"]{
    margin-bottom: 20px !important;
}
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i{
	color: var( --e-global-color-primary ) !important;
}
.um-account-main .um-account-nav a {
    color: #fff !important;
}
.um .um-profile-nav-item.active a{
	background:  var( --e-global-color-primary ) !important;
}
.um-account-side a.um-account-link {
    background: #160E0B;
    font-size: 16px !important;
    padding: 15px 0px !important;
    margin-bottom: 9px;
    border-radius: 5px;
	color: #fff !important;
}
span.um-tip-text {
    margin-left: 5px;
    display: block;
    font-size: 12px;
}
.um-request-button,
a.um-account-link.current,
.um-account-side li a:hover{
	color: var( --e-global-color-primary ) !important;
	text-decoration: none !important;
	background: #160E0B !important;
	transition: all .3s ease;
}
.um-account-side li a.um-account-link.current span.um-account-icon,
.um-account-side li a:hover span.um-account-icon{
    border-color:var(--e-global-color-primary) !important;
}
.um-field {
    padding: 32px 0 0 0 !important;
}
.um-account-side li a:hover .um-account-icon i:before,
.um-account-side li a:hover span.um-account-title,
.um-account-side li a.um-account-link.current .um-account-icon i:before,
.um-account-side li a.um-account-link.current span.um-account-title {
    color: var(--e-global-color-primary) !important;
}
span.elementor-form-spinner {
    display: none !important;
}
.um-account-main p {
    color: #D9D9D9;
}
a.um-link {
    color: var( --e-global-color-primary ) !important;
}
html .um-page-account .um-account-heading {
    font-family: "Inter", Sans-serif;
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 42px !important;
    color: #D9D9D9 !important;
}

html .um-page-account .um-account-heading i,
i.um-faicon-angle-right{
    display: none;
}
.um-account-icon i:before, .um-account-side li a span.um-account-title {
    color: #fff !important;
}
.acf-masonry-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 28px 20px;
	height: 660px;
    justify-content: center;
}

.acf-masonry-item {
    flex: 1 0 auto;
    overflow: hidden;
    border-radius: 12px;
    display: flex;
    align-items: self-end;
    border: 1px solid #f5f3f363;
    height: min-content;
    margin: auto 0 0 0;
}
.acf-masonry-item img{
   padding: 6px;
   background: rgba(255, 255, 255, 0.12);
   box-shadow: 0 2.23px 77.279px 0 #000;
   backdrop-filter: blur(12.155043601989746px);
}
.acf-masonry-item:nth-child(odd) {
    margin-top: 0;
}

.acf-masonry-item img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    transition: transform 0.3s ease;
}
 .acf-masonry-item:nth-child(6) {
    margin-top: -40px;
}

.acf-masonry-item:nth-child(10) {
    margin-top: -40px;
}
.elementor-element.main-gallery:before {
    content: '';
    background: rgba(13, 27, 48, 0.88);
    filter: blur(171.030113px);
    position: absolute;
    top: 0;
    z-index: 2;
    margin-top: 0;
    background-size: cover;
}
.elementor-element.hero-gradient {
    position: relative;
/*     height: 1160px; */
}

.elementor-element.hero-gradient:after {
    content: "";
    background: rgba(13, 27, 48, 0.88);
    filter: blur(171.030113px);
    position: absolute;
    bottom: 0;
    z-index: 2;
	left:0;
    background: conic-gradient(from 211deg at 78.06% 39.6%, rgba(12, 4, 1, 0.72) 0deg, rgba(114, 38, 10, 0.72) 101.17671132087708deg, rgba(165, 155, 130, 0.72) 162.47923135757446deg, rgba(28, 104, 117, 0.72) 215.78993797302246deg, rgba(0, 0, 0, 0.72) 338.44162702560425deg);
    filter: blur(101.03011322021484px);
    width: 100%;
    height: 55%;
}
.elementor-element.main-gallery:after,
.elementor-element.hero-gradient:before{
    content: '';
    background: linear-gradient(180deg, rgba(87, 199, 133, 0) 0%, rgb(7 7 8) 100%);
    display: block;
    width: 100%;
    height: 300px;
    position: absolute;
	margin-top: auto;
	z-index: 4;
    bottom: 0px;
    left: 0;
    right: 0;
}
.channel-row .elementor-element.elementor-widget-image-carousel.e-widget-swiper {
    width: 50%;
    margin: 0 auto;
}
.channel-row .elementor-widget-image-carousel .swiper-slide {
    border-radius: 16px;
    position: relative;
	padding-inline: 12px;
}
.elementor-element.elementor-widget-image-carousel.e-widget-swiper .swiper{
    overflow: visible;
}
.channel-row .elementor-widget-image-carousel .swiper-slide:before{
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 70.59%, rgba(0, 0, 0, 0.82) 100%);
    position: absolute;
    width: 100%;
    height:100%;
    left: 0
}
.channel-row .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner {
    height: 354px;
    /*max-width: 983px;*/
    border-radius: 16px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
.channel-row .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner img{
    width:100%;
    height:100%;
    object-fit: cover;
}
h2.slider-heading {
    font-size: 20px;
    margin: 34px 0 15px 0;
    line-height: 24px;
    color: #fff;
}
.casting-gallery .elementor-image-gallery .gallery-columns-8 .gallery-item {
    width: 140px;
    height: 196px;
    border-radius: 8px;
    overflow: hidden;
    margin-right: 16px !important;
}

.casting-gallery .elementor-image-gallery .gallery-columns-8 .gallery-item .gallery-icon,.elementor-image-gallery .gallery-columns-8 .gallery-item .gallery-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slick-track {
/*     width: 1260px !important; */
    margin: 0;
}
body.archive {
    overflow-x: hidden;
}
.slide.slick-slide {
    height: auto;
    margin-right: 24px;
    border-radius: 8px;
    overflow: hidden;
	width: 257px !important;
}
.slick-list.draggable {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0);
}
.slide.slick-slide a, .slide.slick-slide a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.channel-thumb {
    width: 32px;
    height: 32px;
    object-fit: contain;
    border-radius: 100px;
    overflow: hidden;
}
.video-meta {
    width: calc(100% - 50px);
}
.video-details {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-top: 10px;
}
.yt-thumbnil .elementor-shortcode {
    height: 133px;
    border-radius: 8px;
    overflow: hidden;
}

.yt-thumbnil .elementor-shortcode img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video-thumbnil {
    height: 144px;
	border-radius: 8px;
    overflow: hidden;
}
.video-meta span {
	color: rgba(255, 255, 255, 0.56);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	letter-spacing: 1.26px;
}
.logo-grid .elementor-element.elementor-widget-image {
    width: 100%;
	padding: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 133px;
}
.logo-grid .elementor-element.elementor-widget-image:hover img {
    transform: scale(1.1);
    transition: transform .3s ease-in-out;
}
.slide.cast-slide a {
    pointer-events: none;
}
.slide.cast-slide {
    width: 140px !important;
    height: 190px;
    margin-right: 16px;
}
.slide.cast-slide .video-thumbnil {
    height: auto;
}
.tax-banner .banner-video-bg video,
.tax-banner .banner-image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.tax-banner .banner-image-bg {
    background-size: cover;
    background-position: top center;
}

.tax-banner.elementor-widget-shortcode {
    position: absolute;
    top: 0;
    width: 100%;
    height: 448px;
}
.season-slider-wrapper {
    margin-bottom: 40px;
}
h3.yt-title,
h3.slide-title{  
  font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 20.8px;
    letter-spacing: 1.44px;
    color: var(--e-global-color-text);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
	direction: ltr;
	margin:0;
}
h3.yt-title a{
	color: var(--e-global-color-text) !important;
}
.um-account-tab {
    background: #160E0B;
    padding: 32px 48px;
    border-radius: 24px;
}

input[type=submit].um-button {
    width: max-content !important;
    margin: 0 0 0 auto !important;
}
@media screen and (max-width:992px){
	.channel-row .elementor-element.elementor-widget-image-carousel.e-widget-swiper {
        width: 100%;
        margin: 0 auto;
    }
    .elementor-element.elementor-widget-image-carousel.e-widget-swiper .swiper{
        overflow: hidden;
    }
}
@media screen and (max-width:768px){
	.tax-banner.elementor-widget-shortcode {
		height: 300px;
	}
	.single-post-content .elementor-widget-theme-post-content h2 {
		font-size: 22px;
		line-height: 30.2px;
		margin-block: 1.2rem;
	}
    .channel-row .elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner {
        height: 100%;
        max-width: 100%;
        border-radius: 16px;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
    }
	.elementor-element.hero-gradient {
		position: relative;
		height: 100%;
	}
    .channel-row .elementor-widget-image-carousel .swiper-slide {
        width: 100% !important;
    }
	.elementor-element.main-gallery {
		height: 430px;
	}
	.acf-masonry-gallery {
        width: 920px;
        left: -80px;
        position: relative;
        justify-content: flex-start;
    }
	.acf-masonry-item:nth-child(6),.acf-masonry-item:nth-child(8) {
        margin-top: -20px !important;
    }
	.acf-masonry-item {
		width: 140px;
	}

	.acf-masonry-item:nth-child(even) {
		margin-top: 20px;
	}
	summary.e-n-accordion-item-title{
		padding: 24px 16px 24px 16px !important;
	}
	ul#menu-1-e204026 {
		margin-inline: auto;
	}
	.slide-full .swiper.elementor-loop-container {
		padding-right: 50px;
	}
	.h2-has-icon h2:before {
		width: 24px;
		height: 24px;
		right: -30px;
		top: -1px;
	}
	footer .footer-main-col .elementor-form-fields-wrapper.elementor-labels- {
		margin: 0 auto !important;
	}
}
@media screen and (max-width: 580px) {
	.tax-banner.elementor-widget-shortcode {
		height: 200px;
	}
	h3.yt-title,
	h3.slide-title{
	  font-size: 14px;
	  line-height: 18.8px;
	  letter-spacing: 0.44px;
	}
	.elementor-element.hero-gradient:after{
		height: 45%;
	}
    .acf-masonry-gallery {
        height: 450px;
	}