/*
 Theme Name:   GP Custom Theme
 Theme URI:    https://abhishekdeyroy.com
 Description:  GP Custom Theme for my gaming blog.
 Author:       Abhishek Dey Roy
 Author URI:   https://abhishekdeyroy.com
 Template:     generatepress
 Version:      1.1
*/

/* GeneratePress Site CSS */ /* Link underlines */
.entry-content a:not(.button) {
	box-shadow: inset 0 -1px 0 currentColor;
	transition: color 100ms ease-in,box-shadow .13s ease-in-out;
}

.entry-content a:not(.button):focus, .entry-content a:not(.button):hover {
	box-shadow: inset 0 0 0 currentColor,0 3px 0 currentColor;
}
#site-navigation {
	border-bottom: 2px solid black;
}
.main-navigation .main-nav ul li a {
  line-height: 45px;
}

/* Content selection */
::selection {
  color: white; 
  background: black;
}

/* Sub-menu effect */
.main-navigation ul ul {
	left: auto;
	transition: opacity 300ms ease-in-out, transform 200ms ease-in-out, height 200ms ease-in-out;
	transform: translateY(20px);
	height: auto;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	padding: 5px 0;
}

.main-navigation:not(.toggled) ul li:hover>ul, .main-navigation:not(.toggled) ul li.sfHover>ul {
	transform: translateY(0);
}

.slideout-navigation.do-overlay .slideout-menu .sub-menu li a {
	display: block;
}

/* Footer widget icons */
.footer-widget-1 {
	text-align: center;
}

.footer-icons a {
	padding: 5px;
	display: inline-block;
}

/* Center off canvas close button */
@media (max-width: 768px) {
	.slideout-navigation.do-overlay .slideout-exit {
		text-align: center;
	}
} /* End GeneratePress Site CSS */

/* Spin Section */
.spin-date {
    padding: 5px;
	font-size:28px;
    color: #fff;
      border-radius: 5px;
   background-color: #3B82F6;
     text-align: center;
     
}

/* Spin item container */
.spin-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    border: 1px dashed #e60000;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 10px;
    gap: 15px;
    flex-wrap: wrap;
}
/* Left side (Image + Details) */
.spin-left {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 15px;
    min-width: 0;
}

.spin-img {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    border-radius: 8px;
    object-fit: cover;
}

/* Details center */
.spin-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    flex-grow: 1;
    font-weight: bold;

}

.spin-details h3 {
    margin: 0 0 5px;
    font-size: 15px;
	text-decoration:none;
	font-weight:bold;
}

.spin-details .date,
.spin-details .expiry {
    margin: 0;
    font-size: 15px;
    color: #e60000;
}

.spin-details .date {
    color: #3B82F6;
}

/* Right button */
.spin-button {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
a {
    color: #e60000;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #66ffb3;
}
.spin-button a {
    background: #2563EB;
    color: white;
    padding: 10px 16px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 0.95rem;
    text-decoration: none;
}
.spin-button a:hover  {
    background: #1E40AF;
    color: white;
    padding: 10px 16px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 0.95rem;
    text-decoration: none;
}
/* Emoji styling (optional) */
.emoji {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
}

.seo-description h1 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #000;
}

.meta-info {
    color: #777;
    font-size: 14px;
    margin-bottom: 10px;
}

.meta-info a {
    color: inherit;
    text-decoration: none;
    font-weight: 600;
}

.seo-description hr {
    border: none;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
}

/* rank math breadcrums */
.rank-math-breadcrumb {
	background-color: white;
}
.rank-math-breadcrumb p {
    color: black;
		font-weight: bold;
    font-size: 12px;

    border-radius: 8px;
}

.rank-math-breadcrumb a {
   	margin-right:5px;
	font-weight: bold;
    color: #3B82F6;
   	
}

#rank-math-faq .rank-math-list-item {
    margin-bottom: 1em;
    margin-top: 1em;
    border-bottom: 2px solid #3B82F6;
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
}

.rank-math-question:after {
    position: absolute;
    right: 5px;
    top: 0;
    content: "\2715";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
}

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}

.rank-math-question:hover {
    opacity: 0.8;
	color:#3B82F6;
}