header#lc_page_header {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
}



header#lc_page_header.sticky_enabled {
	position: fixed;
}



header#lc_page_header.sticky_enabled #logo a, header#lc_page_header.sticky_enabled .header_inner {
	height: 70px;

}



header#lc_page_header.sticky_enabled .creative_header_icon, header#lc_page_header.sticky_enabled #logo a, 

header#lc_page_header.sticky_enabled .creative_header_icon .lnr-magnifier, 

header#lc_page_header.sticky_enabled nav.classic_menu ul.menu > li > a,

header#lc_page_header.sticky_enabled .classic_header_icon,

header#lc_page_header.sticky_enabled .classic_header_icon .lnr-magnifier {

	line-height: 70px;

}



nav.centered_menu_logo_center {

	position: absolute;

    left: 50%;

    transform: translateX(-50%);

    white-space: nowrap;

    width: fit-content;

}



nav.centered_menu_logo_center ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



nav.centered_menu_logo_center ul.menu > li {

	display: inline-block;

}



li.logo_menu_item {

    vertical-align: middle;

}

li.logo_menu_item a {

    padding: 0 50px;

}


@media (max-width: 979px) {	
	li.logo_menu_item a {   padding: 0 20px; }
}


#logo.centered_menu_logo_center {

    position: relative;

    float: none;

}



nav.centered_menu_logo_center ul.menu > li > a {

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

	padding: 0 17px;

	letter-spacing: 1px;

	line-height: 90px;

}



nav.centered_menu_logo_center ul.sub-menu > li:first-child {

    padding-top: 20px;

}



nav.centered_menu_logo_center ul.sub-menu > li:last-child {

    padding-bottom: 20px;

}



nav.centered_menu_logo_center ul.sub-menu li a {

	line-height: 35px;

    text-transform: none;

    font-size: 14px;

    padding: 0 30px;

    letter-spacing: 1px;    

}



nav.centered_menu_logo_center a {

	text-decoration: none;

	cursor: pointer;

}



nav.centered_menu_logo_center ul.sub-menu {

	position: absolute;

	padding: 0;

	display: none;

	opacity: 1;

	margin-top: 10px;

}



nav.centered_menu_logo_center ul.sub-menu ul.sub-menu {

	left: 100%;

	margin-top: -51px;

    margin-left: 1px;

}



nav.centered_menu_logo_center ul.menu li:hover > ul {

	display: block;

}



nav.centered_menu_logo_center ul.sub-menu.swp_show_submenu {

	margin-top: 0;

	opacity: 1;

}



.classic_header_icons {

    position: relative;

    float: right;

    height: 100%;

}

.classic_header_icons.icons_left {

    float: left;

}



.classic_header_icon {

    display: inline-block;

    font-size: 15px;

    float: left;

    margin-left: 25px;

    line-height: 90px;

}

.classic_header_icon.show_on_left {

    margin-left: 0;

    margin-right: 25px;

}



.icons_social_cart {

	margin-right: 0;

	display: block;

	height: 100%;

}

.icons_social_cart.has_side_menu {

    margin-right: 50px;

}



.lnr-magnifier {

	cursor: pointer;

	font-size: 15px;

}



a.cart-contents, a.cart-contents i {

	position: relative;

}



.cart-contents-count {

    position: absolute;

    top: 50%;

    left: 0;

    line-height: 15px;

    font-size: 10px;

    width: 15px;

    height: 15px;

    text-align: center;

    border-radius: 50%;

    margin-left: 7px;

    margin-top: 0px;

}



.hmb_menu {

    cursor: pointer;

    width: 25px;

    height: 40px;

    position: absolute;

    top: 50%;

    margin-top: -20px;

    right: 0;

    overflow: hidden;

}



.hmb_line {

    position: absolute;

    background-color: #fff;

    height: 1px;

    width: 100%;

    top: 50%;

}



.hmb1 {

    margin-top: -6px;

}

.hmb3 {

    margin-top: 6px;

}

.hmb_change {

	width: 19px;

    left: 50%;

    transform: translateX(-50%);	

}

.hmb_menu:hover .hmb_change {

	width: 150%;

	left: 0;

    transform: none;

}



@media only screen and (min-width: 979px) and (max-width: 1365px) {

    nav.centered_menu_logo_center ul.menu > li > a {

        padding: 0 8px;

    }

    li.logo_menu_item a {

        padding: 0 30px;

    }    

}



@media only screen and (min-width: 1199px) and (max-width: 1365px) {

    .classic_header_icon.show_on_left {

        margin-right: 20px;

    }

}