/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.animate_circle_one{
	animation: 1s ease-in-out 0s infinite normal none running pulse;
	box-shadow: rgba(255, 255, 55, 0.8) 0px 0px 15px;
}
.animate_circle_two{
	animation: 1.3s ease-in-out 0.1s infinite normal none running pulse;
	    box-shadow: rgba(255, 255, 55, 0.8) 0px 0px 15px;
}
.animate_circle_three{
	animation: 1.6s ease-in-out 0.2s infinite normal none running pulse;
	box-shadow: rgba(255, 255, 55, 0.8) 0px 0px 15px;
}

@keyframes pulse{
	50% {
		opacity: .5;
	}
}
.mx_fit{
	max-width: fit-content !important;
}
.hero_title span{
	color: #ffff37 ;
	text-shadow: rgba(255, 255, 55, 0.6) 0px 0px 30px;
}
.logo_title span{
	color: #ffff37 ;
	text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
	letter-spacing: 3px;
}
.hero_banner_img{
	aspect-ratio: 1;
}
#menu-2-1ee8ed7{
	padding: 0 24px 0 24px;
}
#menu-2-1ee8ed7 li a{
	border-radius: 10px ;
	margin-bottom: 16px;
}
.workshop_single_content a {
    color: #364153;
	text-decoration: underline ;
}
.workshop_single_content a:hover{
    text-decoration: underline ;
	font-weight: bold ;
}
.workshop_card_desc {
    display: -webkit-box;
    -webkit-line-clamp: 1; /* sirf 1 line */
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
	transition: 0.3s ease-in-out ;
}
.workshop_card_desc  ul{
	padding: 0 ;
}
.workshop_card_desc  ul li a{
	color: #000000 ;
}
.workshop_card_desc p a {
    color: #000 !important;
}
/* expanded state */
.workshop_card_desc.expanded {
    -webkit-line-clamp: unset;
}
.toggle-desc .elementor-button-icon svg {
	transition: transform 0.3s ease;
	margin-top: 2.5px;
}
/* jab open ho */
.toggle-desc.active .elementor-button-icon svg {
    transform: rotate(180deg);
}
.game_card_desc{
	text-align: right ;
}
.game_card_desc p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	text-align: left ;
	    margin-bottom: 4px;
}

.game_card_desc p.expanded {
    -webkit-line-clamp: unset;
}

/* See more button style */
.game_card_desc .see-more {
    display: inline-block;
    color: #0073e6;
    font-weight: 500;
	font-size: 14px ;
	margin-top: 5px ;
    cursor: pointer;
	text-decoration: underline ;
}
.post_desc{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post_title{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.category_tag a{
	text-decoration: none !important ;
}
.post_title a {
    text-decoration: none !important;
}
.elementor-element.elementor-element-d64cc5b.elementor-widget.elementor-widget-post-comments {
    font-family: 'Poppins';
}
.review_link a {
    color: #000;
}
.review_carousel .swiper .swiper-slide {
    padding: 20px;
}
.template_loop nav.elementor-pagination .page-numbers {
    padding: 8px 16px !important;
    border-radius: .25rem !important;
    border: 1px solid #0676CD !important;
    text-decoration: none;
}
.template_loop nav.elementor-pagination .page-numbers.current {
    background-color: #0676CD !important;
}
.template_loop nav.elementor-pagination .page-numbers:hover {
    background-color: #e9eded6b !important;
}
.e-filter-item[data-filter="free-game"] {
    display: none !important;
}
/* .hero_banner::before {
    transform: scaleX(-1);
} */
.hero_banner::after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(0,0,0,0.75) 0%,
        rgba(0,0,0,0.55) 35%,
        rgba(0,0,0,0.15) 65%,
        rgba(0,0,0,0) 100%
    );
    z-index: 1;
}
.copy_right_line p a{
    color: #fff !important;
}