.page-header .main-panel-top {
	background-color: #252525;
}

.page-header .main-panel-top i {
	color: var(--rouge);
	margin-right: 5px;
}

.page-header .panel.wrapper {
    font-weight: normal;
    font-size: 12px;
    font-weight: 200;
}

.page-header .panel.wrapper, .page-header .panel.wrapper a {
	color: rgba(255,255,255,0.8);
	transition: all 0.3s;
}

.page-header .panel.wrapper a:hover { 
	color: #ffffff; 
	letter-spacing: 0.33px;
}

.page-header.type4 .panel.wrapper {
    justify-content: space-between;
}

.page-header.type4 .panel.wrapper > div {
    flex: 0 0 33%;
}

.page-header.type4 .panel.wrapper .header-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-header.type4 .panel.wrapper .header-right {
    margin-left: initial;
    gap: 20px;
}

.page-header.type4 .panel.wrapper p {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.page-header.type4 .panel.wrapper {justify-content: center;}

    .page-header.type4 .panel.wrapper .header-left, 
    .page-header.type4 .panel.wrapper .header-right {
        display: none;
    }

    .page-header.type4 .header-main .header-center, 
    .page-header.type4 .header-main .header-right {
        padding-top: 5px;
   		padding-bottom: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.logo img {	width: auto;}
}

/*.cms-index-index .page-header.type4:not(.sticky-header) .header-main {background-color:rgba(17,17,17,0.95); transition: all 0.3s;} 


.cms-index-index .page-header.type4.sticky-header .header-main {background-color:rgba(17,17,17,1); } 
*/

.cms-index-index .page-header.type4:not(.sticky-header) .header-main {
	position: static;
}

@media (min-width: 992px) {
    .page-header .minicart-wrapper .action.showcart, 
    .page-header .minicart-wrapper .action.showcart:before, 
    .page-header .minicart-wrapper .action.showcart.active:before, 
    .page-header.type18 .wishlist {
        color: #111;
    }
}


.level0 > a > span {
	font-size: 15px;
}

.subchildmenu .level1 > a > span {
	letter-spacing: initial;
	font-size: 15px;
	transition: all 0.3s;
}

.subchildmenu .level2 > a > span {
	letter-spacing: initial;
	text-transform: none;
	font-weight: normal;
	font-size: 15px;
	transition: all 0.3s;
	font-family: "itc-american-typewriter", serif;
}

.level1 > a {transition: all 0.3s;}

.level1 > a:hover > span,
.level2 > a:hover > span { 
	letter-spacing: 0.5px;
	opacity: 1;
	text-decoration: none !important;
}
