﻿ 
			*:focus,
			a:focus,
			.section-tabs-list button[tabindex="-1"]:focus,
			.resp-tabs-list > li[tabindex="-1"]:focus,
			.section-tabs-container [role="tabpanel"]:focus{    outline: 2px dotted #f00  !important}
			
			[tabindex="-1"]:focus,
			.is-container:focus{    outline:none !important}
			.header-area .logo a:focus{    outline-offset: -1px}
		
					 
					#dng-megamenu279020 .primary_structure>li>a, 
	#dng-megamenu279020 .primary_structure>li>a:link, 
	#dng-megamenu279020 .primary_structure>li>a:active,
	#dng-megamenu279020 .primary_structure>li>a:visited{    color:#ffffff;
    font-size:1rem;
    font-weight:600;}#dng-megamenu279020 .dnngo_slide_menu li, 
	#dng-megamenu279020 .dnngo_slide_menu li a{    color:#494e5c;
    font-size:1rem;
    font-weight:600;
    line-height:48px;}#dng-megamenu279020 .dnngo_menu_list .pane_space, 
	#dng-megamenu279020 .dnngo_menu_list a, 
	#dng-megamenu279020 .dnngo_menu_list a:link,
	#dng-megamenu279020 .dnngo_menu_list a:active, 
	#dng-megamenu279020 .dnngo_menu_list a:visited,
	#dng-megamenu279020 .dnngo_boxslide .pane_space, 
	#dng-megamenu279020 .dnngo_boxslide a, 
	#dng-megamenu279020 .dnngo_boxslide a:link,
	#dng-megamenu279020 .dnngo_boxslide a:active, 
	#dng-megamenu279020 .dnngo_boxslide a:visited{    color:#494e5c;
    font-size:1rem;
    line-height:35px;}#dng-megamenu279020 .dnngo_menu_list > li > a,
	#dng-megamenu279020 .dnngo_menu_list > li > a:link,
	#dng-megamenu279020 .dnngo_menu_list > li > a:active,
	#dng-megamenu279020 .dnngo_menu_list > li > a:visited,
	#dng-megamenu279020 .dnngo_menu_list .submenu_title a,
	#dng-megamenu279020 .dnngo_menu_list .submenu_title a:link,
	#dng-megamenu279020 .dnngo_menu_list .submenu_title a:active,
	#dng-megamenu279020 .dnngo_menu_list .submenu_title a:visited,
	#dng-megamenu279020 .dnngo_menu_list .submenu_title,
	#dng-megamenu279020 .dnngo_boxslide .submenu_title a,
	#dng-megamenu279020 .dnngo_boxslide .submenu_title a:link,
	#dng-megamenu279020 .dnngo_boxslide .submenu_title a:active,
	#dng-megamenu279020 .dnngo_boxslide .submenu_title a:visited,
	#dng-megamenu279020 .dnngo_boxslide .submenu_title{    color:#494e5c;
    font-size:1rem;
    font-weight:600;
    line-height:35px;}
	.dng-megamenu {    margin: 0px;
    padding: 0px;
    clear: both}
	
	.dng-megamenu .primary_structure {    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle}
	
	.dng-megamenu .header-split .primary_structure {    z-index: 6}
	
	.dng-megamenu .primary_structure>li {    float: inline-start;
    list-style: none;
    position: relative;
    margin: 0;
     /* z-index: 6;
    */}
	
	.dng-megamenu .primary_structure>li>a {    display: inline-block;
    word-spacing: normal;
    line-height: 33px;
    -webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    /* Safari and Chrome */ }
	
	.dng-megamenu>ul>li>a>span {    display: inline-block}
	
	.dng-megamenu .primary_structure>li>a:hover,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.menu_hover>a,
	.dng-megamenu .primary_structure>li.current>a {    text-decoration: none}
	
	.dng-megamenu .primary_structure span img,
	.dng-megamenu .primary_structure span i {    margin-inline-end: 8px;
    inline-size: 1.1em;
    text-align: center;
    display: inline-block;
    vertical-align: middle}
	
	.dng-megamenu .primary_structure>li>a,
	.dng-megamenu .primary_structure>li>a:link,
	.dng-megamenu .primary_structure>li>a:active,
	.dng-megamenu .primary_structure>li>a:visited {    color: inherit}
	
	.dng-megamenu .primary_structure>li.dir>a>span:after {    content: "";
    block-size: 5px;
    inline-size: 5px;
    overflow: hidden;
    margin-block-start: 0; margin-inline-end: 0px; margin-block-end: 3px; margin-inline-start: 6px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */ -moz-transform: rotate(45deg);
    /* Firefox */ -webkit-transform: rotate(45deg);
    /* Safari and Chrome */ -o-transform: rotate(45deg);
    /* Opera */ -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-block-end: 1px solid;
    border-inline-end: 1px solid}
	
	.dng-megamenu .primary_structure>li>a>span>i {    color: inherit;
    font-size: 1.2em}
	
	.dng-megamenu .primary_structure>li:hover>a,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.current>a,
	.dng-megamenu .primary_structure>li.menu_hover>a {    color: #2c5cda}
	
	.dng-megamenu .label,
	.dng-megamenu .badge {    padding-block-start: .19em; padding-inline-end: .4em; padding-block-end: .2em; padding-inline-start: .4em;
    font-size: 70%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-block-start: 0px; margin-inline-end: 3px; margin-block-end: 2px; margin-inline-start: 3px}
	
	.dnngo_gomenu+.menu-logo {    display: none}
	
	.menu-logo {    list-style: none}
	#dng-megamenu279020.hoverstyle_5 .primary_structure > li:hover > a,
	#dng-megamenu279020.hoverstyle_5 .primary_structure > li > a:focus,
	#dng-megamenu279020.hoverstyle_5 .primary_structure > li.current > a,
	#dng-megamenu279020.hoverstyle_5 .primary_structure > li.menu_hover > a,
	#dng-megamenu279020.hoverstyle_5 .primary_structure > li > a.current {    color:var(--accent-color2)!important}	
	
	#dng-megamenu279020 .primary_structure>li>a{    padding-block-start: 5px;
    padding-inline-end: 0px;
    padding-block-end: 4px;
    padding-inline-start: 40px}
	
		#dng-megamenu279020 .dnngo_slide_menu,
		#dng-megamenu279020 .dnngo_slide_menu .dnngo_submenu{    background-color:#fff;}
	#dng-megamenu279020 .dnngo_slide_menu li:hover>a, 
	#dng-megamenu279020 .dnngo_slide_menu li>a:focus, 
	#dng-megamenu279020 .dnngo_slide_menu li.subcurrent>a, 
	#dng-megamenu279020 .dnngo_slide_menu li.menu_hover>a{    color:#1c44a4}
		
	#dng-megamenu279020 .dnngo_slide_menu >li>a >span::after,
	#dng-megamenu279020 .dnngo_submenu li a > span::after{    background-color: #ffe76d}
	
	#dng-megamenu279020 .dnngo_menu_list>li>a >span::after{    background-color: #ffe76d}
	
		#dng-megamenu279020 .dnngo_menu_list,
		#dng-megamenu279020 .dnngo_boxslide{    background-color:rgba(255,255,255,1);}
	#dng-megamenu279020 .dnngo_menu_list li li.subcurrent > a,
	#dng-megamenu279020 .dnngo_menu_list li.subcurrent > a,
	#dng-megamenu279020 .dnngo_custommenu li.current > a{    color:#1c44a4;
    background-color:transparent}
	#dng-megamenu279020 .dnngo_menu_list li a:hover,
	#dng-megamenu279020 .dnngo_menu_list li a:focus,
	#dng-megamenu279020 .dnngo_boxslide .submenu_title a:hover {    color:#1c44a4}
	#dng-megamenu279020 .dnngo_menu_list li li a:hover,
	#dng-megamenu279020 .dnngo_menu_list li li a:focus,
	#dng-megamenu279020 .dnngo_custommenu .submenu li a:hover,
	#dng-megamenu279020 .dnngo_custommenu .submenu li a:focus{    color:#1c44a4}
	
		#dng-megamenu279020 .mega-menu .boxslide > .line span,
		#dng-megamenu279020 .dnngo_menuslide > .line span{    border-color:#e1e6f1}
		
			.search-popup-box{    position: relative;
    display: flex !important;
    align-items: center;
    block-size: 100%}
			.search-popup-box .icon {    inline-size: 42px;
    block-size: 42px;
    border-radius: 50%;
    color: #FFF;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color ease-in 300ms;
    transition: color ease-in 300ms;
    background-color: var(--accent-color2);
    border: none}
			.search-popup-box .icon:hover{    color: #FFF}
			.search-popup-box .popup-content{    display: block;
    position: absolute;
    inset-block-start: 100%;
    inset-inline-end: -15px;
    inline-size: 360px;
    block-size: 60px;
    background-color: #ffffff;
    box-shadow:0px 0px 8px rgba(0, 0, 0, .1);
    border-radius: 5px;
    text-align: start;
    display:none;
    z-index:2}
			.search-popup-box.popup-left .popup-content{    inset-inline-end: auto;
    inset-inline-start: -15px}		

			.search-popup-box .NormalTextBox{    inline-size: 300px;
    block-size: 60px;
    border: none;
    background: transparent;
    padding-block-start: 0px; padding-inline-end: 30px; padding-block-end: 0px; padding-inline-start: 30px}
			.search-popup-box .searchInputContainer {    display: block;
    margin: 0;
    position: static}
			.search-popup-box .searchInputContainer a.dnnSearchBoxClearText{    block-size: 60px;
    margin: 0;
    inset-inline-start: 280px;
    inset-block-start: 0;
    display:none}
			.search-popup-box .searchInputContainer a.dnnSearchBoxClearText.dnnShow{    display:block}
			.search-popup-box button.search{    position: absolute;
    inline-size: 80px;
    block-size: 60px;
    inset-inline-end: 0;
    inset-block-start: 0;
	outline: 0;
	border: 0;
    color: #6c6d72}
			.search-popup-box .icon::before,
			.search-popup-box button.search::before{    content: "";
    inline-size: 17px;
    block-size: 17px;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    margin-block-start: -9px; margin-inline-end: 0; margin-block-end: 0; margin-inline-start: -9px;
    border: 2px solid currentColor;
    border-radius: 50%}
			.search-popup-box .icon::after,
			.search-popup-box button.search::after{    content: "";
    inline-size: 5px;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    margin-block-start: 8px; margin-inline-end: 0; margin-block-end: 0; margin-inline-start: 3px;
    border-block-end: 2px solid currentColor;
    -webkit-transform: rotate(48deg);
    transform: rotate(48deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom}
			.search-popup-box .icon::before,
			.search-popup-box .icon::after{    transition: all ease-in 200ms}
			
			.search-popup-box .icon.active::before{    inline-size: 0px;
    block-size: 18px;
    border-radius: 0;
    border-width: 1px;
    margin-block-start: -8px; margin-inline-end: 0; margin-block-end: 0; margin-inline-start: -1px;
    background-color: currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)}
			.search-popup-box .icon.active::after{    inline-size: 18px;
    block-size: 0;
    margin-block-start: -0px; margin-inline-end: 0; margin-block-end: 0; margin-inline-start: -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center}
			
			@media only screen and (max-width: 992px){    .search-popup-box .icon{    color:currentColor;
    background-color: transparent}
				.search-popup-box .popup-content{    inline-size: 300px;
    max-inline-size: 85vw}
				.search-popup-box .searchInputContainer a.dnnSearchBoxClearText{    inset-inline-start: auto;
    inset-inline-end: 80px}
				.search-popup-box ul.searchSkinObjectPreview{    inline-size: auto}
				.search-popup-box .NormalTextBox{    font-size:13px}}
			#logo161097 img{    max-block-size: 70px!important;}
					 
					#mobilemenu11098 .mobileclose,
		#mobilemenu11098 .gomenu > ul > li > a > span,
		#mobilemenu11098 .gomenu li .arrows{    color:#121722;
    font-size:1.125rem;
    font-weight:600;}#mobilemenu11098 ul ul a{    color:#494e5c;
    font-size:1rem;
    font-weight:600;}#mobilemenu11098 ul ul ul a{    color:#494e5c;
    font-size:1rem;
    font-weight:400;}

				#mobilemenu11098 a:hover span,
				#mobilemenu11098 li.current > a > span,
				#mobilemenu11098 li.active > a > span,
				#mobilemenu11098 li.subcurrent > a > span{    color:  #1c44a4!important}
				#mobilemenu11098 .gomenu > ul > li > ul::after{    border-color:  #1c44a4!important}


				#headerrow-100163 .dngTextBox,
		#headerrow-100163 .header-content-wrap >*:not(.nav-bar),
		#headerrow-100163 .Normal,
		#headerrow-100163 .Normal > a,
		#headerrow-100163 .Normal > a:link,
		#headerrow-100163 .Normal > a:active,
		#headerrow-100163 .Normal > a:visited,
		#headerrow-100163 .dngTextBox a,
		#headerrow-100163 .dngTextBox a:link,
		#headerrow-100163 .dngTextBox a:active,
		#headerrow-100163 .dngTextBox a:visited{    color:#ffffff;}#headerrow-100163 .header-container-box,#headerrow-100163 .header-container-box .logo{    block-size: 42px}#headerrow-100163 .hoverstyle_8 .primary_structure > li > a{    block-size: 42px}
			#headerrow-100163 .area-left{    padding-inline-end: 8px}
			#headerrow-100163 .area-center{    padding-inline-start: 8px;
    padding-inline-end: 8px}
			#headerrow-100163 .area-right{    padding-inline-start: 8px}
			#headerrow-100163 .area-left .header-content-wrap > div{    margin-inline-end: 25px}
			#headerrow-100163 .area-center .header-content-wrap > div,
			#headerrow-100163 .area-right .header-content-wrap > div{    margin-inline-start: 25px}
		
			.floating-active #headerrow-100163:after{    content:none}
			#headerrow-100163 .Normal > a:hover,
			#headerrow-100163 .dngTextBox a:hover,
			#headerrow-100163 .hover-accent:hover,
			#headerrow-100163 .Login a:hover,
			#headerrow-100163 .Login a.active{    color:#1c44a4}
			#headerrow-100163 .Login .userProfile .userMessages,
			#headerrow-100163 .Login .userProperties ul.userMenu a span{    background-color:#1c44a4}#headerrow-251350{    background-color:#ffffff;}#headerrow-251350 .dngTextBox,
		#headerrow-251350 .header-content-wrap >*:not(.nav-bar),
		#headerrow-251350 .Normal,
		#headerrow-251350 .Normal > a,
		#headerrow-251350 .Normal > a:link,
		#headerrow-251350 .Normal > a:active,
		#headerrow-251350 .Normal > a:visited,
		#headerrow-251350 .dngTextBox a,
		#headerrow-251350 .dngTextBox a:link,
		#headerrow-251350 .dngTextBox a:active,
		#headerrow-251350 .dngTextBox a:visited{    color:#ffffff;}#headerrow-251350 .header-container-box,#headerrow-251350 .header-container-box .logo{    block-size: 100px}#headerrow-251350 .hoverstyle_8 .primary_structure > li > a{    block-size: 100px}
			#headerrow-251350 .area-left{    padding-inline-end: 8px}
			#headerrow-251350 .area-center{    padding-inline-start: 8px;
    padding-inline-end: 8px}
			#headerrow-251350 .area-right{    padding-inline-start: 8px}
			#headerrow-251350 .area-left .header-content-wrap > div{    margin-inline-end: 20px}
			#headerrow-251350 .area-center .header-content-wrap > div,
			#headerrow-251350 .area-right .header-content-wrap > div{    margin-inline-start: 20px}
		
			 .floating-active #headerrow-251350:after{    content:"";
    position:absolute;
    inset-block-start: 0;
    inset-inline-start: -20px;
    inset-block-end: 0;
    inset-inline-end: 0;
    z-index: -1;
    pointer-events:none;
    -webkit-box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
    box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2)}
			 .floating-active #headerrow-251350{    background-color:#ffffff!important}#headerrow-251350 .Normal > a:hover,
			#headerrow-251350 .dngTextBox a:hover,
			#headerrow-251350 .hover-accent:hover,
			#headerrow-251350 .Login a:hover,
			#headerrow-251350 .Login a.active{    color:#1c44a4}
			#headerrow-251350 .Login .userProfile .userMessages,
			#headerrow-251350 .Login .userProperties ul.userMenu a span{    background-color:#1c44a4}
				.floating-nav.floating-active #headerrow-251350 .header-container-box,
				.floating-nav.floating-active #headerrow-251350 .header-bg-box,
				.floating-nav.floating-active #headerrow-251350 .hoverstyle_8 .primary_structure > li > a {    block-size: 70px}
			#mobileheader-639685{    background-color:rgba(255,255,255,1);}
			div.mobile-header-replace{    block-size: 64px}
			#mobileheader-639685,#mobileheader-639685 .header-area{    block-size: 64px}
			#mobileheader-639685 .dng-mobilemenu.mobile_menu.mm-menu{    inset-block-start: 64px}
			#mobileheader-639685 .header-area .logo img{    max-block-size: 56px}
			#mobileheader-639685 .dngTextBox,
		#mobileheader-639685 .header-content-wrap >*:not(.nav-bar),
		#mobileheader-639685 .Normal,
		#mobileheader-639685 .Normal > a,
		#mobileheader-639685 .Normal > a:link,
		#mobileheader-639685 .Normal > a:active,
		#mobileheader-639685 .Normal > a:visited,
		#mobileheader-639685 .dngTextBox a,
		#mobileheader-639685 .dngTextBox a:link,
		#mobileheader-639685 .dngTextBox a:active,
		#mobileheader-639685 .dngTextBox a:visited{    color:#121722;}#mobileheader-639685 .header-content-wrap .Normal > a:hover,
				#mobileheader-639685 .header-content-wrap .dngTextBox a:hover,
				#mobileheader-639685 .Normal > a:hover,
				#mobileheader-639685 .dngTextBox a:hover,
				#mobileheader-639685 .hover-accent:hover,
				#mobileheader-639685 .search-popup-box .icon.active,
				#mobileheader-639685 .search-popup-box:hover .icon,
				#mobileheader-639685 .mobile-menu-icon:hover .fa-bars:before,
				#mobileheader-639685 .search-popup-box .submit:hover,
				#mobileheader-639685 .search-popup-box .popup-close:hover,
				#mobileheader-639685 .shop-cart-list .shop-list .remove:hover,
				#mobileheader-639685 .shop-cart-list .shop-list .price-info span,
				#mobileheader-639685 .shop-cart-list .shop-list .number-box .number-up:hover,
				#mobileheader-639685 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
				#mobileheader-639685 .search-popup-box .icon:hover{    color:#1c44a4}