/*! nouislider - 14.0.2 - 6/28/2019 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.noUi-target {
    position: relative;
    direction: ltr;
    }
.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    }
.noUi-connects {
    overflow: hidden;
    z-index: 0;
    }
.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
    }
.noUi-connect {
    height: 100%;
    width: 100%;
    }
.noUi-origin {
    height: 10%;
    width: 10%;
    }
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
    }
.noUi-vertical .noUi-origin {
    width: 0;
    }
.noUi-horizontal .noUi-origin {
    height: 0;
    }
.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    }
.noUi-touch-area {
    height: 100%;
    width: 100%;
    }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
    }
.noUi-state-drag * {
    cursor: inherit !important;
    }
.noUi-horizontal {
    height: 18px;
    }
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
    }
.noUi-vertical {
    width: 18px;
    }
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
    }
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto;
    }
.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    }
.noUi-connects {
    border-radius: 3px;
    }
.noUi-connect {
    background: #00b8d4;
    }
.noUi-draggable {
    cursor: ew-resize;
    }
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
    }
.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    }
.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    }
.noUi-handle:after, .noUi-handle:before {
    content: '';
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px;
    }
.noUi-handle:after {
    left: 17px;
    }
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
    }
.noUi-vertical .noUi-handle:after {
    top: 17px;
    }
[disabled] .noUi-connect {
    background: #b8b8b8;
    }
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed;
    }
.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.noUi-pips {
    position: absolute;
    color: #999;
    }
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
    }
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
    }
.noUi-marker {
    position: absolute;
    background: #ccc;
    }
.noUi-marker-sub {
    background: #aaa;
    }
.noUi-marker-large {
    background: #aaa;
    }
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
    }
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    }
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    }
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
    }
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
    }
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
    }
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
    }
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
    }
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    }
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
    }
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
    }
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
    }
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #263238;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    }
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
    }
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
    }
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    }
.alert-primary {
    color: #816300;
    background-color: #fef2cc;
    border-color: #fdedb8;
    }
.alert-primary hr {
    border-top-color: #fce79f;
    }
.alert-primary .alert-link {
    color: #4e3c00;
    }
.alert-secondary {
    color: #2b2b2b;
    background-color: gainsboro;
    border-color: #cfcfcf;
    }
.alert-secondary hr {
    border-top-color: #c2c2c2;
    }
.alert-secondary .alert-link {
    color: #121212;
    }
.alert-success {
    color: #0f4610;
    background-color: #d2e7d2;
    border-color: #bfddc0;
    }
.alert-success hr {
    border-top-color: #aed4b0;
    }
.alert-success .alert-link {
    color: #061c06;
    }
.alert-info {
    color: #2b2b2b;
    background-color: gainsboro;
    border-color: #cfcfcf;
    }
.alert-info hr {
    border-top-color: #c2c2c2;
    }
.alert-info .alert-link {
    color: #121212;
    }
.alert-warning {
    color: #7e501a;
    background-color: #fdebd6;
    border-color: #fce2c6;
    }
.alert-warning hr {
    border-top-color: #fbd6ae;
    }
.alert-warning .alert-link {
    color: #543511;
    }
.alert-danger {
    color: #600000;
    background-color: #f1cccc;
    border-color: #ebb8b8;
    }
.alert-danger hr {
    border-top-color: #e5a4a4;
    }
.alert-danger .alert-link {
    color: #2d0000;
    }
.alert-light {
    color: #7f8082;
    background-color: #fdfdfe;
    border-color: #fcfdfe;
    }
.alert-light hr {
    border-top-color: #e9f0f8;
    }
.alert-light .alert-link {
    color: #666768;
    }
.alert-dark {
    color: #ffffff;
    background-color:#263238;
    border-color: #263238;
    }
.alert-dark hr {
    border-top-color: #c2c2c2;
    }
.alert-dark .alert-link {
    color: #121212;
    }
.alert-gray {
    color: #3a3a3a;
    background-color: #e2e2e2;
    border-color: #d7d7d7;
    }
.alert-gray hr {
    border-top-color: #cacaca;
    }
.alert-gray .alert-link {
    color: #212121;
    }
.alert-gray-light {
    color: #7f8082;
    background-color: #fdfdfe;
    border-color: #fcfdfe;
    }
.alert-gray-light hr {
    border-top-color: #e9f0f8;
    }
.alert-gray-light .alert-link {
    color: #666768;
    }
.alert-gray-medium {
    color: #7a7a7a;
    background-color: #fbfbfb;
    border-color: #f9f9f9;
    }
.alert-gray-medium hr {
    border-top-color: #ececec;
    }
.alert-gray-medium .alert-link {
    color: #616161;
    }
.alert-gray-dark {
    color: #515151;
    background-color: #ebebeb;
    border-color: #e3e3e3;
    }
.alert-gray-dark hr {
    border-top-color: #d6d6d6;
    }
.alert-gray-dark .alert-link {
    color: #383838;
    }
.alert-gray-darker {
    color: #2b2b2b;
    background-color: gainsboro;
    border-color: #cfcfcf;
    }
.alert-gray-darker hr {
    border-top-color: #c2c2c2;
    }
.alert-gray-darker .alert-link {
    color: #121212;
    }
.paypal-button-row {
    height: 32px !important;
    vertical-align: top;
    min-height: 32px !important;
    max-height: 32px !important;
    }
.ppc-checkout-payment-method {
    border-bottom: 0px solid #efefef;
    margin-bottom: 1rem !important;
    }
img[data-sizes="auto"] {
    display: block !important;
    width: 100% !important;
    }

.stretched-100 {
    text-align:center
    }

.stretched-100 img {
    width: 100%;
    height:auto
    }

.js-slider-wrapper .js-slider-items {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto hidden;
    scroll-snap-type: x mandatory;
    touch-action: manipulation
    }
.js-slider-wrapper .js-slider-items .js-slider-item {
    pointer-events: auto;
    width: calc(100%/8);
    min-width: calc(100% / 8);
    scroll-snap-align: start
    }
@media (max-width: 991.98px) {
    .js-slider-wrapper .js-slider-items .js-slider-item {
        pointer-events: auto;
         width: calc(100%/4);
        min-width: calc(100% / 4);
        scroll-snap-align: start
        }
    }
.js-slider-wrapper .js-btn-slider-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
    }
.js-slider-wrapper.js-slider-disabled .js-slider-items {
    flex-wrap: wrap;
    overflow: initial
    }
.productbox-variations .js-slider-wrapper .js-slider-items .js-slider-item {
    width: calc(100% / 8);
    min-width: calc(100% / 8);
    padding: 0 2px
    }
.productbox-variations .js-slider-wrapper .js-slider-items .js-slider-item img {
    padding: 0
    }
.productbox-variations .js-slider-wrapper .js-btn-slider-btns .btn {
    padding: 0 .5rem
    }
/* Caption styles */

.nivo-caption p {
    margin: 0;
    }
.nivo-caption a {
    display: inline !important;
    }
.nivo-html-caption {
    display: none;
    }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
    }
.nivo-prevNav {
    left: 0;
    }
.nivo-nextNav {
    right: 0;
    }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
    }
.nivo-controlNav a {
    cursor: pointer;
    }
.nivo-controlNav a.active {
    font-weight: bold;
    }
/*
Skin Name: Nivo Slider Light Theme
Skin URI: http://nivo.dev7studios.com
Description: A light skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.theme-light .nivo-caption {
    position: absolute;
    left: 0;
    bottom: 8%;
    background: rgba(255, 255, 255, 0.8);
    color: #263238;
    min-width: 20%;
    width: 80%;
    z-index: 8;
    padding: 0rem 1rem 0.5rem 0rem;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    }
.theme-light .nivo-caption .title {
    position: relative;
    }

.theme-light .nivoSlider {
    position: relative;
    background: #fff url(./images/slider/light/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    }
.theme-light .nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    }
.theme-light .nivoSlider a {
    border: 0;
    display: block;
    }
.theme-light .nivo-controlNav {
    text-align: center;
    padding: 0;
    }
.theme-light .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(./images/slider/light/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    }
.theme-light .nivo-controlNav a.active {
    background-position: 0 -22px;
    }
.theme-light .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(./images/slider/light/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    }
.theme-light:hover .nivo-directionNav a {
    opacity: 1;
    }
.theme-light a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
    }
.theme-light a.nivo-prevNav {
    left: 15px;
    }
.theme-light .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
    }
.theme-light .nivo-caption a:hover {
    color: #fff;
    }
.theme-light .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
    }
.theme-light .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
    }
.theme-light .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
    }
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.theme-default .nivo-caption {
    position: absolute;
    left: 0;
    bottom: 8%;
    background: rgba(255, 255, 255, 0.8);
    color: #263238;
    min-width: 20%;
    width: 80%;
    z-index: 8;
    padding: 0rem 1rem 0.5rem 0rem;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    }
.theme-default .nivo-caption .title {
    position: relative;
    color: #00b8d4;
    }

.theme-default .nivoSlider {
    position: relative;
    background: #fff url(./images/slider/default/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    }
.theme-default .nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    }
.theme-default .nivoSlider a {
    border: 0;
    display: block;
    }
.theme-default .nivo-controlNav {
    text-align: center;
    padding: 0;
    }
.theme-default .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(./images/slider/default/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    }
.theme-default .nivo-controlNav a.active {
    background-position: 0 -22px;
    }
.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(./images/slider/default/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    }
.theme-default:hover .nivo-directionNav a {
    opacity: 1;
    }
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
    }
.theme-default a.nivo-prevNav {
    left: 15px;
    }
.theme-default .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
    }
.theme-default .nivo-caption a:hover {
    color: #fff;
    }
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
    }
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
    }
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
    }
/*
Skin Name: Nivo Slider Dark Theme
Skin URI: http://nivo.dev7studios.com
Description: A dark skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/.theme-dark .nivo-caption {
      position: absolute;
      left: 0;
      bottom: 8%;
      background: rgba(59, 61, 59, 0.7);
      color: #ffffff;
      min-width: 20%;
      width: 80%;
      z-index: 8;
      padding: 0rem 1rem 0.5rem 0rem;
      overflow: hidden;
      display: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: right;
      }
.theme-dark .nivo-caption .title {
    position: relative;
    color: #ffffff;
    }

.theme-dark .nivoSlider {
    position: relative;
    background: #fff url(./images/slider/dark/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    }
.theme-dark .nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    }
.theme-dark .nivoSlider a {
    border: 0;
    display: block;
    }
.theme-dark .nivo-controlNav {
    text-align: center;
    padding: 0;
    }
.theme-dark .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(./images/slider/dark/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    }
.theme-dark .nivo-controlNav a.active {
    background-position: 0 -22px;
    }
.theme-dark .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(./images/slider/dark/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    }
.theme-dark:hover .nivo-directionNav a {
    opacity: 1;
    }
.theme-dark a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
    }
.theme-dark a.nivo-prevNav {
    left: 15px;
    }
.theme-dark .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
    }
.theme-dark .nivo-caption a:hover {
    color: #fff;
    }
.theme-dark .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
    }
.theme-dark .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
    }
.theme-dark .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
    }
/*
Skin Name: Nivo Slider Bar Theme
Skin URI: http://nivo.dev7studios.com
Description: The bottom bar skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: false
*/.theme-bar .nivo-caption {
      position: absolute;
      left: 0;
      bottom: 0;
      background: rgba(59, 61, 59, 0.7);
      background: rgba(255, 255, 255, 0.8);
      color: #263238;
      min-width: 20%;
      width: 100%;
      z-index: 8;
      padding: 0rem 1rem;
      overflow: hidden;
      display: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      }
.theme-bar .nivo-caption .title {
    position: relative;
    font-size: 2rem;
    color: #00b8d4;
    }

.theme-bar .nivoSlider {
    position: relative;
    background: #fff url(./images/slider/bar/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    }
.theme-bar .nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    }
.theme-bar .nivoSlider a {
    border: 0;
    display: block;
    }
.theme-bar .nivo-controlNav {
    text-align: center;
    padding: 0;
    }
.theme-bar .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(./images/slider/bar/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    }
.theme-bar .nivo-controlNav a.active {
    background-position: 0 -22px;
    }
.theme-bar .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(./images/slider/bar/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    }
.theme-bar:hover .nivo-directionNav a {
    opacity: 1;
    }
.theme-bar a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
    }
.theme-bar a.nivo-prevNav {
    left: 15px;
    }
.theme-bar .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
    }
.theme-bar .nivo-caption a:hover {
    color: #fff;
    }
.theme-bar .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
    }
.theme-bar .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
    }
.theme-bar .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
    }

#lightgallery {
    text-align: center;
    display:block
    }

.lg-thumb.lg-group {
    display: flex;
    justify-content: center;
    width:100% !important
    }

.morepics {
    border: 1px solid #eff1f2;
    display: inline-table;
    overflow: hidden;
    text-align: center;
    margin:.125rem
    }

.item-slick.slick-slide.slick-current.slick-active {
    outline:none !important
    }

.slider-for {
    margin-bottom:2rem
    }

.slider-for img {
    max-width: 100%;
    min-height:100%
    }

.slider-nav {
    margin:auto
    }

.slider-nav .item-slick {
   /* max-width: 100px;*/
    outline: none !important;
    cursor: pointer;
    opacity: .75;
    align-content: center;
    border-bottom:1px solid #f5f5f5
    }

.slider-nav .slick-current .item-slick {
    opacity: 1;
    border-bottom:1px solid #00b8d4;
    }

.slider-nav .item-slick img {
    max-width: 100%;
    background-size: cover;
    background-position:center
    }

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index:50
    }

.product-details-img .slick-track, .product-details-img {
    align-items:center
    }

.product-details-img .slider-for .slick-track .slick-slide {
    border:0 solid #e2e2e2
    }

.product-details-img .slick-track .slick-slide {
    border: 0 solid #eff1f2;
    align-items: center;
    margin: .125rem;
    display: grid;
    overflow:hidden
    }

.product-details-img .slick-arrow {
    opacity: 1;
    background: 0 0;
    color: #333
    }

.shares a, .shares, .shares .fa {
    text-decoration: none;
    flex:1
    }

.shares {
    display: flex;
    width:100%
    }

.shares i {
    background:0 0
    }

.shares .fa:hover, .shares .fa:hover a {
    cursor:pointer
    }

.shares.black .btn {
    color: #fff;
    background-color:#3c414c;
    border-color:#fff !important
    }

.shares.color .btn {
    background: #f5f5f5;
    color: #3c414c;
    border-color:#fff !important
    }

.shares.color .facebook {
    background: #3b5998;
    color:#fff
    }

.shares.color .twitter {
    background: #00acee;
    color:#fff
    }

.shares.color .whatsapp {
    background: #25d366;
    color:#fff
    }

.shares.color .pinterest {
    background: #d01d15;
    color:#fff
    }

.shares.color .mailto {
    background: #f1c000;
    color:#fff
    }

.shares.color .copy {
    background: #757575;
    color:#fff
    }

.variations .custom-radio {
    margin-bottom:.5rem
    }

.variations .custom-radio:hover, .variations .custom-radio:hover:focus {
    color: #282828;
    text-decoration: none;
    background-color:#eff1f2
    }

.variations .variation-badge {
    white-space:nowrap;
    }

.variations .variation-badge.badge-right {
    margin-left:auto;
    right: 1.5rem;
    position: absolute;
    border-radius: 500px;
    padding: 2px 7px;
    color: #00b8d4;
    }

.variations .variation-badge:not(.badge-right) {
    margin-left: .25rem
    }
#product-offer .product-info .product-offer > .row {
    margin-bottom: 1.5rem;
    }
#add-to-cart {
    margin-top: 2rem;
    }
.basket-form-inline {
    text-align: center;
    margin-bottom: 1rem;
    }

@media (min-width: 992px) {
    #shop-nav .nav-link i {
        position:relative
        }

    .nav-scrollbar-item .nav-mobile-heading {
        padding-right:0
        }
    }

.nav-scrollbar-item .dropdown-body {
    padding: 0
    }

@media (min-width: 992px) {
    .nav-scrollbar-item .dropdown-body {
        padding-bottom: 1.5rem;
        padding-top:1.5rem
        }
    }
.nav-offcanvas-title {
    display: flex;
    align-items: center;
    }
.subcategories-image {
    max-width: 100%;
    height:auto

    }
/*breadcrumbs*/

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .5rem 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0
    }
.breadcrumb a {
    color: #8b8b8b;
    }
.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
    }
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #b5b5b5;
    content: '/'
    }
.breadcrumb-item.active a {
    color: #00b8d4;
    font-weight: 400
    }
.breadcrumb-item.first::before {
    display: none
    }
.breadcrumb-container {

    }
.breadcrumb-wrapper {
    margin-bottom: 2rem;
    }
@media (min-width: 992px) {
    .breadcrumb-wrapper {
        border-style: none;
        border-color: #ebebeb;
        border-width: 0px;
        }
    }
.breadcrumb {
    font-size: .75rem
    }
.breadcrumb a {
    text-decoration: none
    }
.breadcrumb-back {
    padding-right: 1rem;
    margin-right: 1rem;
    border-right: 1px solid #ebebeb
    }

.breadcrumb-arrow:before {
    content: '\f104' !important;
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900;
    margin-right:6px
    }

.breadcrumb-back {
    padding-right: 1rem;
    margin-right: 1rem;
    border-right:1px solid #ebebeb
    }

.navigation-arrows {
    display:none
    }

@media (min-width: 768px) {
    .navigation-arrows {
        display:block
        }
    }

.navigation-arrows .btn {
    float:right;
    line-height: 0.75rem;
    }

.is-item-list .breadcrumb-container {
    padding-left: 0;
    padding-right:0
    }

.account-data-item {
    margin-bottom: 1rem
    }