/* comfortaa-regular - latin */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Comfortaa'; font-style: normal; font-weight: 400; src: url('/assets/downloads/fonts/comfortaa-v45-latin-regular.eot'); /* IE9 Compat Modes */ src: url('/assets/downloads/fonts/comfortaa-v45-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/assets/downloads/fonts/comfortaa-v45-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('/assets/downloads/fonts/comfortaa-v45-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('/assets/downloads/fonts/comfortaa-v45-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ url('/assets/downloads/fonts/comfortaa-v45-latin-regular.svg#Comfortaa') format('svg'); /* Legacy iOS */ } html, body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-height: 100vh; height: 100vh; } html { background: #ffffff; } BODY { margin: 0; padding: 0; -webkit-text-size-adjust: none; text-size-adjust: none; font-family: 'Comfortaa'; } h1, h2, h3, h4, h5, h6, h3 > a { font-family: 'Comfortaa'; } #contentcontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #alertbarcontainer { box-sizing: border-box; padding: 0px; } #alertbar { box-sizing: border-box; background: url(../../../../../images/gradient/?s=409bed&e=296499&h=160) repeat-x #296499; padding: 10px; max-width: 1200px; margin: 0 auto; display: flex; align-items: center; } #alertbar>div { flex-grow: 1; } #alertbar a, #alertbar a:hover, #alertbar p { font: 18px 'PT Sans',Tahoma,Helvetica,sans-serif; color: #ffffff; letter-spacing: 2px; text-transform: none; -webkit-text-size-adjust:none; } #alertbar p { margin: 0; } #alertbar p a { text-decoration: underline; } #alertbar>a { display: block; padding: 5px 30px 5px 30px; border: 1px solid #ffffff; margin: 0 0 0 10px; text-decoration: none; text-align: center; } #alertbar>a:hover { background: rgba(0,0,0,0.06); } @media (max-width: 1023px) { #alertbar { display: block; } #alertbar>a { margin: 10px 0 0 0; } } #contactcontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #contact { box-sizing: border-box; padding: 10px; text-align: center; } #contact a, #contact span, #contact p { font: 15px 'PT Sans',Tahoma,Helvetica,sans-serif; color: #92c11d; letter-spacing: 0px; text-transform: none; text-decoration: none; -webkit-text-size-adjust:none; margin-right: 6px; } #contact p { display: inline-block; margin-top: 0; margin-bottom: 0; } #contact svg { width: 1.2em; height: 1.2em; display: inline-block; vertical-align: -0.2em; margin-right: 0.1em; margin-left: 0.1em; border: 0; padding: 0; } #contact a:last-child { margin-right: 0; } #contact a:hover { font-weight: normal; font-style: normal; text-transform: none; color: #7b9f17; text-decoration: none; } #logocontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #logo { box-sizing: border-box; background: url(../../../../../images/gradient/?s=ffffff&e=ffffff&h=160) repeat-x #ffffff; padding: 15px 20px 15px 20px; } #logo img { display: block; border: 0; width: 100%; height: auto; max-width: 175px; margin: 0 auto; } #navcontainer { box-sizing: border-box; background: #7b9f17; padding: 0px 0 2px 0; width: 100%; z-index: 1000; } #nav { box-sizing: border-box; background: #7b9f17; padding: 11px; } #eyecatchercontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #eyecatcher { box-sizing: border-box; padding: 0px; } #headercontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #header { box-sizing: border-box; padding-bottom: 0px; } #header > div:first-child:not(.sqrallwaysfullwidth) { padding-top: 0px; } #header > h2:first-child:not(.sqrallwaysfullwidth), #header > h3:first-child:not(.sqrallwaysfullwidth) { padding-top: 0px; margin-top: 0; } #maincontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #main { box-sizing: border-box; background: #ffffff; } #sidebarleft { box-sizing: border-box; padding-top: 15px; padding-bottom: 15px; } #content { box-sizing: border-box; padding-top: 15px; padding-bottom: 15px; } #sidebarright { box-sizing: border-box; background: #ffffff; padding-top: 25px; padding-bottom: 25px; } #footercontainer { box-sizing: border-box; padding: 0px 0 0px 0; } #footer { box-sizing: border-box; padding-top: 25px; padding-bottom: 25px; } #commoncontainer { box-sizing: border-box; padding: 0px; } #common { box-sizing: border-box; padding: 25px 40px 25px 40px; max-width: 1200px; margin: 0 auto; } .sqrtotopsector { text-align: right; } a.sqrtotop { display: none; position: fixed; bottom: 15px; right: 15px; height: 30px; width: 30px; background: url("../img/?f=totop-03&ca=7b9f17") 0 0 no-repeat; background-size: auto auto; background-size: 100% auto; transition: all .25s ease-in-out; } a.sqrtotop:hover { opacity: .95; transform: scale(1.15, 1.15); } @media (min-width: 1024px) { } @media print, screen and (min-width: 1024px) { #header .sqrallwaysboxed, #header .sqrmobilefullwidth, #header .sqrdesktopboxed { box-sizing: border-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; } #header .sqrallwaysboxed .sqrallwaysboxed, #header .sqrdesktopboxed .sqrdesktopboxed, #header .sqrmobilefullwidth .sqrallwaysboxed, #header .sqrdesktopboxed .sqrallwaysboxed, #header .sqrdesktopboxed .sqrmobilefullwidth, #header .sqrdesktopremovebox .sqrallwaysboxed, #header .sqrdesktopremovebox .sqrmobilefullwidth { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #header .sqrallwaysfullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } .sqrmain3col, .sqrmain2col, .sqrmain3collr, .sqrmain2coll, .sqrmain2colr { display: flex; box-sizing: border-box; width: 100%; } .sqrmain3col>div { box-sizing: border-box; width: 33.333333333%; } .sqrmain2col>div { box-sizing: border-box; width: 50%; } .sqrmain3collr>div { box-sizing: border-box; width: 50%; } .sqrmain3collr>div:first-child, .sqrmain3collr>div:last-child, .sqrmain2coll>div:first-child, .sqrmain2colr>div:last-child { width: 25%; } .sqrmain2coll>div, .sqrmain2colr>div { box-sizing: border-box; width: 75%; } #sidebarleft .sqrallwaysboxed, #sidebarleft .sqrmobilefullwidth, #sidebarleft .sqrdesktopboxed { box-sizing: border-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } #sidebarleft .sqrallwaysboxed .sqrallwaysboxed, #sidebarleft .sqrdesktopboxed .sqrdesktopboxed, #sidebarleft .sqrmobilefullwidth .sqrallwaysboxed, #sidebarleft .sqrdesktopboxed .sqrallwaysboxed, #sidebarleft .sqrdesktopboxed .sqrmobilefullwidth, #sidebarleft .sqrdesktopremovebox .sqrallwaysboxed, #sidebarleft .sqrdesktopremovebox .sqrmobilefullwidth { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #sidebarleft .sqrallwaysfullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #main.sqrdesktopboxed { max-width: 1200px; margin-left: auto; margin-right: auto; } #content .sqrallwaysboxed, #content .sqrmobilefullwidth, #content .sqrdesktopboxed { box-sizing: border-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } #content .sqrallwaysboxed .sqrallwaysboxed, #content .sqrdesktopboxed .sqrdesktopboxed, #content .sqrmobilefullwidth .sqrallwaysboxed, #content .sqrdesktopboxed .sqrallwaysboxed, #content .sqrdesktopboxed .sqrmobilefullwidth, #content .sqrdesktopremovebox .sqrallwaysboxed, #content .sqrdesktopremovebox .sqrmobilefullwidth { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #content .sqrallwaysfullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #sidebarright .sqrallwaysboxed, #sidebarright .sqrmobilefullwidth, #sidebarright .sqrdesktopboxed { box-sizing: border-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } #sidebarright .sqrallwaysboxed .sqrallwaysboxed, #sidebarright .sqrdesktopboxed .sqrdesktopboxed, #sidebarright .sqrmobilefullwidth .sqrallwaysboxed, #sidebarright .sqrdesktopboxed .sqrallwaysboxed, #sidebarright .sqrdesktopboxed .sqrmobilefullwidth, #sidebarright .sqrdesktopremovebox .sqrallwaysboxed, #sidebarright .sqrdesktopremovebox .sqrmobilefullwidth { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #sidebarright .sqrallwaysfullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #sidebarleft .sqrtotopsector, #sidebarright .sqrtotopsector { display: none; } #footer .sqrallwaysboxed, #footer .sqrmobilefullwidth, #footer .sqrdesktopboxed { box-sizing: border-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } #footer .sqrallwaysboxed .sqrallwaysboxed, #footer .sqrdesktopboxed .sqrdesktopboxed, #footer .sqrmobilefullwidth .sqrallwaysboxed, #footer .sqrdesktopboxed .sqrallwaysboxed, #footer .sqrdesktopboxed .sqrmobilefullwidth, #footer .sqrdesktopremovebox .sqrallwaysboxed, #footer .sqrdesktopremovebox .sqrmobilefullwidth { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #footer .sqrallwaysfullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } .sqrdesktophidden { display: none; } } @media (max-width: 1023.99px) { #header .sqrallwaysboxed, #header .sqrmobileboxed { box-sizing: border-box; padding-left: 0px; padding-right: 0px; } #header .sqrallwaysboxed>.sqrallwaysboxed, #header .sqrallwaysboxed>.nguiparagraphcontainer>.sqrallwaysboxed { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #header .sqrmobileboxedimportant { padding-left: 0px !important; padding-right: 0px !important; } #header .sqrallwaysfullwidth .sqrsuppressborders, #header .sqrmobilefullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #sidebarleft .sqrallwaysboxed, #sidebarleft .sqrmobileboxed { box-sizing: border-box; padding-left: 40px; padding-right: 40px; } #sidebarleft .sqrallwaysboxed>.sqrallwaysboxed, #sidebarleft .sqrallwaysboxed>.nguiparagraphcontainer>.sqrallwaysboxed { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #sidebarleft .sqrmobileboxedimportant { padding-left: 40px !important; padding-right: 40px !important; } #sidebarleft .sqrallwaysfullwidth .sqrsuppressborders, #sidebarleft .sqrmobilefullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #content .sqrallwaysboxed, #content .sqrmobileboxed { box-sizing: border-box; padding-left: 20px; padding-right: 20px; } #content .sqrallwaysboxed>.sqrallwaysboxed, #content .sqrallwaysboxed>.nguiparagraphcontainer>.sqrallwaysboxed { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #content .sqrmobileboxedimportant { padding-left: 20px !important; padding-right: 20px !important; } #content .sqrallwaysfullwidth .sqrsuppressborders, #content .sqrmobilefullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #sidebarright .sqrallwaysboxed, #sidebarright .sqrmobileboxed { box-sizing: border-box; padding-left: 40px; padding-right: 40px; } #sidebarright .sqrallwaysboxed>.sqrallwaysboxed, #sidebarright .sqrallwaysboxed>.nguiparagraphcontainer>.sqrallwaysboxed { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #sidebarright .sqrmobileboxedimportant { padding-left: 40px !important; padding-right: 40px !important; } #sidebarright .sqrallwaysfullwidth .sqrsuppressborders, #sidebarright .sqrmobilefullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #footer .sqrallwaysboxed, #footer .sqrmobileboxed { box-sizing: border-box; padding-left: 40px; padding-right: 40px; } #footer .sqrallwaysboxed>.sqrallwaysboxed, #footer .sqrallwaysboxed>.nguiparagraphcontainer>.sqrallwaysboxed { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } #footer .sqrmobileboxedimportant { padding-left: 40px !important; padding-right: 40px !important; } #footer .sqrallwaysfullwidth .sqrsuppressborders, #footer .sqrmobilefullwidth .sqrsuppressborders { border-left: 0 !important; border-right: 0 !important; } #navcontainer, #eyecatchercontainer, #headercontainer, #maincontainer, #footercontainer, #commoncontainer { padding-left: 0; padding-right: 0; } #outercontainer > :first-child { padding-top: 0; } #outercontainer > :last-child { padding-bottom: 0; } .sqrmobilehidden { display: none; } .sqrpanoramicbackground { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } } #eyecatcher { position: relative; overflow: hidden; padding: 0; } #eyecatcher #eyecatcherstage img, #eyecatcher #eyecatcherstage video { width: 100%; display: block; border: 0; position: absolute; height: 100%; } #eyecatcher.eyecatcher-karo #eyecatcherstage img { height: auto; } #eyecatcher #eyecatcherstage img.headersliderpri { z-index: 1; transition: none; -webkit-transition: none; opacity: 1; } #eyecatcher #eyecatcherstage img.headerslidersec { z-index: 2; transition: none; opacity: 0; } #eyecatcher #eyecatcherstage img.headerslidersecout { transition: opacity 0.5s, transform 0.5s; opacity: 1; } #eyecatcherstage { position: absolute; } #eyecatcherbullets { box-sizing: border-box; padding: 20px; position: absolute; bottom: 0; right: 0; z-index: 3; } #eyecatcherbullets:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } #eyecatcherbullets a { width: 24px; height: 24px; float: left; background: url(../img/?f=bulletdefault&ca=7b9f17&cb=ffffff) no-repeat left top; } #eyecatcherbullets a.active { background-position: left bottom; } #common>div { font: 15px 'PT Sans',Tahoma,Helvetica,sans-serif; color: #7b9f17; letter-spacing: 0px; text-transform: none; } #common>div a { font-weight: bold; font-style: normal; text-transform: none; color: #409bed; text-decoration: none; } #common>div a:hover { font-weight: bold; font-style: normal; text-transform: none; color: #296499; text-decoration: none; } #common .ngcustomfooterelementfoldersandpages a, #common .ngcustomfooterelementpages a, #common>ul.sqrcommonnavhierarchical a, #common>ul.sqrcommonnav a { font: 15px 'PT Sans',Tahoma,Helvetica,sans-serif; color: #7b9f17; letter-spacing: 0px; text-transform: none; text-decoration: none; -webkit-text-size-adjust:none; } #common .ngcustomfooterelementfoldersandpages a:hover, #common .ngcustomfooterelementpages a:hover, #common>ul.sqrcommonnavhierarchical a:hover, #common>ul.sqrcommonnav a:hover { font-weight: bold; font-style: normal; text-transform: none; color: #536b0f; text-decoration: none; } #common .ngcustomfooterelementfoldersandpages ul, #common ul.sqrcommonnavhierarchical, #common ul.sqrcommonnav { display: block; list-style: none; margin: 0; padding: 0; } #common .ngcustomfooterelementfoldersandpages>ul>li, #common .ngcustomfooterelementpages>ul>li, #common ul.sqrcommonnavhierarchical>li, #common ul.sqrcommonnav>li { display: block; box-sizing: border-box; padding: 0 0 5px 0; margin: 0; list-style:none; } #common .ngcustomfooterelementfoldersandpages>ul>li>em, #common .ngcustomfooterelementtext>h3, #common ul.sqrcommonnavhierarchical>li>em { font: bold 15px 'PT Sans',Tahoma,Helvetica,sans-serif; color: #7b9f17; letter-spacing: 0px; text-transform: uppercase; font-style: normal; display: block; padding-bottom: 4px; margin: 0; } #common .ngcustomfooterelementtext>h3 { padding-bottom: 14px; } #common .ngcustomfooterelementfoldersandpages>ul>li>ul, #common ul.sqrcommonnavhierarchical>li>ul { display: block; margin: 0; padding: 10px 0; list-style: none; } #common .ngcustomfooterelementfoldersandpages>ul>li>ul>li, #common ul.sqrcommonnavhierarchical>li>ul>li { margin: 0; padding: 0 0 2px 0; } #commoncontact svg, #common .ngcustomfooterelementcontact svg { width: 1.1em; height: 1.1em; display: inline-block; vertical-align: -0.2em; margin-right: 0.1em; margin-left: 0.1em; border: 0; padding: 0; } #commoncontact { margin: 15px 0 0 0; text-align:right; } #commoncontact a { margin-left: 6px; } #commoncontact a:last-child { margin-right: 0; } #common ul.sqrcommonnav, #common .ngcustomfooterelementpages>ul { display: flex; flex-wrap: wrap; column-gap: 20px; margin: 0; padding: 0; } #common ul.sqrcommonnav { justify-content: flex-start; } @media (min-width: 1024px) { #common ul.sqrcommonnavhierarchical { display: flex; align-content: space-between; column-gap: 40px; } #common ul.sqrcommonnavhierarchical2col>li { width: calc(50% - 20px); } #common ul.sqrcommonnavhierarchical3col>li { width: calc(33.333% - 26.666px); } #common ul.sqrcommonnavhierarchical4col>li { width: calc(25% - 30px); } #common ul.sqrcommonnavhierarchical5col>li { width: calc(20% - 32px); } } #common .ngcustomfooter .ngcustomfooterelementpicture img { display: inline-block; width: 100%; height: auto; } #common .ngcustomfooter .ngcustomfooterelementtext p:first-of-type { margin-top: 0; } #common .ngcustomfooter .ngcustomfooterelementtext p:last-of-type { margin-bottom: 0; } #nav a { display: block; margin: 0; padding: 15px 15px 15px 15px; font: 18px 'PT Sans',Tahoma,Helvetica,sans-serif; line-height: 24px; color: #ffffff; letter-spacing: 0px; text-transform: none; text-decoration: none; -webkit-tap-highlight-color: transparent; } #nav>ul>li>a { font-family: Comfortaa; } #nav li.active>a { font-weight: bold; } #nav li em.ngshopcartindicator { display: none; background: #916831; color: #ffffff; font-style: normal; padding-right: 8px; padding-left: 8px; border-radius: 5px; margin-left: 8px; font-weight: normal; } #nav li em.ngshopcartindicatoractive { display: inline-block; } #nav>ul li, #nav>div { display: block; margin: 0; padding: 0; position: relative; background: #7b9f17; box-sizing: border-box; } #nav>ul>li.sqrnavsearch>ul>li:first-child { padding: 8px; } #nav .sqrnavsearch form { box-sizing: border-box; display: block; margin: 0; padding: 0; display: block; width: 100%; background: #ffffff; } #nav .sqrnavsearch input { box-sizing: border-box; display: block; padding: 0; width: 100%; border: 0; padding: 8px 12px 8px 30px; margin: 0; border-color: rgba(255, 255, 255, 0.075); -webkit-appearance: none; border-radius: 0; font: 15px 'PT Sans',Tahoma,Helvetica,sans-serif; color: #828282; letter-spacing: 0px; text-transform: none; background: transparent url(../img/?f=searchdefault&ca=828282) 8px center no-repeat; } .navfixed #navcontainer { position: fixed; top: 0; } .navfixed #navplaceholder { height: 78px; } @media (max-width: 1023.99px) { #nav>ul>li.sqrnavlogo { display: none; } #nav a.sqrnavlogomobile { padding: 0; max-height: 54px; } #nav a.sqrnavlogomobile img { max-height: 54px; } #nav a, #nav form { border-bottom: 1px solid rgba(255, 255, 255, 0.075); } #nav a.sqrnavshow { border-bottom-color: transparent; } #nav a.sqrnavshow, #nav a.sqrnavhide { background: url(../img/?f=menudefault&ca=ffffff) right center no-repeat; } #nav a.sqrnavshow>img, .sqrnav a.sqrnavhide>img { display: block; } #nav li.sqrnavmore>a { background: url(../img/?f=morechevronright&ca=ffffff) right center no-repeat; } #nav li.sqrnavopen>a { background-image: url(../img/?f=morechevrondown&ca=ffffff); } #nav .sqrnavshow { display: block; } #nav .sqrnavhide { display: none; } #nav.sqrnavopen>div>a.sqrnavshow { display: none; } #nav.sqrnavopen>div>a.sqrnavhide { display: block; } #nav li.sqrnavopen>ul { display: block; } #nav ul { display: none; margin: 0 auto; padding: 0; list-style: none; } #nav ul ul { display: none; } #nav ul li li>a { padding-left: 44px; } #nav ul li li li>a { padding-left: 66px; } #nav ul li.sqrnavsearch li>a, #nav ul li.sqrnavsearch li li>a { padding-left: 15px; } #nav.sqrnavopen>ul { display: block; } .navfixed #nav.sqrnavopen { max-height: 100vh; overflow: auto; } } @media print, screen and (min-width: 1024px) { #nav > ul > li > a:hover { color: #ffffff; } #nav ul ul a:hover { background-color: rgba(255, 255, 255, 0.075); } #nav > ul > li.sqrnavopen > a:hover, #nav.navhover>ul>li.sqrnavmore:not(.sqrnavsearch):hover>a:hover { background: #92c11d; background-image: url(../img/?f=morechevrondown&ca=ffffff); background-position: right center; background-repeat: no-repeat; } #nav > ul > li.sqrnavsearch > a:hover { background-position: center center; } #nav ul ul a:hover { background-color: rgba(0, 0, 0, 0.035); } #nav>div { display: none; } #nav>ul { box-sizing: border-box; margin: 0; padding: 0; list-style: none; display:flex;justify-content:center; } #nav ul ul a { display: block; margin: 0; padding: 10px 15px 10px 15px; font: 15px 'PT Sans',Tahoma,Helvetica,sans-serif; line-height: 20px; color: #ffffff; letter-spacing: 0px; text-transform: none; font-family: 'Comfortaa'; } #nav ul ul li { display: block; margin: 0; background: #a9cf48; border-bottom: 1px solid rgba(0, 0, 0, 0.075); } #nav ul ul li:last-child { border-bottom: none; } #nav>ul li>ul { position: absolute; width: 30vw; max-width: 320px; left: -9999px; top: -9999px; margin: 0; padding: 0; list-style: none; z-index: 1000; display: block; transform: translateY(-5px); opacity: 0; transition: transform 0.2s, opacity 0.2s; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); } #nav>ul>li.sqrnavmore>a { background-image: url(../img/?f=morechevrondown&ca=ffffff); background-position: right center; background-repeat: no-repeat; padding-right: 39px; } #nav>ul>li li.sqrnavmore>a { background-image: url(../img/?f=morechevronright&ca=ffffff); background-position: right center; background-repeat: no-repeat; padding-right: 39px; } #nav>ul>li.sqrnavopen>a, #nav.navhover>ul>li.sqrnavmore:not(.sqrnavsearch):hover>a { background-image: url(../img/?f=morechevrondown&ca=ffffff); } #nav>ul>li.sqrnavopen>ul, #nav.navhover>ul>li.sqrnavmore:not(.sqrnavsearch):hover>ul { left: 0; top: inherit; transform: translate(0); opacity: 1; } #nav>ul>li ul li.sqrnavopen>ul, #nav.navhover>ul>li.sqrnavmore ul li:hover>ul { left: 100%; top: 0; transform: none; opacity: 1; } #nav>ul>li.sqrnavopen, #nav.navhover>ul>li.sqrnavmore:not(.sqrnavsearch):hover { background: #92c11d; } #nav>ul>li.sqrnavopen>a, #nav.navhover>ul>li.sqrnavmore:not(.sqrnavsearch):hover>a { color: #ffffff; } #nav>ul>li.sqrnavhome>a>span, #nav>ul>li.sqrnavsearch>a>span, #nav>ul>li.sqrnavaccount>a>span, #nav>ul>li.sqrnavcart>a>span { display: none; } #nav>ul>li.sqrnavhome>a { background-image: url(../img/?f=homedefault&ca=ffffff); background-repeat: no-repeat; background-position: center center; width: 16px; height: 54px; padding: 0 15px 0 15px; } #nav>ul>li.sqrnavlogo>a { padding: 0; } #nav>ul>li.sqrnavlogo>a>img { display: block; } #nav>ul>li.sqrnavsearch>a { background-image: url(../img/?f=searchdefault&ca=ffffff); background-repeat: no-repeat; background-position: center center; width: 16px; height: 54px; padding: 0 15px 0 15px; } #nav>ul>li.sqrnavsearch.sqrnavopen>a { background-image: url(../img/?f=searchdefault&ca=ffffff); } #nav>ul>li.sqrnavopen.sqrnavsearch>ul { left: auto; right: 0; opacity: 1; } } #nav ul ul li.sqrnavsuggest a { background-color: rgba(0, 0, 0, 0.035); } #vert-nav, #vert-nav * { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; font-size: inherit; vertical-align: baseline; line-height: 1; } #vert-nav ul { list-style: none; } #vert-nav a:focus { outline: none; } @media screen and (min-width: 1024px) { .op-nav-trigger { display: none; } #vert-nav { position: fixed; right: 15px; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; } #vert-nav ul { list-style: none; } #vert-nav li { text-align: right; } #vert-nav a:after { content: ""; display: table; clear: both; } #vert-nav .op-dot { position: relative; top: 6px; height: 16px; width: 16px; border-radius: 50%; background-color: #7b9f17; -webkit-transition: -webkit-transform .33s, background-color .66s; -moz-transition: -moz-transform .33s, background-color .66s; transition: transform .33s, background-color .66s; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); z-index: 2; } #vert-nav .op-label { position: relative; margin-right: -1.75em; padding: .5em 2.5em .5em 1em; font-size: 14px; -webkit-transition: all .33s ease; -moz-transition: all .33s ease; transition: all .33s ease; opacity: 0; color: transparent; border-radius: 1em; } #vert-nav a span { float: right; display: inline-block; } #vert-nav a:hover .op-dot { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } #vert-nav a:hover .op-label { opacity: 1; color: #7b9f17; background-color: rgba(0,0,0,0.75); } #vert-nav a.active .op-dot { background-color: #5b7b04; } } @media screen and (max-width: 1023.99px) { .op-nav-trigger { display: block; z-index: 2; position: fixed; bottom: 15px; right: 15px; height: 36px; width: 40px; font-size: 20px; border-radius: 5px; background-color: rgba(0,0,0,0.75); color: #7b9f17; } .op-nav-trigger:hover, .op-nav-trigger:focus { cursor: pointer; color: #5b7b04; } .op-nav-trigger .sqpnavicon { margin: 6px 9px; } .sqpnavicon.sqpnaviconclose, #vert-nav.open + .op-nav-trigger .sqpnavicon.sqpnaviconopen { display: none; } #vert-nav.open + .op-nav-trigger .sqpnavicon.sqpnaviconclose { display: inline-block; } #vert-nav { position: fixed; z-index: 1; right: 15px; bottom: 15px; width: 90%; max-width: 400px; max-height: 90%; /* overflow-y: scroll; */ -webkit-overflow-scrolling: touch; -webkit-transform-origin: right bottom; -moz-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: .33s; -moz-transition-duration: .33s; transition-duration: .33s; border-radius: 5px; background-color: rgba(0,0,0,0.75); overflow: hidden; } #vert-nav a { display: block; padding: .8em 1em; background-color: rgba(0,0,0,0.5); color: #7b9f17; text-decoration: none; } #vert-nav a span:first-child { display: none; } #vert-nav a:hover, #vert-nav a.active span:last-child { color: #5b7b04; } #vert-nav.open { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } #vert-nav.open + .op-nav-trigger { background-color: transparent; } #vert-nav li:last-child { border-bottom: none; } #vert-nav li:last-child a { border-bottom: none; } .opfixed .sqrtotopfixed { visibility: hidden; } } 