/*! -----------------------------------------------------------------
[Colors]
*/
::-moz-selection,::-webkit-selection,::selection{background:#333;color:#fff!important}
body{background-color:#000;color:#bbb}
body>.layout{opacity:1}
.modal-content{background-color:#111}
.modal-header{border-bottom:1px solid #666}
.modal-footer{border-top:1px solid #666}
a{color:#fff}
.page-content a{display:inline;position:relative;margin:0}
a:focus,a:hover{color:#999}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#ddd}
h1>a:focus,h1>a:hover,h2>a:focus,h2>a:hover,h3>a:focus,h3>a:hover,h4>a:focus,h4>a:hover,h5>a:focus,h5>a:hover,h6>a:focus,h6>a:hover{color:#fff}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#fff}
.h1,h1{font-size:1.75rem}
.h2,h2{font-size:1.375rem}
.h3,h3{font-size:1.25rem}
.h4,h4{font-size:1.25rem}
.h5,h5{font-size:1rem}
.h6,h6{font-size:.75rem}
.page-content,.page-content .container{position:relative;overflow-x:visible}
.page-content p,.product-description p,p{font-family:Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:1px;line-height:1.5;margin-top:0;color:#fff}
.page-content iframe,.post-content iframe{max-width:100%}
.page-content .ratio iframe,.post-content .ratio iframe{width:100%;height:100%}
hr{border-top:1px solid #444}
.table,table{color:#ccc}
.active,.active>*{color:#fff!important}
.breadcrumb>li a{color:#aaa}
.breadcrumb>li a:hover{color:#fff}
.breadcrumb>li+li::before{padding:0 5px;color:#aaa;content:"/\00a0"}
.breadcrumb-2>li+li::before{padding:0 16px;color:#aaa}
.breadcrumb>li.active>a{color:#fff}
.border{border:1px solid #333!important}
.table td,.table th{border-top:none;border-color:#333;border-bottom:1px solid #333}
.table tr:last-child td,.table tr:last-child th{border-bottom:none}
.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #333;border-top:1px solid #333;border-bottom:1px solid #333}
blockquote:hover{border-color:#222}
.module.module-page .container .module .page-content .full-height,.module.module-page .container .module .page-content .module-header-video{min-height:100vh;min-height:calc(100vh - 55px);height:100vh;height:calc(100vh - 55px);background-size:cover}
.module.module-page.my-3 .container .module .page-content .full-height,.module.module-page.my-3 .container .module .page-content .module-header-video{margin:-1rem 0 0 0}
.module-header.full-height img{height:revert}
.module-page-title{background-color:#111;border-bottom:1px solid #191919}
.module-gray{background-color:#111}
header.header a.logo{color:#fff}
header.header a.logo:hover{color:#fff;opacity:.5}
header.header nav.bg-dark .menu li a.cart-filled,header.header nav.bg-dark .menu li a.cart-filled i{color:#fff;opacity:1}
.footer,.footer.bg-dark,footer{padding:3rem 0;background:#222!important;background-color:#222!important;color:#bfbfbf}
.footer a,footer.bg-dark a{color:#999}
footer.bg-dark a:active,footer.bg-dark a:hover{color:#fff}
/*!---------- 4. COLOURS ----------*/
.bg-primary{background:#333!important}
.bg-secondary{background:#222!important}
.bg-white{background:#fff}
.bg-dark{background-color:#000!important;color:#fff}
.color-body{color:#666}
.color-primary{color:#333!important}
.color-red{color:#e31d3b!important}
.color-white{color:#fff}
.alert-brand{background:#222;color:#fff}
.alert-brand a{color:#fff}
.breadcrumb-item>a:focus,.breadcrumb-item>a:hover,.comment-meta-author a:focus,.comment-meta-author a:hover,.comment-meta-date a:focus,.comment-meta-date a:hover,.counter .counter-number,.icon-box-icon,.icon-box-left .icon-box-icon,.icon-list .fa,.icon-list .icon,.page-item.active .page-link,.page-link:focus,.page-link:hover,.post-meta a:focus,.post-meta a:hover,.product-rating a:hover,.ps-all a:hover,.ps-next a:hover,.ps-prev a:hover,.search-button:hover,.social-icons>li>a:focus,.social-icons>li>a:hover,.widget a:focus,.widget a:hover{color:#fff}
.scroll-top{background:#222;color:#fff;display:block!important}
.scroll-top:focus,.scroll-top:hover{color:#fff}
@media (max-width:767px){
.scroll-top{display:block}
}
.btn{color:#fff;padding:.75rem 1.5rem .75rem 1.5rem}
.btn.btn-lg{padding:1rem}
.btn.btn-outline{display:inline-block;background:0 0;border-color:#eee;border-width:2px;color:#fff;margin:.5rem}
.btn.btn-outline:focus,.btn.btn-outline:hover{background:#333;border-color:#fff;color:#fff;box-shadow:none}
.btn.btn-brand{background-color:#333;border-color:#333;color:#fff}
.btn.btn-brand.active,.btn.btn-brand:focus,.btn.btn-brand:hover{background-color:#111;border-color:#111;color:#fff!important}
.btn.btn-brand.btn-outline{background:0 0;border-color:#222;color:#222}
.btn.btn-brand.btn-outline.active,.btn.btn-brand.btn-outline:focus,.btn.btn-brand.btn-outline:hover{background:#222;border-color:#222;color:#fff!important}
.btn.btn-secondary{background:#222;border-color:#222;color:#fff!important}
.btn.btn-secondary.active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:#111;border-color:#111;color:#aaa!important}
.btn.btn-white{background-color:#fff;border-color:#fff;color:#222!important}
.btn.btn-white:focus,.btn.btn-white:hover{background-color:#222;border-color:#222;color:#fff!important}
.btn.btn-white.btn-outline{background:0 0;border-color:#fff;color:#fff}
.btn.btn-gray{background-color:#222;border-color:#222;color:#aaa}
.btn.btn-gray:focus,.btn.btn-gray:hover{background-color:#111;border-color:#111;color:#aaa}
.btn.btn-gray.btn-outline{background:0 0;border-color:#ddd;color:#ddd}
.btn.btn-gray.btn-outline:focus,.btn.btn-gray.btn-outline:hover{background:#ddd;color:#444}
.btn.btn-dark{background-color:#111;border-color:#444;color:#fff}
.btn.btn-dark:focus,.btn.btn-dark:hover{background-color:#252525;border-color:#252525;color:#fff}
.btn.btn-dark.btn-outline{background:0 0;border-color:#111;color:#111}
.btn.btn-dark.btn-outline:focus,.btn.btn-dark.btn-outline:hover{background:#111;color:#fff}
.btn.btn-white.btn-outline:focus,.btn.btn-white.btn-outline:hover{background:#fff;color:#444}
.comment-reply>a:focus,.comment-reply>a:hover,.label-brand,.pace .pace-progress,.post-tags a:hover,.progress-bar.progress-bar-brand,.scroll-top,.widget_tag_cloud .tagcloud>a:hover{background:#222}
.special-heading h1,.special-heading h2,.special-heading h3,.special-heading h4,.special-heading h5,.special-heading h6{border-color:#222}
.footer .widget_tag_cloud .tagcloud>a:hover,.off-canvas-cart .widget_tag_cloud .tagcloud>a:hover{background-color:#222;border-color:#222}
.bg-gradient:after{background-color:#222;background:-webkit-linear-gradient(45deg,#222 0,rgba(255,152,0,.3) 100%);background:linear-gradient(45deg,#222 0,rgba(255,152,0,.3) 100%)}
.module.page-menu article.post .post-title{font-size:1.5rem;text-align:center}
.module.page-menu article.post .post-preview .icon{padding-top:100%;background-size:contain!important}
.module-page-title h1{font-size:1.5rem}
.row-shop{background-color:#000}
.row-shop::before{-webkit-box-shadow:0 0 128px 128px #000;-moz-box-shadow:0 0 128px 128px #000;box-shadow:0 0 128px 128px #000}
.shop-item{background:#222}
.shop-item .shop-item-thumb .shop-item-hidden{background:#222;width:auto;margin:0 -1px}
.shop-item .shop-item-hidden .btn{border:none}
.shop-item .shop-item-title b{color:#fff}
.shop-item-labels .shop-item-label:first-child{word-spacing:normal}
.badge.shop-item-badge,.shop-item-label{background-color:#222!important;color:#fff!important}
.shop-item-badge.badge-featured,.shop-item-label.label-featured{background-color:#00313c!important;color:#fff!important}
.shop-item-badge.badge-new,.shop-item-label.label-new{background-color:#26d07c!important;color:#fff!important}
.shop-item-badge.badge-promo,.shop-item-label.label-promo{background-color:#e40046!important;color:#fff!important}
.shop-item-badge.badge-sale,.shop-item-label.label-sale{background-color:#009cb6!important;color:#fff!important}
.shop-item-badge.badge-limited,.shop-item-label.label-limited{background-color:#dd9cdf!important;color:#fff!important}
.shop-item-badge.badge-soon,.shop-item-label.label-soon{color:#fff!important}
.module.shop-product-content .product-info.flex{display:flex;flex-direction:column}
.module.shop-product-content .product-info.flex .product-badges,.module.shop-product-content .product-info.flex .product-buy,.module.shop-product-content .product-info.flex .product-description,.module.shop-product-content .product-info.flex .product-title,.module.shop-product-content .product-info.flex .product-variants{order:0}
.module.shop-product-content .product-info.flex .product-quantity{order:1}
.module.shop-product-content .product-info.flex .product-meta,.module.shop-product-content .product-info.flex .product-share{order:2}
.module.shop-product-content .product-info.flex .product-meta{margin-top:0!important}
.module.shop-product-content .product-info .product-quantity-info{background:0 0!important;border:none!important;padding:.5rem;height:auto;min-height:1px;font-size:1.25rem;line-height:1.5;text-transform:none;letter-spacing:normal}
.module.shop-product-content .product-info .product-meta .product-meta-category,.module.shop-product-content .product-info .product-meta .product-meta-tags{display:none}
.module.shop-product-content .gallery-image{padding-top:100%;background-size:contain!important;background-repeat:no-repeat}
.module.shop-product-content .gallery-overlay{background:rgba(0,0,0,.75)}
.module.shop-product-content .product-title{font-size:1.75rem}
.order-items-list a.order-item-link{color:#ddd}
.order-items-list a.order-item-link b{color:#ddd;font-weight:500}
.order-items-list a.order-item-link:active,.order-items-list a.order-item-link:hover{color:#fff}
.progress-wizard .progress-wizard-step .progress{background-color:#333}
.progress-wizard .progress-wizard-step .progress .progress-bar{background-color:#999}
.form-control{color:#fff;background:#222;border:1px solid #333;-webkit-box-shadow:inset 0 0 0 1px #333;-moz-box-shadow:inset 0 0 0 1px #333;box-shadow:inset 0 0 0 1px #333}
.form-control:focus,.form-control:hover{color:#fff;background:#111;border:1px solid #333;-webkit-box-shadow:inset 0 0 0 1px #333;-moz-box-shadow:inset 0 0 0 1px #333;box-shadow:inset 0 0 0 1px #333}
.pagination.pagination-sm .page-link{color:#ccc;background:#222;background-color:#222;border:solid 1px #333}
.pagination.pagination-sm .page-item.active .page-link,.pagination.pagination-sm .page-item.active .page-link:active,.pagination.pagination-sm .page-item.active .page-link:focus,.pagination.pagination-sm .page-item.active .page-link:hover{color:#ccc!important;background:#333;background-color:#333}
.pagination.pagination-sm .page-item .page-link:focus,.pagination.pagination-sm .page-item .page-link:hover{color:#ccc;background:#333;background-color:#333}
.bootstrap-select .btn,.bootstrap-select.form-control-sm .dropdown-toggle{color:#ccc;border:solid 1px #333;box-shadow:inset 0 0 0 1px #333}
.bootstrap-select .dropdown-menu li.active *{color:#fff!important}
.bootstrap-select .dropdown-menu li{margin:0}
.bootstrap-select .dropdown-menu .dropdown-item{padding:.25rem .75rem}
.bootstrap-select .btn-light:active,.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,.bootstrap-select .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap-select .btn-light:not(:disabled):not(.disabled).active:hover,.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,.bootstrap-select .btn-light:not(:disabled):not(.disabled):active:focus,.bootstrap-select .btn-light:not(:disabled):not(.disabled):active:hover,.bootstrap-select.show>.btn-light.dropdown-toggle,.bootstrap-select.show>.btn-light.dropdown-toggle:focus,.bootstrap-select.show>.btn-light.dropdown-toggle:hover{color:#ccc;border:solid 1px #333}
.bootstrap-select:hover{background:#333;background-color:#333}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:0!important;box-shadow:none}
.bootstrap-select.form-control:active,.bootstrap-select.form-control:focus,.bootstrap-select.form-control:hover{border:none}
.bootstrap-select .dropdown-menu{background-color:#111;border:1px solid #333}
.bootstrap-select .dropdown-menu .dropdown-item{color:#ccc}
.bootstrap-select .dropdown-item:focus,.bootstrap-select .dropdown-item:hover{color:#fff;text-decoration:none;background-color:#222}
.bootstrap-select .dropdown-item.active,.bootstrap-select .dropdown-item:active{color:#fff;text-decoration:none;background-color:#333}
.bootstrap-select .dropdown-menu .dropdown-divider{border-top:1px solid #333}
input.hidden[type=checkbox]{display:hidden}
input.hidden[type=checkbox]+label{margin-bottom:0;cursor:pointer}
input.hidden[type=checkbox].danger+label .btn{background-color:#dc3545;border-color:#333}
input.hidden[type=checkbox].danger+label .btn i{color:#fff;opacity:1}
input.hidden[type=checkbox]+label .btn i{color:#fff;opacity:.4}
input.hidden[type=checkbox]+label .btn:hover i{opacity:.6}
input.hidden[type=checkbox]:checked+label .btn i{color:#fff;opacity:1}
input.hidden[type=checkbox]:checked+label .btn:hover i{opacity:.8}
input.hidden[type=checkbox]+label .btn{background-color:#000;border-color:#c6c9cb}
input.hidden[type=checkbox]:checked+label .btn-success{background-color:#333;border-color:#333}
input.hidden[type=checkbox]:checked+label .btn-danger{background-color:#dc3545;border-color:#dc3545}
input.checkbox[type=checkbox]{display:block;opacity:0;position:absolute;bottom:0;height:3.5rem;width:3.5rem;padding:1rem;z-index:1}
input.checkbox[type=checkbox]+label{margin-bottom:0;cursor:pointer;position:relative;z-index:10}
input.checkbox[type=checkbox]+label .btn{z-index:10}
input.checkbox[type=checkbox]+label .btn i{color:#fff;opacity:.1}
input.checkbox[type=checkbox]+label .btn:hover i{opacity:.6}
input.checkbox[type=checkbox]:checked+label .btn i{color:#fff;opacity:1}
input.checkbox[type=checkbox]:checked+label .btn:hover i{opacity:.8}
input.checkbox[type=checkbox]+label .btn{background-color:#000;border-color:#333}
input.checkbox[type=checkbox]:active+label .btn-success{background-color:#333;border-color:#333}
input.checkbox[type=checkbox]:checked+label .btn-success{background-color:#333;border-color:#333}
input.checkbox[type=checkbox]:checked+label .btn-danger{background-color:#dc3545;border-color:#dc3545}
input.checkbox[type=radio]{display:block;opacity:0;position:absolute;bottom:0;height:3rem;width:3rem;padding:1rem;z-index:1}
input.checkbox[type=radio]+label{margin-bottom:0;cursor:pointer;position:relative;z-index:10}
input.checkbox[type=radio]+label .btn{z-index:10}
input.checkbox[type=radio]+label .btn i{color:#fff;opacity:.4}
input.checkbox[type=radio]+label .btn:hover i{opacity:.6}
input.checkbox[type=radio]:checked+label .btn i{color:#fff;opacity:1}
input.checkbox[type=radio]:checked+label .btn:hover i{opacity:.8}
input.checkbox[type=radio]+label .btn{background-color:#f8f9fa;border-color:#333}
input.checkbox[type=radio]:checked+label .btn-success{background-color:#333;border-color:#333}
input.checkbox[type=radio]:checked+label .btn-danger{background-color:#dc3545;border-color:#dc3545}
input[type=checkbox]+label .btn-lg i{width:1.5rem}
.custom-control-input~.custom-control-label{border-color:#333!important;background:#000;color:#fff}
.custom-control-input:checked~.custom-control-label{border-color:#333!important;background:#333;color:#fff}
.form-control.field-dont-match,.form-control.field-dont-match:focus,.form-control.field-dont-match:hover,.form-control.field-error,.form-control.field-error:focus,.form-control.field-error:hover,input[type=checkbox].field-error+label .btn,input[type=checkbox].field-error+label .btn:focus,input[type=checkbox].field-error+label .btn:hover{border:1px solid #8c2222;-webkit-box-shadow:inset 0 0 0 1px #8c2222;-moz-box-shadow:inset 0 0 0 1px #8c2222;box-shadow:inset 0 0 0 1px #8c2222}
.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden}
.ui-widget.ui-widget-content{background-color:#000;color:#fff;border:1px solid #333}
.ui-widget-content .ui-menu-item{background:#000;color:#fff}
.ui-widget-content .ui-menu-item-wrapper.ui-state-active,.ui-widget-content .ui-menu-item:active .ui-menu-item-wrapper,.ui-widget-content .ui-menu-item:hover .ui-menu-item-wrapper{background:#222;color:#fff;border:solid 1px #222}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{color:#fff;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #222 inset;background:#222;background-color:#222;transition:background-color 5000s ease-in-out 0s}
input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{color:#fff;background:#111;background-color:#111;-webkit-box-shadow:0 0 0 1000px #111 inset}
optgroup{background:#000;color:ffffff}
.menu-item-title{text-transform:uppercase;letter-spacing:2px;line-height:1.8;font-size:1.5rem;color:#fff;text-shadow:0 0 30px rgba(0,0,0,1);margin:0;font-weight:900}
.sidebar.sidebar-left{padding:0 0}
.sidebar .widget .widget-title,.sidebar .widget ul li{border-color:#444}
.sidebar .widget_recent_entries a,.sidebar .widget_recent_entries_custom a,.sidebar .widget_recent_works{color:#bbb}
.sidebar .widget a:hover{color:#fff}
.sidebar .widget-categories{margin-bottom:2rem}
.sidebar .widget-categories ul li{margin:0;padding:0}
.sidebar .widget-categories ul li a{margin:0;padding:.75rem}
.sidebar .widget-categories ul li ul{margin:0;border-top:solid 1px #444}
.sidebar .widget-categories ul li ul li a{padding-left:1.5rem}
.sidebar .widget-categories ul li a{display:block}
.sidebar .widget-categories ul li.active{background-color:#222;border:solid 1px #444;border-top:none}
.sidebar .widget-categories ul li.active:first-child{border:solid 1px #444}
.sidebar .widget-categories ul li ul li.active:first-child{border-top:none}
#cookies-message{background:#222!important;color:#fff}
.news-module.module-header{display:none}
.image-slider .slides .container{max-width:90%!important}
.image-slider *{font-size:1.5vw}
.image-slider h1{font-size:1.75vw}
.image-slider h2{font-size:1.5vw}
.image-slider .h2,.image-slider h2,.module-header .h2,.module-header h2,.module-slides .h2{font-size:1.5vw;text-shadow:0 0 20px #000}
.image-slider .btn{font-size:1.25vw!important;line-height:1.25vw!important;padding:1.25vw!important;height:auto!important;font-family:Arial,serif!important}
.image-slider .text-black{color:#000;text-shadow:none}