﻿/* Boutique Neural */
.category-item {display: block;position: relative;color: #343a40;transition: all 0.3s;}
.category-item img {transition: all 0.3s;}
.category-item-title {display: inline-block;padding: 0.5rem 1rem;background: #fff;text-transform: uppercase;letter-spacing: 0.07em;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);font-size: 0.8rem;}
.category-item:hover img {opacity: 0.7;}
/*.product img {-webkit-filter: grayscale(40%);filter: grayscale(40%);transition: all 0.3s;}*/
.product-overlay {width: 100%;position: absolute;left: 0;bottom: 0;display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: flex-end;-ms-flex-pack: center;justify-content: center;padding: 1rem 0;opacity: 0;transition: all 0.3s;}
.product-overlay ul li {transition: all 0.3s;}
.product-overlay ul li:first-of-type {-webkit-transform: translateX(-10px);transform: translateX(-10px);opacity: 0;}
.product-overlay ul li:last-of-type {-webkit-transform: translateX(10px);transform: translateX(10px);opacity: 0;}
.product:hover img {opacity: 0.3;}
.product:hover .product-overlay {opacity: 1;}
.product:hover .product-overlay li {opacity: 1;-webkit-transform: none;transform: none;}
.product .badge {position: absolute;top: 1rem;right: 1rem;z-index: 999;}
.product-view {min-height: 20rem;}
.quantity {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;font-family: inherit;}
.quantity input {width: 2rem;text-align: center;}
.quantity button {background: none;border: none;width: 1rem;outline: none;}
.overlay-content {position: relative;z-index: 20;}
@media (min-width: 576px) {.light-overlay-sm,.overlay-hover-light-sm {  position: relative;}.light-overlay-sm::after,.overlay-hover-light-sm::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  background: #fff;}}
@media (min-width: 576px) {.overlay-hover-light-sm::after {  transition: opacity 0.15s linear;  opacity: 0;}}
@media (min-width: 576px) {.light-overlay-sm::after,.overlay-hover-light-sm:hover::after {  opacity: .4;}}
@media (min-width: 576px) {.light-overlay-sm-0::after,.overlay-hover-light-sm-0:hover::after {  display: none;}}
.dark-overlay-sm {position: relative;}
@media (min-width: 576px) {.dark-overlay-sm::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  opacity: .4;  background: #000;}}
@media (min-width: 576px) {.dark-overlay-sm-0::after {  display: none;}}
@media (min-width: 768px) {.light-overlay-md,.overlay-hover-light-md {  position: relative;}.light-overlay-md::after,.overlay-hover-light-md::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  background: #fff;}}
@media (min-width: 768px) {.overlay-hover-light-md::after {  transition: opacity 0.15s linear;  opacity: 0;}}
@media (min-width: 768px) {.light-overlay-md::after,.overlay-hover-light-md:hover::after {  opacity: .4;}}
@media (min-width: 768px) {.light-overlay-md-0::after,.overlay-hover-light-md-0:hover::after {  display: none;}}
.dark-overlay-md {position: relative;}
@media (min-width: 768px) {.dark-overlay-md::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  opacity: .4;  background: #000;}}
@media (min-width: 768px) {.dark-overlay-md-0::after {  display: none;}}
@media (min-width: 992px) {.light-overlay-lg,.overlay-hover-light-lg {  position: relative;}.light-overlay-lg::after,.overlay-hover-light-lg::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  background: #fff;}}
@media (min-width: 992px) {.overlay-hover-light-lg::after {  transition: opacity 0.15s linear;  opacity: 0;}}
@media (min-width: 992px) {.light-overlay-lg::after,.overlay-hover-light-lg:hover::after {  opacity: .4;}}
@media (min-width: 992px) {.light-overlay-lg-0::after,.overlay-hover-light-lg-0:hover::after {  display: none;}}
.dark-overlay-lg {position: relative;}
@media (min-width: 992px) {.dark-overlay-lg::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  opacity: .4;  background: #000;}}
@media (min-width: 992px) {.dark-overlay-lg-0::after {  display: none;}}
@media (min-width: 1200px) {.light-overlay-xl,.overlay-hover-light-xl {  position: relative;}.light-overlay-xl::after,.overlay-hover-light-xl::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  background: #fff;}}
@media (min-width: 1200px) {.overlay-hover-light-xl::after {  transition: opacity 0.15s linear;  opacity: 0;}}
@media (min-width: 1200px) {.light-overlay-xl::after,.overlay-hover-light-xl:hover::after {  opacity: .4;}}
@media (min-width: 1200px) {.light-overlay-xl-0::after,.overlay-hover-light-xl-0:hover::after {  display: none;}}
.dark-overlay-xl {position: relative;}
@media (min-width: 1200px) {.dark-overlay-xl::after {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: ' ';  opacity: .4;  background: #000;}}
@media (min-width: 1200px) {.dark-overlay-xl-0::after {  display: none;}}
.light-overlay,.overlay-hover-light {position: relative;}
.light-overlay::after,.overlay-hover-light::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: ' ';background: #fff;}
.overlay-hover-light::after {transition: opacity 0.15s linear;opacity: 0;}
.light-overlay::after,.overlay-hover-light:hover::after {opacity: .4;}
.light-overlay-0::after,.overlay-hover-light-0:hover::after {display: none;}
.dark-overlay {position: relative;}
.dark-overlay::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: ' ';opacity: .4;background: #000;}
.dark-overlay-0::after {display: none;}
.overflow-visible {overflow: visible !important;}
.shadow-0 {box-shadow: none !important;}
.bg-cover {background-size: cover !important;}
.bg-center {background-position: center center !important;}
.reset-anchor {color: inherit;transition: all 0.3s;}
.reset-anchor:hover, .reset-anchor:focus {text-decoration: none;}
.index-forward {z-index: 99;position: relative;}
.headings-font-family {font-family: inherit !important;}
.no-select {cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.svg-icon {width: 32px;height: 32px;vertical-align: text-bottom;stroke: currentColor;stroke-width: 3;--layer1: currentColor;--layer2: currentColor;--layer3: currentColor;}
.svg-icon.svg-icon-light {stroke-width: 2;}
.svg-icon.svg-icon-heavy {stroke-width: 4;}
.svg-icon-big {width: 48px;height: 48px;}
.svg-icon-sm {width: 24px;height: 24px;}
.owl-thumb-item {cursor: pointer;background: #111111;}
.owl-thumb-item img {transition: all 0.3s;}
.owl-thumb-item.active img {opacity: 0.8;}
.noUi-target {background: #efefef;border-radius: 0;border: none;box-shadow: none;}
.noUi-horizontal {height: 2px;}
@media (max-width: 991.98px) {.noUi-horizontal {  height: 3px;}}
.noUi-horizontal .noUi-handle {width: 10px;height: 10px;right: -10px;top: -4px;outline: none;border-radius: 50%;background: #111111;border: none !important;box-shadow: none;cursor: pointer;}
@media (max-width: 991.98px) {.noUi-horizontal .noUi-handle {  top: -3px;}}
.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle::after {display: none;}
.noUi-connect {background: #111111;}
.noUi-tooltip {font-size: 0.75rem;font-family: inherit;background: #fff;border-radius: 0;border: none;color: #111111;padding: 0.2rem 0;}
.noUi-handle-lower .noUi-tooltip {left: 0;-webkit-transform: none;transform: none;}
.noUi-handle-upper .noUi-tooltip {left: auto;right: 0;-webkit-transform: none;transform: none;}
.bootstrap-select {display: block !important;}
.bootstrap-select .bs-select-form-control.dropdown-toggle {display: block !important;border: 1px solid #ced4da !important;padding: 0.2rem 1rem !important;outline: none !important;box-shadow: none;}
.bootstrap-select .bs-select-form-control.dropdown-toggle::after {margin-left: -0.5rem !important;}
.bootstrap-select .dropdown-menu {padding: 0;border-radius: 0;border-color: #ddd;box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);max-height: 200px !important;-webkit-transform: none !important;transform: none !important;margin: 0 !important;max-width: 100%;}
.bootstrap-select .dropdown-menu .dropdown-item {padding: 0.7rem 1rem;transition: all 0.3s;outline: none !important;font-size: 0.85rem;-webkit-transform: none !important;transform: none !important;font-weight: 300;border-bottom: 1px solid #eee;}
.bootstrap-select .dropdown-menu .dropdown-item.active, .bootstrap-select .dropdown-menu .dropdown-item:active {background: #f8f9fa !important;color: #343a40 !important;}
.bootstrap-select .filter-option-inner-inner {color: #adb5bd;font-size: 0.85rem;font-weight: 300;font-family: "Libre Franklin", sans-serif;line-height: 1.5rem !important;text-transform: capitalize;-webkit-transform: translateY(1px);transform: translateY(1px);letter-spacing: 0;}
.bootstrap-select .filter-option-inner-inner.selected {color: #111111;font-size: 0.95rem;}
.bootstrap-select .bs-searchbox {padding: 0.5rem;}
.bootstrap-select .bs-searchbox input {padding-left: 1rem;padding-right: 1rem;}
.bootstrap-select .bs-searchbox input:focus {box-shadow: none;border: 1px solid #ddd;}
.bootstrap-select .bs-searchbox input::-webkit-input-placeholder {font-weight: 300;}
.bootstrap-select .bs-searchbox input::-moz-placeholder {font-weight: 300;}
.bootstrap-select .bs-searchbox input:-ms-input-placeholder {font-weight: 300;}
.bootstrap-select .bs-searchbox input::-ms-input-placeholder {font-weight: 300;}
.bootstrap-select .bs-searchbox input::placeholder {font-weight: 300;}
.bootstrap-select .no-results {margin: 0 0.5rem 0.5rem 0.5rem;padding: 0.2rem 1rem;}
.bootstrap-select button.dropdown-toggle:active, .bootstrap-select button.dropdown-toggle:focus {outline: none !important;}
.bootstrap-select button.dropdown-toggle::after {border: none;content: '\f078' !important;font-family: 'Font Awesome\ 5 Free';font-weight: 900;font-size: 0.65rem;vertical-align: middle !important;padding-left: 0.1rem;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: absolute;right: 1rem;top: calc(50% + 2px);}
.bootstrap-select button.dropdown-toggle.form-control-lg .filter-option {position: absolute;top: 50%;left: 1rem;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 1.5rem;line-height: 1.5rem;}
.bootstrap-select .dropdown-toggle[aria-expanded="true"]::after {content: '\f077' !important;}
.card {background-color: #fff;border: 1px solid rgba(17, 17, 17, 0.125);border-radius: 0;}
.card > .list-group:first-child .list-group-item:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
.card > .list-group:last-child .list-group-item:last-child {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.card-body {padding: 1.25rem;}
.card-title {margin-bottom: 0.75rem;}
.card-subtitle {margin-top: -0.375rem;}
.card-link + .card-link {margin-left: 1.25rem;}
.card-header {padding: 0.75rem 1.25rem;background-color: rgba(17, 17, 17, 0.03);border-bottom: 1px solid rgba(17, 17, 17, 0.125);}
.card-header:first-child {border-radius: calc(0 - 1px) calc(0 - 1px) 0 0;}
.card-header-transparent {background-color: rgba(0, 0, 0, 0.3);border-bottom: none;}
.card-footer {padding: 0.75rem 1.25rem;background-color: #f8f9fa;border-top: 1px solid rgba(17, 17, 17, 0.125);}
.card-footer:last-child {border-radius: 0 0 calc(0 - 1px) calc(0 - 1px);}
.card-header-tabs {margin-right: -0.625rem;margin-bottom: -0.75rem;margin-left: -0.625rem;border-bottom: 0;}
.card-header-pills {margin-right: -0.625rem;margin-left: -0.625rem;}
.card-img-overlay {padding: 1.25rem;}
.card-img-overlay-opacity {background: rgba(0, 0, 0, 0.2);}
.card-img {border-radius: calc(0 - 1px);}
.card-img-top {border-top-left-radius: calc(0 - 1px);border-top-right-radius: calc(0 - 1px);}
.card-img-bottom {border-bottom-right-radius: calc(0 - 1px);border-bottom-left-radius: calc(0 - 1px);}
.card-deck .card {margin-bottom: 15px;}
@media (min-width: 576px) {.card-deck {margin-right: -15px;margin-left: -15px;}.card-deck .card {margin-right: 15px;margin-left: 15px;}}