/*
 Theme Name:   Nuts Child Theme
 Theme URI:    http://nuts.themerex.net/
 Description:  Nuts Child Theme
 Author:       ThemeRex
 Author URI:   http://themerex.net/
 Template:     nuts
 Version:      1.0.0
 Tags: poker, casino, gambling, games, affiliate, affiliate blog, affiliate news, betting, sports betting, bookmaker, casino blog, casino games, poker blog, gambling blog, shop 
 Text Domain:  nuts
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.sc_icons_image {
	width: 80px;
	margin: 0 auto !important;
}

.menu_mobile {
	display: none !important;
}

#menu_main a {
	color: #fff !important;
}

#menu_main .current-menu-item a {
	color: #fe7902 !important;
}

.custom-header-container {
	width: 100%;
}

.custom-header-inner {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px;
}
.logo img {
	max-height: 50px;
}

.desktop-menu .main-menu {
	display: flex;
	gap: 20px;
	margin: 0;
	padding: 0;
}
.main-menu li {
	list-style: none;
}
.main-menu li a {
	text-decoration: none;
	color: #fff;
	padding: 10px;
	display: block;
	transition: color 0.3s ease;
}
.main-menu li.current-menu-item a {
	color: #fe7902;
}

.burger-menu {
	display: none;
}
.burger-icon {
	width: 25px;
	height: 20px;
	position: relative;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.burger-icon span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #fe7902;
	border-radius: 2px;
	opacity: 1;
	left: 0;
	transition: all 0.3s ease-in-out;
}
.burger-icon span:nth-child(1) {
	top: 0;
}
.burger-icon span:nth-child(2) {
	top: 50%;
	transform: translateY(-50%);
}
.burger-icon span:nth-child(3) {
	bottom: 0;
}

.burger-icon.active span:nth-child(1) {
	transform: rotate(45deg);
	top: 50%;
}
.burger-icon.active span:nth-child(2) {
	opacity: 0;
}
.burger-icon.active span:nth-child(3) {
	transform: rotate(-45deg);
	bottom: auto;
	top: 50%;
}

.mobile-menu {
	display: none;
	width: 100%;
	background: transparent;
}
.mobile-menu.active {
	display: block;
}
.mobile-menu .main-menu {
	flex-direction: column;
	margin: 0;
	padding: 0;
	background: #000;
}
.mobile-menu .main-menu li a {
	color: #fff;
	padding: 15px 20px;
	border-bottom: 1px solid #222;
}
.mobile-menu .main-menu li.current-menu-item a {
	color: #fe7902;
}

@media (max-width: 991px) {
	.desktop-menu {
		display: none;
	}
	.burger-menu {
		display: block;
	}
}


.custom-footer-menu {
	background: transparent;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

.footer-menu {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 0;
	padding: 0;
}

.footer-menu li {
	list-style: none;
}

.footer-menu li a {
	color: #fff;
	text-decoration: none;
	padding: 8px 12px;
	display: block;
	transition: color 0.3s ease;
}

.footer-menu li.current-menu-item a {
	color: #fe7902;
}

@media (max-width: 991px) {
	.footer-menu {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}


.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	fill: #fff !important;
}