/*
 * Theme Name: Nuato
 * Author: VarDump s.r.l.
 * Author URI: https://var-dump.it/
 * Description: Tema per il sito Nuato
 * Version: 1.0.0
 * Text Domain: nuato
*/

:root {
	--primary-color: #31398b;
	--primary-font-color: #ffffff;
	--accent-color: #c1ff1c;
}

.bg-primary {
	background-color: var(--primary-color) !important;
}

.btn-white1,
.btn-white2:hover {
	background-color: #fff;
	color: var(--primary-color);
	border-color: transparent;
}

.btn-link:hover {
	filter: brightness(140%);
	color: var(--accent-color);
}

.btn-link-white:hover {
	color: var(--primary-color);
}

.check_submit li input[type="checkbox"]:checked + label::before,
.advance_sidebar .radio_check input[type="checkbox"]:checked + label {
	background-color: var(--primary-color);
}

.header_one.fixed-top,
.header_five.fixed-top {
	background-color: #fff;
}

@media (max-width: 991.98px) {
	.header_one .navbar-light .navbar-nav .nav-link {
		color: #333;
	}
	.header_one {
		background-color: #fff;
	}
}

.btn-primary:not(:disabled):hover,
.btn-primary:not(:disabled):not(.disabled):active {
	background-color: var(--primary-color);
	color: var(--primary-font-color);
	border-color: transparent;
}

@media (any-pointer: coarse) {
	.btn-primary:not(:disabled):hover {
		background-color: #ffffff;
		color: #495057;
		border-color: #cecece;
	}
}

.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	background-color: var(--primary-color);
	color: var(--primary-font-color);
	border-color: transparent;
}

.icon_default i {
	color: var(--primary-color);
}

.icon_default .icon-collection {
	background-color: var(--primary-color);
}

.navbar-light .navbar-nav .nav-link,
.header_one.fixed-top .navbar-light .navbar-nav .nav-link,
.fixed-top .navbar-light .navbar-nav .nav-link,
.navbar_four .navbar-light .navbar-nav .nav-link,
.fixed-top .navbar_four .navbar-light .navbar-nav .nav-link {
	color: #333;
}

.panel_accordian,
.panel_accordian:hover,
.closebtn,
.closebtn:hover {
	color: var(--primary-color);
}

.header_one .navbar-light .navbar-nav li.nav-item .nav-link.active,
.header_one .navbar-light .navbar-nav .nav-link:focus,
.header_one .navbar-light .navbar-nav .nav-link:hover {
	color: var(--primary-font-color);
	background-color: var(--primary-color);
}

.mega-menu:before {
	content: "";
	position: absolute;
	height: 50px;
	width: calc(100% + 2px);
	margin-top: -80px;
	margin-left: -31px;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	background-color: var(--primary-color);
}

.gallery-tools .btn {
	font-size: 13px;
	padding: 9px 15px;
	line-height: 1.5;
	font-weight: 400;
	border-radius: 4px;
	color: var(--primary-font-color);
	background-color: var(--primary-color);
}

.color-primary {
	color: var(--primary-color) !important;
}

.mighty-badge-wrapper .mighty-badge {
	background-color: var(--primary-color) !important;
	color: var(--primary-font-color);
}

.mighty-badge-wrapper .mighty-badge .badge-close {
	color: var(--primary-font-color);
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.ft-widget-title.color-primary h4 {
	color: var(--primary-color) !important;
}

.social_media.hover_primary a:hover i {
	color: var(--primary-color);
}

.sale {
	color: var(--primary-font-color);
}

.nav-link.active .i-prd,
.header_one .navbar-light .navbar-nav li.nav-mega-item .nav-link.active .i-prd,
.header_one .navbar-light .navbar-nav .nav-mega-item .nav-link:focus .i-prd,
.header_one .navbar-light .navbar-nav .nav-mega-item .nav-link:hover .i-prd,
.header_one.fixed-top .navbar-light .navbar-nav li.nav-mega-item .nav-link.active .i-prd {
	background-color: var(--primary-font-color);
}

.navbar_four .navbar-light .navbar-nav .nav-link.active,
.navbar_four .navbar-light .navbar-nav .nav-link.active:focus,
.navbar_four .navbar-light .navbar-nav .nav-link.active:hover,
body.mega-menu-active .navbar_four .navbar-light .navbar-nav .nav-link,
body.mega-menu-active .navbar_one .navbar-light .navbar-nav .nav-link {
	color: var(--primary-font-color);
}
