/**
 * Theme Name:     Winner Blog
 * Author:         Jackpot Vision
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor Child
 * Theme URI:      https://jackpot.vision/
 * Author URI:     https://jackpot.vision/
 * Version:        1.0
 */

.header-social-icon::after {
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    background: rgb(237, 0, 63);
    border-radius: 26px;
    color: white;
    padding: 4px;
}

.header-social-icon{
	line-height: 0;
}



[class*="accordion-toggle-"]:hover{
	background-color: #dee0ff !important;
}

[class*="accordion-toggle-"]:hover svg{
	fill: #0a34dd !important;
}


[class*="accordion-ct-"] {
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transition: max-height .3s ease, opacity .2s ease;
}

[class*="accordion-ct-"].is-collapsed {
  max-height: 0;
  opacity: 0;
  pointer-events: none;
}

[class*="accordion-toggle-"] {
  cursor: pointer;
	width: 24px;
	min-width: 24px !important;
	height: 24px;
}

[class*="accordion-toggle-"] svg {
  transition: transform .25s ease;
}

[class*="accordion-toggle-"].is-collapsed svg {
  transform: rotate(180deg);
}

.sidebar{
	max-height: calc(100vh - 72px);
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
}

.footer-pays{
	filter: saturate(0);
}

.footer-pays img{
	max-height: 50px;
	max-width: 100%;
	height: auto;
}


.cat-filter-btns .filtru-cat-toate a,
.cat-filter-btns .filtru-cat-casino a,
.cat-filter-btns .filtru-cat-sport a,
.cat-filter-btns .filtru-cat-poker a,
.cat-filter-btns .filtru-cat-ghid-winner a,
.cat-filter-btns .filtru-cat-stiri a{
	background-color: #fff;
	color: #0f1729;
	border: 1px solid #e1e4ea;
	border-radius: 99px;
	font-weight: 600 !important;
}

.home .filtru-cat-toate a,
.category-ghid-casino .filtru-cat-casino a,
.category-ghid-sport .filtru-cat-sport a,
.category-ghid-poker .filtru-cat-poker a,
.category-ghid-winner .filtru-cat-ghid-winner a,
.post-type-archive-stire .filtru-cat-stiri a{
	color: #fff;
    border-color: #0a34dd;
    background-color: #0a34dd;
	border-radius: 99px;
	font-weight: 600 !important;
}

.featured-post-card-excerpt,
.post-card-excerpt{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.loop-citite-titlu span::before {
    content: '⭐';
    position: absolute;
    left: -35px;
    color: #ffffffa1;
    font-size: 20px;
    font-weight: 900;
    top: -2px;
}

/* .cele-mai-citite-loop .elementor-loop-container {
    counter-reset: article-counter;
} */

.loop-citite-titlu span {
    position: relative;
/*     counter-increment: article-counter; */
}


.post-card .elementor-widget-theme-post-featured-image{
	overflow: hidden;
}

.post-card img{
	aspect-ratio: 3 / 2;
	transition: 0.3s all;
	object-fit: cover;

}

.post-card:hover img{
	transform: scale(1.1);
	transition: 0.3s all;
}

.post-card:hover{
	transform: translateY(-5px);
}

.page-numbers {
    padding: 6px 10px;
    border: 1px solid #e1e4ea;
    border-radius: 10px;
	min-width: 35px;
	background: #fff;
}

.page-numbers.current{
	background: #182ebf;
	color: #fff !important;
}

a.page-numbers:hover{
	border: 1px solid #182ebf;
	color: #0f1729 !important;
}

.elementor-pagination{
	display: flex;
	justify-content: center;
}


.post{
	&.category-ghid-casino .post-cat-label{
		background-color: #e63749 !important;
		border: 1px solid #e63749 !important;
		& a{
			color:#fff !important;
		}
	}
	
	&.category-ghid-sport .post-cat-label{
		background-color: #ffdb4d !important;
		border: 1px solid #ffdb4d !important;
		& a{
			color: #091353 !important;
		}
	}
	
	
	&.category-ghid-winner .post-cat-label{
		background-color: #f0f2f4 !important;
		border: 1px solid #f0f2f4 !important;
		& a{
			color: #0f1729 !important;
		}
	}
}

.post-card-title{
	height: 40px;
}

.post-content a {
	color: #182EBF;
	font-weight: 600;
}

.post-content a:hover{
	color: #182EBF4D;
}

.post-content h3{
	font-size: 24px;
}

.post-content h2,
.post-content h3{
	font-weight: 700;
}



.post-faq .faq-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.post-faq .faq-item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}

.post-faq .faq-question {
    width: 100%;
    background: transparent;
    border: 0;
    padding: 10px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    text-align: left;
    font: inherit;
    font-weight: 700;
    color: inherit;
	white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.post-faq .faq-icon {
    flex: 0 0 auto;
    font-size: 22px;
    line-height: 1;
    transition: transform 0.2s ease;
}

.post-faq .faq-answer {
    display: none;
    padding: 0px 10px 12px;
}

.post-faq .faq-item.is-open .faq-answer {
    display: block;
}

.post-faq .faq-item.is-open .faq-icon {
    transform: rotate(45deg);
}

.post-faq .faq-question:hover,
.post-faq .faq-question:focus{
	background: #022BD2;
	color: #fff;
}

.post-faq .faq-item.is-open .faq-question{
	background: #022BD2;
	color: #fff;
}

.post-faq .faq-item:last-child {
    border: 0;
}



@media only screen and (max-width: 768.1px){
	.cat-filter-btns{
		flex-wrap: nowrap !important;
/* 		overflow-x: scroll !important; */
		width: max-content !important;
    	max-width: none !important;
		margin: 0 auto !important;
	}
}

.sticky-post-loop{
	height: 100%;
	& .elementor-loop-container{
		height: 100%;
	}
}
.sticky-post-loop-container{
	height: 100% !important;
}