@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Oxygen:300,400,700");
body { nowhitespace: afterproperty; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font: 15px/1.6 'Oxygen',sans-serif; color: #606060; }

a { color: #0033CC; }

a:link { text-decoration: none; }

a:hover, a:focus, a:active { color: #000; text-decoration: none; }

h1 { font-size: 32px; color: #fa0000; }

h2 { font-size: 26px; color: #0033CC; }

h3 { font-size: 20px; color: #0033CC; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

.btn-primary { background-color: #003399; border-color: #003399; }

#gs_id50 { margin: 0; }

.gsc-wrapper { font: 15px/1.6 'Oxygen',sans-serif !important; }

.gsc-control-cse .gsc-table-result { font: 15px/1.6 'Oxygen',sans-serif !important; }

.flexslider { background-image: url("/img/theme/slider/daw-pcs-stunningly-silent.png") !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; }

.static-top-image img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }

.price { color: #606060; font-size: 2.5rem; }

ul.product { list-style-type: none; text-align: center; }

li.product { margin-top: 50px; display: list-item; display: inline-block; width: 160px; }

/*-------------------------------------------*
/* Configure Button
/*-------------------------------------------*/
.btn-cfg { color: white; background-color: #ee000e; border-top-left-radius: 0px; border-top-right-radius: 28px; border-bottom-right-radius: 30px; border-bottom-left-radius: 0px; font-weight: bold; text-shadow: 1px 2px 4px #000000; }

@media (min-width: 768px) { .btn-cfg { font-size: 35pt; } }

@media (max-width: 425px) { .btn-cfg { font-size: 24pt; } }

@media (max-width: 320px) { .btn-cfg { font-size: 19pt; } }

.btn-cfg:hover, .btn-cfg:focus, .btn-cfg.focus { color: #eee; text-decoration: none; }

.btn-cfg .glyphicon { top: 5px; font-size: 40px; }

/*-------------------------------------------*
/* Lightbox
/*-------------------------------------------*/
.lightbox { text-align: center; }

.lightbox li { display: inline-block; width: 120px; text-align: center; }

.lightbox img { border: 1px solid #ffffff; }

.lightbox img:hover { border: 1px solid #dddddd; }

/*-------------------------------------------*
/* Card styles
/*-------------------------------------------*/
.card { font-weight: 400; border: 0; -webkit-box-shadow: none; box-shadow: none; text-align: center; }

.card-body { padding: .75rem 1.25rem; background-color: #ffffff; border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-price { font-size: x-large; }

.card-footer { border-top: none; background-color: #ffffff; }

.card-title { font-size: x-large; }

.card ul { padding-left: 4px; text-align: left; list-style: none; }

.card p { margin-bottom: 0; }

.card-img-top { padding: 5px; height: 250px; width: auto; }

/* jQuery FlexSlider v2.7.2 https://www.woocommerce.com/flexslider/ Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html Contributing author: Tyler Smith (@mbmufffin) */
/* ==================================================================================================================== FONT-FACE ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url("/vendor/flexslider/flexslider-icon.eot"); src: url("/vendor/flexslider/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/vendor/flexslider/flexslider-icon.woff") format("woff"), url("/vendor/flexslider/flexslider-icon.ttf") format("truetype"), url("/vendor/flexslider/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }

/* ==================================================================================================================== RESETS ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides { zoom: 1; }

.flexslider .slides img { height: auto; -moz-user-select: none; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

@-moz-document url-prefix() { .loading .flex-viewport { max-height: none; } }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; z-index: -1; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; } .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }

.breadcrumbs { display: block; padding: .5625rem .875rem .5625rem; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 0; background-color: #f5f5f5; border-color: #E4E4E4; margin-bottom: 20px; margin-top: 20px; border-radius: 4px; }

.breadcrumbs > * { margin: 0; float: left; text-transform: capitalize; color: #334D5C; }

.breadcrumbs > .active { font-weight: bold; }

.breadcrumbs > *:before { content: ">>"; color: #aaa; margin: 0 .35rem; position: relative; top: -1px; font-size: small; }

.breadcrumbs > *:first-child:before { content: " "; margin: 0; }

/* https://codepen.io/JacobLett/pen/jaaQYG */
.nav-catergories { text-decoration: underline; font: 25px/1.6 'Oxygen',sans-serif; color: #606060; }

/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] { margin-bottom: 1rem; }

.navbar { background-color: #040404 !important; }

.navbar .dropdown-menu { border: none; background-color: #ffffff !important; }

.navbar-dark .navbar-nav .nav-link { color: white; font-size: large; }

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) { /* remove the padding from the navbar so the dropdown hover state is not broken */ .navbar { padding-top: 0px; padding-bottom: 0px; } /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */ .navbar .nav-item { padding: 1.5rem .5rem; margin: 0 .25rem; text-align: center; color: #606060; } .navbar .nav-item-top:hover, .navbar .nav-item-top:focus { background-color: #575757; } .navbar .nav-item-title { display: block; font-weight: bold; text-transform: uppercase; } /* makes the dropdown full width  */ .navbar .dropdown { position: static; } .navbar .dropdown-menu { width: 100%; left: 0; right: 0; /*  height of nav-item  */ top: 90px; display: block; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s linear; } /* shows the dropdown menu on hover */ .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display: block; visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.3s linear; } .navbar .dropdown-menu { border: 1px solid rgba(0, 0, 0, 0.15); background-color: #fff; } }

.bg-dark { background-color: #000000 !important; }

.pull-left { float: left !important; }

.pull-right { float: right !important; }

/** Clearfix */
/*-------------------------------------------*
/* Helpers
/*-------------------------------------------*/
@media (max-width: 768px) { .grow-img img { width: 95%; height: auto; } }

#preface-area { background: none repeat scroll 0 0 #575757; border-bottom: 5px solid #0f0f0f; border-top: 5px solid #0f0f0f; padding: 15px 15px 15px; box-shadow: 0px 9px 30px #535353; }

#preface-area h2 { color: #ffffff; padding: 13px; font-size: 24px; font-weight: bold; }

#preface-area a { color: #0f0f0f; }

.preface-block { color: #fff; text-align: center; }

#header-block, #footer-block { padding: 20px 0 0; }

#bottom { padding: 20px 0px 40px 0px; background: #575757; border-top: 5px solid #0f0f0f; }

.footer-block { color: #fff; }

.footer-block a { color: #ccc; }

.footer-block a:hover { color: #fff; }

.footer-block ul { list-style: none; margin: 0 0 1em -2em; }

.footer-block li { margin-top: 5px; }

.footer-block h2 { font-size: 16px; margin-bottom: 10px; padding: 10px 0px; color: #fff; text-transform: uppercase; }

/* Footer */
.site-footer { padding: 10px 0px; background: #040404; font-size: 12px; }

.subfooter { padding: 10px 0px; color: #bbb; }

.subfooter a:link, .subfooter a:visited { color: #aaa; }

/*-------------------------------------------*
/* Tables
/*-------------------------------------------*/
.topline { background-color: #00007F; color: #FFF; font-weight: bold; text-align: center; padding: 3px 10px; line-height: 150%; }

table { margin: 0 0 1.5em; width: 100%; }

th { font-weight: bold; padding: 10px 10px; }

tr { padding: 5px 5px; }

td { padding: 5px 10px; }

#primary table { margin: 0 0 1.5em; width: 100%; border: 1px solid #ddd; border-right: none; background: #fff; }

#primary th { font-weight: bold; padding: 10px 10px; background: #040404; color: #fff; }

#primary tr { padding: 5px 5px; }

#primary td { padding: 5px 10px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }

tr.even, tr.odd { background-color: #fff; }

/*-------------------------------------------*
/* Grey bars and boxes
/*-------------------------------------------*/
.greybar { background-color: #f5f5f5; font-size: 10.5pt; color: #333333; line-height: 15.05pt; vertical-align: baseline; font-weight: bolder; padding: 5px; border: 1px lightgrey solid; border-radius: 4px; }

.greydiv { background-color: #f5f5f5; font-size: 10.5pt; color: #333333; padding: 5px; border: 1px lightgrey solid; border-radius: 4px; }

/*-------------------------------------------*
/* Fancy buttons
/*-------------------------------------------*/
.btn-fancy { white-space: inherit; border-color: #4d4d4d; box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.5) inset, 0 1px 3px rgba(255, 255, 255, 0.5); }

.btn-fancy:hover, .btn-fancy:focus, .btn-fancy:active, .btn-fancy.active, .open > .btn-fancy.dropdown-toggle { color: white; background-color: #9c9c9c; }

/*-------------------------------------------*
/* Color Set Helpers
/*-------------------------------------------*/
.color-0019aa { background-color: #0033CC; color: white; }

.color-c567ca { background-color: #c567ca; color: white; }

.color-ee000e { background-color: #ee000e; color: white; }

.color-dfe0e9 { background-color: #dfe0e9; color: black; }

/*-------------------------------------------*
/* blockquote
/*-------------------------------------------*/
blockquote { background: #f9f9f9; border-left: 10px solid #ccc; margin: 1.5em 10px; padding: 0.5em 10px; quotes: "“" "”" "‘" "’"; }

blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }

blockquote p { display: inline; }

/*-------------------------------------------*
/* flexslider overrides
/*-------------------------------------------*/
.flexslider { border: none; margin: 0; background: #0f0f0f; }

.flex-control-nav { z-index: 100; }

.flex-direction-nav .flex-next { right: 0px; }

.flex-direction-nav .flex-next { text-align: center; }

.flex-direction-nav .flex-prev { left: 0px; }

.flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff; text-align: center; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f001'; color: #FFF; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); line-height: 40px; }

#fc #fc-cart--fixed-width .fc-sidebar--cart { background-color: #ffffff !important; }

#fc-cart { background-color: #ffffff !important; }

[data-fc-sidecart] { background-color: #ffffff !important; }

#fc .fc-messages__empty-notification { background-color: #ffffff !important; }

#fc .fc-form-control, #fc .fc-form-control:focus { border: 1px solid #d5d5d5 !important; box-shadow: none !important; background: #eeeeee !important; }

#fc .fc-transaction__shipping-address { border: none !important; }

#fc #block-cart-items-divs .fc-fixed-button-left { color: #212529 !important; }

#fc #fc-cart--fixed-width .fc-cart__item__details-and-image { width: 100% !important; }

#fc .fc-cart__item__options { width: 100% !important; }

#fc #fc-cart--fixed-width .fc-cart__item__details { width: 100% !important; }

#fc #fc-cart--fixed-width .fc-cart__item__totals { width: 100% !important; }

#fc .fc-cart__item { padding: 2px 0px 0px !important; }

#fc span { font-family: 'Oxygen',sans-serif !important; }

#fc p { font-size: 18px !important; }

#fc .fc-cart__item__options { font-size: 14px !important; }

#fc h5 { font-size: 18px !important; }

#fc .fc-cart__items .fc-cart__item__remove a { font-size: 15px !important; }

/*# sourceMappingURL=main.css.map */