:root{--radius:.4rem;--radius-lg:.8rem;--shadow-sm:0 .25rem .75rem #1e222805;--shadow:0 0 1.25rem #1e22280a;--shadow-lg:0 .25rem 1.75rem #1e222812}
body{background-color:var(--bg-body);color:var(--text-body)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--text-heading)}
hr{color:var(--border-box)}
a{color:var(--primary-color)}
a:hover{color:var(--primary-hover)}
::selection{background:var(--primary-color);color:var(--text-alt)}
::-moz-selection{background:var(--primary-color);color:var(--text-alt)}
.text-primary{color:var(--primary-color)!important}
.text-dark{color:var(--text-heading)!important}
.text-body{color:var(--text-body)!important}
.text-muted{color:var(--text-body)!important;opacity:.7}
.text-ash{color:var(--text-body)!important;opacity:.8}
.link-dark{color:var(--text-heading)}
.link-dark:hover{color:var(--primary-color)!important}
.link-body{color:var(--text-body)}
.dropcap{color:var(--text-heading)}
.bg-primary{background-color:var(--primary-color)!important}
.bg-soft-primary,.bg-soft-ash{background-color:var(--primary-soft)!important}
.bg-image h2,.bg-image p{color:var(--text-alt)!important}
.bg-light{background-color:var(--bg-body)!important}
.bg-gray{background-color:var(--bg-alt)!important}
.bg-dark{background-color:var(--bg-inverse)!important}
.bg-white{background-color:var(--bg-card)!important}
.border-primary{border-color:var(--primary-color)!important}
.border-soft-primary{border-color:var(--border-box)!important}
.border,.border-top,.border-bottom,.border-start,.border-end{border-color:var(--border-box)!important}
.btn-primary{color:var(--text-alt);background-color:var(--primary-color);border-color:var(--primary-color)}
.btn-primary:hover,.btn-primary:focus,.btn-check:focus + .btn-primary{color:var(--text-alt);background-color:var(--primary-hover);border-color:var(--primary-hover)}
.btn-primary.active,.btn-primary:active,.btn-check:active + .btn-primary,.btn-check:checked + .btn-primary,.show > .btn-primary.dropdown-toggle{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-alt)}
.btn-primary.disabled,.btn-primary:disabled{background-color:var(--primary-color);border-color:var(--primary-color)}
.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}
.btn-outline-primary:hover{color:var(--text-alt);background-color:var(--primary-color);border-color:var(--primary-color)}
.btn-outline-primary.active,.btn-outline-primary:active{background-color:var(--primary-color);border-color:var(--primary-color)}
.btn-secondary{color:var(--text-alt);background-color:var(--secondary-color);border-color:var(--secondary-color)}
.btn-secondary.disabled,.btn-secondary:disabled{background-color:var(--secondary-color);border-color:var(--secondary-color)}
.btn-outline-secondary{color:var(--secondary-color);border-color:var(--secondary-color)}
.btn-outline-secondary:hover{color:var(--text-alt);background-color:var(--secondary-color);border-color:var(--secondary-color)}
.btn-outline-secondary.active,.btn-outline-secondary:active{background-color:var(--secondary-color);border-color:var(--secondary-color)}
.alert-secondary{color:var(--text-body);background-color:var(--bg-alt);border-color:var(--border-box)}
.btn-soft-ash{background-color:var(--primary-soft);color:var(--text-body)}
.btn-soft-ash:hover{color:var(--text-body)}
.btn-link{color:var(--primary-color)}
.btn-link:hover{color:var(--primary-hover)}
.btn-expand.btn-primary{color:var(--primary-color)}
.btn-expand.btn-primary:before{background:var(--primary-color)}
.btn-expand.btn-soft-primary{color:var(--text-body)}
.btn-expand.btn-soft-primary:before{background:var(--primary-soft)}
.form-control{background-color:var(--bg-card);border-color:var(--border-box);color:var(--text-body)}
.form-control:focus{background-color:var(--bg-card);border-color:var(--primary-color);color:var(--text-body)}
.form-control::placeholder{color:var(--text-body);opacity:.6}
.form-control:disabled,.form-control[readonly]{background-color:var(--bg-alt)}
.form-select{background-color:var(--bg-card);border-color:var(--border-box);color:var(--text-body);}
.form-select:focus{border-color:var(--primary-color)}
.form-label,.col-form-label{color:var(--text-body);opacity:.8}
.form-check-input{background-color:var(--bg-card);border-color:var(--border-box)}
.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}
.form-check-input:focus{border-color:var(--primary-color)}
.input-group-text{background-color:var(--bg-alt);border-color:var(--border-box);color:var(--text-body)}
.form-floating > label{color:var(--text-body);opacity:.6}
.form-floating > label span {background:var(--bg-card);}
.card{background-color:var(--bg-card);color:var(--text-body);box-shadow:0 0 0 .05rem var(--bg-alt),var(--shadow)}
.navbar.navbar-bg-light{background-color:var(--bg-body)}
.navbar-light .navbar-nav .nav-link{color:var(--text-heading)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary-color)}
.navbar-light .navbar-brand{color:var(--primary-color)}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:var(--primary-color)}
.navbar-stick.navbar-stick:not(.navbar-dark){background:var(--bg-body);box-shadow:var(--shadow)}
.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after{color:var(--primary-color)}
button.hamburger{color:var(--text-heading)}
.dropdown-menu{background-color:var(--bg-elevated);border-color:var(--border-box);color:var(--text-body);box-shadow:var(--shadow-lg)}
.dropdown-item{color:var(--text-heading)}
.dropdown-item:focus,.dropdown-item:hover{color:var(--primary-color);background:transparent}
.dropdown-item.active,.dropdown-item:active{color:var(--primary-color)}
.dropdown-header{color:var(--primary-color)}
.dropdown-divider{border-top-color:var(--border-box)}
.offcanvas{background-color:var(--bg-elevated);color:var(--text-body)!important}
.offcanvas.bg-light{background-color:var(--bg-elevated)!important}
.offcanvas-header{color:var(--text-heading)}
.offcanvas .offcanvas-footer a{color:rgba(var(--text-alt-rgb),.8)}
.offcanvas .offcanvas-footer a:hover{color:var(--primary-color)}
.offcanvas .nav-link{color:var(--text-heading)}
.offcanvas .nav-link:hover,.offcanvas .nav-link.active{color:var(--primary-color)}
@media (max-width: 990px) {
.navbar-collapse.offcanvas-nav{background-color:var(--bg-inverse)!important}
.navbar-collapse.offcanvas-nav .nav-link{color:var(--text-heading)}
.navbar-collapse.offcanvas-nav .nav-link:hover,.navbar-collapse.offcanvas-nav .nav-link.active{color:var(--primary-color)}}
.shopping-cart-item .post-title a{color:var(--text-heading)}
.shopping-cart-item .post-title a:hover{color:var(--primary-color)}
.search-form .form-control{background:transparent;border:0;color:var(--text-heading)}
.search-form:before{color:var(--text-body) !important;opacity:.6}
.breadcrumb-item{color:var(--text-body)}
.breadcrumb-item a{color:var(--text-body)}
.breadcrumb-item a:hover{color:var(--primary-color)}
.breadcrumb-item.active{color:var(--text-body);opacity:.7}
.breadcrumb-item + .breadcrumb-item::before{color:var(--text-body);opacity:.5}
.pagination{box-shadow:var(--shadow)}
.page-link{background-color:var(--bg-card);border-color:var(--border-box);color:var(--text-heading)}
.page-link:hover,.page-link:focus{background-color:var(--bg-card);color:var(--primary-color);border-color:var(--border-box)}
.page-item.active .page-link{background-color:var(--bg-card);color:var(--primary-color);border-color:var(--border-box)}
.page-item.disabled .page-link{color:var(--text-body);opacity:.5;background-color:var(--bg-card);border-color:var(--border-box)}
.nav-tabs{border-color:var(--border-box)}
.nav-tabs .nav-link{background:var(--bg-card);color:var(--text-heading)}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--primary-color);background-color:var(--bg-card);border-color:var(--border-box)}
.nav-tabs.nav-tabs-basic .nav-link{border-bottom-color:var(--border-box);background:transparent}
.nav-tabs.nav-tabs-basic .nav-link.active,.nav-tabs.nav-tabs-basic .nav-link:hover{border-color:var(--primary-color);color:var(--primary-color)}
.accordion-wrapper .card-header button{color:var(--primary-color)}
.accordion-wrapper .card-header button:before{color:var(--primary-color)}
.accordion-wrapper .card-header button.collapsed{color:var(--text-heading)}
.collapse-link{color:var(--primary-color)}
.collapse-link.collapsed{color:var(--text-heading)}
.alert-primary{color:var(--text-body);background-color:var(--primary-soft);border-color:var(--border-box)}
.tooltip-inner{background:var(--primary-color);color:var(--text-alt)}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--primary-color)}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:var(--primary-color)}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{border-right-color:var(--primary-color)}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{border-left-color:var(--primary-color)}
.white-tooltip .tooltip-inner{background:var(--bg-card);color:var(--text-heading)}
.item figure .item-like,.item figure .item-view{background:var(--bg-card);color:var(--text-heading)}
.item figure .item-like:hover,.item figure .item-view:hover{background:var(--bg-elevated)}
.item figure .item-cart{background:#000000b3;color:var(--text-alt)}
.price{color:var(--text-body)}
.price del{color:var(--text-body);opacity:.6}
.price ins{color:var(--primary-color)}
.meta,.post-category{color:var(--text-body);opacity:.7}
.post-meta{color:var(--text-body);opacity:.7}
.post-meta li a{color:var(--text-body);opacity:.7}
.post-meta li a:hover{color:var(--primary-color)}
.post-meta li:before{background:var(--text-body);opacity:.5}
.solid-mono.text-primary .fill-primary,.solid-mono.text-primary .fill-secondary,.solid-mono.text-navy .fill-primary{fill:var(--text-heading)}
.shape.primary .svg-fill{fill:var(--primary-color)}
.shape.soft-primary .svg-fill{fill:var(--primary-soft)}
.shape.pale-primary .svg-fill{fill:var(--primary-soft)}
.bg-dot.primary{background-image:radial-gradient(var(--primary-color) 2px,transparent 2.5px)}
.underline.primary:after{background:rgba(var(--primary-rgb),.12)}
.underline-2.primary:after{background:var(--primary-color)}
.text-line.text-primary:before{background-color:var(--primary-color)}
.swiper-controls .swiper-navigation .swiper-button{background:var(--bg-card);color:var(--text-heading)}
.swiper-controls .swiper-navigation .swiper-button:hover{background:var(--bg-elevated)}
.swiper-container.nav-dark .swiper-button,.swiper-container.nav-dark .swiper-slide figure .item-link{background:rgba(var(--primary-rgb),.9)!important;color:var(--text-alt)!important}
.swiper-container.nav-dark .swiper-button:hover,.swiper-container.nav-dark .swiper-slide figure .item-link:hover{background:var(--primary-color)!important}
.swiper-controls .swiper-pagination .swiper-pagination-bullet{background:var(--text-body);opacity:.5}
.swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:var(--text-body);background:transparent}
.swiper-thumbs-container .swiper-thumbs .swiper-slide{opacity:.5}
.swiper-thumbs-container .swiper-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}
.picker label[for*=size] > span{background:var(--bg-alt);color:var(--text-heading)}
.picker label[for*=size] > input:checked ~ span{background-color:var(--bg-inverse);border:1px solid var(--border-box);color:var(--text-alt)}
.picker legend{color:var(--text-heading)}
.shopping-cart .post-title a{color:var(--text-heading)}
.shopping-cart .post-title a:hover{color:var(--primary-color)}
.table{color:var(--text-body);border-color:var(--border-box)}
.table > :not(caption) > * > *{border-bottom-color:var(--border-box)}
.table > :not(:first-child){border-top-color:var(--border-box)}
.table-order td{border-color:var(--border-box)}
.table-order strong{color:var(--text-heading)}
footer.bg-dark{background:var(--bg-inverse)!important;color:rgba(var(--text-alt-rgb),.8)!important}
footer.bg-dark h1,footer.bg-dark h2,footer.bg-dark h3,footer.bg-dark h4,footer.bg-dark h5,footer.bg-dark h6,footer .widget-title{color:var(--text-alt)}
footer .widget,footer address,footer p{color:rgba(var(--text-alt-rgb),.8)!important}
footer a:not(.btn){color:rgba(var(--text-alt-rgb),.8)!important}
footer a:not(.btn):hover{color:var(--primary-color)!important}
footer .list-unstyled li a{color:rgba(var(--text-alt-rgb),.8)!important}
footer .list-unstyled li a:hover{color:var(--primary-color)!important}
footer .nav.social a i{color:var(--text-alt)!important}
footer .nav.social a:hover i{color:var(--primary-color)!important}
.uil-max::before {background:var(--text-alt)!important}
.uil-max:hover::before {background:var(--primary-color)!important}
.progress-wrap:after{color:var(--primary-color)}
.progress-wrap svg.progress-circle path{stroke:var(--primary-color)}
.progress-wrap{box-shadow:inset 0 0 0 .1rem var(--border-box)}
.modal-content{background:var(--bg-elevated);color:var(--text-body)}
.modal-header,.modal-footer{border-color:var(--border-box)}
.btn-close{color:var(--text-heading)}
.btn-close:before{background:var(--bg-alt)}
.btn-close:hover{color:var(--primary-color)}
.badge.bg-primary{background-color:var(--primary-color)!important}
.badge.bg-soft-primary{background:var(--primary-soft)!important;color:var(--text-body)}
.icon-svg.solid-mono.text-navy .fill-primary{fill:var(--text-heading)}
.gloader,.page-loader:before,.swiper-hero:before{border-color:var(--primary-color)}
.page-loader{background:var(--bg-body)}
.item-count .inc{background:var(--text-heading)}
.item-count .dec{background:var(--text-heading)}
.hitmark,.hitbtn{background:var(--marker-hit);color:var(--text-alt)}
.newmark,.newbtn{background:var(--marker-new);color:var(--text-alt)}
.btn-primary.inbasket{color:var(--primary-color);background-color:var(--bg-body);border-color:var(--primary-color)}
.project.item figure,.swiper-container figure,#basketbox figure{background-color:var(--bg-card)!important;border:1px solid var(--bg-alt)!important}
.post-content table th {border:1px solid var(--border-box);padding:20px;font-size:15px;line-height:20px;font-weight:600;}
.post-content table td {border:1px solid var(--border-box);padding:20px;font-size:15px;line-height:20px;}
.post-content table thead tr {background-color:var(--bg-alt);}
.post-content table tbody tr:nth-child(2n) {background-color:var(--bg-alt);}
.navbar-other{background-color:var(--bg-body)}
.alertify {background:var(--bg-body);border-color:var(--border-box)}
.alertify-button-ok {color:var(--text-alt)}
.alertify-button-cancel {background:var(--secondary-color);color:var(--text-alt)}