/* CSS */
a:-webkit-any-link:focus-visible,
:where(.wp-site-blocks :focus){
    outline:none !important;
}
:root :where(.wp-element-button, .wp-block-button__link) {
	padding:15px 31px;
}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    background-color: color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent);
    color: var(--wp--preset--color--accent-1);
	transition: all .25s ease-in-out;
}
.wp-block-button a:hover{
	transition:all .25s ease-in-out;
	transform:scale(1.05);
}
.img_align_right figure.wp-block-image{
	margin-right:auto;
	text-align:right;
}
.img_align_left figure.wp-block-image{
	margin-left:auto;
	text-align:left;
}
/* <span class="br-desktop"></span> */
.br-desktop {
    display: none;
}
@media only screen and (min-width:769px){
	 .br-desktop {
        display: block;
    }
}

/* NAVIGATION */
/* .wp-site-blocks nav ul{
	gap:45px;
}
nav li a,
nav li:hover a,
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){
	text-decoration:none;
	outline: none;
	box-shadow: none;
}
nav li a::after{
	content: "";
	width: 0px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -3px;
	transition: all 0.3s ease-in-out;
}
nav li.current-menu-item a::after,
nav li:hover a::after{
	width: 24px;
} */
/* Mega Menu */
.wp-site-blocks #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.email a.mega-menu-link::before {
	content: '';
	display: inline-block;
	width: 21px;
	height: 16px;
	background: url('/wp-content/uploads/2026/05/email-ef8b1f.svg') no-repeat center / contain;
	left: 0;
    bottom: 0;
    position: relative;
}
.wp-site-blocks #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.email a.mega-menu-link{
	background: rgba(255, 255, 255, 0.27);
	border-radius: 15px;
	display: flex;
    align-items: center;
	gap:7px;
}
.wp-site-blocks #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.email a.mega-menu-link:hover{
	background:color-mix(in srgb, rgba(255, 255, 255, 0.27) 85%, transparent)
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.email > a.mega-menu-link:hover::before {
	width:21px !important;
}
/* FOOTER */
.social-media-icons .wp-block-image.imbd img{ 
	width:56px;
}
.social-media-icons .wp-block-image:hover img{ 
	transform:scale(1.1);
	transition:all .25s ease-in-out;
}

/* HOMEPAGE */
.banner{
	background: linear-gradient(180deg, rgba(255, 0, 3, 0.009) 16.47%, rgba(255, 0, 3, 0.45) 93.31%);
}
.banner img{
	z-index:-1;
}
.home .wp-block-post-featured-image img{
	border-radius:10px;
}
.home .press .wp-block-post{
	background: rgba(255, 255, 255, 0.1);
	padding:22px 23px;
	border-radius: 10px;
}
/* Limit Word */
.home .featured-news .wp-block-post-excerpt p,
.home .press .wp-block-post-title,
.home .press .entry-content p,
.home .press .wp-block-post-excerpt__excerpt{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.home .featured-news .wp-block-post-excerpt p{
	-webkit-line-clamp: 11;
}
.home .press .entry-content p,
.home .press .wp-block-post-excerpt__excerpt{
	-webkit-line-clamp: 3;
}
/* ABOUT US */
.mission_vision .wp-block-column{
	border:1px solid #ffffff;
	border-radius:20px;
}
.mission_vision .wp-block-column .wp-block-cover{
	padding:50px;
	border-radius:20px;
}

/* SINGLE POST TEMPLATE */
.single-post-template .wp-block-post-featured-image img{
	object-fit:contain !important;
}
.single-post-template .wp-block-post-title{
	margin:0;
}

/* LANDING PAGE PROJECTS */
.product-cats{
	text-transform:capitalize;
} 
.wp-block-woocommerce-product-specifications.wp-block-table th,
.wp-block-woocommerce-product-specifications.wp-block-table td{
	padding:0;
	border:none;
	font-weight: 500;
}
.wp-block-woocommerce-product-specifications.wp-block-table td p{
	margin:0;
	padding-left: 5px;
}
.prod_link,
.wp-block-read-more{
	text-decoration:none;
	color:#e3e8ff;
}
.prod_link:hover,
.wp-block-read-more:hover{
	color:var(--wp--preset--color--accent-3) !important;
	transition: all .25s ease-in-out;
}
.multimedia .product_tag-featured {
	position:relative;
	padding-bottom:2em;
}

/* SINGLE PRODUCT TEMPLATE */
.single-product #wc-stripe-express-checkout-element{
	display:none !important;
}
.single-product .woocommerce-breadcrumb a,
.single-product .taxonomy-product_cat a{
	text-transform:capitalize;
	text-decoration:none;
}
.single-product .wp-block-post-terms a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit;
}
/* Additional Information */
.woocommerce table.shop_attributes th{
/* 	width:7%; */
	text-align:left;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
/* 	padding:0; */
}
.woocommerce table.shop_attributes td p{
/* 	margin:0;
	padding-left: 5px; */
	font-style:normal;
}

/* CART TEMPLATE */
.woocommerce-cart .wp-block-post-title{
	max-width: var(--wp--style--global--content-size) !important;
}
/* TRAILER TEMPLATE */
.play-btn a,
.subscribe-btn a{
	display:flex;
	align-items:center;
	gap:10px;
}
.play-btn a img,
.subscribe-btn a img{
	width:15px !important;
}
.subscribe-btn a{
	background: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.play-btn a:hover,
.subscribe-btn a:hover{
/* 	transition:all .25s ease-in-out;
	transform:scale(1.05); */
	color:#fff;
	background:none;
}
.movie-details .wp-block-column{
	border: 1px solid #696767;
    padding: 50px 20px;
}
.movie-details .wp-block-column figure{
	display:flex;
	justify-content:center;
}
.movie-details .wp-block-column figure img{
	width:50px;
}

/*GLOBAL MEDIA */
@media only screen and (min-width:1195px){
	/* LANDING PAGE PROJECT */
	.multimedia .product_tag-featured .know-more{
		position:absolute;
		bottom:0;
	}
}

/* Min Width 769px */
@media only screen and (min-width:769px){
	/* 	Mega Menu */
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link::before {
		content: "";
		width: 0px;
		height: 2px;
		background: #fff;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 7px;
		transition: all 0.3s ease-in-out;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-current-menu-item > a.mega-menu-link::before,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover::before {
		width:24px;
	}
	.padding-global{
		padding-top:120px;
		padding-bottom:120px;
	}
	.global-padding2{
		padding:100px 100px !important;
	}
	h3.line-height{
		line-height:48px;
	}
	h2.wp-block-heading{
		line-height:50px;
	}
	.home .press .wp-block-post-featured-image img{
		height:241px;
		width:366px;
		object-position:top;
	}
	
	.home .press .wp-block-post-title{
	  -webkit-line-clamp: 1;
	}
	/* NEWS - LANDING PAGE */
	.news-landing-page .wp-block-post-featured-image img{
		height:350px;
		object-position:top;
	}
	
}

/* Max Width 1024px */
@media only screen and (max-width:1024px){
	.wp-block-cover{
		padding-left:clamp(30px, 5vw, 50px);
		padding-right:clamp(30px, 5vw, 50px);
	}
}

/* Max Width 768px */
@media only screen and (max-width:768px){
	.mobile_img_align_auto figure.wp-block-image{
		margin:auto;
		text-align:center;
	}
	.mobile_img_align_auto figure.wp-block-image img{
		width:100%;
	}

	.padding-global{
		padding-top:50px;
		padding-bottom:50px;
	}
	.global-padding2{
		padding:50px 50px !important;
	}
	h3.line-height{
		line-height:38px;
	}
}

