/* Site Elements */

body {background:#1B1F20!important; padding:0; margin:0; font-family:"Open Sans",sans-serif;}

strong {font-family:"Open Sans",sans-serif; font-style:normal; font-weight:700;}

h1,h2,h3,h4,h5,h6 {font-family:Oswald,sans-serif; color:#000; text-transform:uppercase;}

h2 {font-size:26px; font-weight:400;}
h3 {margin:0; padding:0; font-weight:400;}

.blue-stripe {margin:0.75em 0; width:100%; line-height:1; text-align:center; overflow:hidden;}
.blue-stripe span {display:inline; position:relative;}
.blue-stripe span:before,
.blue-stripe span:after {content:""; position:absolute; height:0; border-bottom:2px solid #09C; top:50%; width:500px;}
.blue-stripe span:before {right:100%; margin-right:20px;}
.blue-stripe span:after {left:100%; margin-left:20px;}

.blue-fade {color:#09C; background-image:linear-gradient(#000 5%,#09C 50%); background-clip:text; -webkit-text-fill-color:transparent; font-size:60px; line-height:1; text-align:center; margin:0.75em auto;}

p.lead {
	font-weight: 600;
	font-size: 16px;
	color: #4f5050;
	line-height: 1.5em;
	text-align: justify;
}

.wrap {position:relative; width:100%; max-width:1024px;	margin:0 auto;}

.margin-top {margin-top:20px;}
.margin-bottom {margin-bottom:20px;}

.blue-button, a.blue-button:hover, a.blue-button:visited, a.blue-button:active,
.gold-button, a.gold-button:hover, a.gold-button:visited, a.gold-button:active,
.green-button, a.green-button:hover, a.green-button:visited, a.green-button:active {display:inline-block; padding:10px 30px; color:#FFF; font-family:Oswald,sans-serif; font-weight:400; line-height:24px; text-decoration:none; text-transform:uppercase;}
a.blue-button:hover,
a.gold-button:hover,
a.green-button:hover {text-decoration:underline;}

.blue-button, a.blue-button:hover, a.blue-button:visited, a.blue-button:active {background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAJElEQVR4AWNgyNvFOO8iMmJA4wNVMKDxQSQyH8pA5iOE0GwAAAnrMhFbPUuzAAAAAElFTkSuQmCC') left top repeat; color:#FFF;}
.gold-button, a.gold-button:hover, a.gold-button:visited, a.gold-button:active {background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAI0lEQVR4AWP4upjhx0EWZITOB6pgQOOjqIKbwIDMRwih2QAA4RE9t8JLZbQAAAAASUVORK5CYII=') left top repeat; color:#1B1F20;}
.green-button, a.green-button:hover, a.green-button:visited, a.green-button:active {background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAJElEQVR4AWNovVyz5N5cZMSAxgeqYEDjo6iCm8CAzEcIodkAAJ60SpvijC8wAAAAAElFTkSuQmCC') left top repeat; color:#1B1F20;}

i.gold-icon-custom-cart, i.gold-icon-custom-cart a {display:inline-block; width:19px; height:17px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAA30lEQVR4AaWTMQ6DMAwAGTrwlXwneU8+whPYeEL/wJw5ExNDmagr2dXVKoi0lU4ycXxynKZ73G9JmIXQtf+svgjh9ZGFXRiFvlEUtJHdZL2KKGwVZatrFnrR0aaBwgui5JNJiQo7DMxDtAnZaizfaSEZhFELItaLkDCjyddS5oXRjq2s1g1EZIPsf/inY6LiqIwL4h1M78vQD5/shcVuVo85aFzd/swbzS456nq12GS2zlkJkbLoO2uQlY93jWP80tlsHsomN7MgLIhXrn+d18nclrMYxKM3V0C9EM98w08h7FJHUsGjhAAAAABJRU5ErkJggg==');}
i.gold-icon-custom-check, i.gold-icon-custom-check a {display:inline-block; width:24px; height:17px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAAgklEQVR4AWOgNvhxkGUaEFeD2LQy/D8UN9LOcARuoY3hCFyBrKgRiEvJMHwyMYZXo0hQbngpsqIibLZTbjhC4QQcCqvJNxxTQy9hSxAOImQ4qZbUkW84piVduCzBY3gRTD9FllBmOKYl7ZQbTtiSFrIMp9wShOG0sCSfVsVwI7mGAwDMmoKkTrwC9gAAAABJRU5ErkJggg==');}

i.blue-icon-custom-download, i.gold-icon-custom-download {display:inline-block; position:relative; top:2px; margin-left:5px; width:20px; height:20px;}
i.blue-icon-custom-download {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABEElEQVR4AY2TIY7DMBBFA5aEBIRUZcZ7iUgBISG9Qm+wZwgOqeSTFAYElFQKmluU5AaV9dajWuNsI606H3nm9VtT/xRkVZzwCGvUgudElacZ67nzXne6v2CJJwDCQIOLahgQ4MmFMoMegIGagqyaAYCRBPY8o85p+P1S+tEZnXUKVggwoO0vPKnw8aS9EVio1C8gab+S2cApgTUPAm3BxfwUnAy8KmieY4EAzb9gBywFK+Bs02sGreeANYOOnygxUPSMM9Cudiy81w2Xr/a2zJEb25o5bpc5AUK1QycO6e8RoNfhwzwzOqmb+QmH1xMGe0JFZ3PbPqGFIlgoSsp9KPYxa3FRbYpZsJh9HtwPP4Vf1KZAmf/osKMAAAAASUVORK5CYII=');}
i.gold-icon-custom-download {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABNElEQVR42rWVMQqDQBBFLVIIFoJgY4rE0ltYbe0VvEHuYJlWL2KZyi6NhaVewguImBH+kmUyuwhJhAeuM/OdcWdHT7rOl2tIFERN9MQMeqKBLeRxNjFFPInNBXwKl5CPjBYETERF5EQKcjwb4bMi40ASvOu34z52vDyC8AZqqcwFlCwwY0SGvTTilH4YEL3OzHA+oZyN0ew27WdkOhChzm7FN4uY4EMQ7AifdcQIDYVv986OCbaC4EMLClnWntEi6gvBXJe9L2YsUr6bFsFW8Etgmz8E0W83MAiCo2HPuCArGcbjJyXlJYubAtHOJgZbYtsUhQVvm9jRNglvG9gKHThaWieBqCTGs5tgk48ez1QWw9FDU7uGQ7ULsUnkC8NhlYaDeaZrOJnjSx0ZX38bsD//BbwADVMUMDsIqr8AAAAASUVORK5CYII=');}

i.blue-icon-custom-buy, i.gold-icon-custom-buy {display:inline-block; position:relative; top:2px; margin-left:5px; width:23px; height:20px;}
i.blue-icon-custom-buy {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAQAAADMt26FAAABGUlEQVR4AYXSLY7CQByG8TFcoWp1j9EbIGpRPQYGiakmPQJqD4BCYnEIJAZDUlPRZMRvEzrZafYjfUZM5p/nbd5mJig8XRRhARvRPig8cFYsyLAPIShT4GNB7qymY+WeAv/VoJtOCwEbY/ryHB+us3/Icj91Tugc36vTpECZJo21Hq1dmhyDzEXjLioBBw1ae6NEEGWuaqU94Gat1Br4W+flOZv0Hkbm+s1LJiZ5lHaZ6DldU6bVGPU2Onyq3UicQ5j0SKIMweARghrbEJxInCa9cCVRfetr7GZ6tJ30lYNl/aXKd7esP6zyixl+da9+dD/N38sFsFMbvay1OKpc581/th/0oDfwDsY0r0JGbXyvKM72SJrfp+ZfmIRN95GqH6YAAAAASUVORK5CYII=');}
i.gold-icon-custom-buy {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAABTUlEQVR4Aa2ToY6DQBRFxyB2PQqxa/gCZH1dHQpZv3+ArKvnE/oLleuRfMAaLAkGMSEk7BV3kpebl80mdJKTMnnDPel7Q8je3kPx8XkDK2hAOEgOvsEIcivYyRFJwfBdBRnojkgk/AdUICQBoYTtOhquAv0nETRHwq1ASTOZRaLkJnygLKjgCw8PoQV3I7mAq5wpbTjrnWYlwS5EcEuS9LI9Q8HGtjSgTzWLFSgLBSU4g0HqN9ZqrRlWFSiR93n2XmZt0pphS4IJrH9INhMaReK+x8wxpJUGJgxswZP7jv2eKbqaOSllsCuFCE+5tmfuR7Dw+eS1zxO0LHiClvvLPwU9KFRwAtOLBB3IVJCB8UWCOujy5yACfwaV8/1UrsCZw8DQB/d3/osJRFAbudt/bw6L3IbJ3P1FPrpZzvv9lzn0IBo2iiJ/N69maGzmL6T1nXEBmo4qAAAAAElFTkSuQmCC')}


/* Header */

#site-header {padding:0;}

#header-controls div {display:inline-block; cursor:pointer; font-family:Oswald,sans-serif; font-weight:lighter; text-transform:uppercase;}

#site-header #header-controls {float:right; margin:1em;}
/*@media screen and (max-width:359px) { #site-header #header-controls {position:relative; right:0;} }*/
#site-header .container-fluid {clear:both;}
#site-header #header-logo {display:block; margin:0 auto;}
@media screen and (min-width:640px) { #site-header #header-logo {position:absolute; left:0; top:23px;} }

.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {margin-top:-2px;}

#header-controls>div {vertical-align:top;}
#header-controls>div:not(.btn-group) {margin-right:14px;}
#header-controls>div:not(.btn-group) a {color:#FC0; text-decoration:none;}
#header-controls>div:not(.btn-group) a:hover {color:#0CF; text-decoration:underline;}
#header-controls .tkool {font-family:"Meiryo UI",sans-serif;}

#header-controls .dropdown-menu {left:auto; right:0; min-width:auto;}

.language div {padding:10px 7px 5px; color: #757B7B;}
.language .active {color:#FC0; background:#282A2A;}
.language a {color:#FC0;}
.spanish {float:none; margin-left:0;}


/* header_megamenu.css */

.megamenu_container {position:relative; float:right; margin:0 auto;}

#main-navigation {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-end; font-size:0;}
#main-navigation > li {display:inline-block; padding:0; border-bottom:2px solid #414545; transition:border ease-out 0.2s; font-size:16px; line-height:19px;}
#main-navigation > li > a {display:block; padding:10px 14px; color:#FFF; transition:color ease-out 0.2s; font-family:Oswald,sans-serif; text-transform:uppercase;}
#main-navigation > li > a:hover,
#main-navigation > li > a:visited {text-decoration:none;}
#main-navigation > li:hover {border-bottom:2px solid #FC0;}
#main-navigation > li:hover > a {color:#FC0;}

.megamenu {list-style:none; z-index:9999;}
.megamenu li {border:none;}
.megamenu li.noactive {background:none;}

.megamenu > li:hover > a {color:#0B9EE3;}
.megamenu > li:hover > a span.nav-subtitle {color:#CCC;}

.megamenu li a span.nav-subtitle {color:#025485; font-size:11px; font-weight:normal;}

.megamenu li:hover .dropcontent {left:auto;}

.megamenu .col-first,
.megamenu .col_4,
.megamenu .col_8 {display:inline; position:relative; float:left; padding:0 1%;}
.megamenu .col-first,
.megamenu .col_4 {width:30%;}
.megamenu .col_8 {width:60%;}
.megamenu .col_4:first-child {padding-left:4%;}

.megamenu li .fullwidth {display:block; position:absolute; z-index:9998; left:1px; top:41px; width:100%; /*max-width:480px;*/ padding:24px 0; border-top:none; overflow:hidden; opacity:0; transition:opacity ease-out 0.25s; pointer-events:none;
	background-image:linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.6));
	background-image:url('data:image/png;base64,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');}
.megamenu li:hover .fullwidth {opacity:1; pointer-events:inherit;}

.megamenu li .fullwidth h4 {font-size:30px; color:#707070; margin:0; padding:0; line-height:30px;}
.megamenu li .fullwidth a:hover {color:#0CF;}
.megamenu li .fullwidth ul {list-style:none; margin:0; padding:0;}
.megamenu li .fullwidth ul ul {}
.megamenu li .fullwidth ul li {display:block; float:none;}
.megamenu li .fullwidth ul li a {display:block; float:none; height:auto; margin-bottom:5px; color:#FC0; font-family:Oswald,sans-serif; font-size:16px; font-weight:normal; line-height:20px; text-decoration:none; text-transform:uppercase;}
.megamenu li .fullwidth ul li li a {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAADUlEQVR4AWMYpGAUAAABmgABAec9CgAAAABJRU5ErkJggg==') left center no-repeat; color:#FFF;	font-size:14px; line-height:14px; height:auto; text-transform:none; margin-top:5px; padding-left:15px; text-transform:uppercase;}
.megamenu li .fullwidth ul li li a:hover {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQAAAAClSfIQAAAADUlEQVR4AWP8fxAPAgAIiBGLEePG8AAAAABJRU5ErkJggg==') left center no-repeat;}
.megamenu li .fullwidth ul li li ul li a {color:#FFF; font-size:11px; line-height:12px; height:auto; text-transform:none; margin-left:10px;}

.megamenu li .fullwidth li div {font-size:20px;}

.menu-content {position:relative; z-index:2;}

/* .megamenu li .dropcontent {position:absolute; left:-9999em; top:63px; margin:0 auto; padding:24px 0 10px; border:1px solid #1b1b1b; border-top:none; border-radius:0 0 4px 4px; background:#222; text-align:left; z-index:9998;}
.megamenu li .dropfirst {margin:0 auto 0 -1px;} */  /* Fixes a 1px issue for the 1st drop down */
/* Showing Drop Down on Mouse Hover - Left aligned */
/* .megamenu li:hover .dropcontent {left:auto!important;}
.megamenu li:hover .dropcontent.rightanchor {right:0!important;} */


/* simple menu */

.simple-menu {width:100%!important; margin-left:0!important; padding-left:0!important; margin-top:0; text-align:center;}
@media (max-width:639px) { .simple-menu #main-navigation {flex-direction:column;} }

#sidebar-fixed-menu {position:fixed; top:200px; right:0; min-width:200px; z-index:100;}
#sidebar-fixed-menu .well {padding:0; border-radius:0;}


/* Carousel */

.banner-buttons {text-align:center;}

.carousel {margin-bottom:0; background:#FFF; box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);}
.carousel .container {position:relative; z-index:9;}
#main-carousel .container {height:100%; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAJUlEQVR4AWOQkZb9D8QL0TEDNkGQYgZsgth0/Mdm1H8MO7A5AACe5CSpczoT3AAAAABJRU5ErkJggg==');}

.carousel-control {z-index:10000001;/*on top of sumome*/ top:50%; transform:translateY(-50%); height:62px; border:0; margin-top:0; font-size:120px; text-shadow:0 1px 1px rgba(0,0,0,0.4); background-color:transparent;}
.carousel-control, .carousel-control:focus {opacity:0.7;}
.carousel-control:hover, .carousel-control:active {opacity:1;}

.carousel .item {height:auto; opacity:1; transition:left ease-in-out 0.6s,opacity ease-out 0.2s;}
.carousel .item:hover {opacity:0.9;}
#product-carousel .item {height:244px;}
#old-big-carousel .item {/*height:0; padding-bottom:24.375%;*/ /*1920x468*/}
#carousel-bc2.carousel .item {height:0; padding-bottom:12.69%; /*1970x250*/}
#carousel-bc2.carousel .item img {width:100%;}

/*.carousel .banner {position:absolute; top:0; left:50%; min-width:1920px; max-width:100%; margin-left:-960px;}*/
.carousel .banner {position:absolute; top:50%; left:50%; width:100%; margin:0 0 0 -50%; transform:translateY(-50%);}

.carousel-caption .banner-text,
.carousel-caption .banner-subtext {font-size:26px; font-weight:/*600*/normal; line-height:1.5em; text-align:center;}
.carousel-caption .banner-text {margin-bottom:20px;}
.carousel-caption .banner-subtext {font-family:Oswald,sans-serif; font-size:22px; text-transform:uppercase;}

.carousel-caption .center-check {margin:20px 0; text-align:center;}

.carousel-caption {position:static; background-color:transparent; max-width:/*590px*/80%; margin:20px auto 0; padding:0 20px;}

.carousel-caption h1,
.carousel-caption .lead {margin:0; line-height:1.25; color:#FFF; text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.carousel-caption .btn {margin-top:10px;}

.carousel .blue-button,
.carousel .gold-button {text-align:center; width:81%; font-size:16pt; margin-top:10px;}

.carousel-center {width:100%; margin-left:auto; margin-right:auto;}

.carousel-logo {width:588px; margin-left:auto; margin-right:auto;}

.carousel h3.tagline {text-align:center; color:#FFF; width:94%;}

.carousel p {width:94%; text-align:justify; font-size:12pt; color:#FFF;}

.carousel-screenshot,
a .carousel-screenshot:active {max-width:480px; box-shadow:3px 3px 15px 5px #000; border:1px solid #000;}
a .carousel-screenshot:hover {box-shadow:3px 3px 15px 5px #FFF; border:1px solid #FFF;}



/* 2019 carousel */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*owl.carousel.min.css*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*owl.theme.default.min*/
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*custom*/
.owl-carousel {margin-bottom:0; background:#FFF; box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);}
.owl-stage-outer {height:0; padding-bottom:12.69%;}

.owl-nav button {display:block; position:absolute; top:0; width:120px; height:100%; text-align:center; z-index:10000001; padding:0; border:0; margin:0; outline:none; background:rgba(255,255,255,0)!important; transition:background 0.5s ease-out!important;}
.owl-nav button span {position:absolute; top:50%; transform:translateY(-50%); width:100%; height:62px; font-weight:100; line-height:30px; color:#FFF; font-size:120px; text-shadow:0 1px 1px rgba(0,0,0,0.4); background:transparent;}
.owl-nav button.owl-prev, .owl-nav button.owl-prev span {left:0; right:auto;}
.owl-nav button.owl-next, .owl-nav button.owl-next span {left:auto; right:0;}
.owl-nav button, .owl-nav button:focus {opacity:0.7;}
.owl-nav button:hover, .owl-nav button:active {opacity:1;}
.owl-nav button.owl-prev:hover, .owl-nav button.owl-prev:active {background:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,0.3))!important;}
.owl-nav button.owl-next:hover, .owl-nav button.owl-next:active {background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.3))!important;}

.owl-item {height:auto; opacity:1; transition:left ease-in-out 0.6s,opacity ease-out 0.2s;}
.owl-item:hover {opacity:0.9;}
.owl-item img {width:100%;}

@media (max-width:639px) {.owl-carousel {display:none!important;} }



/* Content */

.content-pad {padding:0 10px;}

#site-content {width:100%; padding:20px 0; background:#FFF;}

#product-accordion, #product-accordion > li ul {list-style:none; padding:0; margin:0;}
#product-accordion li {text-align:right;}
#product-accordion li h3 {padding-right:20px; color:inherit;}

#product-accordion > li a {color:#09C;}
#product-accordion > li.active h3,
#product-accordion > li a.active h3,
#product-accordion > li:hover h3 {cursor:pointer; background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAUklEQVR4AWMAAcZ5FzUYiAAwxfOA+DMQWxKrQRSIr9JN03lyNX0gRZMIEJ+miyY+JE1mpGg6TCNNCA2cQLwX5h9SFY8qPkxtxYgsSkoiI7kQAAA/YpqbCqk3BQAAAABJRU5ErkJggg==') right center no-repeat;}

#product-accordion > li ul {display: none; padding:10px 20px 10px 0;}
#product-accordion > li.active ul > li {padding-right:0;}

#product-accordion > li ul li a {font-size:20px; color:#000; font-family:Oswald,sans-serif; text-transform:uppercase; font-weight:300;}

#product-accordion > li ul li a:visited {color:#000;}
#product-accordion > li ul li a:hover {color:#09C; text-decoration: none;}


.products-page #product-accordion li {text-align:left;}
.products-page #product-accordion {background:#F2F4F3;}

.products-page .product {position:relative; width:299px; height:271px; background:#000; overflow:hidden;}

.product img {width:100%; height:100%;}

#store-products .span4 {margin-left:1%;}
#store-products .span4 {margin-bottom:1%; opacity:0; display:none;}

.product-title {display:block; position:absolute; left:0; bottom:0; width:100%; height:20px; padding:20px 0; background:#000; color:#FFF; font-family:Oswald,sans-serif; font-size:20px; line-height:1em; text-transform:uppercase; text-align:center; vertical-align:middle; overflow:hidden; opacity:0.8;}
.product-title p {margin-top:10px; padding:10px; font-family:"Open Sans",sans-serif; font-size:14px; text-align:left;}
.product-title a.blue-button {font-size:14px;}
.product-title a,
.product-title a:hover,
.product-title a:visited {color:#FFF; text-decoration:none;}


.news-date {padding:12px 0; border-bottom:3px solid #09C; color:#09C; font-family:Oswald,sans-serif; text-transform:uppercase; text-align:center; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAIklEQVR4AWM4+Ojtf1TAgMYHqmBA46OogpvAgMxHCKHZAABjGWkH5q1lmAAAAABJRU5ErkJggg==') left top repeat;}
.news-date .day {font-size:34px; line-height:1.3em; font-weight:bold;}
.news-date .month {font-size:18px; line-height:1.3em;}

.news-link {display:block; text-align:right;}
.news-link:hover, .see-all-news:hover {text-decoration:none;}

.see-all-news {display:block; vertical-align:middle; margin-bottom:20px; text-align:center; font-family:Oswald,sans-serif; text-transform:uppercase; font-size:24px; line-height:1em;}

.news-content {border-bottom:1px solid #e3e5e5;}
.news-content strong {font-size:16px;}


/* Footer */

#site-footer {padding:30px 0;}

.create {padding:0; color:#FC0; font-weight:normal; font-family:Oswald,sans-serif; text-align:right; text-transform:uppercase;}

.footer-upper {border-bottom:1px solid #e3e5e5;}

.footer-logo {position:relative; top:2px; padding-bottom:5px; border-bottom:3px solid #FC0;}

.footer-navigation a {display:block; color:#FFF; font-family:Oswald,sans-serif; text-transform:uppercase;}

.japan-website, .japan-website a {font-size:12px; color:#FC0; line-height:1.2; font-family:Oswald,Meiryo,sans-serif;}

/*.fb, .tw, .wp, .yt*/
#site-footer .social a {display:inline-block; width:42px; height:42px; margin-left:10px; opacity:0.85; transition:opacity ease-out 0.2s;}
#site-footer .social a:hover {opacity:1;}

.phone .social {margin-top:20px; text-align:center;}

.social {text-align:right;}

.fb {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAABg0lEQVR4Aa3VIY6DUBRG4T8hwY1A4JDdAXKSUSNQLIA9YGreDlgAruki0MhaFI4l4JE1Z9IOSScNc0tf3nf9CeFegmxE5FQ0nNZxlGTyRUTBmZktEw253kNMzcQrFwrtxRcTe3Vke56x5T0LlSx80OOjsZIDvlptIeaCF+NpOWFZaCnJOdynYkv5nCyxzBye7mPLQqYHEmYsn9KOKHR6oMEySDuj8PXY+rJ3s5Q4nPH+e/2ixua04sBrB90wYDtqxefO0yKDoNFREpV5nQ5HrhUZ7j4tltTe/KxNFFgK0XlEKyy1GDyiDksjJitKQkKsFRHJfc5YWjtqb9+IDsGjjeiDR4+iDR4tRBU8moX/TCfdMAWNtsYpe0dz3ZBxDRYdjT+pd7R8RFOWINGL/uIYIHol119EdPznxPc6NZZaz0iYAH9nbSFjxldPrG1kjPjo1uQ2Ujrec8UR6RUqZvYaybUPKS0Lr8zURHoHCUdGtl3pqYjlh5SSho4LAwM9ZxzffMj0A7y9mqOl+ZJ3AAAAAElFTkSuQmCC');}
.tw {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAABpUlEQVR4AZ3Voa6DMBTG8aNqppBLkPM8Bh7NG6B4APQkmj1FH4AXIMGgUHNozMySif/Nzb3ZEtZTSn+VK19O250c8cOQUXKl+18NBanEwpBzY8Fl5kp2PLDizp6BXEKRMxPKkobU2HLMg1J8ONEToxENCQOxWu3gPYroaun4trDwIlSxjSzYev5t4sJEmJVUPkhY2OrkHxmhrHxw9R+GhVD5p86Vbxd5wxKqlz9UuJzljRsKtRiG3dCWcFcR4QxaqI4zLW6TiFDilooXhhm3RLjGhYr+ZS7Y6NAKt0oY9Ff0o1OfijkmlBM1L9zaoFBa7pv1QNcJI0B0RynHtwGhPUfUerdk0ZXmQqn+9EbNEalwwa3ezNiVMHf5xYzL4BiMn5VhvSOQRr9VHYbR8xUpT1wmjOjcrzHuN5z1xZJ7hxCp2iGD3q40jt1Ggv40Tzoyx42WX5f2Ittusvg8WX+Xt/dr2SJhBuLdxIWUhVg9Rh9nEzEsRnQkWI550WBkDyUroSYyCUNCy4M9dyq9Ri24ZlKP3FNgJA5nChosPSMjPTdqck7i9QP7c+6g3BYeHwAAAABJRU5ErkJggg==');}
.wp {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAACd0lEQVR4AZ2WIY6zUBRGSUgq6uqx2Ko63JNoEjYwtjtgB3i2wApwuK4AzQJISB0KMTl/hvw35QvwptMzhpa8y/sO991p4IMLOSUtPRMwM9JRc+cafAYpDTNH9BREfyvo6PidmZLLewUv1LzPSPZ7yRsDf6Xi5CuZMfNXJioSz6v5oOTo7QSSD0rCl69kxMAn+NqKmIyMFEdCzJUnAG65TnBkdp8rMQXG2y0VkTABkBLpMk5ciKkwnNwNCfeLPlC+iaTllFqLktrldV2fO6AUsqxHuUnZxi5qnLyyb5ROlpUoD9nStLQYZ2ZqrwC4eQRAvsrxveQiBSbOXgGlPLQ/SkIMdK84uVfAIBHLoySkwMw5oAGg8Qsg9Qoo5HE3C6ONsxVQewXU8n0eMMLC3SNgCeUR0EqCe8C02zit1+oVpZFHFa+dsh5ifKFUgUAPepeQ4bXTfq9xuKgA3M93KkAHIG71icdBxFbDc6NQATodqDDS9QdIVYDEK+lFQIfxWKbXEyPSxbUImDGSxZge1wJefUOKMdjRMvS4tqvwiVhXAfEylHRjdKp8I6AyY4ycNgK6ZShNqlDPT7sjwFm7qHUK2z0ZxpOTLZ4O5nzzP7yTcCogkfDFnnQoVACVLJq5iICR0BIB4+qdcGbA6FQATtpFrRc/OyfHuB/+lJDGqQjJWPPQf+yLpNcEUCj3j+sSXonlX7aFH4i2RUNbzCjH1dpFrat3mLB8CieancbJUKDfzIgJFyhStto0Ts2WRMb5uL9LjTO/GseMHU1X7jzMsRdiGmscchQ9NwGJqXgDIjtT7JMFn8KJlgkFev1B/gGEXEnJ+Vr+nGXw8Q8AFTzsaMizcgAAAABJRU5ErkJggg==');}
.yt {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAACM0lEQVR4Aa3UIa7ibBiG4TeVuOoaVD2qu0B0A3hkLZ4FINHYyho2gMbgxqARVSSo689Pzklnpl8AOHM9joQ7eQtpeLzMzMLa9msrtal4vEe5uVYv5Wxj9m50YumXZw7mr0crJ6/qTJ9HJ3bec9U8juYOPrGWpaOfJ2GTjk7s/cQqFd3429LE1UWm8Yr672htbC90WuHgFb3CEJU7G7vJNZYKnKysnLHTulo7GWsNUWtpS6VS4ypXmipRqV2EnZTqO5rrpe2FcHASWhvh+iS6/44upXGTKxii+idRShFPfoaZ2ZvRtQgF/zR6FGHxQrQ3UavkqEzNH0TJw9ojjQa0KpU9tmqd2kEa89D515bhIO3m15P10tbhZGyvkomnK62NbVLRrUxovlYNCU0iXI+j4/PPJkI4uuBoMXzdTSS2G5/fkX7dWn1FZnKF8h7NlV+fDRfM/akZv0ebUfSqttGpccTMRu9q/f1Yxn+pxRvRm8zVwsXS2lHcN/WnIhRvRUNvoXd2dkpGT/E/pw+iazNlMrq5R61eiG6H6Nf5jS75TKt7VOFmsB1Fz/d1anSYa51dbBP/1GN8szXo5b7PmguhMlOayc2V5jITC7VM3NcZ1EO00BvsTcTLWxkcZDHQYHC0MJU/3VxrcDOL38m0fmoZf5M7+YldpJg6+9ReFmkKR5/YDckEudZ7blayeMbCxauOqniN3EbvmbOlLN4h1zhKu+nUsviMQm2ltXdwsLfVqEziof8A+xlHEyn3Qi0AAAAASUVORK5CYII=');}



p.404 {text-align:center;}

.featured-item {display:none;}
#visual-novel-maker.featured-item {display:block;}


/*#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxOverlay{background:#000}#cboxContent{margin-top:20px}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(/assets/colorbox/controls-6a0390fe07c5a56c4481bb8ab7435315.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(/assets/colorbox/controls-6a0390fe07c5a56c4481bb8ab7435315.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxLoadingOverlay{background:#000}#cboxLoadingGraphic{background:url(/assets/colorbox/loading-12cee4253eb394b2d8a7d7e56c7015e7.gif) no-repeat center center}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(/assets/colorbox/controls-6a0390fe07c5a56c4481bb8ab7435315.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}*/
#colorbox,
#cboxOverlay,
#cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay {position:fixed;width:100%;height:100%}
#cboxMiddleLeft,
#cboxBottomLeft {clear:left}
#cboxContent {position:relative}
#cboxLoadedContent {overflow:auto}
#cboxTitle {margin:0}
#cboxLoadingOverlay,
#cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}
#cboxOverlay{background:#000}
#cboxContent{margin-top:20px}.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{border:5px solid #000;background:#fff}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}
#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background-position:top left;width:28px;height:65px;text-indent:-9999px}
#cboxPrevious:hover{background-position:bottom left}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background-position:top right;width:28px;height:65px;text-indent:-9999px}
#cboxNext:hover{background-position:bottom right}
#cboxLoadingOverlay{background:#000}
#cboxLoadingGraphic{background:#FFF url(/assets/colorbox/loading-12cee4253eb394b2d8a7d7e56c7015e7.gif) no-repeat center center}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background-position:top center;width:38px;height:19px;text-indent:-9999px}
#cboxClose:hover{background-position:bottom center}

#cboxPrevious,
#cboxNext,
#cboxClose {opacity:0; transition:opacity ease-out 0.2s; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAACCCAMAAACKP+2+AAAAXVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgTExQmJiY4ODhKSkpOT1BSUlJaWlpmZmZsbG12d3eJiouur7DMzc7Y2Nnf3+Di4+Tm5ufq6uvv7+/39/eh9Zr1AAAACXRSTlMAIURfd5u71e5YYaePAAAEhklEQVR4Ae3a3XKzKhSAYQAJogQTRZM0sfd/mZuVNdVm5Y8gzj74+p7kwOpTcIpmKJPseULIojRv0oUQgj1Psg17HS9eAqVkrwuAEexN8tUQOHuTMCzip+Zx1PhRTWN4ey7XgYgwNgZr/NXY9bXBiggBCFPKuKmqvQdj3/feXCvfCbI0QEClKm4jN8hg1ve+3vV9FyBIkWkvblMAAPE4fTMyPRuhrno0T1KbuwhBU/RmoOF9iwIhlDGxBDEI4XyopgQKCYSRd4Trutb7rr4jpEkjNCFA2Fc2MDUldCJhxC1Rt+2uMiYYDRmmMKmEJH/ftqmuHwBBnMxTAjFNBDePmlfQIp14fQ2RlWD6xTRmIri6f1BkJSChfgOKs/wEKD/B9fMTtFTC2hyEtc+JbbfNQWxb+4xwXS6idQ+JyrXZCDQoUTXhQB7CtqGmokTl9kC0W6hOJWoL7VtoV90SdbPft2B0nfd+m0ps99daNOqZQGE20gm3mwyonokaDk1Et2AUuzsDibppdjfGAoIYFonaOSCmA0sJYgCxDcStkU40YPxG3JWo7owFBDGaCgg0pkMLidmAXGWAgKz7dWgJ4cCYrgTXAYIYkE0nJmMSkKBG+gLi0Lgili6D9fWYzbLSXhFrKIFGFsKGC7naUAJHmYlwKFACjUzEJFDCVNs8xLYylJiNKgdR/X/vUesTf8QfIWMJmUzwWIKnEhsW3SaREPGESCMk+yCZQJTxAhplPEG/9MbGVfmKUIW4jSUlbivURGw4Wym+QUKxFVNAbNiqbQLB1yW4YYqtnGJybUKyYm2iYHptQjNTrDwIw0wp1hREaRhd8PImS1xAjFoJEer3Sru5reDs43hBLvLueaH4h4D6/Kmn+UeCNjFEugFCCmGKeKIwaUQZT5TpWySRib838z/ij1hA1H2bg2j7p0Q9XHwOwl8ONSUmIRcxokEJezxfxjzEOI4He0/YwzkQfQ6iH8fv77OlhDt8nS+XcRygJpVwAzQC8X1xt8TuePqCUYzfkE8lBrjIBQho/5vYH4+nEw4jI4EGEv1xJsZcBNT/EP0BCTRCC4iviUADCX84oHH9FS6LCJgKYkzEZECLCBjGZIxImB6NUzAQWUL8DAPDiQrtgUADkHM6Mc02tjdIhBowAEFlEYHGBYWZMG4yoC6V6E+zcTnRLRI0DkOot6mE7YfQ8QzI0d4vg4B0WZZBGMjwaItkCEgWoguTNdSPH0nZiBMIhECjP7R5iP75G4hvchA7/6+9qikRmVowCiG1eZOSfOlEydK8SIsc90K8MDTPc7sF/WdXS4TlBFMG8/iO1192BpNsKSEYJqeVEoz+/DWQL+Zi+RaJwRwY/bwCqcVbJIr9pCcjdBzut9xVGlFyusmCBgiU4GUKUQp2T/ghGI4QkCg/JzQIlOiGAR6djhJg6M8IrSSDCNEGobJgUAKSSj8ntOQxG14WBPyI2m3iUv8QRexivQUhGL6K3fcrkJDsbbxM3feTQBTJzxwRdybTnMWkUvf9eBm9uVCk7vsVTLDIhCpnQBc8+rz/ABAvH+1xVgHvAAAAAElFTkSuQmCC'); background-repeat:no-repeat;}
#colorbox:hover #cboxPrevious,
#colorbox:hover #cboxNext,
#colorbox:hover #cboxClose {opacity:1;}


p[data-hook='coupon_code'] {display:none;}


/*DEAL OF THE WEEK*/
.deal-of-the-week-buy-now .gold-button, .deal-of-the-week-buy-now a.gold-button {width:80%;color:white;font-size:25px;font-weight:800;text-align:center;margin-top:10px;margin-bottom:0px;margin-left:auto;margin-right:auto;padding:20px 30px;}
.deal-of-the-week-plus {margin-left:auto;margin-right:auto;position: relative;background: none;width: 250px;height: 250px;overflow: hidden;}
.deal-of-the-week-buy-now {width:450px;margin-left:auto;margin-right:auto;}
span.deal-of-the-week-price, span.deal-of-the-week-free {font-family: 'Patrick Hand SC', cursive;font-size:30px;font-style:italic;}
span.deal-of-the-week-free {margin-left:20px;}
span.deal-of-the-week-strike-price {font-family: 'Patrick Hand SC', cursive;text-decoration:line-through;font-size:30px;color:red;}

.center {text-align:center;margin-left:auto;margin-right:auto;}

.deal-of-the-week {margin-left:auto;margin-right:auto;}
.deal-of-the-week .product-title a:hover {text-decoration:underline;}
.deal-of-the-week .product-title {text-transform:none;position: absolute;bottom: 0;left: 0px;width: 100%;color: #ffffff;vertical-align: middle;text-align: center;display: block;font-family: 'Oswald', sans-serif;font-size: 20px;line-height: 1em;padding: 20px 0px;background: #000;color: #FFF;height: 20px;overflow: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(0.8);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.deal-of-the-week .product-title p {text-align:justify;font-size: 14px;margin-top: 10px;font-family: 'Open Sans', sans-serif;padding: 10px;}
.deal-of-the-week .product-title a.blue-button {font-size: 14px;}
.deal-of-the-week .product-title a, .deal-of-the-week .product-title a:hover, .deal-of-the-week .product-title a:visited {color: #FFF;text-decoration: none;}
.deal-of-the-week .product {margin-left:auto;margin-right:auto;position: relative;background: #000;width: 299px;height: 271px;overflow: hidden;}
.deal-of-the-week h2 {margin-top:75px;}
.deal-of-the-week .blue-button {width:80%;margin-bottom:10px;}
.deal-of-the-week a.blue-button:hover {text-decoration:underline;}
.deal-of-the-week .margin-bottom {margin-bottom:30px;}
.deal-of-the-week .margin-top {margin-top:30px;}
.deal-of-the-week .center {margin-left:auto;margin-right:auto;text-align:center;}
p.deal-of-the-week-disclaimer {font-size:9px;}
/*END DEAL OF THE WEEK*/

/*COUNTDOWN TIMER*/

.countdownHolder{
	max-width:450px;
	margin:0 auto;
	font: 25px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-3px;
}

.position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit{
	position:absolute;
	display:block;
	width:1em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	
	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #3A3A3A),
		color-stop(0.5, #444444)
	);
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{}
.countDiv0{}
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}

.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#444;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}
.countDiv:after{top:0.9em;}

/*END COUNTDOWN TIMER*/



.top .product_instance {position:relative;}
.top .product_instance .product_img {background:#FFF; margin-bottom:0.5em;}
.top .product_instance .product_img img {opacity:1; box-sizing:border-box; border:1px solid #000; transition:all ease-out 0.2s; width:100%; height:auto;}
.top .product_instance:hover .product_img img {opacity:0.9; border-color:#09C;}

.top .product_instance .product_title {display:block; margin:0; line-height:1.25;}
.top .product_instance:hover .product_title {color:#09C; text-decoration:underline;}
.top .product_instance .product_price {font-size:17px; font-weight:bold; text-align:right; color:#000;}
.top .product_instance .product_price .currency.usd {font-size:0;}
.top .product_instance .product_price .currency.usd:before {content:"$"; display:inline;}
.top .product_instance.on_sale .product_price,
.top .product_instance .product_price .old-price,
.top .product_instance .product_price .old-price .currency.usd:before {color:#CCC; font-weight:normal; font-size:15px;}
.top .product_instance .product_price,
.top .product_instance .product_price .currency.usd:before,
.top .product_instance .product_price .new-price,
.top .product_instance .product_price .new-price .currency.usd:before {font-size:17px; font-weight:bold;}
.top .product_instance .product_price .new-price {color:#E00;}

.top .product_instance .btn_menu {display:none;}

.top .product_instance .new_icon:before,
.top .product_instance .new_icon:after {display:inline-block; position:absolute; top:8px; right:8px; width:40px; height:40px; overflow:visible;}
.top .product_instance .new_icon:before {content:""; z-index:2; border-radius:50%; /*background-color:#09C; background-image:radial-gradient(#0CF,#09C,#068);*/ background-color:#FC0; background-image:radial-gradient(#FF0,#FC0,#F30); box-shadow:-2px 2px 12px 0 rgba(0,0,0,0.75); }
.top .product_instance .new_icon:after {content:"RMW Exclusive Bonus!"; z-index:3; transform:rotate(20deg); margin-top:6px; margin-right:2px; text-align:center; line-height:1em; color:#000; font-family:Candara,Corbel,Tahoma,sans-serif; font-size:9px; font-weight:normal; text-shadow:-0.5px 0.75px 0 #FF0; overflow:visible;}
@media screen and (min-width:768px) {
.top .product_instance .new_icon:before,
.top .product_instance .new_icon:after {width:70px; height:70px;}
.top .product_instance .new_icon:after {margin-top:12px; margin-right:4px; font-size:14px;}
}

.top .weekly-sale h3 {line-height:36px;}
.top .weekly-sale .product_instance .product_img {display:inline-block; float:left; width:50%; margin-right:5%; /*max-width:150px; at least until we get bigger prod images?*/}
.top .weekly-sale .product_instance .product_description {font-size:15px; line-height:1.5;}

.top .weekly-sale .product_instance .new_icon:before {top:-8px; right:48%;}
.top .weekly-sale .product_instance .new_icon:after {top:-8px; right:48%;}


#featured {margin:0 auto;}
#featured .column {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; }
#featured .product_instance {width:48%; box-sizing:border-box; margin-bottom:1em;}
@media (min-width:640px) { #featured .product_instance {width:23.5%; border:0; margin:0; } }
#featured .product_price {display:inline-block; width:100%; text-align:right; background:#FFF;}
#featured .product_title {z-index:1; height:3.75em; overflow:hidden;}
#featured .product_instance .product_description {display:none;}


#news {margin:0 auto;}
#news .newsposts, #news .weekly-sale {float:left; box-sizing:border-box; width:100%; margin-bottom:1em;}
#news .list_news, #newspage .news {display:block; margin:0 auto; list-style-type:none;}
#news .list_news .published_date, #newspage .news .news_date, #news .more .arrow_s, #newspage .arrow_s, #newspage .btn_s {font-family:Oswald,Impact,Tahoma,sans-serif;}
#news .list_news .published_date, #newspage .news .news_date {display:inline-block; font-size:20px; line-height:36px;}
#news .list_news .published_date {display:block; width:5em; margin-right:0.25em;}
#news .list_news .link_to_news {display:inline; width:auto; font-size:17px; line-height:20px;}
@media screen and (min-width:576px) {
  #news .newsposts {width:50%; padding-right:15px;}
  #news .weekly-sale {width:50%; padding-left:15px;}
}
@media screen and (min-width:768px) {
  #news .list_news li {line-height:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  #news .list_news .published_date {display:inline-block;}
  #news .list_news .link_to_news {line-height:36px;}
}
#news .more {display:inline-block;}
#news .more .arrow_s, #newspage .arrow_s, #newspage .btn_s {font-size:21px; line-height:36px; text-transform:uppercase;}

#newspage {margin:0 auto 40px; font-size:17px; line-height:24px;}
#newspage .news li {line-height:30px;}
#newspage .news_date {float:right; margin-left:4em;}
#newspage .news_title {display:block; font-size:23px; line-height:36px;}
#newspage .arrow_s {display:block; text-align:right; line-height:30px;}
#newspage .btn_s {display:inline-block; margin-top:0.5em;}
