:root {
--nav-color:#fff;
--nav-h-color:#fff;
--secondary-color: #dd0000;
}
header.site-header{
padding-bottom: 0;
}
#nav_bar_wrap {
border-top: solid 1px #eee;
margin-top: 40px;
background:#000;
}
#masthead [class*="col-"] {
padding-top:0px;
padding-bottom:0px;
}
#masthead #navbar .navigation-menu > li > a{
padding:17px 20px;	
}
#masthead #navbar li{
float:left;	
}
#masthead #navbar{
display:block;	
}
#navbar .navigation-menu > li > a{
border-radius:0px;
}
#masthead .header-icon li li > a{
color:#000;	
}
#navbar .navigation-menu > li:hover > a,#navbar .navigation-menu > li:hover > a:focus,#navbar .navigation-menu > li > a:focus, #navbar .navigation-menu > li:focus > a, #navbar .navigation-menu > li > a:focus, #navbar .navigation-menu > li.current-menu-item > a, #navbar .navigation-menu > li.current-page-parent > a, #navbar .navigation-menu > li.current_page_item > a {
background: var(--secondary-color);
color: var(--nav-h-color);
}
#masthead .header-icon li span.quantity{
background:var( --secondary-color );	
}
#masthead .header-icon li span.quantity::before {
border-top: 8px solid var( --secondary-color );	
}
#masthead .header-icon li:hover > a, #masthead .header-icon li a:focus {
color: var( --secondary-color );	
}
#masthead .header-icon li ul {
border-top: 1px solid var( --secondary-color );	
}
#masthead .header-icon li ul::after {
border-bottom: 8px solid var( --secondary-color );	
}
#masthead #navbar li li{
float:none;
display:block;	
}
#navbar .navigation-menu li ul{
z-index:999;	
}
#navbar .navigation-menu li li > a{
color: var(--secondary-color);
}
#navbar .navigation-menu li li > a:hover, #navbar .navigation-menu li li > a:focus, #navbar .navigation-menu li li.current-menu-item > a, #navbar .navigation-menu li li.current-page-parent > a{
background:var( --secondary-color );
color:#fff;
}
#navbar .navigation-menu li ul{
border-top: 1px solid var( --secondary-color );
}
#navbar .navigation-menu li ul::after {
border-bottom: 8px solid var( --secondary-color );
}
a.search-close-trigger:focus,a.search-close-trigger:hover{
transform: scale(1.5); 
}
@media only screen and (max-width : 992px) {
#masthead #navbar ul{
margin-right:0px;
width:100%;
}
#masthead .search-box{
padding-top:40px;	
}
.ss-content{
padding-right:00px;	
}
#navbar .navigation-menu > li > a{
color:var( --secondary-color );
}
#masthead #navbar .navigation-menu > li > a{
padding: 12px 20px;
}
#navbar .responsive-submenu-toggle {
background: var(--secondary-color);
border:1px solid  var(--secondary-color);
color: #fff;
}
#navbar .responsive-submenu-toggle:hover, #navbar .responsive-submenu-toggle:focus{
color: var(--secondary-color);
}
}
#content .shoper-single-post blockquote {
background-color: #f5f5f5;
font-weight: 400;
color: #444;
border-left: 4px solid var( --secondary-color );
font-style: italic;
font-weight: 700;
margin: 3%;
padding: 15px;
}
body {
background: #222;
}
a {
color: #bababa;
}
p {
color: #bababa;
}
#masthead {
background: #222;
}
#navbar .navigation-menu > li > a {
color: #bababa;
}
#navbar .navigation-menu li ul {
background: #333;
}
#navbar .navigation-menu li li:hover,
#navbar .navigation-menu li li:focus,
#navbar .navigation-menu li li.focus{
background-color: #292929;
}
#navbar .navigation-menu li li {
background: transparent;
border-color: #444;
}
#navbar .navigation-menu li li > a {
color: #bababa;
}
#navbar .navigation-menu li li.current-menu-item {
background: #292929;
}
.search-bar {
background: #222;
}
.apsw-search-wrap .apsw-search-form {
background: #333;
border-color: #333;
}
.search-bar label, .search-bar input {
color: #bababa !important;
background: transparent;
border-color: #333;
}
.apsw-search-wrap .apsw-category-items option {
background: #333;
}
#masthead .header-icon li ul {
background: #333;
}
#masthead .header-icon li li {
border-color: #444;
}
#masthead .header-icon li li > a {
color: #bababa;
}
#content .shoper-single-post .post {
background: #333;
}
.elementor-2018 .elementor-element.elementor-element-b001827:not(.elementor-motion-effects-element-type-background), .elementor-2018 .elementor-element.elementor-element-b001827 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: inherit !important;
background-color: #333 !important;
}
aside#secondary .widget {
background: #333;
}
.widget_search .search-field, .widget_search input[type=search] {
background: #444;
color: #bababa;
}
.wp-block-search .wp-block-search__button {
background: #444;
border-color: #444;
color: #bababa;
}
.wp-block-search .wp-block-search__label {
color: #bababa;
}
ol.wp-block-latest-comments {
padding-left: 0;
}
#secondary .widget li, ul.popular_category_list li,  #colophon.site-footer li {
border-color: #444;
}
#colophon.site-footer {
background: #333;
}
.woocommerce-Price-amount {
color: #bababa !important;
}
.site-footer li {
border-color: #444;
color: #bababa;
}
#colophon.site-footer .site_info {
background-color: #444;
color: #bababa;
}
.woocommerce-MyAccount-navigation li a {
border-color: #444 !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: #444 !important;
color: #bababa !important;
}
#content .shoper-single-post .entry-title a, #content .shoper-single-post .entry-title {
color: #bababa;
}
.btn, .error-404 input.search-submit, #content .shoper-single-post .post a.btn, .woocommerce ul.products li.product .added_to_cart.wc-forward, .wc-proceed-to-checkout .button {
background: #444;
border-color: #444;
}
.woocommerce .woocommerce-ordering .orderby {
background: transparent;
border-color: #444;
color: #bababa;
}
.woocommerce .woocommerce-ordering .orderby option {
background: #333;
color: #bababa;
}
.customSelect.orderby::after {
border-color: #333 !important;
}
a.xoo-qv-button {
border-color: #333 !important;
color: #bababa !important;
}
.xoo-qv-btn-icon {
color: #bababa !important;
}
.woocommerce li.product .product_wrap, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce div.product div.summary {
background: #333 !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
background: #333 !important;
border-color: #444 !important;
color: #bababa !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
background: #333 !important;
border-color: #444 !important;
}
.woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {
background: #FF4343 !important;
border-color: #FF4343 !important;
}
.navigation.posts-navigation a {
background: #333;
border-color: #444;
}
.single-prev-next {
background:  #333;
}
.comments-area {
background: #333;
}
#commentform [class^="col-"] input[type="text"], #commentform [class^="col-"] input[type="email"], #commentform [class^="col-"] textarea,#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
background:  #333;
border-color: #444;
color: #bababa;
}
#nav_bar_wrap{
border-top:none!important;
}
.apsw-search-wrap .apsw-category-items, .apsw-search-wrap .apsw-search-form input[type="search"] {
color: #fff!important;
}
#primary input[type="text"]:focus,#primary input[type="email"]:focus, #primary textarea:focus, #commentform [class^="col-"] input[type="text"]:focus, #commentform [class^="col-"] input[type="email"]:focus, #commentform [class^="col-"] textarea:focus,#commentform [class^="col-"] input[type="search"]:focus,#primary select:focus,#commentform input[type="text"]:focus, #commentform input[type="email"]:focus, #commentform textarea:focus{
border:1px solid var( --secondary-color );
}
button.plus:focus, button.minus:focus {
background: var( --secondary-color );
color: var( --quaternary-color );
}
.single-prev-next a:focus img{
transform: scale(1.1);
}
.woocommerce .result-count li a:hover,.woocommerce .result-count li a:focus{
color:var( --secondary-color );
}
mark, ins{
background:none;
}