.grecaptcha-badge { display:none!important; }
@keyframes a {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body,
html {
  height: 100%;
}
body {
  background: #e5e5e5;
  color: #262626;
  font-family: "Proxima Nova Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  overflow-y: scroll;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: left;
  direction: ltr;
  outline: 0!important;
} 
button:focus { outline: 0!important; }
input,select { outline:0; }
a,a:hover {
  color: #333;
}
a:hover {
  text-decoration: none;
}
label {
  margin-bottom: 0.25rem;
  font-size: 15px;
}
h1 {
  font-size: 40px;
}
h1,
h2 {
  font-weight: 500;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 28px;
}
h3,
h4 {
  font-weight: 500;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 20px;
}
h5,
h6 {
  font-weight: 500;
}
h6 {
  font-size: 16px;
}

.document {
  max-width: 760px;
  margin: 0 auto;
}
.document__header {
  text-align: center;
  padding: 44px 0 52px;
}
.document__title {
  font-weight: 700;
  letter-spacing: 0.01em;
  margin: 0;
}
.document__subtitle {
  font-size: 15px;
  color: #999;
  margin-top: 8px;
  margin-bottom: -4px;
}
.document__content {
  padding: 50px;
}
.document__signature {
  margin-top: 2.5rem;
}
@media (max-width: 1199.98px) {
  .document__header {
    padding: 44px 0 48px;
  }
  .document__subtitle {
    margin-top: 4px;
  }
}
@media (max-width: 991.98px) {
  .document__content {
    padding: 40px;
  }
}
@media (max-width: 767.98px) {
  .document__header {
    padding: 36px 0 40px;
  }
  .document__title {
    font-size: 36px;
  }
  .document__content {
    padding: 28px;
  }
}
@media (max-width: 575.98px) {
  .document__title {
    font-size: 32px;
  }
  .document__subtitle {
    font-size: 14px;
  }
  .document__content {
    padding: 24px;
  }
  .document__content .typography {
    font-size: 15px;
  }
  .document__signature {
    margin-top: 24px;
  }
}
.col-1of5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.col-1of5,
.col-2of5 {
  padding: 0 15px;
  position: relative;
  width: 100%;
}
.col-2of5 {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
.col-3of5 {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}
.col-3of5,
.col-4of5 {
  padding: 0 15px;
  position: relative;
  width: 100%;
}
.col-4of5 {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}
.col-5of5 {
  padding: 0 15px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 1200px) {
  .mobile-header,
  .mobile-menu {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .header { display: none; }
}
.site {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.site__header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.site__body {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0px!important;
}
.site__footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.alert {
  border: none;
  border-radius: 2px;
  font-size: 15px;
  line-height: 20px;
  padding: 0.75rem 1rem;
}
.alert a {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: currentColor;
  background: hsla(0, 0%, 100%, 0.5);
  border-radius: 1.5px;
  padding: 0 3px;
}
.alert a:hover {
  background: hsla(0, 0%, 100%, 0.85);
}
.alert a:active {
  background: hsla(0, 0%, 100%, 0.5);
}
.alert hr {
  border-color: currentColor;
  opacity: 0.12;
}
.alert-primary {
  background: #b2d9ff;
  color: #36414d;
}
.alert-secondary {
  background: #d9d9d9;
  color: #4d4d4d;
}
.alert-info {
  background: #b8e2e5;
  color: #2d3e40;
}
.alert-success {
  background: #bde5a1;
  color: #34402d;
}
.alert-danger {
  background: #ffb8b8;
  color: #473333;
}
.alert-warning {
  background: #f2e291;
  color: #4d472e;
}
.alert-lg {
  font-size: 16px;
  padding: 1.125rem 1.375rem;
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .close {
  opacity: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1rem;
  height: 100%;
  transition: all 0.2s;
  fill: rgba(0, 0, 0, 0.3);
  background: transparent;
  right: 0;
  border-top-right-radius: 1.5px;
  border-bottom-right-radius: 1.5px;
}
.alert-dismissible .close:focus {
  outline: none;
}
.alert-dismissible .close:not(:disabled):not(.disabled):focus,
.alert-dismissible .close:not(:disabled):not(.disabled):hover {
  background: rgba(0, 0, 0, 0.08);
  fill: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.arrow__button {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background: transparent;
  pointer-events: none;
  transition: color 0.15s;
  color: #fff;
}
.arrow__button:before {
  background: #1a79ff;
}
.arrow__button svg {
  fill: currentColor;
  display: block;
  transform: scaleX(1);
}
.arrow__button:focus {
  outline: none;
}
.arrow__button:before {
  position: absolute;
  display: block;
  content: "";
  height: 100%;
  transform-origin: center center;
  z-index: -1;
  border-radius: 2px;
  pointer-events: auto;
  transition: background 0.15s;
}
.arrow__button:hover {
  color: #fff;
}
.arrow__button:hover:before {
  background: #333;
}
.arrow__button:active {
  color: #fff;
}
.arrow__button:active:before {
  background: #474747;
}
.arrow__button:active,
.arrow__button:active:before {
  transition-duration: 0s;
}
.arrow__button:after {
  position: absolute;
  display: block;
  content: "";
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  transition: background 0.2s;
  opacity: 0.01;
  left: -2px;
}
.arrow__button:hover:after {
  background: rgba(0, 0, 0, 0.01);
}
.arrow__button:active:after {
  background: hsla(0, 0%, 100%, 0.01);
  transition-duration: 0s;
}
.arrow--next svg {
  margin-right: -1px;
}
.arrow--prev svg {
  margin-left: -1px;
}
.arrow__button {
  height: 23px;
  padding: 0 14.37131px;
}
.arrow__button:before {
  width: calc(100% - 8.37131px);
  left: 4.18566px;
  transform: skewX(-20deg);
}
.breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  color: #6c757d;
}
.breadcrumb:after {
  content: "";
  clear: both;
}


#breadcrumb { margin-top: 20px; }
#breadcrumb h1 { font-size:20px; font-weight:bold; }

.brd__list {
  display: block;
  list-style: none;
  padding: 0;
  width: 100%;
  margin-bottom:0px;
  line-height: 1;
}
.brd__item { float: left; }
.brd__item > span { 
	font-size: 14px; margin-left: 7px; margin-right: 7px; 
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHZJREFUOE+90z0KAjEQBtC3R/CggtpopWij3XrjXQJiIWY+IWDaMG8yP5kMnmkwXg/YYoNbStADzrjiiX2FVCXccXohByzfoNSDiCSgJS2RX4CGzNjh8tnYvwAPHHsTSS8og1ttFRCDK2B4kYZXOX2B931qYoRWR8wZEfkklTgAAAAASUVORK5CYII=);
    width: 16px;
    height: 16px;
    clear: both;
    display: block;
    float: right;
    margin-top: -1px;
}
.brd__list .brd__item:last-child > span { opacity:0; }



.btn {
  border: none;
  border-radius: 3px;
  fill: currentColor;
  font-weight: 500;
}
.btn.disabled,
.btn:disabled {
  cursor: default;
}
.btn-icon {
  padding: 0;
}
.btn-icon svg {
  display: block;
  margin: auto;
}
.btn-loading {
  position: relative;
}
.btn-loading:after {
  border-style: solid;
  animation-name: a;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  position: absolute;
  display: block;
  content: "";
  border-width: 2px;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  border-radius: 12px;
}
.btn-loading.btn-xl:after {
  left: calc(50% - 21px);
  top: calc(50% - 21px);
  width: 42px;
  height: 42px;
  border-radius: 21px;
}
.btn-loading.btn-lg:after {
  left: calc(50% - 16px);
  top: calc(50% - 16px);
  width: 32px;
  height: 32px;
  border-radius: 16px;
}
.btn-loading.btn-sm:after {
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border-radius: 10px;
}
.btn-loading.btn-xs:after {
  left: calc(50% - 8px);
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  border-radius: 8px;
}
.btn:not(.btn-icon) {
    font-size: 14px;
    min-width: 90px;
}
.btn.btn-icon {
  height: 36px;
  width: 36px;
}
.btn-sm:not(.btn-icon) {
  font-size: 14px;
  line-height: 17px;
  padding: 6.5px 12px;
}
.btn-sm.btn-icon {
  height: 30px;
  width: 30px;
}
.btn-xs:not(.btn-icon) {
  font-size: 13px;
  line-height: 15px;
  padding: 4.5px 9px;
}
.btn-xs.btn-icon {
  height: 24px;
  width: 24px;
}
.btn-lg:not(.btn-icon) {
  font-size: 18px;
  line-height: 22px;
  padding: 10px 24px;
}
.btn-lg.btn-icon {
  height: 42px;
  width: 42px;
}
.btn-xl:not(.btn-icon) {
  font-size: 20px;
  line-height: 26px;
  padding: 17px 40px;
}
.btn-xl.btn-icon {
  height: 60px;
  width: 60px;
}
.btn-primary:hover {
  border-color: #333;
  background: #333;
  color: #fff;
}
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
  border-color: #1a79ff;
  background: #1a79ff;
  color: #fff;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  border-color: #333;
  background: #333;
  color: #fff;
  box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  border-color: #4d4d4d;
  background: #4d4d4d;
  color: #fff;
}
.btn-primary.btn-loading:not(:disabled):not(.disabled),
.btn-primary.btn-loading:not(:disabled):not(.disabled).active,
.btn-primary.btn-loading:not(:disabled):not(.disabled):active {
  border-color: #1a79ff;
  background: #1a79ff;
  cursor: default;
}
.btn-primary.btn-loading,
.btn-primary.btn-loading.disabled,
.btn-primary.btn-loading.focus,
.btn-primary.btn-loading:disabled,
.btn-primary.btn-loading:focus,
.btn-primary.btn-loading:hover,
.btn-primary.btn-loading:not(:disabled):not(.disabled).active,
.btn-primary.btn-loading:not(:disabled):not(.disabled):active {
  color: transparent;
  fill: transparent;
}
.btn-primary.btn-loading:after {
  border-color: hsla(0, 0%, 100%, 0.1);
  border-top-color: hsla(0, 0%, 100%, 0.5);
}
.btn-secondary:hover {
  border-color: #e5e5e5;
  background: #e5e5e5;
  color: #333;
}
.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
  border-color: #f0f0f0;
  background: #f0f0f0;
  color: #333;
}
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  border-color: #e5e5e5;
  background: #e5e5e5;
  color: #333;
  box-shadow: none;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  border-color: #d6d6d6;
  background: #d6d6d6;
  color: #333;
}
.btn-secondary.btn-loading:not(:disabled):not(.disabled),
.btn-secondary.btn-loading:not(:disabled):not(.disabled).active,
.btn-secondary.btn-loading:not(:disabled):not(.disabled):active {
  border-color: #f0f0f0;
  background: #f0f0f0;
  cursor: default;
}
.btn-secondary.btn-loading,
.btn-secondary.btn-loading.disabled,
.btn-secondary.btn-loading.focus,
.btn-secondary.btn-loading:disabled,
.btn-secondary.btn-loading:focus,
.btn-secondary.btn-loading:hover,
.btn-secondary.btn-loading:not(:disabled):not(.disabled).active,
.btn-secondary.btn-loading:not(:disabled):not(.disabled):active {
  color: transparent;
  fill: transparent;
}
.btn-secondary.btn-loading:after {
  border-color: rgba(0, 0, 0, 0.1);
  border-top-color: rgba(0, 0, 0, 0.5);
}
.btn-light:hover {
  border-color: #f0f0f0;
  background: #f0f0f0;
  color: #333;
}
.btn-light,
.btn-light.disabled,
.btn-light:disabled {
  border-color: transparent;
  background: transparent;
  color: #333;
}
.btn-light.focus,
.btn-light:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
  border-color: #f0f0f0;
  background: #f0f0f0;
  color: #333;
  box-shadow: none;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active:focus {
  border-color: #e1e1e1;
  background: #e1e1e1;
  color: #333;
}
.btn-light.btn-loading:not(:disabled):not(.disabled),
.btn-light.btn-loading:not(:disabled):not(.disabled).active,
.btn-light.btn-loading:not(:disabled):not(.disabled):active {
  border-color: transparent;
  background: transparent;
  cursor: default;
}
.btn-light.btn-loading,
.btn-light.btn-loading.disabled,
.btn-light.btn-loading.focus,
.btn-light.btn-loading:disabled,
.btn-light.btn-loading:focus,
.btn-light.btn-loading:hover,
.btn-light.btn-loading:not(:disabled):not(.disabled).active,
.btn-light.btn-loading:not(:disabled):not(.disabled):active {
  color: transparent;
  fill: transparent;
}
.btn-light.btn-loading:after {
  border-color: rgba(0, 0, 0, 0.1);
  border-top-color: rgba(0, 0, 0, 0.5);
}
.btn-muted:hover {
  border-color: #f2f2f2;
  background: #f2f2f2;
  color: #4d4d4d;
}
.btn-muted,
.btn-muted.disabled,
.btn-muted:disabled {
  border-color: #fff;
  background: #fff;
  color: #ccc;
}
.btn-muted.focus,
.btn-muted:focus,
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active:focus {
  border-color: #f2f2f2;
  background: #f2f2f2;
  color: #4d4d4d;
  box-shadow: none;
}
.btn-muted:not(:disabled):not(.disabled).active,
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active,
.btn-muted:not(:disabled):not(.disabled):active:focus {
  border-color: #ebebeb;
  background: #ebebeb;
  color: #4d4d4d;
}
.btn-muted.btn-loading:not(:disabled):not(.disabled),
.btn-muted.btn-loading:not(:disabled):not(.disabled).active,
.btn-muted.btn-loading:not(:disabled):not(.disabled):active {
  border-color: #fff;
  background: #fff;
  cursor: default;
}
.btn-muted.btn-loading,
.btn-muted.btn-loading.disabled,
.btn-muted.btn-loading.focus,
.btn-muted.btn-loading:disabled,
.btn-muted.btn-loading:focus,
.btn-muted.btn-loading:hover,
.btn-muted.btn-loading:not(:disabled):not(.disabled).active,
.btn-muted.btn-loading:not(:disabled):not(.disabled):active {
  color: transparent;
  fill: transparent;
}
.btn-muted.btn-loading:after {
  border-color: rgba(0, 0, 0, 0.1);
  border-top-color: rgba(0, 0, 0, 0.5);
}
.button-toggle__list {
  display: -ms-flexbox;
  display: flex;
}
.button-toggle__item {
  margin: 0;
}
.button-toggle__button {
  margin: 0;
  background: #f0f0f0;
  color: #333;
  font-weight: 500;
  font-size: 13px;
  line-height: 14px;
  padding: 5px 9px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background 0.12s, color 0.12s;
}
.button-toggle__button:hover {
  background: #e5e5e5;
  color: #333;
}
.button-toggle__button:active {
  background: #d6d6d6;
  color: #333;
}
.button-toggle__item:first-child .button-toggle__button {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.button-toggle__item:last-child .button-toggle__button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.button-toggle__input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.button-toggle__input:checked ~ .button-toggle__button {
  background: #1a79ff;
  color: #fff;
}
.card {
    background-color: #fff;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
    border: none;
    border-radius: 4px;
}
.card-body--padding--2 {
  padding: 2rem;
}
@media (max-width: 575.98px) {
  .card-body--padding--2 {
    padding: 1.5rem;
  }
}
.card-divider {
  height: 1px;
  background: #ebebeb;
}
.card-divider-bold {
  height: 1px;
  background: #ccc;
}
.card-header {
  border-radius: 0;
  background: transparent;
  padding: 1.25rem 2rem;
  border: none;
}
.card-header > h5 {
  margin-bottom: 0;
}
.card-footer {
  border-radius: 0;
  background: transparent;
  padding: 1.25rem 2rem;
  border: none;
}
.card-title {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 8px;
    margin-bottom: 2rem;
    margin-top: -4px;
    text-align: center;
    font-weight: bold;
}
.card-title--lg {
  font-size: 28px;
}
.card-table {
  font-size: 15px;
}
.card-table a:hover {
  text-decoration: underline;
}
.card-table table {
  width: 100%;
  min-width: 500px;
  text-align: left;
}
.card-table thead th {
  border-bottom: 1px solid #ebebeb;
  font-size: 13px;
  padding: 10px 12px;
}
.card-table tbody td,
.card-table tbody th,
.card-table tfoot td,
.card-table tfoot th {
  padding: 12px;
}
.card-table tfoot td,
.card-table tfoot th {
  padding-top: 16px;
  padding-bottom: 16px;
}
.card-table tbody + tbody tr td,
.card-table tbody + tbody tr th,
.card-table tbody + tfoot tr td,
.card-table tbody + tfoot tr th,
.card-table tbody tr + tr td,
.card-table tbody tr + tr th {
  border-top: 1px solid #ebebeb;
}
.card-table tbody tr:hover > *,
.card-table tfoot tr:hover > * {
  background-color: #f7f7f7;
}
.card-table td:first-child,
.card-table th:first-child {
  padding-left: 2rem;
}
.card-table td:last-child,
.card-table th:last-child {
  padding-right: 2rem;
}
.card-table .card-table__body--merge-rows td,
.card-table .card-table__body--merge-rows th {
  padding-top: 3px;
  padding-bottom: 3px;
}
.card-table .card-table__body--merge-rows tr:first-child td,
.card-table .card-table__body--merge-rows tr:first-child th {
  padding-top: 12px;
}
.card-table .card-table__body--merge-rows tr:last-child td,
.card-table .card-table__body--merge-rows tr:last-child th {
  padding-bottom: 12px;
}
.card-table .card-table__body--merge-rows tr + tr td,
.card-table .card-table__body--merge-rows tr + tr th {
  border-top: none;
}
@media (min-width: breakpoint(md-start)) and (max-width: breakpoint(md-end)) {
  .card-table {
    font-size: 14px;
  }
  .card-table td:first-child,
  .card-table th:first-child {
    padding-left: 1.5rem;
  }
  .card-table td:last-child,
  .card-table th:last-child {
    padding-right: 1.5rem;
  }
}
@media (max-width: breakpoint(sm-end)) {
  .card-table {
    font-size: 14px;
  }
  .card-table td:first-child,
  .card-table th:first-child {
    padding-left: 1.375rem;
  }
  .card-table td:last-child,
  .card-table th:last-child {
    padding-right: 1.375rem;
  }
}
@media (min-width: 576px) {
  .container--max--sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container--max--md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container--max--lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container--max--xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container--max--xxl {
    max-width: 1380px;
  }
}
.container .container {
  padding: 0;
}
.container {
    min-width: 300px;
}
.decor {
  display: block;
}

.filters-button {
  display: -ms-flexbox;
  display: flex;
  background: #f0f0f0;
  border: none;
  border-radius: 2px;
  font-size: 15px;
  line-height: 1;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  font-family: inherit;
  transition: background-color 0.12s;
  padding: 7px 7px 7px 9px;
}
.filters-button:focus {
  outline: none;
}
.filters-button:hover {
  background: #ebebeb;
}
.filters-button:active {
  background: #e0e0e0;
}
.filters-button__icon {
  fill: #404040;
  margin-right: 7px;
}
.filters-button__icon svg {
  display: block;
}
.filters-button__title {
  padding-top: 1px;
}
.filters-button__counter {
  background: #1a79ff;
  color: #fff;
  padding: 3px 4px 2px;
  font-size: 11px;
  border-radius: 1.5px;
  margin-left: 6px;
}
.mm-filter-btn { background-color: #e5e5e5!important; padding: 3px 8px!important; width: auto!important; border-radius: 3px!important; display:none; }

.form-check {
  padding-left: 1.5rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.1875rem;
  margin-left: -1.5rem;
}
.form-control {
    border-radius: 3px;
    background-clip: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0.15s ease-in-out;
    color: #262626;
    border: 1px solid #ccc;
    padding: 7.5px 10px;
    font-size: 14px;
    line-height: 19px;
    box-shadow: rgb(9 30 66 / 6%) 0px 1px 1px, rgb(9 30 66 / 6%) 0px 0px 1px 1px;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
}
.form-control::-moz-placeholder {
  color: #6c757d;
}
.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder {
  color: #6c757d;
}
.form-control::placeholder {
  color: #6c757d;
}
.form-control[readonly] {
  color: #262626;
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.form-control[readonly]::-webkit-input-placeholder {
  color: #6c757d;
}
.form-control[readonly]::-moz-placeholder {
  color: #6c757d;
}
.form-control[readonly]:-ms-input-placeholder,
.form-control[readonly]::-ms-input-placeholder {
  color: #6c757d;
}
.form-control[readonly]::placeholder {
  color: #6c757d;
}
.form-control:focus,
.form-control:hover {
  border-color: #999;
}
.form-control:focus {
  box-shadow: none;
  background-color: #fff;
}
.form-control:disabled {
  opacity: 0.7;
  color: #262626;
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.form-control:disabled::-webkit-input-placeholder {
  color: #6c757d;
}
.form-control:disabled::-moz-placeholder {
  color: #6c757d;
}
.form-control:disabled:-ms-input-placeholder,
.form-control:disabled::-ms-input-placeholder {
  color: #6c757d;
}
.form-control:disabled::placeholder {
  color: #6c757d;
}
.form-control.is-invalid:focus,
.form-control.is-valid:focus,
.was-validated .form-control:invalid:focus,
.was-validated .form-control:valid:focus {
  box-shadow: none;
}
.form-control.is-invalid,
.form-control.is-valid,
.was-validated .form-control:invalid,
.was-validated .form-control:valid {
  background-image: none;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  color: #262626;
  background-color: #e2f2da;
  border-color: #e2f2da;
}
.form-control.is-valid::-webkit-input-placeholder,
.was-validated .form-control:valid::-webkit-input-placeholder {
  color: #6c757d;
}
.form-control.is-valid::-moz-placeholder,
.was-validated .form-control:valid::-moz-placeholder {
  color: #6c757d;
}
.form-control.is-valid:-ms-input-placeholder,
.form-control.is-valid::-ms-input-placeholder,
.was-validated .form-control:valid:-ms-input-placeholder,
.was-validated .form-control:valid::-ms-input-placeholder {
  color: #6c757d;
}
.form-control.is-valid::placeholder,
.was-validated .form-control:valid::placeholder {
  color: #6c757d;
}
.form-control.is-valid:hover,
.was-validated .form-control:valid:hover {
  border-color: #c3d9b8;
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  background-color: #fff;
  border-color: #8c6;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  color: #262626;
  background-color: #f2dada;
  border-color: #f2dada;
}
.form-control.is-invalid::-webkit-input-placeholder,
.was-validated .form-control:invalid::-webkit-input-placeholder {
  color: #6c757d;
}
.form-control.is-invalid::-moz-placeholder,
.was-validated .form-control:invalid::-moz-placeholder {
  color: #6c757d;
}
.form-control.is-invalid:-ms-input-placeholder,
.form-control.is-invalid::-ms-input-placeholder,
.was-validated .form-control:invalid:-ms-input-placeholder,
.was-validated .form-control:invalid::-ms-input-placeholder {
  color: #6c757d;
}
.form-control.is-invalid::placeholder,
.was-validated .form-control:invalid::placeholder {
  color: #6c757d;
}
.form-control.is-invalid:hover,
.was-validated .form-control:invalid:hover {
  border-color: #d9a3a3;
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  background-color: #fff;
  border-color: #c66;
}
.form-control-lg {
  height: 42px;
  padding: 9.5px 12px;
  font-size: 18px;
  line-height: 21px;
}
.form-control-sm {
  height: 30px;
  padding: 5.5px 8px;
  font-size: 14px;
  line-height: 17px;
}
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 27px;
  background-position: right 10px center;
}
select.form-control:not(:disabled) {
  cursor: pointer;
}
.was-validated select.form-control:invalid,
.was-validated select.form-control:valid,
select.form-control,
select.form-control.is-invalid,
select.form-control.is-valid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503 4H.497c-.403 0-.639-.508-.408-.878L2.095.233a.469.469 0 0 1 .816 0l2 2.889c.231.37-.005.878-.408.878zM.497 6h4.006c.403 0 .639.504.408.871L2.905 9.737a.47.47 0 0 1-.816 0l-2-2.866C-.142 6.504.094 6 .497 6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 5px 10px;
}
select.form-control::-ms-expand {
  display: none;
}
select.form-control-lg {
  padding-right: 31px;
  background-position: right 12px center;
}
select.form-control-sm {
  padding-right: 23px;
  background-position: right 8px center;
}
.valid-feedback {
  color: #388020;
}
.invalid-feedback {
  color: #b32d2d;
}
.image--type--category .image__body,
.image--type--product .image__body {
  display: block;
  position: relative;
  width: 100%;
}
.image--type--category .image__tag,
.image--type--product .image__tag {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.product .image__tag { position:relative!important; }

.image--type--category .image__body,
.image--type--product .image__body {
    /*padding-bottom: 100%;*/
}
.input-check {
  display: inline-block;
}
.input-check__body {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
}
.input-check__input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: inherit;
}
.input-check__box {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  transition: background 0.15s, box-shadow 0.25s;
}
.input-check__icon {
  pointer-events: none;
  position: absolute;
  left: 3px;
  top: 3px;
  fill: #fff;
  transform: scale(0);
  transition: fill 0.15s, transform 0.15s, visibility 0s 0.15s;
  width: 10px; height: 10px; display: inline-block; vertical-align: middle; background-size: contain; background-position: center center; background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAAcklEQVQYla2QsQmAQBRDwwkucI0LiFg4ja1D2F3jEC7gDM7gMCLoCsKzUTjOUxvT/fz8JHzpDwAVUH+JSmABdqAxJ2lCJ0mTpExSIskKSIER6AKnC+66HjyyB1Zvbv2YHJi5w8WKF9G4l1dsryJPbJ92B7c7kWxLma6nAAAAAElFTkSuQmCC');
}
.input-check__icon svg {
  display: block;
}
.input-check__input:checked ~ .input-check__box {
  background: #555;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}
.input-check__input:checked ~ .input-check__icon {
  fill: #fff;
  transition-delay: 0s, 0s, 0s;
  transform: scale(1);
}
.input-check__input:disabled ~ .input-check__box {
  background: #f2f2f2;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.input-check__input:disabled ~ .input-check__icon {
  fill: rgba(0, 0, 0, 0.2);
}
.input-check-color {
  display: inline-block;
}
.input-check-color__body {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  border-radius: 1.2px;
  overflow: hidden;
  cursor: inherit;
  margin: 0;
}
.input-check-color__input {
  position: absolute;
  visibility: hidden;
}
.input-check-color__box {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 1.2px;
  background: currentColor;
  cursor: inherit;
}
.input-check-color__icon {
  position: absolute;
  left: 5px;
  top: 6px;
  fill: #fff;
  transform: scale(0);
  transition: transform 0.15s;
}
.input-check-color__icon svg {
  display: block;
}
.input-check-color__input:checked ~ .input-check-color__icon {
  transform: scale(1);
}
.input-check-color__input:disabled {
  cursor: default;
}
.input-check-color__input:disabled ~ .input-check-color__box {
  position: relative;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  opacity: 0.5;
  cursor: default;
}
.input-check-color__input:disabled ~ .input-check-color__stick {
  pointer-events: none;
  display: block;
  position: absolute;
  width: 2px;
  border-radius: 1px;
  height: 34px;
  left: calc(50% - 1px);
  top: -6px;
  background: hsla(0, 0%, 40%, 0.9);
  transform: rotate(45deg);
  transform-origin: center center;
}
.input-check-color--light .input-check-color__icon {
  fill: #3d464d;
}
.input-check-color--white .input-check-color__box {
  box-shadow: inset 0 0 0 2px #d9d9d9;
}
.input-check-color--white .input-check-color__icon {
  fill: #bfbfbf;
}
.input-number {
  display: block;
  width: 100%;
  position: relative;
}
.input-number__input {
  -moz-appearance: textfield;
  display: block;
  width: 100%;
  min-width: 88px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
}
.input-number__input::-webkit-inner-spin-button,
.input-number__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.input-number__input_offer {
    -moz-appearance: textfield;
    display: block;
    width: 100%;
    min-width: 88px;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
}

    .input-number__input_offer::-webkit-inner-spin-button,
    .input-number__input_offer::-webkit-outer-spin-button {
        -webkit-appearance: none;
    }
.input-number__add,
.input-number__sub {
  position: absolute;
  height: 100%;
  width: 24px;
  top: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.3;
  transition: opacity 0.18s;
}
.input-number__add:after,
.input-number__add:before,
.input-number__sub:after,
.input-number__sub:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: currentColor;
}
.input-number__add:before,
.input-number__sub:before {
  width: 8px;
  height: 2px;
}
.input-number__add:hover,
.input-number__sub:hover {
  opacity: 1;
}
.input-number__sub {
  left: 1px;
}
.input-number__add {
  right: 1px;
}
.input-number__add:after {
  width: 2px;
  height: 8px;
}
.input-radio {
  display: inline-block;
}
.input-radio__body {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
}
.input-radio__input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: inherit;
}
.input-radio__circle {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.17);
  transition: background 0.2s, box-shadow 0.2s;
}
.input-radio__circle:after {
  display: block;
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  transform: scale(0);
  transition: background 0.2s, transform 0.2s, visibility 0s 0.2s;
  visibility: hidden;
}
.input-radio__input:checked ~ .input-radio__circle {
  background: #1a79ff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.input-radio__input:checked ~ .input-radio__circle:after {
  background: #fff;
  visibility: visible;
  transition-delay: 0s, 0s, 0s;
  transform: scale(1);
}
.input-radio__input:disabled ~ .input-radio__circle {
  background: #f2f2f2;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.input-radio__input:disabled ~ .input-radio__circle:after {
  background: rgba(0, 0, 0, 0.2);
}
.input-radio-color {
  display: block;
}
.input-radio-color__list {
  padding: 1px 0;
  display: -ms-flexbox;
  display: flex;
  margin: -2px;
}
.input-radio-color__item {
  width: 28px;
  height: 28px;
  display: block;
  margin: 2px;
  cursor: pointer;
}
.input-radio-color__item input {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.input-radio-color__item span {
  position: relative;
  width: 28px;
  height: 28px;
  display: block;
  border-radius: 14px;
  background: currentColor;
  transform: scale(0.78571);
  transition: transform 0.2s;
}
.input-radio-color__item span:after,
.input-radio-color__item span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 1000px;
}
.input-radio-color__item span:before {
  left: 3px;
  top: 3px;
  width: 22px;
  height: 22px;
  background: #fff;
  transform: scale(0);
  transition: transform 0.2s;
}
.input-radio-color__item span:after {
  left: 7px;
  top: 7px;
  width: 14px;
  height: 14px;
  background: currentColor;
  transform: scale(0);
  transition: transform 0.2s;
}
.input-radio-color__item:hover input:enabled ~ span {
  transform: scale(0.85714);
}
.input-radio-color__item input:enabled:checked ~ span,
.input-radio-color__item input:enabled:checked ~ span:after,
.input-radio-color__item input:enabled:checked ~ span:before {
  transform: scale(1);
}
.input-radio-color__item--disabled {
  cursor: default;
}
.input-radio-color__item--disabled span {
  transform: scale(0.75);
}
.input-radio-color__item--disabled span:before {
  transform: scale(1.33) rotate(45deg);
  left: 13px;
  top: -1px;
  width: 2px;
  height: calc(100% + 2px);
  background: rgba(0, 0, 0, 0.3);
}
.input-radio-color__item--white span {
  background: #fff;
  box-shadow: inset 0 0 0 2px #ccc;
}
.input-radio-color__item--white span:after {
  box-shadow: inset 0 0 0 2px #ccc;
}
.input-radio-label__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -3px;
}
.input-radio-label__item {
  margin: 3px;
}
.input-radio-label__input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.input-radio-label__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  height: 28px;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  font-weight: 500;
  padding: 0 12px 2px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: box-shadow 0.15s;
}
.input-radio-label__title:hover {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.input-radio-label__title:active {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
}
.input-radio-label__input:checked ~ .input-radio-label__title {
  box-shadow: inset 0 0 0 2px #1a79ff;
}
.input-radio-label__input:disabled ~ .input-radio-label__title {
  color: #a6a6a6;
  font-weight: 400;
  cursor: default;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.layout-switcher__list {
  display: -ms-flexbox;
  display: flex;
}
.layout-switcher__button {
  padding: 7px;
  margin: 0;
  border: none;
  display: block;
  border-radius: 2px;
  background-color: transparent;
  color: #95a0a6;
}
.layout-switcher__button:focus {
  outline: none;
}
.layout-switcher__button svg {
  display: block;
  fill: currentColor;
}
.layout-switcher__button:hover {
  background-color: #f0f0f0;
}
.layout-switcher__button--active {
  color: #1a79ff;
}
.layout-switcher__button--active:hover {
  background-color: transparent;
}
.modal {
  -webkit-overflow-scrolling: touch;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.modal-backdrop {
  background: rgba(51, 51, 51, 0.8);
}
.modal-backdrop.show {
  opacity: 1;
}
.modal-content {
  border: none;
  border-radius: 2px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.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;
  right: 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%;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.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 {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
}
.noUi-target {
  height: 16px;
}
.noUi-base {
  padding-top: 5px;
}
.noUi-connects {
  background: #e0e0e0;
  border-radius: 3px;
  height: 6px;
}
.noUi-connect {
  border-radius: 2px;
  background: #1a79ff;
}
.noUi-horizontal .noUi-handle {
  cursor: ew-resize;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #1a79ff;
  box-shadow: 0 0 0 0 rgba(26, 121, 255, 0);
  transition: box-shadow 0.2s;
  left: auto;
  right: -8px;
}
.noUi-horizontal .noUi-handle:after {
  display: block;
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  margin: 5px;
  border-radius: 3px;
  background: #fff;
  transition: transform 0.2s;
  top: 0;
}
.noUi-horizontal .noUi-handle:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(26, 121, 255, 0.3);
}
.noUi-horizontal .noUi-handle:focus:after {
  transform: scale(0);
}
.noUi-horizontal .noUi-handle {
  top: 0;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -8px;
  right: auto;
}
.pagination {
  margin-bottom: 0;
  padding: 12px 0px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
position: -webkit-sticky; position: sticky; bottom: 0; background-color: #fff;
z-index: 999;
display:none;

box-shadow: rgb(0 0 0 / 45%) 0px -10px 10px -13px;
/*margin-top: 500px;*/
}
.pagination .page-item {
  margin-right: 6px;
}
.pagination .page-item:last-child {
  margin-right: 0;
}
.page-link {
  font-size: 15px;
  line-height: 18px;
  border-radius: 2px;
  padding: 6px 10px;
  transition: background 0.15s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #f0f0f0;
  color: #262626;
}
.page-link:hover {
  background-color: #e5e5e5;
  color: #262626;
}
.page-link:active {
  transition-duration: 0s;
  background-color: #e0e0e0;
  color: #262626;
}
.page-link:focus {
  box-shadow: none;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link {
  border-radius: 2px;
}
.page-item.disabled .page-link {
  background-color: #f0f0f0;
  color: #b3b3b3;
}
.page-item.active .page-link {
  background-color: #1a79ff;
  color: #fff;
  cursor: default;
}
.pagination__dots {
  position: relative;
  width: 2px;
  height: 2px;
  border-radius: 1px;
  background: rgba(0, 0, 0, 0.25);
  margin: 0 4px;
}
.pagination__dots:after,
.pagination__dots:before {
  display: block;
  content: "";
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
}
.pagination__dots:before {
  top: -5px;
}
.pagination__dots:after {
  bottom: -5px;
}
.page-item--dots,
.page-link--with-arrow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.page-link__arrow {
  display: block;
  margin: 3px 0 4px;
  fill: currentColor;
  opacity: 0.8;
  transform: scaleX(1);
}
.page-link__arrow svg {
  display: block;
}
.page-link__arrow--left {
  margin-left: -1px;
  margin-right: 1px;
}
.page-link__arrow--right {
  margin-left: 1px;
  margin-right: -1px;
}
@media (max-width: 575.98px) {
  .page-link {
    padding: 5px 9px;
  }
}
.rating__body {
  display: -ms-flexbox;
  display: flex;
}
.rating__star {
  width: 13px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d5d9' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"),
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}
.rating__star + .rating__star {
  margin-left: 3px;
}
.rating__star--active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"),
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffd333' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}
.section-header__body {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-header__title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  position: relative;
  top: 2px;
}
.section-header__spring {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.section-header__divider {
  width: 100%;
  height: 2px;
  margin-top: 8px;
  background: #ebebeb;
}
.section-header__arrows {
  display: -ms-flexbox;
  display: flex;
}
.section-header__arrow--next {
  margin-left: -5.37131px;
}
.section-header__links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-header__links-item {
  padding-right: 18px;
}
.section-header__links-item:last-child {
  padding-right: 0;
}
.section-header__links-link {
  color: #6c757d;
  position: relative;
  transition: color 0.1s;
}
.section-header__links-link:hover {
  color: inherit;
}
.section-header__links + .section-header__arrows {
  margin-left: 18px;
}
.section-header__groups {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.section-header__groups-item + .section-header__groups-item {
  margin-left: -5.37131px;
}
.section-header__groups-button {
  font-size: 14px;
  height: 23px;
  border: none;
  padding: 0 18.37131px;
  line-height: 23px;
  display: block;
  position: relative;
  z-index: 0;
  pointer-events: none;
  transition: color 0.1s;
  background: transparent;
  color: #6c757d;
}
.section-header__groups-button:focus {
  outline: none;
}
.section-header__groups-button:after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% - 8.37131px);
  height: 100%;
  top: 0;
  background: transparent;
  z-index: -1;
  pointer-events: auto;
  transition: background 0.1s;
  left: 0;
  transform: skewX(-20deg);
  transform-origin: left bottom;
  border-top-left-radius: 2px;
  border-top-right-radius: 2.5px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2px;
}
.section-header__groups-button:hover {
  color: #262626;
}
.section-header__groups-button:hover:after {
  background: #ebebeb;
}
.section-header__groups-button:active {
  color: #262626;
}
.section-header__groups-button:active:after {
  background: #e0e0e0;
}
.section-header__groups-button--active,
.section-header__groups-button--active:active,
.section-header__groups-button--active:hover {
  color: #fff;
  cursor: default;
}
.section-header__groups-button--active:active:after,
.section-header__groups-button--active:after,
.section-header__groups-button--active:hover:after {
  background: #333;
}
.section-header__groups + .section-header__arrows {
  margin-left: -5.37131px;
}
@media (max-width: 767.98px) {
  .section-header__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-header__links {
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding: 9px 0 10px;
    border-bottom: 2px solid #ebebeb;
  }
  .section-header__links-item {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .section-header__groups {
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    border-bottom: 2px solid #ebebeb;
    padding: 10px 0 11px;
  }
  .section-header__divider {
    width: 100%;
    height: 2px;
    background: #ebebeb;
    margin-top: 8px;
  }
}
.form-control + .select2-container {
  width: 100%;
}
.select2-container { z-index:99999999999999990; }
.form-control + .select2-container .select2-selection__arrow {
  display: none;
}
.form-control + .select2-container .select2-selection--single {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  background-clip: border-box;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503 4H.497c-.403 0-.639-.508-.408-.878L2.095.233a.469.469 0 0 1 .816 0l2 2.889c.231.37-.005.878-.408.878zM.497 6h4.006c.403 0 .639.504.408.871L2.905 9.737a.47.47 0 0 1-.816 0l-2-2.866C-.142 6.504.094 6 .497 6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 5px 10px;
  transition: border-color 0.15s ease-in-out, background 0.15s ease-in-out;
}
.form-control + .select2-container .select2-selection--single:focus {
  outline: none;
}
.form-control + .select2-container .select2-selection__rendered {
  box-sizing: border-box;
}
.form-control + .select2-container .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: rgb(9 30 66 / 6%) 0px 1px 1px, rgb(9 30 66 / 6%) 0px 0px 1px 1px;
}
.form-control + .select2-container .select2-selection__rendered {
  color: #262626;
}
.form-control + .select2-container--disabled {
  opacity: 0.7;
}
.form-control
  + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover
  .select2-selection--single {
  border-color: #999;
}
.form-control + .select2-container--open .select2-selection--single {
  background-color: #fff;
  border-color: #d9d9d9;
}
.form-control + .select2-container .select2-selection--single {
  height: 36px;
  background-position: right 10px center;
}
.form-control + .select2-container .select2-selection__rendered {
  line-height: 19px!important;
  padding: 7.5px 10px;
  font-size: 16px;
  padding-right: 27px;
}
.form-control-lg + .select2-container .select2-selection--single {
  height: 42px;
  background-position: right 12px center;
}
.form-control-lg + .select2-container .select2-selection__rendered {
  line-height: 21px;
  padding: 9.5px 12px;
  font-size: 18px;
  padding-right: 31px;
}
.form-control-sm + .select2-container .select2-selection--single {
  height: 30px;
  background-position: right 8px center;
}
.form-control-sm + .select2-container .select2-selection__rendered {
  line-height: 17px;
  padding: 5.5px 8px;
  font-size: 14px;
  padding-right: 23px;
}
.select2-dropdown {
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);
  z-index: 999999;
}
.select2-search--dropdown {
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  padding: 6px 10px;
  font-size: 15px;
}
.select2-container--default
  .select2-search--dropdown
  .select2-search__field:focus {
  outline: none;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background: #f2f2f2;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: #d9ecff;
  color: #36414d;
}
.select2-results__option {
  padding: 4px 10px;
  font-size: 15px;
}
.select2-results__options:after,
.select2-results__options:before {
  display: list-item;
  content: "";
  height: 6px;
}
.share-links {
  display: block;
}
.share-links__list {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 11px;
  line-height: 18px;
  font-weight: 500;
  white-space: nowrap;
}
.share-links__item + .share-links__item {
  margin-left: 4px;
}
.share-links__item a {
  border-radius: 1.5px;
  display: block;
  padding: 2px 7px 1px;
}
.share-links__item a,
.share-links__item a:hover {
  color: inherit;
  text-decoration: none;
}
.share-links__item--type--like a {
  background: #4267b2;
  color: #fff;
}
.share-links__item--type--like a:hover {
  color: #fff;
  background: #3b5c9f;
}
.share-links__item--type--tweet a {
  background: #1b95e0;
  color: #fff;
}
.share-links__item--type--tweet a:hover {
  color: #fff;
  background: #1886c9;
}
.share-links__item--type--pin a {
  background: #e63939;
  color: #fff;
}
.share-links__item--type--pin a:hover {
  color: #fff;
  background: #e32222;
}
.share-links__item--type--counter a {
  background: #fff;
  color: #737373;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.share-links__item--type--counter a:hover {
  color: #666;
}
.shop-features__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
  padding: 14px 0;
}
.shop-features__item {
  padding: 10px 10px;
  padding-left:0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.shop-features__item-icon {
  color: #1a79ff;
  margin-right: 18px;
}
.shop-features__item-icon svg {
  width: 38px;
  height: 38px;
  fill: currentColor;
  vertical-align: middle;
}
.shop-features__item-title {
  font-size: 14px;
  font-weight: 500;
}
.shop-features__item-subtitle {
  font-size: 14px;
  color: #6c757d;
  margin-top: -2px;
}
.shop-features__item {
  width: 28%;
}
.shop-features__divider {
  width: 1px;
}
.shop-features__divider:nth-child(2n) {
  width: 100%;
  height: 1px;
}
.shop-features__divider:nth-child(2n):last-child,

.social-links__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -4px;
}
.social-links__item {
  margin-right: 4px;
}
    .social-links__item a {
        font-size: 14px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: inherit;
        width: 28px;
        height: 28px;
        border-radius: 18px;
        transition: all 0.2s;
    }
.social-links__item a:hover {
  opacity: 0.8;
}
.social-links__item--facebook a {
  background: #3c5a99;
  color: #fff;
}
.social-links__item--twitter a {
  background: #00a2e8;
  color: #fff;
}
.social-links__item--youtube a {
  background: #e52e2e;
  color: #fff;
}
.social-links__item--instagram a {
  background: #815dc7;
  color: #fff;
}
.social-links__item--pinterest a {
    background: #e72c32;
    color: #fff;
}
.status-badge {
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
.status-badge__body {
  position: relative;
  min-height: 23px;
  border-radius: 11.5px;
  min-width: 31px;
}
.status-badge__icon {
  fill: currentColor;
  position: absolute;
  top: calc(50% - 6.5px);
  opacity: 0.85;
  left: 9px;
}
.status-badge__icon svg {
  display: block;
}
.status-badge__text {
  font-size: 13px;
  line-height: 15px;
  padding: 4px 12px;
}
.status-badge__tooltip {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.status-badge__tooltip:focus {
  outline: none;
}
.status-badge--has-text .status-badge__tooltip {
  display: none;
}
.status-badge--has-icon .status-badge__text {
  padding-left: 28px;
}
.status-badge--style--success .status-badge__body {
  background-color: #e2f2da;
  color: #44782a;
}
.status-badge--style--failure .status-badge__body {
  background-color: #f2dada;
  color: #993d3d;
}
.status-badge--style--warning .status-badge__body {
  background-color: #f2eeda;
  color: #786b2a;
}
.status-badge--style--unknown .status-badge__body {
  background-color: #ebebeb;
  color: #6a6a6a;
}
.tag-badge {
  display: inline-block;
  position: relative;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  z-index: 0;
  height: 17px;
  padding: 3px 8px 0;
}
.tag-badge:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 2.5px;
  transform-origin: center;
  left: 3.5px;
  right: 3.5px;
}
.tag-badge--theme {
  color: #fff;
}
.tag-badge--theme:before {
  background: #1a79ff;
}
.tag-badge--sale {
  color: #fff;
}
.tag-badge--sale:before {
  background: #f33;
}
.tag-badge--new {
  color: #fff;
}
.tag-badge--new:before {
  background: #37f;
}
.tag-badge--hot {
  color: #fff;
}
.tag-badge--hot:before {
  background: #614ba6;
}
.tags {
  font-size: 13px;
}
.tags__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 500;
  margin: -2px;
}
.tags__list a {
  display: block;
  margin: 2px;
  background: #f2f2f2;
  padding: 4px 11px;
  color: inherit;
  border-radius: 1.5px;
  transition: background 0.12s;
}
.tags__list a:hover {
  color: inherit;
  background: #e5e5e5;
}
.tags__list a:active {
  transition-duration: 0s;
  background: #d9d9d9;
}
.tags--sm .tags__list a {
  padding: 2px 8px;
}
.teammate {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}
.teammate__info {
  padding: 14px 16px 16px;
  text-align: center;
}
.teammate__position {
  font-size: 14px;
  color: #6c757d;
}
.timer,
.timer__dots {
  display: -ms-flexbox;
  display: flex;
}
.timer__dots {
  width: 24px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.timer__dots:after,
.timer__dots:before {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  margin: 4px 0;
}
.timer__part {
  border-radius: 2px;
  width: 50px;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
  background: #ffdf40;
  color: #262626;
}
.timer__part-value {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.timer__part-label {
  font-size: 10px;
  margin-top: 4px;
  color: #99752e;
}
@media (max-width: 767.98px) {
  .timer__dots {
    width: 18px;
  }
  .timer__dots:after,
  .timer__dots:before {
    width: 3px;
    height: 3px;
    border-radius: 1.5px;
  }
  .timer__part {
    width: 40px;
    padding: 5px 0 6px;
  }
  .timer__part-value {
    font-size: 20px;
  }
  .timer__part-label {
    font-size: 9px;
    margin-top: 3px;
  }
}
.tooltip {
  pointer-events: none;
  transition-duration: 0s;
  font-family: inherit;
}
.tooltip.show {
  opacity: 1;
}
.tooltip-inner {
  background: #333;
  color: #fff;
  border-radius: 2px;
  position: relative;
  padding: 5px 8px;
  box-sizing: content-box;
  font-size: 14px;
  line-height: 1.25;
}
.tooltip .arrow {
  width: 8px;
  height: 8px;
}
.tooltip .arrow:before {
  width: 8px;
  height: 8px;
  border-radius: 1px;
  border: none;
  background: #333;
  transform: rotate(45deg) scale(0.78431);
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
  padding: 4px 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-auto[x-placement^="top"] .tooltip-inner,
.bs-tooltip-top .arrow,
.bs-tooltip-top .tooltip-inner {
  bottom: 3px;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 4px 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .tooltip-inner,
.bs-tooltip-bottom .arrow,
.bs-tooltip-bottom .tooltip-inner {
  top: 3px;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
  padding: 0 4px;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-auto[x-placement^="right"] .tooltip-inner,
.bs-tooltip-right .arrow,
.bs-tooltip-right .tooltip-inner {
  left: 3px;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
  padding: 0 4px;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-auto[x-placement^="left"] .tooltip-inner,
.bs-tooltip-left .arrow,
.bs-tooltip-left .tooltip-inner {
  right: 3px;
}
.vehicle-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -6px;
}
.vehicle-form .vehicle-form__item {
  width: calc(50% - 12px);
  margin: 6px;
}
.vehicle-form .vehicle-form__item:last-child {
  width: 100%;
}
.vehicle-form__divider {
  width: 100%;
  line-height: 1;
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #999;
  margin: 12px 6px;
}
.vehicle-form__divider:after,
.vehicle-form__divider:before {
  display: block;
  content: "";
  height: 1px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: #ebebeb;
}
.vehicle-form__divider:before {
  margin-right: 6px;
}
.vehicle-form__divider:after {
  margin-left: 6px;
}
.vehicle-form--layout--account .vehicle-form__item {
  width: calc(25% - 12px);
}
@media (max-width: 767.98px) {
  .vehicle-form--layout--account .vehicle-form__item {
    width: calc(50% - 12px);
  }
}
@media (max-width: 459px) {
  .vehicle-form--layout--account .vehicle-form__item {
    width: calc(100% - 12px);
  }
}
@media (max-width: 399px) {
  .vehicle-form--layout--modal .vehicle-form__item {
    width: calc(100% - 12px);
  }
}
.vehicles-list__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px;
}
.vehicles-list__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  padding: 8px;
  width: 100%;
  margin: 4px;
}
.vehicles-list__item-radio {
  margin: 8px;
}
.vehicles-list__item-info {
  margin: 2px 8px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 1.25;
}
.vehicles-list__item-remove {
  margin: 8px;
}
.vehicles-list__item-remove svg {
  display: block;
}
.vehicles-list__item-name {
  display: block;
  font-size: 15px;
  font-weight: 500;
}
.vehicles-list__item-details {
  display: block;
  font-size: 13px;
  color: #999;
  margin-top: 2px;
}
.vehicles-list__item-links {
  font-size: 14px;
  margin-top: 12px;
}
.vehicles-list__item-links a:hover {
  text-decoration: underline;
}
.vehicles-list__item-remove {
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  border: none;
  margin: 0;
  border-radius: 2px;
  fill: currentColor;
  transition: background-color 0.15s, color 0.15s;
  background-color: #fff;
  color: #ccc;
}
.vehicles-list__item-remove:hover {
  background-color: #f2f2f2;
  color: #999;
}
.vehicles-list__item-remove:active {
  background-color: #ebebeb;
  color: gray;
}
.vehicles-list__item-remove:focus {
  outline: none;
}
.vehicles-list--layout--account .vehicles-list__body {
  margin: -6px;
}
.vehicles-list--layout--account .vehicles-list__item {
  padding: 10px 8px;
  width: calc(50% - 12px);
  margin: 6px;
}
@media (max-width: 767.98px) {
  .vehicles-list--layout--account .vehicles-list__body {
    margin: -6px;
  }
  .vehicles-list--layout--account .vehicles-list__item {
    width: calc(100% - 12px);
    margin: 6px;
  }
}
#view-option { width:140px; }
.view-options {
  font-size: 0.9375rem;
}
.view-options__body--filters {
	margin: 0px; background-color: #eee; border-radius: 5px; padding: 5px!important; margin-bottom: 0px!important; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;
}
.products-view__options {
	border-bottom: 1px solid #ddd;
	margin-bottom:15px;
}
.view-options__body {
  padding: 0px;margin-bottom:15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.view-options__legend h1 { font-size: 18px; font-weight: bold; display: inline-flex; margin-bottom: 0px; }
.view-options__body + .view-options__body {
  border-top: 1px solid #ebebeb;
}
.view-options__body--filters {
  padding: 0.875rem 1rem;
}
.view-options__label {
  position: absolute;
  background: #fff;
  padding: 0 8px;
  top: -5px;
  font-size: 10px;
  line-height: 1;
  color: #999;
  left: 50%;
  transform: translateX(-50%);
}

.view-options__legend {
  /*white-space: nowrap;*/
  margin-right: 1.25rem;
  width:100%;
}
.view-options__spring {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.view-options__select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
}
.view-options__select > label {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (min-width: 1200px) {
  .view-options--offcanvas--mobile .view-options__filters-button {
    display: none;
  }
}
@media (max-width: 991.98px) {

  .view-options__spring {
    width: 100%;
    height: 8px;
  }
  .view-options__select {
    margin-left: auto;
  }
  .view-options__select + .view-options__select {
    margin-left: 10px;
  }
}
@media (max-width: 575.98px) {
  .view-options__legend {
    width: 100%;
    padding-top: 10px;
  }

  .view-options__select > label {
    margin: 0 0 2px;
  }
  .view-options__layout {
    margin-left: auto;
    margin-right: 0;
  }
}
.widget + .widget {
  margin-top: 20px;
}
.widget__header {
  padding: 1.375rem 1.5rem;
}
.widget__header h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}

.widget-filters__list .widget-filters__item .filter { margin-bottom:8px; }
.widget-filters__list .widget-filters__item .filter--opened { margin-bottom:15px; }
.widget-filters__list .widget-filters__item:last-child { margin-bottom:0px; }
.filter__title {
  display: block;
  border: none;
  padding: 6px 10px;
  cursor: pointer;
  width: 100%;
  position: relative;
  color: inherit;
  font-weight: 700;
  border-radius: 2px;
  transition: background-color 0.2s, fill 0.2s;
  background: transparent;
  fill: #ccc;
  text-align: left;
  background: #f2f2f2;
}
.filter__title:focus,
.filter__title:hover {
  transition-duration: 0.1s, 0.1s;
  background: #f2f2f2;
  fill: #b3b3b3;
}
.filter__title:focus {
  outline: none;
}
.filter--opened .filter__arrow {top: 4px; }
.filter__arrow {
  position: absolute;
  top: 8px;
  transition: transform 0.2s;
  right: 10px;
}
.filter__arrow svg {
  display: block;
}
.filter__body {
  display:none;
  /*
  overflow: hidden;
  visibility: hidden;
  height: 0;
  opacity: 0;
  transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;
  */
}
.filter__container { padding: 10px 0px; margin-right: -6px; }
.widget-filters__cat .filter__container { margin-right:0px; }
.widget-filters__cat > .filter > p { margin-bottom: 0px; font-weight: bold; font-size: 18px; }
.filter--opened .filter__body {
  display:block;
  /*
  transition-delay: 0s, 0s;
  visibility: visible;
  height: auto;
  opacity: 1;
  */
}
.filter--opened .filter__arrow {
  transform: rotate(180deg);
}
.filter-categories__list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 18px;
}
.filter-categories__list a {
  color: inherit;
  transition: color 0.15s;
}
.filter-categories__list a:hover {
  color: #0064f0;
}
.filter-categories__item {
  padding: 5px 0;
  display: -ms-flexbox;
  display: flex;
}
.filter-categories__item > a {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 10px;
}
.filter-categories__item--parent {
  position: relative;
  padding-left: 14px;
}
.filter-categories__item--current {
  font-weight: 700;
}
.filter-categories__item--child {
  position: relative;
  font-size: 15px;
}
.filter-categories__arrow {
  fill: #ccc;
  position: absolute;
  top: 10px;
  left: 0;
  transform: scaleX(1);
}
.filter-categories__arrow svg {
  display: block;
}
.filter-color__list {
  padding: 2px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px;
}
.filter-color__item {
  cursor: pointer;
  margin: 4px;
}
.filter-color__check {
  display: block;
}
.filter-list__list {
  margin: 0px; padding: 0px; list-style: none;max-height: 160px; overflow-x: hidden; overflow-y: scroll;
  /*-webkit-mask-image: -webkit-gradient(linear, 50% 100%, 50% 0%, from(rgba(0, 0, 0, 0)), color-stop(0.15, rgb(0, 0, 0)));*/
}
.filter-list__list label { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;position: relative; margin-bottom:0px;  }
.filter-list__list a { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;position: relative; margin-bottom: 0.2rem; font-size: 15px; }
/*.filter-list__list li:first-child label { margin-top:0px; }
.filter-list__list li:last-child label { margin-bottom:0px; }*/
.filter-list__list label:hover { width: 100%; display: block; white-space:normal ; overflow: auto;  }
.filter-list__list li { margin-right:3px;position: relative; padding: 2px 0px; }
.filter-list__list li input[type='checkbox'] { margin-right:5px;cursor:pointer; }
.filter-list__list li a { display:block; }
.filter-list__list li label { display:block;cursor:pointer; }

.filter-list__list li:nth-of-type(5) .filter-ara { display:block; }

/* custom scrollbar */
.filter-list__list::-webkit-scrollbar { width: 3px; margin-right:3px; }
.filter-list__list::-webkit-scrollbar-track { background-color: transparent; }
.filter-list__list::-webkit-scrollbar-thumb { background-color: #ddd; border-radius: 2px; background-clip: content-box; }
.filter-list__list::-webkit-scrollbar-thumb:hover { background-color: #ccc; }
.filter-list .filter-ara { margin-bottom: 10px; }
.filter-list .filter-ara input { width: calc(100% - 5px); border: 1px solid #ddd; padding: 4px 8px; line-height: 1; border-radius: 3px; }


.filter-list__item { padding: 1px 0; cursor: pointer; display: -ms-flexbox; display: flex; margin: 8px 0; }
.filter-list__input {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 7px;
}
.filter-list__title {
  padding: 1px 0;
  font-size: 14px;
  line-height: 16px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.filter-list__counter {
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
  color: #6c757d;
  margin-left: 12px;
}
.filter-list__item--disabled {
  cursor: default;
}
.filter-list__item--disabled .filter-list__title {
  color: #6c757d;
}
.filter-price__slider {
  margin-top: 6px;
}
.filter-price__title {
  padding-top: 2px;
  font-size: 14px;
}
.filter-price__title-button {
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.filter-rating__list {
  list-style: none;
  padding: 0;
  margin: -8px 0;
}
.filter-rating__item-label {
  padding: 2px 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0;
}
.filter-rating__item-input {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}
.filter-rating__item-stars {
  padding: 2px 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.filter-rating__item-counter {
  padding-top: 2px;
  font-size: 12px;
  line-height: 12px;
  color: #6c757d;
  position: absolute; right: 0px;padding: 3px; background-color: #eee; border-radius: 3px;
}
.filter-categories__counter {
  padding-top: 2px;
  font-size: 12px;
  line-height: 12px;
  color: #6c757d;
  position: absolute; right: 0px;padding: 3px; background-color: #eee; border-radius: 3px;
}
.filter-vehicle__list {
  margin: -8px 0;
  padding: 0;
  list-style: none;
}
.filter-vehicle__item-label {
  padding: 1px 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0;
}
.filter-vehicle__item-input {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 7px;
}
.filter-vehicle__item-title {
  padding: 1px 0;
  font-size: 14px;
  line-height: 16px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.filter-vehicle__item-counter {
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
  color: #6c757d;
  margin-left: 12px;
}
.filter-vehicle__item--disabled {
  cursor: default;
}
.filter-vehicle__item--disabled .filter-vehicle__item-title {
  color: #999;
}
.filter-vehicle__button {
  padding-top: 12px;
}



.footer-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 16px;
    font-weight: 500;
    color: #fff;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .footer-title {
    font-weight: 400;
  }
}
.footer-contacts__text {
  line-height: 22px;
  list-style: none;
  margin: 0;
  font-size: 15px;
}
.footer-contacts__text a {
  color: inherit;
}
.footer-contacts__contacts {
  font-size: 14px;
  line-height: 20px;
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer-contacts__contacts a {
  color: inherit;
}
.footer-contacts__contacts dt {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.04em;
  margin-bottom: 2px;
}
.footer-contacts__contacts dd {
  color: #fff;
  margin: 0;
  font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .footer-contacts__contacts dd {
    font-weight: 400;
  }
}
.footer-contacts__icon {
  display: inline-block;
  text-align: center;
  width: 22px;
  margin-right: 2px;
}
@media (min-width: 1400px) {
  .footer-contacts {
    padding-right: 36px;
  }
}
@media (min-width: 1200px) {
  .footer-contacts__contacts {
    margin: 24px -15px 0;
  }
  .footer-contacts__contacts dl {
    width: calc(100% / 2 - 30px - 1px);
    margin: 0 15px;
  }
  .footer-contacts__contacts dl:nth-child(n + 3) {
    margin-top: 18px;
  }
}
@media (max-width: 1199.98px) {
  .footer-contacts__contacts {
    margin: -6px;
  }
  .footer-contacts__contacts dl {
    width: calc(100% / 4 - 12px);
    margin: 6px;
  }
  .footer-contacts {
    text-align: center;
    margin-bottom: 42px;
  }
  .footer-contacts__title {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .footer-contacts__contacts {
    padding-top: 28px;
  }
  .footer-contacts__contacts dl {
    background: hsla(0, 0%, 100%, 0.05);
    padding: 16px 12px;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .footer-contacts__contacts {
    margin: -6px;
  }
  .footer-contacts__contacts dl {
    width: calc(100% / 2 - 12px);
    margin: 6px;
    padding: 20px 16px;
  }
}
@media (max-width: 767.98px) {
  .footer-contacts__contacts dl {
    padding: 16px;
  }
}
@media (max-width: 479px) {
  .footer-contacts__contacts {
    margin: -4px;
  }
  .footer-contacts__contacts dl {
    width: calc(100% / 1 - 8px);
    margin: 4px;
  }
}
.footer-links__title {
  font-size: 20px;
  color: #fff;
  margin-bottom: 22px;
  font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .footer-links__title {
    font-weight: 400;
  }
}
.footer-links__list {
  font-size: 15px;
  line-height: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-links__list a {
  color: inherit;
  transition: 0.15s;
}
.footer-links__list a:hover {
  color: #fff;
}
.footer-links__item {
  padding: 5px 0;
}
@media (max-width: 767.98px) {
  .footer-links {
    text-align: center;
  }
  .footer-links__title {
    margin-bottom: 12px;
  }
}
.footer-newsletter__text {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 14px;
}
.footer-newsletter__text--social {
  margin-top: 20px;
  margin-bottom: 0;
}
.footer-newsletter__social-links {
  margin-top: 8px;
}
.footer-newsletter__form {
  display: -ms-flexbox;
  display: flex;
  max-width: 380px;
}
.footer-newsletter__form-input {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  border-radius: 2px;
  font-size: 15px;
  height: 38px;
  padding: 0 12px;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  min-width: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-family: inherit;
  border-color: transparent;
  background-clip: padding-box;
  transition: border 0.2s, background 0.2s;
  color: #fff;
  background-color: #4c4c4c;
  border: 2px solid #4c4c4c;
}
.footer-newsletter__form-input::-webkit-input-placeholder {
  color: #b2b2b2;
}
.footer-newsletter__form-input::-moz-placeholder {
  color: #b2b2b2;
}
.footer-newsletter__form-input:-ms-input-placeholder,
.footer-newsletter__form-input::-ms-input-placeholder {
  color: #b2b2b2;
}
.footer-newsletter__form-input::placeholder {
  color: #b2b2b2;
}
.footer-newsletter__form-input::-webkit-input-placeholder {
  transition: color 0.2s;
}
.footer-newsletter__form-input::-moz-placeholder {
  transition: color 0.2s;
}
.footer-newsletter__form-input:-ms-input-placeholder,
.footer-newsletter__form-input::-ms-input-placeholder {
  transition: color 0.2s;
}
.footer-newsletter__form-input::placeholder {
  transition: color 0.2s;
}
.footer-newsletter__form-input:hover {
  background-color: hsla(0, 0%, 100%, 0.16);
  border-color: hsla(0, 0%, 100%, 0.16);
}
.footer-newsletter__form-input:focus {
  outline: none;
  background-color: transparent;
  border-color: hsla(0, 0%, 100%, 0.16);
}
.footer-newsletter__form-input:focus::-webkit-input-placeholder {
  color: #9e9e9e;
}
.footer-newsletter__form-input:focus::-moz-placeholder {
  color: #9e9e9e;
}
.footer-newsletter__form-input:focus:-ms-input-placeholder,
.footer-newsletter__form-input:focus::-ms-input-placeholder {
  color: #9e9e9e;
}
.footer-newsletter__form-input:focus::placeholder {
  color: #9e9e9e;
}
.footer-newsletter__form-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 2px;
    border: none;
    padding: 0 20px;
    font-family: inherit;
    font-size: 15px;
    transition: background 0.2s, color 0.2s;
    margin-left: 8px;
    background-color: #b6b6b6;
    color: #000;
}
    .footer-newsletter__form-button:hover {
        background-color: #d4d4d4;
        color: #000;
    }
.footer-newsletter__form-button:active {
  background-color: #4c4c4c;
  color: #fff;
  transition-duration: 0.1s, 0.1s;
}
.footer-newsletter__form-button:focus {
  outline: none;
}
@media (max-width: 767.98px) {
  .footer-newsletter {
    text-align: center;
    margin-top: 28px;
  }
  .footer-newsletter__title {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .footer-newsletter__form {
    margin: 0 auto;
  }
  .footer-newsletter__text--social {
    margin-top: 24px;
  }
  .footer-newsletter__social-links {
    margin-top: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.site-footer {
  position: relative;
  background-color: #333;
  color: #9e9e9e;
}
.site-footer__decor {
  position: absolute;
  bottom: calc(100% - 1px);
}
.site-footer__decor .decor__center,
.site-footer__decor .decor__end,
.site-footer__decor .decor__start {
  background: #333;
}
.site-footer__decor .decor__end,
.site-footer__decor .decor__start {
  box-shadow: none;
}
.site-footer__widgets {
  padding: 56px 0 50px;
}
.site-footer__bottom {
  background-color: #2b2b2b;
  font-size: 14px;
  color: #9e9e9e;
  font-weight: 400;
}
.site-footer__bottom a {
  color: #fff;
  font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
  .site-footer__bottom a {
    font-weight: 400;
  }
}
.site-footer__bottom-row {
  display: -ms-flexbox;
  display: flex;
  height: 72px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .site-footer__decor {
    display: none;
  }
  .site-footer__widgets {
    padding: 40px 0 36px;
  }
  .site-footer__bottom-row {
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0 24px;
  }
  .site-footer__payments {
    margin-top: 12px;
  }
}
.contacts__map {
  position: relative;
  height: 400px;
}
.contacts__map iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .contacts__map {
    height: 380px;
  }
}
@media (max-width: 767.98px) {
  .contacts__map {
    height: 360px;
  }
}
.faq__header {
  padding: 44px 0 52px;
  text-align: center;
}
.faq__header-title {
  font-weight: 700;
  margin: 0;
}
.faq__section {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
  padding: 48px;
}
.faq__section + .faq__section {
  margin-top: 30px;
}
.faq__section-title {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 8px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 2.5rem;
  margin-top: -4px;
}
.faq__footer {
  margin-top: 56px;
  text-align: center;
}
.faq__footer-title {
  font-size: 28px;
  margin-bottom: 8px;
}
.faq__footer-subtitle {
  margin-bottom: 36px;
  color: #6c757d;
}
.faq__section-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px;
}
.faq__question {
  margin: 20px;
  width: calc(50% - 40px);
}
.faq__question-title {
  margin-bottom: 14px;
}
@media (max-width: 1199.98px) {
  .faq__header {
    padding: 48px 0;
  }
  .faq__section {
    padding: 40px;
  }
}
@media (max-width: 991.98px) {
  .faq__section-body {
    margin: -12px;
  }
  .faq__question {
    margin: 12px;
    width: calc(100% - 24px);
  }
}
@media (max-width: 767.98px) {
  .faq__header {
    padding: 36px 0 32px;
  }
  .faq__header-title {
    font-size: 32px;
  }
  .faq__section {
    padding: 32px;
  }
  .faq__section-title {
    margin-bottom: 32px;
  }
  .faq__footer {
    margin-top: 40px;
  }
  .faq__footer-title {
    font-size: 24px;
  }
  .faq__footer-subtitle {
    font-size: 15px;
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .faq__header {
    padding: 32px 0 28px;
  }
  .faq__section {
    padding: 24px;
  }
  .faq__section-title {
    margin-bottom: 28px;
  }
  .faq__question-title {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .faq__question-answer .typography {
    font-size: 15px;
  }
  .faq__footer-subtitle {
    margin-bottom: 20px;
  }
}
.not-found {
  text-align: center;
  padding: 36px 0;
}
.not-found__404 {
  font-size: 80px;
  font-weight: 700;
  color: #ebebeb;
  padding: 20px 0 4px;
}
.not-found__content {
  width: 480px;
  max-width: 100%;
  margin: 0 auto;
}
.not-found__title {
  margin-bottom: 24px;
  font-weight: 700;
}
.not-found__text {
  margin-bottom: 20px;
}
.not-found__search {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.not-found__search-input {
  width: 1px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 10px;
}
@media (max-width: 991.98px) {
  .not-found__404 {
    font-size: 60px;
  }
}
@media (max-width: 767.98px) {
  .not-found__404 {
    font-size: 50px;
    line-height: 54px;
    padding: 40px 0 32px;
  }
  .not-found__title {
    margin-bottom: 20px;
  }
}

.applied-filters__list {
  list-style: none;
  padding: 0;
  margin: -2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.applied-filters__item {
  margin: 3px;
}
.applied-filters__button {
  padding: 4px 11px;
  display: block;
  height: 21px;
  font-size: 13px;
  line-height: 1;
  color: inherit;
  background-color: #e1e1e1;
  transition: background 0.12s, color 0.12s;
  border-radius: 3px;
  position: relative;
  border: none;
}
.applied-filters__button:focus {
  outline: none;
}
.applied-filters__button:hover {
  background-color: #e5e5e5;
  color: inherit;
}
.applied-filters__button--filter {
  padding-right: 33px;
}
.applied-filters__button--filter:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  top: 4px;
  bottom: 4px;
  background-color: rgba(0, 0, 0, 0.15);
  right: 25px;
}
.applied-filters__button--filter svg {
  position: absolute;
  top: 6px;
  fill: rgba(0, 0, 0, 0.4);
  right: 10px;
}
.applied-filters__button--clear {
  background: transparent;
  color: #999;
}
.cart {
  display: -ms-flexbox;
  display: flex;
}
.cart__table {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.cart__totals {
  width: 320px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 20px;
}
.cart__totals .card {
	padding:20px;
}
.cart__totals-table {
  width: 100%;
  margin-bottom: 20px;
  font-size: 15px;
}
.cart__totals-table a:hover {
  text-decoration: underline;
}
.cart__totals-table,
.cart__totals-table tbody,
.cart__totals-table td,
.cart__totals-table tfoot,
.cart__totals-table th,
.cart__totals-table thead,
.cart__totals-table tr {
  display: block;
}
.cart__totals-table tr:after {
  display: block;
  content: "";
  clear: both;
}
.cart__totals-table td,
.cart__totals-table th {
  padding: 0;
}
.cart__totals-table th {
  float: left;
}
.cart__totals-table td {
  text-align: right;
}
.cart__totals-table tbody,
.cart__totals-table thead {
  line-height: 20px;
}
.cart__totals-table tbody tr > * {
  padding-top: 8px;
}
.cart__totals-table tbody tr:last-child > * {
  padding-bottom: 10px;
}
.cart__totals-table tfoot {
  font-size: 20px;
  margin-top:10px;
}
.cart__totals-table tfoot th {
  font-weight: 500;
}
.cart__totals-table tfoot td,
.cart__totals-table tfoot th {
  padding-top: 12px;
  border-top: 1px solid #ebebeb;
}
.cart__totals-table tfoot td {
  letter-spacing: -0.02em;
}
@media (max-width: 1399.98px) {
  .cart {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cart__table {
    width: 100%;
  }
  .cart__totals {
    margin-top: 40px;
    width: 400px;
    margin-left: auto;
  }
  .cart-table { min-height: 200px!important; }
}
@media (max-width: 991.98px) {
  .cart__totals {
    width: 320px;
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .cart__totals {
    width: 100%;
  }
}
.cart-table__table {
  width: 100%;
  border-spacing: 0;
}
.cart-table__head {
  font-size: 16px;
}
.cart-table__column--product {
  line-height: 1.25;
}
.cart-table__column--price {
  width: 130px;
  text-align: right;
}
.cart-table__column--quantity {
  width: 150px;
  text-align: center;
  padding-left: 36px;
}
.cart-table__column--total {
  width: 130px;
  text-align: right;
}
.cart-table__column--remove {
  width: 1px;
  white-space: nowrap;
  padding-left: 0;
  padding: 10px!important;
  text-align:right;
}
.cart-table__column--edit {
  width: 1px;
  white-space: nowrap;
  padding-left: 0;
  padding: 10px!important;
  padding-left: 0px!important;
  cursor:pointer;
}
.cart-table__column--pricealert {
	
}
.cart-table__column--favorite {
	
}
.cart-table__product-name {
  color: inherit;
  transition: color 0.15s;
}
.cart-table__product-name:hover {
  color: #0064f0;
}
.cart-table__options {
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 1.375;
  color: #6c757d;
}
.cart-del-icon { opacity:.6; }
.cart-del-icon:hover { opacity:1; }
.cart-edit-icon { opacity:.6; }
.cart-edit-icon:hover { opacity:1; }
  .cart-table {
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
	width: 100%; min-height: 400px; 
	box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
	border-radius: 4px;
  }
  .cart-first-loader { display: flex; align-items: center; justify-content: center; }
  
@media (min-width: 992px) {
  .cart-table__foot td {
    padding: 20px 24px;
  }
  .cart-table__column {
    padding: 14px 16px;
    border-bottom: 1px solid #ebebeb;
  }
  .cart-table__column:first-child {
    padding-left: 28px;
  }
  .cart-table__column:last-child {
    padding-right: 28px;
  }
  .cart-table__column--image {
    width: 1px;
    text-align: center;
  }
  .cart-table__column--image .image {
    width: 80px;
  }
  .cart-table__options li {
    position: relative;
    padding-left: 12px;
  }
  .cart-table__options li:before {
    display: block;
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: currentColor;
    top: 7px;
    opacity: 0.7;
    left: 2px;
  }
  .cart-table__remove {
    margin-right: -12px;
  }
  .cart-table__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .cart-table__coupon-form {
    width: 360px;
  }
}
@media (max-width: 991.98px) {
  .cart-table__table {
    display: block;
  }
  .cart-table__head {
    display: none;
  }
  .cart-table__column {
    display: block;
    padding: 0;
  }
  .cart-table__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
  }
  .cart-table__row {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 8px;
    width: calc(100% / 3 - 16px);
  }
  .cart-table__column--image {
    text-align: center;
    padding: 16px 14px;
  }
  .cart-table__column--image .image {
    max-width: 220px;
    margin: 0 auto;
  }
  .cart-table__column--product {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    padding: 0 14px 16px;
  }
  .cart-table__column--price,
  .cart-table__column--quantity,
  .cart-table__column--total {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #ebebeb;
    padding: 10px 14px;
    font-size: 15px;
    padding-left: 14px;
  }
  .cart-table__column--price:before,
  .cart-table__column--quantity:before,
  .cart-table__column--total:before {
    content: attr(data-title) ":";
    display: block;
    width: calc(40% - 6px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 500;
    margin-right: 12px;
    text-align: left;
  }
  .cart-table__remove {
    position: absolute;
    top: 0;
    right: 0;
  }
  .cart-table__foot,
  .cart-table__foot td,
  .cart-table__foot tr {
    display: block;
    padding: 0;
  }
  .cart-table__actions {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .cart-table__coupon-form,
  .cart-table__update-button {
    padding: 16px;
  }
  .cart-table__quantity {
    max-width: 120px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cart-table__coupon-form {
    width: 60%;
  }
}
@media (max-width: 767.98px) {
  .cart-table__row {
    width: calc(50% - 16px);
  }
  .cart-table__update-button {
    border-top: 1px solid #ebebeb;
  }
}
@media (max-width: 767.98px) {
  .cart-table__actions {
    display: block;
  }
  .cart-table__update-button {
    border-top: 1px solid #ebebeb;
    text-align: center;
  }
}
@media (max-width: 474px) {
  .cart-table__row {
    width: 100%;
  }
}
.checkout__totals {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  border-spacing: 0;
  margin-bottom: 40px;
}
.checkout__totals td,
.checkout__totals th {
  padding: 0;
}
.checkout__totals td:last-child,
.checkout__totals th:last-child {
  padding-left: 20px;
  text-align: right;
}
.checkout__totals-header {
  font-size: 13px;
}
.checkout__totals-header th {
  padding-bottom: 4px;
  border-bottom: 1px solid #ebebeb;
}
.checkout__totals-products td {
  padding: 4px 0;
}
.checkout__totals-products tr:first-child td {
  padding-top: 16px;
}
.checkout__totals-products tr:last-child td {
  padding-bottom: 16px;
}
.checkout__totals-subtotals th {
  font-weight: 500;
}
.checkout__totals-subtotals td,
.checkout__totals-subtotals th {
  padding: 4px 0;
}
.checkout__totals-subtotals tr:first-child td,
.checkout__totals-subtotals tr:first-child th {
  padding-top: 16px;
  border-top: 1px solid #ebebeb;
}
.checkout__totals-subtotals tr:last-child td,
.checkout__totals-subtotals tr:last-child th {
  padding-bottom: 16px;
}
.checkout__totals-footer {
  font-size: 24px;
}
.checkout__totals-footer th {
  font-weight: 500;
}
.checkout__totals-footer tr:first-child td,
.checkout__totals-footer tr:first-child th {
  padding-top: 20px;
  border-top: 1px solid #ebebeb;
}
.checkout__payment-methods {
  margin-bottom: 20px;
}
.checkout__agree {
  margin-bottom: 40px;
}
.checkout__agree a:hover {
  text-decoration: underline;
}
.compare__options-list {
  padding: 16px 20px;
  border-bottom: 1px solid #ebebeb;
  font-size: 15px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.compare__option,
.compare__options-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.compare__option + .compare__option {
  margin-left: 16px;
}
.compare__option-label {
  margin-right: 8px;
}
.compare-table {
  width: 100%;
  font-size: 15px;
  border-spacing: 0;
}
.compare-table tr:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
.compare-table__column--header,
.compare-table__column--product {
  padding: 14px 16px;
}
.compare-table__column--fake,
.compare-table__column--product {
  border-left: 1px solid #ebebeb;
}
.compare-table__column--header {
  width: 15%;
  background: #f7f7f7;
  font-weight: 500;
  min-width: 140px;
  text-align: right;
}
.compare-table__column--product {
  width: 17%;
  text-align: center;
  vertical-align: top;
  min-width: 180px;
}
.compare-table__column--fake {
  padding: 0;
}
.compare-table__column--product:nth-child(6) + .compare-table__column--fake {
  display: none;
}
.compare-table__product {
  display: block;
  line-height: 20px;
  color: inherit;
  transition: color 0.12s;
}
.compare-table__product:hover {
  color: #0064f0;
}
.compare-table__product-image {
  width: 150px;
  margin: 0 auto;
}
.compare-table__product-name {
  color: inherit;
}
.compare-table__rating-stars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 1px;
}
.compare-table__rating-title {
  font-size: 13px;
  color: #6c757d;
  margin-top: 5px;
}
.order-header {
  padding: 1.625rem 2rem 1.375rem;
}
.order-header:after {
  display: block;
  content: "";
  clear: both;
}
.order-header__actions {
  margin-top: -1px;
  float: right;
}
.order-header__title {
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 4px;
  margin-bottom: 0;
  padding-right: 3.5rem;
  float: left;
}
.order-header__subtitle {
  color: #6c757d;
  font-size: 14px;
  line-height: 1.375;
  clear: both;
  padding-top: 12px;
}
.order-header__subtitle mark {
  padding: 0;
  color: #262626;
  background: transparent;
  font-weight: 500;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .order-header {
    padding: 1.375rem 1.5rem 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .order-header {
    padding: 1.125rem 1.375rem 1rem;
  }
}
@media (max-width: 440px) {
  .order-header__actions {
    margin-bottom: 0.875rem;
    float: none;
  }
}
.order-list a {
  color: inherit;
}
.order-list a:hover {
  color: inherit;
  text-decoration: underline;
}
.order-list table {
  width: 100%;
  font-size: 15px;
}
.order-list__header td,
.order-list__header th {
  color: #6c757d;
  font-size: 13px;
  font-weight: 500;
}
.order-list__footer {
  font-size: 20px;
}
.order-list__footer th {
  font-weight: 500;
}
.order-list__column-image {
  width: 1px;
}
.order-list__column-image .image {
  width: 40px;
}
.order-list__column-product {
  line-height: 1.25;
}
.order-list__column-quantity {
  text-align: center;
}
.order-list__column-total {
  text-align: right;
}
.order-list__options {
  color: #6c757d;
  font-size: 13px;
  margin-top: 2px;
}
.order-list__options-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.order-list__options-item:not(:last-child) {
  position: relative;
  padding-right: 19px;
}
.order-list__options-item:not(:last-child):after {
  position: absolute;
  content: "";
  display: block;
  background: #ccc;
  width: 1px;
  height: 10px;
  top: calc(50% - 5px);
  transform: skewX(-20deg);
  right: 9px;
}
@media (min-width: 576px) {
  .order-list td,
  .order-list th {
    padding: 4px 12px;
  }
  .order-list td:first-child,
  .order-list th:first-child {
    padding-left: 1.5rem;
  }
  .order-list td:last-child,
  .order-list th:last-child {
    padding-right: 1.5rem;
  }
  .order-list__header td,
  .order-list__header th {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 12px;
  }
  .order-list__products td,
  .order-list__products th {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .order-list__products tr:first-child td,
  .order-list__products tr:first-child th {
    padding-top: 14px;
  }
  .order-list__products tr:last-child td,
  .order-list__products tr:last-child th {
    padding-bottom: 14px;
  }
  .order-list__products .order-list__column-product {
    padding-left: 4px;
  }
  .order-list__subtotals td,
  .order-list__subtotals th {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .order-list__subtotals tr:first-child td,
  .order-list__subtotals tr:first-child th {
    padding-top: 12px;
    border-top: 1px solid #ebebeb;
  }
  .order-list__subtotals tr:last-child td,
  .order-list__subtotals tr:last-child th {
    padding-bottom: 12px;
  }
  .order-list__footer td,
  .order-list__footer th {
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #ebebeb;
  }
}
@media (max-width: 575.98px) {
  .order-list table,
  .order-list td,
  .order-list th,
  .order-list tr {
    display: block;
    padding: 0;
  }
  .order-list__footer,
  .order-list__header,
  .order-list__products,
  .order-list__subtotals {
    display: block;
  }
  .order-list__footer tr,
  .order-list__header tr,
  .order-list__products tr,
  .order-list__subtotals tr {
    padding: 0 1rem;
  }
  .order-list__footer tr,
  .order-list__header tr,
  .order-list__subtotals tr {
    display: -ms-flexbox;
    display: flex;
  }
  .order-list__footer .order-list__column-label,
  .order-list__header .order-list__column-label,
  .order-list__subtotals .order-list__column-label {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .order-list__footer .order-list__column-quantity,
  .order-list__header .order-list__column-quantity,
  .order-list__subtotals .order-list__column-quantity {
    display: none;
  }
  .order-list__header tr {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
  }
  .order-list__products tr {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .order-list__products tr:not(:first-child) {
    border-top: 1px solid #ebebeb;
  }
  .order-list__products .order-list__column-image {
    width: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .order-list__products .order-list__column-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 40px);
    padding-left: 1rem;
  }
  .order-list__products .order-list__column-quantity:before {
    content: attr(data-title) " ";
  }
  .order-list__products .order-list__column-total {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .order-list__products .order-list__column-quantity,
  .order-list__products .order-list__column-total {
    margin-top: 0.625rem;
    margin-bottom: -0.125rem;
  }
  .order-list__subtotals {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #ebebeb;
  }
  .order-list__subtotals td,
  .order-list__subtotals th {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .order-list__footer {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #ebebeb;
  }
}
.order-success__body {
  max-width: 690px;
  margin: 0 auto;
}
.order-success__header {
  padding: 60px 0 52px;
  text-align: center;
}
.order-success__icon {
  fill: #1a79ff;
  margin: 0 auto;
  display: block;
}
.order-success__title {
  margin-top: 24px;
  margin-bottom: 2px;
}
.order-success__subtitle {
  font-size: 19px;
  font-weight: 500;
}
.order-success__actions {
  margin-top: 20px;
}
.order-success__meta {
  padding: 16px 0;
  margin-bottom: 20px;
  text-align: center;
}
.order-success__meta-list {
  list-style: none;
  padding: 0;
  margin: 0;
  -ms-flex-pack: center;
}
.order-success__meta-item,
.order-success__meta-list {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.order-success__meta-item {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  line-height: 1.25;
  position: relative;
  padding: 2px 12px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
}
.order-success__meta-item:not(:last-child):before {
  position: absolute;
  display: block;
  content: "";
  border-left: 2px dashed rgba(0, 0, 0, 0.1);
  width: 0;
  height: 100%;
  top: 0;
  right: -1px;
}
.order-success__meta-title {
  display: block;
  font-size: 13px;
  color: #6c757d;
  margin-bottom: 4px;
}
.order-success__meta-value {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.order-success__addresses {
  margin-left: -20px;
  display: -ms-flexbox;
  display: flex;
}
.order-success__address {
  margin-left: 20px;
  margin-top: 20px;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .order-success__header {
    padding: 44px 0 40px;
  }
  .order-success__meta-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .order-success__meta-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .order-success__meta-item:nth-child(2n):before {
    display: none;
  }
  .order-success__meta-item:nth-child(n + 3) {
    margin-top: 16px;
  }
  .order-success__addresses {
    display: block;
  }
}
.payment-methods__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.payment-methods__item {
  border-radius: 2px;
  padding-bottom: 2px;
  border: 1px solid #ebebeb;
  transition: background 0.12s, border-color 0.12s;
}
.payment-methods__item + .payment-methods__item {
  margin-top: 6px;
}
.payment-methods__item:hover {
  background: #f5f5f5;
  border-color: #e5e5e5;
}
.payment-methods__item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 18px;
  margin: 0;
  padding: 10px 12px 8px;
  cursor: pointer;
}
.payment-methods__item-radio {
  margin-right: 8px;
}
.payment-methods__item-details {
  font-size: 14px;
  line-height: 22px;
  padding: 0 12px 8px;
}
.payment-methods__item-container {
  overflow: hidden;
  opacity: 0;
  height: 0;
  transition: height 0.3s, opacity 0.3s;
}
.payment-methods__item--active,
.payment-methods__item--active:hover {
  background: #f5f5f5;
  border-color: #e5e5e5;
}
.payment-methods__item--active .payment-methods__item-container {
  opacity: 1;
  height: auto;
}
.product-card {
    background-color: #fff;
    border-radius:3px;
}
    .product-card:hover {
		box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 0px 4px 0px;
    }
.product-card .product-card__action {
  position: relative;
  display: block;
  padding: 8px;
  margin: 0;
  border: none;
  transition: color 0.08s, background 0.08s;
  background-color: #fff;
  color: #ccc;
}
.product-card .product-card__action:hover {
  background-color: #f2f2f2;
  color: #4d4d4d;
}
.product-card .product-card__action:active {
  background-color: #ebebeb;
  color: #4d4d4d;
}
.product-card .product-card__action svg {
  fill: currentColor;
  display: block;
}
.product-card .product-card__action:focus {
  outline: none;
}
.product-card .product-card__action:active {
  transition-duration: 0s;
}
.product-card .product-card__action:last-child {
  border-bottom-left-radius: 2px;
}
.product-card .product-card__action--loading,
.product-card .product-card__action--loading:hover {
  cursor: default;
  background: transparent;
  color: transparent;
  transition-duration: 0s;
}
.product-card .product-card__action--loading:before {
  left: calc(50% - 8px);
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-top-color: rgba(0, 0, 0, 0.5);
  animation-name: a;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  position: absolute;
  display: block;
  content: "";
}
.ns-product { position:relative; }
.ns-product > a > .prod-pass { position: absolute; z-index: 999999998;display: block;height: 100%;background-color: #fff;border-radius: 5px;opacity: .45;margin: auto;text-align: center;width:100%; }
.ns-product > a >.prod-pass-txt { position: absolute; z-index: 999999999;display: block;height: 100%;width:100%;font-size: 14px; }
.ns-product > a >.prod-pass-txt > span { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);width: 100%; text-align: center; background-color: #00000069; border-radius: 3px; color: #fff; padding-top: 3px; }
.product-card .ns-product-image {
  display: block;
}
.product-card .product-card__rating {
  color: #6c757d;
  font-size: 0.8125rem;
}
.product-card .product-card__features {
  color: #6c757d;
  font-size: 13px;
  line-height: 21px;
}
.product-card .product-card__features ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-card .product-card__features li {
  position: relative;
  padding-left: 12px;
}
.product-card .product-card__features li:before {
  display: block;
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 1.5px;
  background: currentColor;
  top: 9px;
  opacity: 0.7;
  left: 3px;
}
.product-card .product-card__name a {
  color: inherit;
}
.product-card .product-card__name a:hover {
  text-decoration: none;
}
.product-card .product-card__meta {
  font-size: 12px;
  line-height: 1;
  color: #999;
}
.product-card .product-card__prices {
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 1;
  color: #262626;
}
.product-card .product-card__price--new {
  color: #262626;
}
.product-card .product-card__price--old {
  font-weight: 400;
  text-decoration: line-through;
  color: #999;
}
.product-card .product-card__addtocart-full {
  background: #1a79ff;
  color: #fff;
  border: none;
  border-radius: 2px;
  font-weight: 500;
  transition: background-color 0.15s, color 0.15s;
}
.product-card .product-card__addtocart-full:focus {
  outline: none;
}
.product-card .product-card__addtocart-full:hover {
  background: #333;
  color: #fff;
}
.product-card .product-card__addtocart-full:active {
  background: #4d4d4d;
  color: #fff;
}
.product-card .product-card__compare,
.product-card .product-card__wishlist {
  border: none;
  background: transparent;
  color: #262626;
  fill: #d9d9d9;
  border-radius: 2px;
  transition: background 0.15s, fill 0.15s;
}
.product-card .product-card__compare:focus,
.product-card .product-card__wishlist:focus {
  outline: none;
}
.product-card .product-card__compare:hover,
.product-card .product-card__wishlist:hover {
  background: #f5f5f5;
  fill: #bfbfbf;
}
.product-card .product-card__compare:active,
.product-card .product-card__wishlist:active {
  background: #f0f0f0;
  fill: #b3b3b3;
}
.product-card .product-card__addtocart-icon {
  position: relative;
  border: none;
  padding: 8px;
  border-radius: 2px;
  background: transparent;
  color: #ccc;
  z-index: 0;
  transition: color 0.2s;
}
.product-card .product-card__addtocart-icon svg {
  display: block;
  fill: currentColor;
}
.product-card .product-card__addtocart-icon:before {
  top: -2px;
  left: -2px;
  display: block;
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background: transparent;
  z-index: -1;
  border-radius: 50%;
  transform: scale(0);
  transition: transform 0.2s, background 0.2s;
}
.product-card .product-card__addtocart-icon:focus {
  outline: none;
}
.product-card:active .product-card__addtocart-icon,
.product-card:hover .product-card__addtocart-icon {
  color: #fff;
}
.product-card:active .product-card__addtocart-icon:before,
.product-card:hover .product-card__addtocart-icon:before {
  transform: scale(1);
  background: #1a79ff;
}
.product-card:active .product-card__addtocart-icon:hover,
.product-card:hover .product-card__addtocart-icon:hover {
  color: #fff;
}
.product-card:active .product-card__addtocart-icon:hover:before,
.product-card:hover .product-card__addtocart-icon:hover:before {
  background: #333;
}
.product-card:active .product-card__addtocart-icon:active,
.product-card:hover .product-card__addtocart-icon:active {
  color: #fff;
}
.product-card:active .product-card__addtocart-icon:active:before,
.product-card:hover .product-card__addtocart-icon:active:before {
  transition-duration: 0.05s;
  background: #4d4d4d;
}
.product-card--layout--grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.product-card--layout--grid .product-card__addtocart-full,
.product-card--layout--grid .product-card__compare,
.product-card--layout--grid .product-card__wishlist {
  display: none;
}
.product-card--layout--grid:after {
  display: block;
  position: static;
  content: "";
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-card--layout--grid .product-card__badges {
  position: absolute;
  top: 10px;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  left: 10px;
}
.product-card--layout--grid .product-card__badges > * + * {
  margin-top: 3px;
}
.product-card--layout--grid .product-card__actions-list {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  right: 0;
}
.product-card--layout--grid .ns-product-image {
  display: block;
  position: relative;
}
.product-card--layout--grid .product-card__fit {
  position: absolute;
  bottom: 8px;
  left: 13px;
}
.product-card--layout--grid .product-card__fit .status-badge__text {
  display: none;
}
.product-card--layout--grid .product-card__fit .status-badge__tooltip {
  display: block;
}
.product-card--layout--grid .product-card__meta {
  padding: 6px 16px;
}
.product-card--layout--grid .product-card__name {
  padding: 0 16px;
  line-height: 1.1875;
}
.product-card--layout--grid .product-card__rating {
  margin: -3px 0 -2px;
  padding: 8px 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-card--layout--grid .product-card__rating-label,
.product-card--layout--grid .product-card__rating-stars {
  margin: 3px 0 2px;
}
.product-card--layout--grid .product-card__rating-stars {
  margin-right: 7px;
}
.product-card--layout--grid .product-card__rating-label {
  line-height: 1;
}
.product-card--layout--grid .product-card__features {
  padding: 10px 16px 0;
  margin-bottom: -2px;
  display: none;
}
.product-card--layout--grid .product-card__footer {
  padding: 16px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 2;
  order: 2;
}
.product-card--layout--grid .product-card__prices {
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-card--layout--grid .product-card__price--old {
  font-size: 14px;
  margin-left: 6px;
}
.product-card--layout--grid .product-card__addtocart-icon {
  margin: -3px;
}
@media (hover: hover) {
  .product-card--layout--grid .product-card__action--compare,
  .product-card--layout--grid .product-card__action--wishlist {
    transition: transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;
    opacity: 0;
    will-change: transform;
    transform: translateX(100%) translateX(6px);
  }
  .product-card--layout--grid:active .product-card__action--compare,
  .product-card--layout--grid:active .product-card__action--wishlist,
  .product-card--layout--grid:hover .product-card__action--compare,
  .product-card--layout--grid:hover .product-card__action--wishlist {
    transform: none;
    opacity: 1;
  }
}
.product-card--layout--horizontal {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.product-card--layout--horizontal .product-card__action--compare,
.product-card--layout--horizontal .product-card__action--wishlist,
.product-card--layout--horizontal .product-card__addtocart-full,
.product-card--layout--horizontal .product-card__addtocart-icon,
.product-card--layout--horizontal .product-card__compare,
.product-card--layout--horizontal .product-card__features,
.product-card--layout--horizontal .product-card__fit,
.product-card--layout--horizontal .product-card__meta,
.product-card--layout--horizontal .product-card__wishlist {
  display: none;
}
.product-card--layout--horizontal .ns-product-image {
  padding: 8px 10px;
  width: 112px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.product-card--layout--horizontal .product-card__badges {
  position: absolute;
  top: 10px;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  left: 10px;
}
.product-card--layout--horizontal .product-card__badges > * + * {
  margin-top: 3px;
}
.product-card--layout--horizontal .tag-badge {
  height: 16px;
  padding: 3px 11px 0;
}
.product-card--layout--horizontal .tag-badge:before {
  left: 3px;
  right: 3px;
  transform: skewX(-20deg);
}
.product-card--layout--horizontal .product-card__actions-list {
  position: absolute;
  right: 0;
}
.product-card--layout--horizontal .product-card__info {
  padding-top: 12px;
  padding-bottom: 40px;
  padding-right: 10px;
}
.product-card--layout--horizontal .product-card__name {
  font-size: 15px;
  line-height: 18px;
  max-height: 36px;
  overflow: hidden;
  padding-right: 26px;
}
.product-card--layout--horizontal .product-card__rating {
  margin: -3px 0 -2px;
  padding-top: 7px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-card--layout--horizontal .product-card__rating-label,
.product-card--layout--horizontal .product-card__rating-stars {
  margin: 3px 0 2px;
}
.product-card--layout--horizontal .product-card__rating-stars {
  margin-right: 7px;
}
.product-card--layout--horizontal .product-card__rating-label {
  line-height: 1;
}
.product-card--layout--horizontal .product-card__prices {
  position: absolute;
  bottom: 14px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 112px;
}
.product-card--layout--horizontal .product-card__price--old {
  font-size: 14px;
  margin-left: 6px;
}
.product-form__row + .product-form__row {
  margin-top: 12px;
}
.product-form__title {
  font-size: 11px;
  font-weight: 500;
  color: #6c7177;
  margin-bottom: 4px;
}
.product-gallery__featured {
  position: relative;
}
.product-gallery__featured .owl-carousel a {
  display: block;
}
.product-gallery__featured .image {
  max-width: 420px;
  margin: 0 auto;
}
.product-gallery__zoom {
  display: var(--product-gallery-zoom-display, block);
  top: 0;
  position: absolute;
  padding: 9px;
  margin: 0;
  border: none;
  border-radius: 21px;
  fill: currentColor;
  z-index: 2;
  transition: background 0.15s, color 0.15s;
  background-color: #fff;
  color: #ccc;
  right: -21px;
}
.product-gallery__zoom:hover {
  background-color: #f2f2f2;
  color: #999;
}
.product-gallery__zoom:active {
  background-color: #ebebeb;
  color: gray;
}
.product-gallery__zoom:focus {
  outline: none;
}
.product-gallery__zoom svg {
  display: block;
}
.product-gallery__thumbnails .owl-stage {
  margin: 0 auto;
}
.product-gallery__thumbnails-item {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 1.5px;
  padding: 2px;
  cursor: pointer;
}
.product-gallery__thumbnails-item:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 2px #f2f2f2;
  transition: box-shadow 0.12s;
  left: 0;
}
.product-gallery__thumbnails-item:hover:before {
  box-shadow: inset 0 0 0 2px #e0e0e0;
}
.product-gallery__thumbnails-item--active {
  cursor: default;
}
.product-gallery__thumbnails-item--active:before,
.product-gallery__thumbnails-item--active:hover:before {
  box-shadow: inset 0 0 0 2px #1a79ff;
}
.product-gallery--layout--quickview .product-gallery__featured .image {
  width: 320px;
  max-width: 100%;
}
.product-gallery--layout--quickview .product-gallery__zoom {
  display: none;
}
.product-gallery--layout--product-full .product-gallery__featured .image,
.product-gallery--layout--product-sidebar .product-gallery__featured .image {
  max-width: var(--product-gallery-image-max-width, 100%);
}
.product-gallery--layout--product-full .product-gallery__zoom {
  top: 0;
  left: 0;
  width:fit-content;
}
.product-tabs__list {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0 0 -1px;
  list-style: none;
  overflow-x: auto;
  background-color: #f9f9f9;
}
.product-tabs__item {
  position: relative;
  border-right: 1px solid #f9f9f9;
  border-left: 1px solid #f9f9f9;
}
.product-tabs__item--active { 
border-right: 1px solid #ebebeb;border-left: 1px solid #ebebeb;
}
.product-tabs__content {
  border-top: 1px solid #ebebeb;
}
.product-tabs__item a {
  font-size: 16px;
  font-weight: 500;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 18px 13px;
  transition: background 0.12s, box-shadow 0.12s;
}
.product-tabs__item a:hover {
  background: #fff;
  color:#555;
  box-shadow: inset 0 2px #555;
}


#pg-odeme-sis .product-tabs__item, #product__tabs .product-tabs__item {
  font-size: 16px;
  font-weight: 500;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 18px 13px;
  transition: background 0.12s, box-shadow 0.12s;
  cursor:pointer;
}
#pg-odeme-sis .product-tabs__item:hover, #product__tabs .product-tabs__item:hover {
  background: #fff;
  color:#555;
  box-shadow: inset 0 2px #555;
}
#pg-odeme-sis .product-tabs__item--active, #product__tabs .product-tabs__item--active {
  background: #fff;
  color:#555;
  box-shadow: inset 0 2px #555;
}
#pg-odeme-sis .product-tabs__list, #product__tabs .product-tabs__list {
	border-radius:4px;
}
#pg-odeme-sis .product__tabs, #product__tabs .product__tabs {
	border:none;
}

#TaksitSecenekleri { width:100%;display:none; }
#TaksitSecenekleri .spec__row { padding: 0px; }
#TaksitSecenekleri .spec__section { width: 100%; border: 1px solid #ddd; border-radius: 5px; }
#TaksitSecenekleri #tak-title { display:flex;width: 100%; margin-bottom:0px; font-weight:bold; padding: 8px 0; }
#TaksitSecenekleri #tak-title .spec__name { width:50%;padding-right:0px;padding-left:10px; color:#555; }
#TaksitSecenekleri #tak-title .spec__value { width:50%; color:#555; }

#TaksitSecenekleri .spec__section-title { margin: 0px; padding: 10px; background-color: #eee; }
#TaksitSecenekleri .spec__row label { display:flex;width: 100%; margin-bottom:0px; padding: 8px 0; }
#TaksitSecenekleri .spec__row label:hover { background-color:#f0f0f0;cursor:pointer; }
#TaksitSecenekleri .spec__row label .spec__name { width:50%;padding-right:0px;padding-left:10px; }
#TaksitSecenekleri .spec__row label .spec__name input[type='radio'] { margin-right:10px; }
#TaksitSecenekleri .spec__row label .spec__value { width:50%; }

#havale-row tr { cursor:pointer; }
#vadeli-row tr { cursor:pointer; }
#vadeli-row tr > td:first-child { width:50px; }
#modal-odemeyap iframe { border:0; }




.product-tabs__item:first-child {
  margin-left: auto;
}
.product-tabs__item:last-child {
  margin-right: auto;
}
.product-tabs__item-counter {
  color: #1a79ff;
  font-size: 14px;
  top: -4px;
  position: relative;
  margin-left: 3px;
  margin-right: -3px;
}
.product-tabs__item--active a,
.product-tabs__item--active a:active,
.product-tabs__item--active a:hover {
  background: transparent;
  box-shadow: inset 0 2px #1a79ff;background-color:#fff;
  color:#555;
}
.product-tabs__pane {
  display: block;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.5s;
}
.product-tabs__pane--active {
  padding: 42px 48px 48px;
  overflow: visible;
  height: auto;
  opacity: 1;
  max-width: calc(100% - 0.001px);
}
.product-tabs--layout--full .product-tabs__pane--active {
  padding: 32px;
}
@media (max-width: 991.98px) {
  .product-tabs--layout--full .product-tabs__pane--active {
    padding: 40px 44px 44px;
  }
}
@media (max-width: 767.98px) {
  .product-tabs--layout--full .product-tabs__pane--active {
    padding: 24px 28px 28px;
  }
}
@media (max-width: 419px) {
  .product-tabs--layout--full .product-tabs__pane--active {
    padding: 20px 24px 24px;
  }
}
@media (min-width: 1400px) {
  .product-tabs--layout--sidebar .product-tabs__pane--active {
    padding: 36px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .product-tabs--layout--sidebar .product-tabs__pane--active {
    padding: 48px;
  }
}
@media (max-width: 1199.98px) {
  .product-tabs--layout--sidebar .product-tabs__pane--active {
    padding: 36px;
  }
}
@media (max-width: 767.98px) {
  .product-tabs--layout--sidebar .product-tabs__pane--active {
    padding: 28px;
  }
}
@media (max-width: 419px) {
  .product-tabs--layout--sidebar .product-tabs__pane--active {
    padding: 24px;
  }
}

.comment__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.comment__content {
  width: 100%;
  background: #f5f5f5;
  padding: 12px 17px;
  border-radius: 5px;
  margin-top: 12px;
  font-size: 15px;
  position: relative;
}
.comment__content:before {
  position: absolute;
  content: "";
  display: block;
  left: 14px;
  top: -10px;
  border: 5px solid transparent;
  border-bottom-color: #f5f5f5;
  pointer-events: none;
}
.comment__avatar {
  overflow: hidden;
  border-radius: 50%;
  width: 38px;
  margin-right: 14px;
}
.comment__meta {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 12px;
}
.comment__author {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  margin-top: 3px;
}
.comment__date {
  font-size: 13px;
  color: #999;
  margin-top: -1px;
}
@media (max-width: 419px) {
  .comment__content {
    font-size: 14px;
  }
  .comment__avatar {
    display: none;
  }
}
.comments-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.comments-list__item + .comments-list__item {
  margin-top: 28px;
}
.comments-list__children {
  margin-top: 14px;
  padding-top: 18px;
  margin-bottom: -12px;
  padding-bottom: 15px;
  border-left: 1px solid #ebebeb;
  padding-left: 31px;
  margin-left: 18px;
}
.comments-list__item:last-child > .comments-list__children {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .comments-list__item + .comments-list__item {
    margin-top: 24px;
  }
  .comments-list__children {
    padding-top: 14px;
    margin-bottom: -8px;
  }
  .comments-list__item:last-child > .comments-list__children {
    padding-bottom: 0;
  }
}
@media (max-width: 419px) {
  .comments-list__item + .comments-list__item {
    margin-top: 20px;
  }
  .comments-list__children {
    padding-top: 12px;
    padding-left: 20px;
    margin-left: 12px;
  }
}
.comments-view__pagination {
  margin-top: 36px;
}
@media (max-width: 991.98px) {
  .comments-view__pagination {
    margin-top: 32px;
  }
}
@media (max-width: 575.98px) {
  .comments-view__pagination {
    margin-top: 24px;
  }
}
.account-nav {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}
.account-nav__title {
  padding: 1.375rem 1.5rem;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.account-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
}
.account-nav__item a {
  cursor: pointer;
  display: block;
  color: #6c757d;
  padding: 7px 1.5rem;
}
.account-nav__item:hover a {
  background: #f2f2f2;
}
.account-nav__item--active a {
  color: inherit;
  font-weight: 500;
}
.account-nav__divider {
  height: 1px;
  background: #ebebeb;
  margin: 10px 0;
}
@media (min-width: 992px) {
  .account-nav__list {
    padding-bottom: 1.375rem;
  }
  .account-nav__item--active a {
    box-shadow: inset 3px 0 #1a79ff;
  }
}
@media (max-width: 991.98px) {
  .account-nav {
    overflow-x: auto;
    max-width: 100%;
  }
  .account-nav__list {
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    padding: 0 8px;
  }
  .account-nav__title {
    display: none;
  }
  .account-nav__item a {
    padding: 14px 20px;
  }
  .account-nav__item--active a {
    box-shadow: inset 0 -3px #1a79ff;
  }
}
.address-card {
  position: relative;
}
.address-card__badge {
  position: absolute;
  top: 12px;
  right: 12px;
}
.address-card__body {
  padding: 1.5rem;
  font-size: 15px;
  line-height: 18px;
}
.address-card__name {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 1.125rem;
}
.address-card__row + .address-card__row {
  margin-top: 0.75rem;
}
.address-card__row-title {
  font-size: 13px;
  color: #6c757d;
}
.address-card__footer {
  margin-top: 1.625rem;
}
.address-card__footer a:hover {
  text-decoration: underline;
}
.address-card--featured .address-card__body {
  padding: 2rem;
}
.address-card--featured .address-card__name {
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .address-card--featured .address-card__body {
    padding: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .address-card--featured .address-card__body {
    padding: 1.375rem;
  }
}
.addresses-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.addresses-list__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.addresses-list__item--new {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}
.addresses-list__divider:last-child {
  display: none;
}
.addresses-list__plus {
  width: 60px;
  height: 60px;
  position: relative;
  border-radius: 30px;
  margin-bottom: 24px;
  color: #e0e0e0;
  border: 2px solid currentColor;
  transition: color 0.2s;
}
.addresses-list__plus:after,
.addresses-list__plus:before {
  content: "";
  position: absolute;
  width: 32px;
  height: 4px;
  background: currentColor;
  border-radius: 1.5px;
  top: calc(50% - 2px);
  left: calc(50% - 16px);
}
.addresses-list__plus:after {
  transform: rotate(90deg);
}
.addresses-list__item--new:hover .addresses-list__plus {
  color: #ccc;
}
@media (min-width: 768px) {
  .addresses-list__item {
    width: calc((100% - 32px - 1px) / 3);
  }
  .addresses-list__divider:nth-child(2n) {
    width: 16px;
  }
  .addresses-list__divider:nth-child(6n) {
    width: 100%;
    height: 16px;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .addresses-list__item {
    width: calc((100% - 16px - 1px) / 2);
  }
  .addresses-list__divider:nth-child(2n) {
    width: 16px;
  }
  .addresses-list__divider:nth-child(4n) {
    width: 100%;
    height: 16px;
  }
}
@media (max-width: 479px) {
  .addresses-list__item {
    width: calc((100% - 0px - 1px) / 1);
  }
  .addresses-list__divider:nth-child(2n) {
    width: 16px;
    width: 100%;
    height: 16px;
  }
}
.dashboard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dashboard__orders {
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .dashboard__address,
  .dashboard__profile {
    width: calc(50% - 12px);
  }
}
@media (max-width: 767.98px) {
  .dashboard__address,
  .dashboard__profile {
    width: 100%;
  }
  .dashboard__address {
    margin-top: 24px;
  }
}
.profile-card__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.profile-card__avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin-bottom: 16px;
}
.profile-card__avatar img {
  border-radius: 50%;
  max-width: 100%;
}
.profile-card__name {
  font-weight: 500;
  line-height: 20px;
}
.profile-card__email {
  font-size: 15px;
  margin-bottom: 24px;
}

.noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

label {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}




/* ### LOADER ### */

@-webkit-keyframes skeleton-loading {
  0% {
    background-color: #e0e0e0;
  }
  100% {
    background-color: #f0f0f0;
  }
}

@keyframes skeleton-loading {
  0% {
    background-color: #d8d8d8;
  }
  100% {
    background-color: #f1f1f1;
  }
}


.skeload {
     padding:15px;
     /* max-width: 300px; */
     width: 100%;
     background: #fff;
     margin-bottom: 20px;
     border-radius: 5px;
     display: flex;
     justify-content: center;
     align-items: center;
     /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12); */
}
.skeload .skesquare {
     height: 80px;
     border-radius: 5px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-squares 2s infinite ease-out;
}
.skeload .skeline {
     height: 12px;
     margin-bottom:6px;
     border-radius: 2px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-lines 2s infinite ease-out;
}
 .skeload-right{ flex:2; }
 .skeload-left{ flex:1; padding-right:15px; max-width:100px; }
 @keyframes wave-lines {
    0% { background-position: -468px 0; }
     100% { background-position: 468px 0; }
}
 @keyframes wave-squares {
    0% { background-position: -468px 0; }
     100% { background-position: 468px 0; }
}


.loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #acacac;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

.loaline { width:100%;display:block; margin-bottom:15px;background:#eee; height:15px; border-radius:4px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-lines 2s infinite ease-out;
 }
.loaline:nth-child(odd) { width:38%; }




/* ### HOME BANNER SLIDER ### */
#home-slider-big { display: flex; align-items: center; justify-content: center;flex-direction: column;padding: 20px 0px; padding-bottom: 0px; position:relative; }
#home-slider-sm { display: flex; align-items: center; justify-content: center;flex-direction: column;padding-bottom:10px; }


#home-slider-big .owl-dots { display:none; }
#home-slider-big .owl-carousel > div { border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }
#home-slider-big .item img {
  width: 100%;
}
/*
#home-slider-big .owl-prev { left: 10px;width: 18px; height: 32px; margin-top: -16px; position: absolute; top: 50%; background-color: #fff; padding-left: 6px!important;padding-right: 6px!important; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#home-slider-big .owl-next { right: 10px;width: 18px; height: 32px; margin-top: -16px; position: absolute; top: 50%; background-color: #fff; padding-left: 6px!important;padding-right: 6px!important; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
*/

#home-slider-big .owl-prev, #home-slider-big .owl-next { display: block; position: absolute; width: 40px; height: 40px; border-radius: 50%; font-size: 50px; top: calc(50% - 20px);
		z-index:990; background-color: #fff!important; color: #555!important; box-shadow: 0 0 10px rgb(0 0 0 / 50%); visibility: hidden;opacity: 0; transition: visibility 0s, opacity 0.5s linear; }
#home-slider-big .owl-next { right:25px; }
#home-slider-big .owl-prev { left:25px; }
#home-slider-big .owl-carousel:hover .owl-prev { visibility: visible; opacity: 0.8; font-size: 26px; }
#home-slider-big .owl-carousel:hover .owl-next { visibility: visible; opacity: 0.8; font-size: 26px; }

#home-slider-sm .navigation-img-wrapper {text-align: center;}
#home-slider-sm .navigation-img-wrapper .navigator {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #eee;
  line-height: 50px;
  color: white;
  font-size: 22px;
  cursor: pointer;
  border-radius: 6px;
}
#home-slider-sm .navigation-img-wrapper .navigator.active {
  border: 1px solid #999;
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px, rgb(209 213 219) 0px 0px 0px 1px inset;
}
@media (max-width: 798px) {
	#home-slider-big { padding-bottom:20px; }
	#home-slider-sm { display:none!important; }
}


/* ### BANNER SLIDER ### */
.block-slider .owl-carousel { display:block;min-height:300px;
  -webkit-animation: skeleton-loading 1s linear infinite alternate;
          animation: skeleton-loading 1s linear infinite alternate;
} 
.block-slider .owl-loaded { min-height:auto!important; } 
.block-slider .owl-dots { position: absolute; left: 50%; transform: translate(-50%, -50%); bottom: 0px; }
.block-slider .owl-dots .owl-dot { width: 8px; height: 8px; border-radius:50%;margin: 0px 3px; border: 1px solid #000; }
.block-slider .owl-dots .owl-dot.active { background-color: #000;  }
.block-slider .owl-prev, .block-slider .owl-next { display: block; position: absolute; width: 40px; height: 40px; border-radius: 50%; font-size: 50px; top: calc(50% - 20px);
		z-index:990; background-color: #fff!important; color: #555!important; box-shadow: 0 0 10px rgb(0 0 0 / 50%); visibility: hidden;opacity: 0; transition: visibility 0s, opacity 0.5s linear; }
.block-slider .owl-next { right:10px; }
.block-slider .owl-prev { left:10px; }
.block-slider .owl-carousel:hover .owl-prev { visibility: visible; opacity: 0.8; font-size: 26px; }
.block-slider .owl-carousel:hover .owl-next { visibility: visible; opacity: 0.8; font-size: 26px; }
.block-slider .owl-carousel .owl-item img { width:100%;display:inline-block;max-width:100%!important; }


/* ### BRAND SLIDER ### */

.brand-list .owl-loaded { min-height:auto!important; } 
.brand-list .owl-dots { text-align: center; padding: 10px 0px; line-height: 1; display: flex; align-items: center; justify-content: center; }
.brand-list .owl-dots .owl-dot { width: 8px; height: 8px; border-radius:50%;margin: 0px 3px; border: 1px solid #000; }
.brand-list .owl-dots .owl-dot.active { background-color: #000;  }
.brand-list .owl-prev, .brand-list .owl-next { display: block; position: absolute; width: 40px; height: 40px; border-radius: 50%; font-size: 50px; top: calc(50% - 20px);
		z-index:990; background-color: #fff!important; color: #555!important; box-shadow: 0 0 10px rgb(0 0 0 / 50%); visibility: hidden;opacity: 0; transition: visibility 0s, opacity 0.5s linear; }
.brand-list .owl-next { right:10px; }
.brand-list .owl-prev { left:10px; }
.brand-list .owl-carousel:hover .owl-prev { visibility: visible; opacity: 0.8; }
.brand-list .owl-carousel:hover .owl-next { visibility: visible; opacity: 0.8; }
.brand-list .owl-carousel .owl-item img { width:100%;display:inline-block;max-width:100%!important; }


/* ### SEPET ### */
/* ### SEPET ### */


/* ### URUN LISTESI ### */
.products-list .owl-dots { text-align:center; width:100%; }
.products-list .owl-dots .owl-dot { width: 8px; height: 8px; border-radius:50%;margin: 0px 3px; border: 1px solid #000; }
.products-list .owl-dots .owl-dot.active { background-color: #000;  }
.products-list .owl-prev, .products-list .owl-next { display: block; position: absolute; width: 40px; height: 40px; border-radius: 50%; font-size: 50px; top: calc(50% - 40px);
		z-index:990; background-color: #fff!important; color: #555!important; box-shadow: 0 0 10px rgb(0 0 0 / 50%); visibility: hidden;opacity: 0; transition: visibility 0s, opacity 0.5s linear; }
.products-list .owl-next { right:0px; }
.products-list .owl-carousel:hover .owl-prev { visibility: visible; opacity: 0.8; }
.products-list .owl-carousel:hover .owl-next { visibility: visible; opacity: 0.8; }
.products-list .owl-carousel .owl-item img { width:auto;display:inline-block; }

.products-list .ns-product-name a { display: -webkit-box; max-width: 100%; margin: 0 auto; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom:10px; color:#000; }
.products-list:hover .ns-product-name a { color:#555; }

.products-list .ns-product-rating { display: flex; line-height: 1; margin-bottom: 8px;margin-top: 8px; }
.products-list .ns-product-rating .rating__body { margin-right: 10px; }
.products-list .ns-product-rating .rating-text { font-size: 12px; position: absolute; right: 6px; }

.products-list .ns-product-tags { display: flex; line-height: 1; margin-bottom: 5px;flex-direction: column; position:absolute; top:10px; left:10px; }
.products-list .ns-product-tags span { background-color: #ddd; padding: 3px; font-size: 12px; border-radius: 2px;margin-bottom: 3px; opacity:0.9; cursor:default; width: fit-content; }
.products-list .ns-product-tags span.tag-new { background-color: #63584e;color: #fff; }
.products-list .ns-product-tags span.tag-free-shipping { background-color: #ff3333;color: #fff; }
.products-list .ns-product-tags span.tag-today-shipping { background-color: #ff3333;color: #fff; }
.products-list .ns-product-tags span.tag-24h-shipping { background-color: #ff3333;color: #fff; }



.modul_block_left .ns-products-list { width:100%!important; }
.modul_block_right .ns-products-list { width:100%!important; }
.modul_block_left .ns-products-list .ns-product { width:100%!important; }
.modul_block_right .ns-products-list .ns-product { width:100%!important; }
.modul_block_left .product-card { box-shadow: none!important; padding:0px!important; }
.modul_block_right .product-card { box-shadow: none!important; padding:0px!important; }
.modul_block_left .ns-product .add-basket { margin: 0px;width: 100%; }
.modul_block_right .ns-product .add-basket { margin: 0px;width: 100%; }
.add-basket > span { display:none; }

/* KATEGORI GRID LİSTELEME */
.products-list[data-layout="grid"] .ns-products-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:calc(100% + 10px); }
.products-list[data-layout="grid"] .product-card { display: flex; flex-direction: column; width: 100%; height: 100%; padding: 10px; position: relative; }
.products-list[data-layout="grid"] .ns-product-image { min-height:140px; margin-bottom: 10px; position: relative; text-align: center; }
.products-list[data-layout="grid"] .ns-product-image img { max-width:100%; max-height:100%; }
.products-list[data-layout="grid"] .ns-product-content { display: contents; }
.products-list[data-layout="grid"] .product-card__footer { margin-top:auto; font-size:18px; }

@media screen and (min-width:1399px){
.main_010 .modul_block_center .products-list[data-layout="grid"] .ns-product { width:calc(16.66666% - 10px);margin-right:10px;margin-bottom:20px; }
.main_110 .modul_block_center .products-list[data-layout="grid"] .ns-product, 
.main_011 .modul_block_center .products-list[data-layout="grid"] .ns-product
	{ width:calc(20% - 10px);margin-right:10px;margin-bottom:20px; }
.main_111 .modul_block_center .products-list[data-layout="grid"] .ns-product { width:calc(25% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:1399px){
.main_010 .modul_block_center .products-list[data-layout="grid"] .ns-product { width:calc(20% - 10px);margin-right:10px;margin-bottom:20px; }
.main_110 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-layout="grid"] .ns-product
	{ width:calc(25% - 10px);margin-right:10px;margin-bottom:20px; }
.main_111 .modul_block_center .products-list[data-layout="grid"] .ns-product { width:calc(33.3333% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:1199px){
.main_010 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-layout="grid"] .ns-product
	{ width:calc(25% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:991px){
.main_010 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-layout="grid"] .ns-product
	{ width:calc(33.3333% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:767px){
.main_010 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-layout="grid"] .ns-product
	{ width:calc(50% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:399px){
.main_010 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-layout="grid"] .ns-product 
	{ width:calc(100% - 10px);margin-right:10px;margin-bottom:20px; }
}





/* MODUL GRID LİSTELEME */
.products-list[data-modul-layout="grid"] .ns-products-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:calc(100% + 10px); }
.products-list[data-modul-layout="grid"] .product-card { display: flex; flex-direction: column; width: 100%; height: 100%; padding: 10px; position: relative; }
.products-list[data-modul-layout="grid"] .ns-product-image { min-height:140px; margin-bottom: 10px; position: relative; text-align: center; }
.products-list[data-modul-layout="grid"] .ns-product-image img { max-width:100%; max-height:100%; }
.products-list[data-modul-layout="grid"] .ns-product-content { display: contents; }
.products-list[data-modul-layout="grid"] .product-card__footer { margin-top:auto; font-size:18px; }



@media screen and (min-width:1399px){
.main_010 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product { width:calc(16.66666% - 10px);margin-right:10px;margin-bottom:20px; }
.main_110 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product
	{ width:calc(20% - 10px);margin-right:10px;margin-bottom:20px; }
.main_111 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product { width:calc(25% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:1399px){
.main_010 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product { width:calc(20% - 10px);margin-right:10px;margin-bottom:20px; }
.main_110 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product
	{ width:calc(25% - 10px);margin-right:10px;margin-bottom:20px; }
.main_111 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product { width:calc(33.3333% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:1199px){
.main_010 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product
	{ width:calc(25% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:991px){
.main_010 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product
	{ width:calc(33.3333% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:767px){
.main_010 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product
	{ width:calc(50% - 10px);margin-right:10px;margin-bottom:20px; }
}
@media screen and (max-width:299px){
.main_010 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_110 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_011 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product,
.main_111 .modul_block_center .products-list[data-modul-layout="grid"] .ns-product 
	{ width:calc(100% - 10px);margin-right:10px;margin-bottom:20px; }
}


.products-list[data-layout="list"] .ns-products-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%; }
.products-list[data-layout="list"] .ns-product { width:100%;margin-right:0px;margin-bottom:0px;border-bottom:1px solid #ddd; }
.products-list[data-layout="list"] .ns-product:last-child { border-bottom:0px; }
.products-list[data-layout="list"] .product-card__footer { width:180px;margin-left:20px;position:relative;padding-top: 10px; }
.products-list[data-layout="list"] .product-card__footer .add-basket { display: block; margin: 0px; width: 100%; }
.products-list[data-layout="list"] .ns-product:hover .product-card__footer { opacity:1; }
.products-list[data-layout="list"] .product-card { display:flex;margin:15px; }
.products-list[data-layout="list"] .product-card:hover { box-shadow: none; }
.products-list[data-layout="list"] .product-card:hover .product-card__prices { opacity: 1; }
.products-list[data-layout="list"] .product-card .product-card__prices { text-align:center; }
.products-list[data-layout="list"] .ns-product-image { min-height:100px;width:120px;margin-bottom:0px;margin-right:20px; }
.products-list[data-layout="list"] .ns-product-content { width: calc(100% - 120px); display: flex; }
.products-list[data-layout="list"] .ns-product-rating { position:relative; }
.products-list[data-layout="list"] .ns-product-rating .rating-text { position:relative;right: auto; }
.products-list[data-layout="list"] .ns-product-name { width:calc(100% - 180px);align-self: center; }
.products-list[data-layout="list"] .ns-product-name a { margin-bottom:0px; }
.products-list[data-layout="list"] .ns-product-tags { position: relative; display: flex; width: 140px; align-items: end; }


.products-list[data-layout="table"] .ns-products-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%; }
.products-list[data-layout="table"] .ns-product { width:100%;margin-right:0px;margin-bottom:0px;border-bottom:1px solid #ddd; }
.products-list[data-layout="table"] .ns-product:last-child { border-bottom:0px; }
.products-list[data-layout="table"] .product-card__footer { width:160px;margin-left:20px;position:relative;align-self: center; }
.products-list[data-layout="table"] .product-card__footer .add-basket { margin: 0px; width: auto; font-size: 0; display: flex; left: auto;  min-width: auto; right: -45px; position: absolute; padding: 0px; }
.products-list[data-layout="table"] .product-card__footer .add-basket > span { display:block; }
.products-list[data-layout="table"] .ns-product:hover .product-card__footer { opacity:1; }
.products-list[data-layout="table"] .product-card { display:flex;margin:5px; }
.products-list[data-layout="table"] .product-card:hover { box-shadow: none; }
.products-list[data-layout="table"] .product-card:hover .product-card__prices { opacity: 1; }
.products-list[data-layout="table"] .product-card .product-card__prices { text-align:right; }
.products-list[data-layout="table"] .ns-product-image { width:50px;margin-bottom:0px;margin-right:20px; }
.products-list[data-layout="table"] .ns-product-content { width: calc(100% - 50px); display: flex; }
.products-list[data-layout="table"] .ns-product-rating { position:relative; }
.products-list[data-layout="table"] .ns-product-rating .rating-text { position:relative;right: auto; }
.products-list[data-layout="table"] .ns-product-name { width:calc(100% - 360px);align-self: center; }
.products-list[data-layout="table"] .ns-product-name a { margin-bottom:0px; }
.products-list[data-layout="table"] .ns-product-tags { position: relative; display: flex; width: 140px; align-items: end; }


@media screen and (max-width:900px){
	.products-list[data-layout="list"] .ns-product-content { flex-wrap: wrap; }
	.products-list[data-layout="list"] .ns-product-name {     width: 100%; }
	.products-list[data-layout="list"] .product-custom-add-basket { width:50px;margin-left:20px;position:relative;align-self: center;text-align: right; }
	.products-list[data-layout="list"] .ns-product-tags { position: absolute; right: 0px; left: auto; top: 0px; }
	.products-list[data-layout="list"] .product-card__footer { width:100%;display: flex; flex-direction: row; }
	.products-list[data-layout="list"] .product-card__prices { text-align: right!important; flex: auto; margin-right: 40px; }
	.products-list[data-layout="list"] .product-card__footer .add-basket { margin: 0px; width: fit-content; font-size: 0; display: flex; left: auto; min-width: auto; padding: 0px; top: 5px; height: fit-content; position: absolute; right: 0px; }
	.products-list[data-layout="list"] .product-card__footer .add-basket > span { display:block; }
	
	
	
	
	
	.products-list[data-layout="table"] .ns-product-content { flex-wrap: wrap; }
	.products-list[data-layout="table"] .ns-product-name { width: 100%; }
	.products-list[data-layout="table"] .product-custom-add-basket { width:50px;margin-left:20px;position:relative;align-self: center;text-align: right; }
	.products-list[data-layout="table"] .ns-product-tags { position: absolute; right: 0px; left: auto; top: 0px;display:none; }
	.products-list[data-layout="table"] .product-card__footer { width:100%;display: flex; flex-direction: row;margin-left: 0px; }
	.products-list[data-layout="table"] .product-card__prices { text-align: left!important; flex: auto; margin-top: 8px; margin-bottom: 0px; }
	.products-list[data-layout="table"] .product-card__footer .add-basket { margin: 0px; width: fit-content; font-size: 0; display: flex; left: auto; min-width: auto; padding: 0px; top: 0px; height: fit-content; position: absolute; right: 0px; }
	.products-list[data-layout="table"] .product-card__footer .add-basket > span { display:block; }	
	.products-list[data-layout="table"] .product-card__footer .tag-badge--sale { margin-top: 5px!important; }
	.products-list[data-layout="table"] .product-card { margin: 8px; }
	.products-list[data-layout="table"] .ns-product-rating { margin-bottom: 3px;margin-top: 3px; }
}




/* MODUL SLIDER LİSTELEME */

.products-list[data-modul-layout="slider"] .product-card { display: flex; flex-direction: column; width: 100%; padding: 10px;position: relative; margin:auto; }
.products-list[data-modul-layout="slider"] { margin:0px -5px; }
.products-list[data-modul-layout="slider"] .owl-stage { display: -ms-flexbox; display: flex; }
.products-list[data-modul-layout="slider"] .owl-item { padding:5px; }
.products-list[data-modul-layout="slider"] .ns-product { display: -ms-flexbox; display: flex; height: 100%;width: 100%!important; }
.products-list[data-modul-layout="slider"] .ns-product-image { min-height:140px; margin-bottom: 10px; position: relative; text-align: center; width:100%!important; }
.products-list[data-modul-layout="slider"] .ns-product-image img { max-width:100%; max-height:100%; }
.products-list[data-modul-layout="slider"] .ns-product-content { display: contents; }
.products-list[data-modul-layout="slider"] .product-card__footer { margin-top:auto; font-size:18px;margin-left: 0px;padding-top: 10px; }
.products-list[data-modul-layout="slider"] .ns-product-name { width: 100%; }
.products-list[data-modul-layout="slider"] .ns-product-name a { margin-bottom: 0px; }
.products-list[data-modul-layout="slider"] .ns-product-rating .rating-text { position: absolute; right: 6px; }
.products-list[data-modul-layout="slider"] .ns-product-tags { position: absolute; width:100%;align-items: normal; }
.products-list[data-modul-layout="slider"] .product-card__prices { text-align: left!important; }


.products-list[data-layout="slider"] .ns-products-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:calc(100% + 10px); }
.products-list[data-layout="slider"] .product-card { display: flex; flex-direction: column; width: 100%; padding: 10px;position: relative; margin:auto; }
.products-list[data-layout="slider"] { margin:0px -5px; }
.products-list[data-layout="slider"] .owl-stage { display: -ms-flexbox; display: flex; }
.products-list[data-layout="slider"] .owl-item { padding:5px; }
.products-list[data-layout="slider"] .ns-product { display: -ms-flexbox; display: flex; height: 100%;width: 100%!important; }
.products-list[data-layout="slider"] .ns-product-image { min-height:140px; margin-bottom: 10px; position: relative; text-align: center; }
.products-list[data-layout="slider"] .ns-product-image img { max-width:100%; max-height:100%; }
.products-list[data-layout="slider"] .product-card__footer { margin-top:auto; font-size:18px;margin-left: 0px; padding-top: 10px; }
.products-list[data-layout="slider"] .ns-product-name { width: 100%; }
.products-list[data-layout="slider"] .ns-product-name a { margin-bottom: 0px; }
.products-list[data-layout="slider"] .ns-product-rating .rating-text { position: absolute; right: 6px; }
.products-list[data-layout="slider"] .ns-product-tags { position: absolute; width:100%;align-items: normal; }
.products-list[data-layout="slider"] .product-card__prices { text-align: left!important; }


/* ### CUSTOM ### */
#overlay { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 999992; cursor: pointer; }
.ns-container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .ns-container { max-width: 540px; } }
@media (min-width: 768px) { .ns-container { max-width: 720px; } }
@media (min-width: 992px) { .ns-container { max-width: 960px; } }
@media (min-width: 1200px) { .ns-container { max-width: 1140px; } }
@media (min-width: 1400px) { .ns-container { max-width: 1380px; } }


.empty-box { display: flex; flex-wrap: wrap; }
.ebox-2 > div { width:50%; }
.ebox-3 > div { width:33.3333%; }
.ebox-4 > div { width:25%; }
.ebox-5 > div { width:20%; }
.ta-l { text-align:left; }
.ta-r { text-align:right; }
.ta-c { text-align:center; }

#main_content {
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 300px;
}
/*
.koyu-sticky { position: initial!important; } 
.ns-modal { top:40px!important; } 
*/
.modul_yok { overflow: auto; width: 100%; text-align: center; padding: 50px 10px; background-color: #e9e9e9; color: #aaa; }

.header-login-links { width: 150px; }
.header-login-links a {width:100%; color: #555; margin-left: 45px; display:block; font-size:13px;padding-top: 4px;padding-bottom: -3px; }
    .header-login-links a:last-child { padding-top: 1px; margin-bottom: 0px; }

.main_010 { display: flex; flex-direction: row; flex-wrap: wrap; }
.main_010 .modul_block_left { display:none; }
.main_010 .modul_block_center { width: 100%;display: flex; flex-direction: column; /*flex-wrap: wrap;*/ }
.main_010 .modul_block_right { display:none; }

.main_110 { display: flex; flex-direction: row; flex-wrap: wrap; }
.main_110 .modul_block_left { width: 240px;margin-right:20px;display: flex; flex-direction: column; flex-wrap: wrap;z-index: 9; }
.main_110 .modul_block_center { width: calc(100% - 260px);display: flex; flex-direction: column; flex-wrap: wrap;position: initial!important; }
.main_110 .modul_block_right { display:none; }

.main_111 { display: flex; flex-direction: row; flex-wrap: wrap; }
.main_111 .modul_block_left { width: 200px;margin-right:20px;display: flex; flex-direction: column; flex-wrap: wrap;z-index: 9; }
.main_111 .modul_block_center { width: calc(100% - 440px);display: flex; flex-direction: column; flex-wrap: wrap; }
.main_111 .modul_block_right { width: 200px;margin-left:20px;display: flex; flex-direction: column; flex-wrap: wrap;z-index: 9; }

.main_011 { display: flex; flex-direction: row; flex-wrap: wrap; }
.main_011 .modul_block_right { width: 240px;margin-left:20px;display: flex; flex-direction: column; flex-wrap: wrap;z-index: 9; }
.main_011 .modul_block_center { width: calc(100% - 260px);display: flex; flex-direction: column; flex-wrap: wrap; }
.main_011 .modul_block_left { display:none; }

/*
.modul_block_left > div { margin-bottom:20px; padding:20px; }
.modul_block_right > div { margin-bottom:20px; padding:20px; }
.modul_block_center > div > div { margin-bottom:20px; padding:20px; }
*/
.modul_block_center > div { max-width:100%; }
.block-modul{  margin: 0;margin-bottom:20px; padding:20px; color: #262626; background-color: #fff; box-shadow: 0 1px 15px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 10%); max-width: 100%; border-radius:5px; }
.block-modul img { border-radius:5px; max-width:100%; clear:both; }
.block-modul label { width:100%; }
.block-modul .bl-title { font-weight:bold; text-align:left; padding:0px; margin-bottom: 15px; }
.block-modul .bl-title:after { display: block; content: ""; height: 2px; width: 56px; background: #4d4d4d; margin-top: 5px; margin-bottom: 5px; }

/* # Modul Kategori # */
.block-modul-kategori { list-style: none;margin: 0; padding: 8px 0; }
.block-modul-kategori li { position: relative; }
.block-modul-kategori li > a > span { right: 5px; position: absolute; top: 8px; }
.block-modul-kategori li:hover > a { background: #f0f0f0; }
.block-modul-kategori li:hover > .submenu_ { opacity: 1; visibility: visible; }
.block-modul-kategori a { display: block; position: relative; padding: 8px 28px 8px 16px; color: inherit;line-height: 1; }
.submenu_ { position: absolute; top: -8px; visibility: hidden; opacity: 0; transition: opacity 0.2s; left: 100%; }
.submenu_ > ul { color: #262626; background-color: #fff; box-shadow: 0 1px 15px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 10%); list-style: none; margin: 0; padding: 8px 0; width: 220px; font-weight: 500; }

/*.block-filtrele { position: -webkit-sticky; position: sticky; top: 10px; }*/

.block-divider { height: 1px; background: #ebebeb; }
.bm-user-info { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 14px 20px; color: inherit; }
.bm-user-info-kp { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }
.bm-user-info > div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bm-user-info > div:first-child { font-size: 15px; line-height: 20px; }
.bm-user-info > div:last-child { font-size: 14px; line-height: 18px; color: #6c757d; margin-top: 1px; }
.bm-user-links { list-style: none; padding: 12px 0; margin: 0; }
.bm-user-links a { display: block; color: inherit; font-size: 15px; padding: 5px 20px; font-weight: 500; }
.bm-user-links a:hover { background: #f2f2f2; }

.bl-input-line { margin: 10px 0px;position: relative; }
.bl-input-line input { max-width:100%; height: 32px; font-size:14px; }
.bl-input-line-btn { text-align:center; }

.bm-user-forgot-link { position: absolute; top: 5px; bottom: 5px; border-radius: 2px; font-size: 12px; background: fff; color: #6c757d; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0 7px; transition: background 0.1s, color 0.1s; right: 5px; }
.bm-user-forgot-link:hover { background: #333; color: #fff; }
.bm-user-forgot-link:active { background: #4d4d4d; color: #fff; }

.bm-user-new-link { font-size: 14px; text-align: center; }
.bm-user-new-link a { color:#999; }
.bm-user-new-link a:hover { color:#555; }

.bl-link-list { list-style: none; margin: 0; padding: 0 0 2px; }
.bl-link-kp { list-style: none;margin-bottom: 20px; }
.bl-link-kp:last-child { margin-bottom: 0px; }
.bl-link-title { font-size: 15px; line-height: 18px; }
.bl-link-summary { font-size: 15px; line-height: 20px; }
.bl-link-more { box-sizing: border-box;line-height: 1; }
.bl-link-more a { font-size:12px;color:#555; }


.block-split__row {
    flex-direction: column;
}
.logo__image img { max-width: 100%; max-height: 76px; }
.mobile-header__logo { padding:10px;overflow: hidden; }
.mobile-header__logo img { max-height: 100%; max-width: 170px; }
/*#header-login-button .indicator__title, #header-basket-button .indicator__title { padding-top: 6px; }*/
#header-login-button .indicator__value, #header-basket-button .indicator__value { font-size: 14px; padding-top: 3px; min-width: 60px;max-width: 90px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product-list-filter { background-color: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 25%); margin-bottom: 20px; }

#departments__list a { display: block; position: relative; padding: 8px 28px 8px 16px; color: inherit;line-height: 1; }
#departments__list a:hover { background: #f0f0f0; }
#departments__list a > span { position: absolute; right: 5px; top: 8px; }

.masonry-item {
    margin-bottom: 20px !important;
    transition-property: none !important;
    transition-duration: initial !important;
    transition-delay: initial !important;
    transform: none !important;
}

ul.megamenu-links li a {
    color: #888;
    font-size: 14px;
}

ul.megamenu-links li:first-child a {
    color: #262626;
    font-weight: bold;
    font-size: 16px;
}

ul.megamenu-links li a:hover {
    color: #f55a00;
}

/*.grecaptcha-badge { display:none!important; }*/
.block-title { margin: 10px; padding: 0px; text-align: center; display: block; margin-bottom: 40px; }
.block-title h1 { font-size:22px; font-weight:bold; margin-bottom: 0px; }

/*.ns-title h1 { font-size:20px; font-weight:bold; margin-bottom:15px; }*/
.ns-title h1 { font-size:20px; font-weight:bold; margin-bottom:15px; }
.ns-product .owl-carousel  {
	text-align: center;
}
.ns-product .owl-carousel  .owl-dot {
	display: inline-block;
	outline: 0;
}
.ns-product .owl-carousel  .owl-dot span {
	background-color: #aaa;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: block;
	height: 5px;
	margin: 2px;
	width: 5px;
	filter: Alpha(Opacity=500);/*IE7 fix*/
	opacity: 0.5;
		
}
.ns-product .owl-carousel  .owl-dot.active span, .ns-product .owl-carousel  .owl-dot:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.ns-product .owl-carousel  .owl-dots.disabled { display:block;opacity:0; }

.ns-product .add-basket {position: absolute; box-sizing: border-box; width: calc(100% - 20px); z-index: 999999; margin: 10px; bottom: 0px; left: 0px; display:none;}
.product-card:hover .product-card__prices { opacity:0; }
.product-card:hover .add-basket { display:block; }
.ns-product .owl-full { display: flex; flex-wrap: wrap; height: 100%; position: absolute; top: 0px; left: 0px; width: 100%; z-index:11; } 
.ns-product .ns-product-image { margin-bottom: 10px; position: relative; text-align:center; } 
.ns-product .ns-product-name { font-size:14px; }

.product-card .img-list { display: flex; height: 100%; position: absolute; width: 100%; top: 2px;justify-content: center; }
.product-card .img-list span { display: flex; height: 100%; width: 100%;border-bottom: 2px solid #ddd; margin: 0px 2px; max-width:30px; }
.product-card .img-list span:only-child { display:none; }
.product-card .img-list span.iact { border-bottom: 2px solid #555!important; }

.sugg-popara-kapsul { display:none; }
.sugg-bulurun-kapsul { display:none; }
.sugg-bulkat-kapsul { display:none; }
.sugg-bulurunkat-kapsul { display:none; }
.sugg-popara a { background-color: #ddd; border-radius: 5px; color: #555; display: block; float: left; line-height: 1; margin: 2px 0px; margin-right: 3px; padding: 4px 6px; text-transform: none; font-size: 12px; }
.sugg-popara a:hover { background-color: #555; color:#fff; }

.uye_social_div span { float: left; display: block; height: 100%; line-height: 1; padding: 8px; margin-right: 8px; color: #fff; border-radius: 3px; text-align: center; }
.uye_social_div .social-fb { width: 98%; border: 1px solid #d5d5d5; font-size: 13px; background-color: #f9f9f9; border-radius: 3px; padding: 5px;display: flex; }
.uye_social_div .social-gg { width: 98%; border: 1px solid #d5d5d5; font-size: 13px; background-color: #f9f9f9; border-radius: 3px; padding: 5px;display: flex;float:right; }
.uye_social_div .social-fb span { background: #3c5a99; }
.uye_social_div .social-fb span i { filter: invert(100%); -webkit-filter: invert(100%); }
.uye_social_div .social-gg span { background: #e52e2e; }
.uye_social_div .social-gg span i { filter: invert(100%); -webkit-filter: invert(100%); }
.uye_social_div .social-fb > div { line-height: 1;margin-top: 4px; }
.uye_social_div .social-gg > div { line-height: 1;margin-top: 4px; }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mobile-menu { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* ### ÜRÜN DETAY ### */

.flex-container {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
.ns-product-left { padding: 20px; }
.ns-product-right { padding: 20px; }

.ns-product-detail{ position:relative; }
.ns-product-detail > .ns-product-left { width:40%;padding-left:0px; }
.ns-product-detail > .ns-product-right { width:60%;padding-right:0px;border-left: 1px solid #ddd; margin-top:10px; }
.ns-product-detail > .ns-product-left .product-card:hover { box-shadow: none; }
.ns-product-detail .ns-product-image { margin-bottom: 10px; position: relative; text-align: center; }
.ns-product-detail h1 { font-size: 22px; line-height: 28px; margin: 0px 0 5px; font-weight:bold; }
.ns-product-detail .pbrand { margin-right:20px; }

.flex-sub-container {padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: space-around; }
.flex-sub-container > div:first-child { text-align:left;width:50%; }
.flex-sub-container > div:last-child { text-align:left;width:50%; }

.flex-price { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; }
.flex-price > div:first-child { text-align: left; width: 100%; }

.nspd-badge { display: inline-block; position: relative; font-size: 12px; font-weight: 500; line-height: 1; z-index: 0; padding: 3px 8px; background: #f33; color: #fff; border-radius: 3px; margin-right: 5px; }
/*.nspd-badge-blink { display: inline-block; position: relative; font-size: 12px; font-weight: 500; line-height: 1; z-index: 0; padding: 3px 8px; background: #f33; color: #fff; border-radius: 3px; margin-right: 5px;animation: blink 2s infinite; } */
.nspd-big-badge-blink { position: relative; font-weight: 500; line-height: 1; z-index: 0; background: #f33; color: #fff; border-radius: 3px; margin-right: 5px; animation: blinker 2s infinite; display: block; padding: 10px; font-size: 14px; text-align: center; margin-bottom: 20px; }


.nspd-badge-blink { display: inline-block; position: relative; font-size: 12px; font-weight: 500; line-height: 1; z-index: 0; padding: 3px 8px; background: #f33; color: #fff; border-radius: 3px; margin-right: 5px;animation-name: blink;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite; }

@keyframes blink { 0%, 100% { opacity: 0.6; } 90% { opacity: 1; } }
@keyframes blinker {  0% { stroke-width: 5; stroke-dasharray: 15, 310; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); } 50% { opacity: 0.7; } 100% { stroke-width: 5; stroke-dasharray: 15, 310; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);}}
@keyframes blinker2 {  0% { box-shadow: 0 0 5px 0 #d70000 inset, 0 0 10px 2px #d70000;
    border: 1px solid #d70000; } 50% { opacity: 0.5; } 100% { box-shadow: 0 0 5px 0 #d70000 inset, 0 0 10px 2px #d70000;
    border: 1px solid #d70000; }}
@keyframes color-change { 0%   { background: #33CCCC; } 20%  { background: #33CC36; } 40%  { background: #B8CC33; } 60%  { background: #FCCA00; } 80%  { background: #33CC36; } 100% { background: #33CCCC; } }


.product__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:nowrap}
.product__actions-item--quantity{margin-right:8px}
.input-number{display:block;width:100%;position:relative;max-width:150px;}
.input-number__input{-moz-appearance:textfield;display:block;width:100%;max-width:150px;padding-left:14px;padding-right:14px;text-align:center;height:44px}
.product__actions-item--addtocart{margin-right:8px}
.product__actions .add-btn{width:150px;font-size:16px;height:44px;line-height:1;padding:0;font-weight:700}
.product__shop-winfo{width:100%}
.product__shop-winfo > ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;list-style:none;padding-inline-start:0;max-width: 240px; float: right;}
.product__shop-winfo > ul > li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:1px solid #e9e9e9;border-radius:3px;padding:4px 10px;background-color:#e9e9e9;margin-bottom:10px;width:100%;}
.product__shop-winfo > ul > li:last-child { margin-bottom:0px; }
.product__shop-winfo > ul > li .shop-winfo-icon{margin-right:8px}
.product__shop-winfo > ul > li .shop-winfo-icon-txt { width: calc(100% - 35px); }
.product__shop-winfo > ul > li .shop-winfo-icon-txt > div:first-child{font-size: 14px; font-weight: 500; line-height: 1.25; margin-top: 3px;}
.product__shop-winfo > ul > li .shop-winfo-icon-txt > div:last-child{font-size:14px;color:#6c757d;}
.product__share-links{display:block;position:absolute;right:0;bottom:0}
.product__share-links > ul{display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;font-size:13px;line-height:1;font-weight:500;white-space:nowrap}
.product__share-links .share-mail{background: #8da7b3; color: #fff; position: relative; margin-right: 10px; border-radius: 3px;}
.product__share-links .share-fb{background:#3b5998;color:#fff;position:relative;margin-right:10px;border-radius:3px}
.product__share-links .share-tw{background:#55acee;color:#fff;position:relative;margin-right:10px;border-radius:3px}
.product__share-links .share-wa{background:#2cb742;color:#fff;position:relative;margin-right:10px;border-radius:3px}
.product__share-links a{ padding-left: 22px;color: #fff;padding-top: 4px;display: block; padding-bottom: 4px;line-height: 1; padding-right: 5px; }
.product__share-links span{ position: absolute; left: 3px; top: 2px;}

@media (max-width:991px) {
	.product__share-links a { text-indent: -9999px; padding-left:17px; }
}

.pd-price { flex-wrap: wrap; display: flex; flex-direction: row; align-items: center; margin-bottom:15px;align-items: stretch; }
.pd-pf-price { flex-wrap: wrap; display: flex; flex-direction: row; align-items: center; margin-bottom:0px; }
.pd-price p { margin-top:5px; }
.pd-price-disc { font-size: 14px;width: 100px;text-align: center;margin: 0px;color: #fff; display: flex; position: relative; font-weight: 500; z-index: 0; margin-right: 6px;align-items: center; }
.pd-price-disc:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; z-index: -1; border-radius: 2.5px; transform-origin: center; left: 0px; right: 0px; background-color:#555; }
.pd-price-old { display: block; width: 100%; padding: 0px; font-size: 14px;line-height: 1; }
.pd-price-old span { text-decoration: line-through; color: #9b9b9b; font-size: 14px; }
.pd-price-new { display: block; width: 100%; font-size: 22px; color: #2f8714; margin-top: -1px; }
.pd-price-new span { font-weight:bold; }
.pd-price-cargoinc { display: block; width: 100%; padding: 0px; font-size: 13px;line-height: 1; }
.pd-price-cargoinc span { color: #9b9b9b; font-size: 14px; }

.product__tabs { border:1px solid #ddd; border-radius: 3px; }
#product-tab-dty-ozl table { max-width:100%; }
#product-tab-dty-ozl img { max-width:100%; }
/*.product-tabs__list { background-color:#555;color:#fff; } */
.product__actions-btn {
    background-color: #ddd;
    border-radius: 3px;
    padding: 6px;
}
.product__actions-btn button { border:0px; background:none; color:#333;font-size:14px;padding-left:20px;position:relative; line-height:1; margin-left:8px; }
.product__actions-btn button img { fill: #ff0000; width: 16px; height: 16px; float: left; position: absolute; top: 3px; left:0px; opacity:0.25; }
.product__actions-btn button:hover img { opacity:0.65; }
.product__actions-btn button span { padding-top:4px;display:block; }

.spec{font-size:14px;line-height:18px}
.spec__header{margin-bottom:50px}
.spec__section+.spec__section{margin-top:40px}
.spec__section-title{font-weight:bold;font-size:18px;margin:0 0 12px}
.spec__row{padding:8px 0;display:-ms-flexbox;display:flex;border-bottom:1px solid #ebebeb}
.spec__row:last-child{border-bottom:0px}
.spec__row:first-of-type{border-top:1px solid #ebebeb}
.spec__name{width:230px;-ms-flex-negative:0;flex-shrink:0;color:#6c757d;padding-right:30px}
.spec__disclaimer{margin-top:40px;font-size:13px;line-height:20px;color:#6c757d}
@media (min-width:576px) and (max-width:767.98px) {
.spec__name{width:170px}
}
@media (max-width:575.98px) {
.spec__header{margin-bottom:30px}
.spec__section+.spec__section{margin-top:24px}
.spec__row{display:block;padding:8px 0}
.spec__name{width:auto;margin-bottom:2px;text-transform:uppercase;font-size:11px;line-height:15px}
.spec__disclaimer{margin-top:28px}
}



.review__header { display:flex;background-color:#eee;border-radius:5px; margin-bottom:15px; }
.review__header span:first-child { padding:10px; width:80%; }
.review__header span:last-child { padding:3px;text-align:right;width:20%; }
.review__header select { width:auto; float: right; }
.review__body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center
}

.review__meta {
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 20px
}

.review__author {
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	margin-top: 2px
}

.review__date {
	font-size: 13px;
	color: #999
}

@media (max-width:474px) {
	.review__rating {
		width: 100%;
		margin-top: 12px;
		margin-bottom: -3px
	}
}

.reviews-list__content {
	list-style: none;
	margin: 0;
	padding: 10px;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 18px;
	padding-top: 24px;
	border-top: 1px solid #ebebeb
}
.review__content { display: block; width: 100%; margin-top: 10px; }
.reviews-view__form { background-color: #eee; border-radius: 3px; padding: 20px 0px; margin-top:25px; }
.reviews-view__form textarea { max-height:108px;min-height:35px; }

.ns-rating { background: url(/images/rating.png); height: 12px; width: 70px; float: left; }
.nsrt { height: 12px;width: 70px; display: block; }
.nsrt-big { height: 20px;width: 118px; display: block; }
.nsrt-big > .ns-rating { background-position: 0 -160px;height: 20px;width: 118px;}
.ns-rating.r10{background-position:0 -14px}
.ns-rating.r20{background-position:0 -28px}
.ns-rating.r30{background-position:0 -42px}
.ns-rating.r40{background-position:0 -56px}
.ns-rating.r50{background-position:0 -70px}
.ns-rating.r60{background-position:0 -84px}
.ns-rating.r70{background-position:0 -98px}
.ns-rating.r80{background-position:0 -112px}
.ns-rating.r90{background-position:0 -126px}
.ns-rating.r100{background-position:0 -140px}
.nsrt-big > .ns-rating{background-position:0 -160px!important;height:20px;width:118px!important}
.nsrt-big > .ns-rating.r10{background-position:0 -180px!important}
.nsrt-big > .ns-rating.r20{background-position:0 -200px!important}
.nsrt-big > .ns-rating.r30{background-position:0 -220px!important}
.nsrt-big > .ns-rating.r40{background-position:0 -240px!important}
.nsrt-big > .ns-rating.r50{background-position:0 -260px!important}
.nsrt-big > .ns-rating.r60{background-position:0 -280px!important}
.nsrt-big > .ns-rating.r70{background-position:0 -300px!important}
.nsrt-big > .ns-rating.r80{background-position:0 -320px!important}
.nsrt-big > .ns-rating.r90{background-position:0 -340px!important}
.nsrt-big > .ns-rating.r100{background-position:0 -360px!important}

#product-tab-dty-os { display: flex; flex-wrap: wrap; }
.new-inst-cvr { width: calc(33% - 10px); display: flex; flex-wrap: wrap; padding: 5px; border: 1px solid #ddd; margin: 5px; }
.new-inst-box { width:100%; }
.new-inst-img-box { text-align: center; padding: 10px 0px;height: 50px; }
.new-inst-img-box img { max-height:100%;max-width:100%; }
.new-inst-table table { width:100%; } 
.new-inst-table thead { text-align:center;font-size: 12px; } 
.new-inst-table thead th { text-align:center; } 
.new-inst-table thead tr th:nth-child(1) { width:40px; } 
.new-inst-table thead tr th:nth-child(2) { width: calc(50% - 20px);padding-right: 10px;padding-bottom: 5px; } 
.new-inst-table thead tr th:nth-child(3) { width: calc(50% - 20px);padding-right: 10px;padding-bottom: 5px; } 
.new-inst-table tbody td { border: 1px solid #fff;text-align:center; }
.new-inst-table tbody tr:nth-child(odd) { background: #ebebeb;}
.new-inst-table tbody tr:hover { background: #e0e0e0; cursor:default;}
.new-inst-table tbody tr td:nth-child(1) { text-align:center;padding: 3px 0px;padding-left: 3px; font-size: 14px;font-weight:bold; } 
.new-inst-table tbody tr td:nth-child(2) { padding: 3px 10px;padding-left: 3px; font-size: 14px; } 
.new-inst-table tbody tr td:nth-child(3) { padding: 3px 10px;padding-left: 3px; font-size: 14px; } 

.feedback__form { background-color: #eee; border-radius: 3px; padding: 20px 0px; }

@media screen and (max-width:992px){
	.ns-product-detail > .ns-product-left { width: 100%;padding: 0px; }
	.ns-product-detail > .ns-product-left > .product-card { display: flex; align-items: center; justify-content: center; }
	.ns-product-detail > .ns-product-left > .product-card > .ns-product-image { max-width: 400px; }
	.ns-product-detail > .ns-product-right { width: 100%;padding: 0px;border: 0px; }
	.new-inst-cvr { width: calc(50% - 10px); }
}
@media screen and (max-width:768px){
	.ns-product-detail > .ns-product-left { width: 100%; }
	.ns-product-detail > .ns-product-right { width: 100%;border: 0px; }
	.new-inst-cvr { width: calc(100% - 10px); }
}



/* ### BASE ICON ### */

/* ### MODAL ### */

.modul_block_center:has(.ns-is-visible) {
  position: initial!important; 
}
.koyu-sticky:has(.ns-is-visible) {
  position: initial!important; 
}

.ns-modal{position:absolute;z-index:10000;top:0;left:0;visibility:hidden;width:100%;height:100%;display:none;}
.ns-modal.ns-is-visible{visibility:visible}
.ns-modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,0%,0.5);visibility:hidden;opacity:0;transition:visibility 0 linear 0.3s,opacity .3s}
.ns-modal.ns-is-visible .ns-modal-overlay{opacity:1;visibility:visible;transition-delay:0}
.ns-modal-wrapper{position:absolute;z-index:9999;margin-top:0em;background-color:#fff;box-shadow:0 0 1.5em hsla(0,0%,0%,0.35);position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 600px; max-width: 100%;}
.ns-modal-transition{transition:all .3s .12s;transform:translateY(-10%);opacity:0}
.ns-modal.ns-is-visible .ns-modal-transition{transform:translateY(0);opacity:1}
.ns-modal-header,.ns-modal-content{padding:1em}
.ns-modal-header{position:relative;background-color:#fff;box-shadow:0 1px 2px hsla(0,0%,0%,0.06);border-bottom:1px solid #e8e8e8}
.ns-modal-close{position:absolute;top:0;right:0;padding:1em;border:0; margin: 15px 10px;background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAQBJREFUSEvd1TEuBUEcx/HPC7VC5QQqpQPQoaEREgpH4CLvXUGBPKWKjgMoNW6gkugJ+SU7yWaD7D67IibZZmfm+53ff2dnRgZuI+TZwXLPrkdcBT7Bcc/wgptE8IIFPOCpJ9ESVsKO4L2CruOuJ8EabsP6/4JFnOMUl43y7eEIB3hu9LUu0TU28IZDTCvQPs4whxtszirIKpMgoCIJq8DzLgma6VonCKy+2gDT6sKSqh6ikyATd3GB+YoSUeqfJJ+1vyUYtESDf+Q22zRjtmbdpoP/aLOefZ13UVfR7woGv3DGOOlag5bjx+XS38Zq7ShoOf/LYa+4L5f+T2Hfzv8AxqVqBk7IfDEAAAAASUVORK5CYII=); opacity:0.6;background-color: #fff;}
.ns-modal-close:hover{opacity:.9;}
.ns-modal-heading{font-size:1.125em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;}
.ns-modal-content > :first-child{margin-top:0}
.ns-modal-content > :last-child{margin-bottom:0}

.modal-adresekle { width:30em!important; }

.SP-IPTAL { padding: 5px; background-color: #ff7575; color: #fff; border-radius: 3px; font-size: 12px; }
.SP-DEVAM { padding: 5px; background-color: #60a2d1; color: #fff; border-radius: 3px; font-size: 12px; }
.SP-TAMAM { padding: 5px; background-color: #47c09e; color: #fff; border-radius: 3px; font-size: 12px; }

/* ### GLOBAL PHONE ### */
.iti{position:relative;display:inline-block;width:100%;min-width:100%;}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;/*white-space:nowrap;*/max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch;width: 398px;}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal;width:300px; }}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url("../img/flags.png");background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url("../img/flags@2x.png")}}.iti__flag.iti__np{background-color:transparent}
/* ### GLOBAL PHONE ### */

.brd-crd { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; justify-content: center;margin-bottom: 0px!important;  }
.brd-crd a { border: solid 1px #404040; color: #404040;opacity: .22; }
.brd-crd a { padding: 0 1rem; position: relative; border-radius: 6px; justify-self: stretch; white-space: nowrap; border: solid 1px #000; height: 32px; color: #000; font-weight: 600; font-stretch: normal; font-style: normal; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  font-size:14px; }
	.brd-crd a.active { background-color: #404040;opacity: 1;color: #fff; }
	.brd-crd a.completed { background-color: transparent; opacity: 1;color: #404040; }
.brd-crd a.active::after { position: absolute; bottom: -4px; left: calc(50% - 3px); content: ' '; box-sizing: border-box; height: 10px; width: 10px; border-style: solid; border-color: #404040; border-width: 0px 1px 1px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; background-color: #404040; border-radius: 2px; }
.brd-crd hr { width: 20px; margin: 0 .75rem; }

.card-sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 10px;
}

#spt_ozet tr{display: none}
.spt_ozet_pb_list{display: flex;align-items: center;justify-content: center;display: none!important}
.spt_ozet_pb_list > div{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-weight: 500;margin: -2px}
.spt_ozet_pb_list > div > span{margin: 0px 3px;padding: 3px 5px;background-color: #eee;border-radius: 3px;font-size: 12px;cursor: pointer}
.spt_ozet_pb_list > div > span.active{background-color: #555;color: #fff}

#spt_geneltoplam_uyari th { width: 100%; border-top: 0px; margin-top: 10px; border: 1px solid #bf0303; padding: 5px; text-align: center; background-color: #ffeded; font-weight: bold; }

.mh-left { width:100%; padding-right: 20px!important; }
.mh-right { padding-left: 0px!important; }
.mh-left-content { display: grid;background-color: #fff; box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px; border: none; border-radius: 4px; }
.mh-right-content { background-color: #fff; box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px; border: none; border-radius: 4px; }
.mh-title { padding: 16px 20px; font-size: 18px; font-weight: 500; margin-bottom: 0px; border-bottom: 1px solid #ccc; line-height: 1; }
.mh-content { padding: 20px; }
.mh-menu-list {
	list-style: none; padding: 0; margin: 0; font-size: 15px; line-height: 20px;margin-top: 20px; margin-bottom: 20px; 
}
.mh-menu-item a { cursor: pointer; display: block; color: #6c757d; padding: 5px 20px; }
.mh-menu-item-active a { box-shadow: inset 3px 0 #1a79ff;  }
/*
.mh-row { padding: 15px!important; padding-top: 0px!important; padding-bottom: 0px!important; }
.mh-col-left {
	margin-right: 20px; padding: 15px; color: #262626; background-color: #fff; box-shadow: 0 1px 15px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 10%); max-width: 100%; border-radius: 5px;
}
.mh-col-right {
	padding: 15px; color: #262626; background-color: #fff; box-shadow: 0 1px 15px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 10%); max-width: 100%; border-radius: 5px;
}
*/

.up-arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg); } 
.down-arrow { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;transform: rotate(45deg); -webkit-transform: rotate(45deg);display:none; }

.det-btn-row { display: flex; align-items: center; justify-content: end; align-content: end; width: 100%; position: absolute; right: -15px; top: -10px; z-index: 1; }
.det-btn-row > div { width: 36px; height: 36px; align-content: center; text-align: center; display: grid; margin: 0px 5px; border-radius: 4px; border: 1px solid #ccc; cursor:pointer;position: relative;background-color:#fff; }
.det-btn-row > div > .c-icon-24 { margin:auto; } 

.det-btn-row > div:hover > .c-icon-favorite:after { content: 'Favorilere Ekle'; display: block; position: absolute; font-size: 12px; background-color: #555; padding: 1px 3px; color: #fff; border-radius: 3px; top: 40px; left: -16px; width: 65px; }
.det-btn-row > div:hover > .c-icon-pricealert:after { content: 'Fiyatı Düşünce Haber Ver'; display: block; position: absolute; font-size: 12px; background-color: #555; padding: 1px 3px; color: #fff; border-radius: 3px; top: 40px; left: -16px; width: 65px; }
.det-btn-row > div:hover > .c-icon-print:after { content: 'Yazdır'; display: block; position: absolute; font-size: 12px; background-color: #555; padding: 1px 3px; color: #fff; border-radius: 3px; top: 40px; left: -16px; width: 65px; }

/* ### SIPARIS-DETAY ### */
.sip-btn-grp { text-align: right; }
.sip-btn-grp .btn { margin-bottom: 15px; background-color: #777; color: #fff; }
.ariza-iade-btn p { cursor: pointer; font-size: 13px; color: #778189; text-decoration: underline; margin:3px; margin-right:10px; }
.ariza-iade-btn p:hover { text-decoration:none; }

/* ### PRINT ### */
@media print {
	a, p, span { text-decoration: none!important; }
	body { background:transparent!important; text-decoration: none!important; }
	header { display:none!important; }
	footer { display:none!important; }
	.ns-container { width:100%!important; }
	.ns-container { max-width:100%!important; }
	.modul_block_left { display:none!important; }
	.modul_block_right { display:none!important; }
	.modul_block_center { width:100%!important; }
	.det-btn-row { display:none!important; }
	.flex-price { display:none!important; }
	.product__info { display:none!important; }
}

/* ### HEADER-CLASSIC-VARIANT ### */
@media (min-width: 1200px) {
.breadcrumb__spaceship-safe-area{display:none}
.account-menu{width:280px;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.2);border-radius:1.5px;color:#262626}
.account-menu__divider{height:1px;background:#ebebeb}
.account-menu__user{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:14px 20px;color:inherit}
.account-menu__user:hover{color:inherit;background:#f2f2f2}
.account-menu__user-avatar{width:44px;-ms-flex-negative:0;flex-shrink:0;margin-right:14px}
.account-menu__user-avatar img{border-radius:100%;max-width:100%}
.account-menu__user-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
.account-menu__user-name{font-size:15px;line-height:20px}
.account-menu__user-email{font-size:14px;line-height:18px;color:#6c757d;margin-top:1px}
.account-menu__links{list-style:none;padding:12px 0;margin:0}
.account-menu__links a{display:block;color:inherit;font-size:15px;padding:5px 20px;font-weight:500}
.account-menu__links a:hover{background:#f2f2f2}
.departments{position:relative}
.departments__button{position:relative;fill:currentColor;border:0;border-radius:2px;font-family:inherit;font-size:15px;transition:background-color .2s,color .2s;padding:5px 11px 5px 35px;text-align:left}
.departments__button:focus{outline:0}
.departments__button-icon{top:10px;position:absolute;fill:currentColor;display:inline-block;transition:color .2s;left:10px;transform:scaleX(1)}
.departments__button-arrow{display:none;fill:currentColor;position:absolute;top:calc(50% - 10px);transition:transform .2s,color .2s;right:4px;line-height:0}
.departments__button-arrow .material-icons-outlined{font-size:18px}
.departments__menu{position:absolute;z-index:1;visibility:hidden;opacity:0;top:100%;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility 0 .2s}
.departments__body{border-radius:1.5px;pointer-events:auto;display:-ms-flexbox;display:flex;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.2);color:#262626;float:left}
.departments__list{-ms-flex-negative:0;flex-shrink:0;list-style:none;margin:0;padding:0;font-size:15px;line-height:20px;font-weight:500}
.departments__item-link{color:inherit;display:block;position:relative}
.departments__item-arrow{fill:#bfbfbf;position:absolute;right:4px;line-height:0;top:4px}
.departments__item-arrow svg{display:block}
.departments__item-menu{display:none}
.departments__item--hover .departments__item-link{background:#f2f2f2;color:inherit}
.departments__megamenu{min-height:100%;display:none;box-shadow:inset 1px 0 #ebebeb}
.departments__megamenu--open{display:block}
.departments__arrow{position:absolute;width:31px;height:21px;pointer-events:none;bottom:100%;overflow:hidden}
.departments__arrow:before{position:absolute;display:block;content:"";width:7px;height:7px;top:100%;margin-top:-3.5px;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.2);border-radius:1px;left:50%;margin-left:-3.5px;transform:rotate(45deg) translateX(-0.5px) translateY(-0.5px)}
.departments--open .departments__menu{transition-delay:0;visibility:visible;opacity:1;transform:translateY(0);margin-top:7px}
.departments--open .departments__button-arrow{transform:rotate(180deg)}
.departments__button{height:100%;width:230px;padding:5px 37px 5px 43px}@media(min-width:1200px) and (max-width:1399.98px){.departments__button{width:210px}}
.departments__button-icon{top:calc(50% - 12px);left:10px}
.departments__button-arrow{display:block}
.departments__arrow{width:41px}@media(min-width:1400px){.departments__list{width:230px}
.departments__list-padding{height:14px}
.departments__item-link{padding:7px 29px 7px 20px}
.departments__megamenu{padding:27px 30px 30px}
.departments__megamenu--size--xl{width:1120px}
.departments__megamenu--size--lg{width:902px}
.departments__megamenu--size--md{width:684px}
.departments__megamenu--size--nl{width:466px}
.departments__megamenu--size--sm{width:248px}}@media(min-width:1200px) and (max-width:1399.98px){.departments__list{width:210px}
.departments__list-padding{height:10px}
.departments__item-link{padding:6px 26px 6px 17px}
.departments__megamenu{padding:17px 20px 20px}
.departments__megamenu .row{margin:0 -10px}
.departments__megamenu .col,.departments__megamenu .col-1,.departments__megamenu .col-1of1,.departments__megamenu .col-1of2,.departments__megamenu .col-1of3,.departments__megamenu .col-1of4,.departments__megamenu .col-1of5,.departments__megamenu .col-2,.departments__megamenu .col-3,.departments__megamenu .col-4,.departments__megamenu .col-5,.departments__megamenu .col-6,.departments__megamenu .col-7,.departments__megamenu .col-8,.departments__megamenu .col-9,.departments__megamenu .col-10,.departments__megamenu .col-11,.departments__megamenu .col-12{padding:0 10px}
.departments__megamenu--size--xl{width:900px}
.departments__megamenu--size--lg{width:732px}
.departments__megamenu--size--md{width:554px}
.departments__megamenu--size--nl{width:376px}
.departments__megamenu--size--sm{width:198px}}
.departments__button{background:#fff;color:#262626;font-weight:500}
.departments__button .departments__button-icon{color:#404040}
.departments__button .departments__button-arrow{color:#404040}
.departments--open .departments__button,.departments__button:hover{background:#262626;color:#fff}
.departments--open .departments__button .departments__button-icon,.departments__button:hover .departments__button-icon{color:#fff}
.departments--open .departments__button .departments__button-arrow,.departments__button:hover .departments__button-arrow{color:#fff}
.dropcart{width:320px;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.2);border-radius:1.5px;padding:24px;color:#262626}
.dropcart__list{list-style:none;padding:0;margin:-8px 0 0}
.dropcart__divider{height:1px;background:#ebebeb;margin:8px 0}
.dropcart__item{display:-ms-flexbox;display:flex;position:relative}
.dropcart__item-image{-ms-flex-negative:0;flex-shrink:0;width:70px}
.dropcart__item-info{padding:4px 0 5px;margin:0 10px}
.dropcart__item-name{font-size:15px;line-height:18px}
.dropcart__item-name a{color:inherit;transition:color .2s}
.dropcart__item-name a:hover{color:#0064f0}
.dropcart__item-features{list-style:none;padding:0;margin-top:2px;font-size:13px;line-height:17px;color:#6c757d}
.dropcart__item-meta{margin-top:4px}
.dropcart__item-meta,.dropcart__item-remove{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.dropcart__item-remove{-ms-flex-negative:0;flex-shrink:0;width:26px;height:26px;border-radius:13px;-ms-flex-pack:center;justify-content:center;padding:0;border:0;fill:currentColor;background-color:#fff;color:#ccc;margin-right:-13px;position:absolute;right:0;top:0}
.dropcart__item-remove .material-icons-outlined{font-size:16px}
.dropcart__item-remove:hover{background-color:#f2f2f2;color:#999}
.dropcart__item-remove:active{background-color:#ebebeb;color:gray}
.dropcart__item-remove:focus{outline:0}
.dropcart__item-price,.dropcart__item-quantity{position:relative;z-index:0;font-size:13px}
.dropcart__item-quantity{background-color:#ddd;color:#000;padding:0 5px;margin-right:5px;border-radius:3px;font-size:12px;margin-top:-3px}@media(-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.dropcart__item-quantity{font-weight:400}}
.dropcart__item-quantity:after,.dropcart__item-quantity:before{background:#1a79ff}
.dropcart__item-price{color:#262626;font-weight:500}li.dropcart__item>div{width:100%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}
.dropcart__totals{font-size:15px;margin-top:18px;margin-bottom:24px}
.dropcart__totals table{width:100%}
.dropcart__totals td,.dropcart__totals th{padding:0}
.dropcart__totals th{font-weight:500}
.dropcart__totals td{text-align:right}
.dropcart__totals tr+tr>*{padding-top:4px}
.dropcart__actions{display:-ms-flexbox;display:flex}
.dropcart__actions>*{-ms-flex-positive:1;flex-grow:1}
.dropcart__actions>*+*{margin-left:8px}
.header{display:grid;grid-template-columns:calc(100% / 2 - 1350px / 2) -webkit-min-content auto -webkit-max-content calc(100% / 2 - 1350px / 2);grid-template-columns:calc(100% / 2 - 1350px / 2) min-content auto max-content calc(100% / 2 - 1350px / 2)}@media(min-width:1200px) and (max-width:1399.98px){.header{grid-template-columns:calc(100% / 2 - 1110px / 2) -webkit-min-content auto -webkit-max-content calc(100% / 2 - 1110px / 2);grid-template-columns:calc(100% / 2 - 1110px / 2) min-content auto max-content calc(100% / 2 - 1110px / 2)}}
.header__megamenu-area{grid-column:2/5;grid-row:1}
.header__topbar-classic-bg{grid-column:1/6;grid-row:1}
.header__topbar-classic{grid-column:2/5;grid-row:1}
.header__logo{grid-column:2;grid-row:2}
.header__search{grid-column:3/3;grid-row:2}
.header__navbar{grid-column:1/6;grid-row:3}
.header__indicators{grid-column:4;grid-row:2}
.header{position:relative;z-index:10}@media(max-width:1199.98px){.header{display:none}}
.header__navbar{-ms-flex-item-align:center;align-self:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.header__logo{min-width:230px;margin-right:24px}
.header__logo .logo__image{-ms-flex-pack:center;/*justify-content:center*/}@media(min-width:1200px) and (max-width:1399.98px){.header__logo{min-width:210px}}
.header__navbar{padding:7px calc((100% - 1350px) / 2)}@media(min-width:1200px) and (max-width:1399.98px){.header__navbar{padding:7px calc((100% - 1110px) / 2)}}
.header__navbar-menu{-ms-flex-positive:1;flex-grow:1;height:100%}
.header__navbar-departments{display:-ms-flexbox;display:flex;height:100%;margin-right:24px;position:relative}
.header__navbar-departments:after{display:block;position:absolute;content:"";background:transparent;width:1px;height:100%;top:0;right:-12px}
.header__navbar-phone{height:100%}
.header__search{margin-right:24px}
.header__indicators,.header__search{-ms-flex-item-align:center;align-self:center}
.header__indicators{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:15px 0}
.header__indicators .indicator+.indicator{margin-left:4px}
.header{color:#262626;box-shadow:0 1px 3px rgba(0,0,0,0.25)}
.header,.header__topbar-classic-bg{background:#fff}
.header__topbar-classic-bg{border-bottom:1px solid #ebebeb}
.header__topbar-classic{padding-bottom:1px}
.header__navbar{background:#fff;color:#262626;border-top:1px solid #ebebeb;}
.header__navbar-departments:after{background:#ebebeb}
.indicator{position:relative}
.indicator__button{padding:3px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;height:46px;min-width:46px;color:inherit;border-radius:2px;background:transparent;border:0;padding-right:12px}
.indicator__button:focus{outline:0}
.indicator__button:hover{color:inherit;text-decoration:none}
.indicator__icon{position:absolute;padding:4px;display:block;width:40px;height:40px}
.indicator__icon svg{display:block;transform:scaleX(1)}
.indicator__counter{position:absolute;top:5px;font-size:10px;line-height:1;padding:2px 3px 1px;border-radius:6.5px;text-align:center;z-index:0;right:4px}
.indicator__counter:before{display:block;position:absolute;content:"";top:0;bottom:0;z-index:-1;border-radius:2.5px;left:0;right:0}
.indicator__title,.indicator__value{display:block;margin-left:45px}
.indicator__title{padding-top:4px;margin-bottom:-3px;font-size:13px}
.indicator__value{font-size:18px}
.indicator__content{top:100%;position:absolute;transition:transform .2s,opacity .2s,visibility 0 .2s;right:0;display:none}
.indicator--trigger--click.indicator--open .indicator__content,.indicator--trigger--hover:hover .indicator__content{z-index:1;transition-delay:0,0,0;opacity:1;visibility:visible;transform:rotateX(0);display:block}
.indicator--mobile .indicator__button{padding:0 0 2px;height:50px;width:44px;min-width:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:0}
.indicator--mobile .indicator__icon{padding:0;position:relative;height:auto;width:auto}
.indicator--mobile .indicator__counter{top:-7px;right:-7px}
.indicator__icon{fill:#262626}
.indicator__title{color:#555}
.indicator__value{font-weight:500}
.indicator--open .indicator__button,.indicator:hover .indicator__button{background:#f2f2f2}
.indicator__counter{color:#fff;font-weight:500}@media(-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.indicator__counter{font-weight:400}}
.indicator__counter:before{background-color:#1a79ff}
.modul-sepet-urunler{text-align:center;padding:15px 0;padding-right:15px;max-height:260px;overflow:auto;overflow-x:hidden;width:calc(100%+20px)}
.modul-sepet-urunler::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5}
.modul-sepet-urunler::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.modul-sepet-urunler::-webkit-scrollbar-thumb{background-color:#888}
.logo__slogan{padding-top:11px;font-size:11px;line-height:1}
.logo__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:50px;height:100%}
.logo__slogan{display:none}
.logo__part-primary{fill:#1a79ff}
.logo__part-secondary{fill:#404040}
.main-menu{height:100%}
.main-menu__list{position:relative;list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}
.main-menu__link{display:block;padding:5px 11px;border-radius:2px;color:inherit;white-space:nowrap;font-size:15px}
.main-menu__link:hover{color:inherit}
.main-menu__submenu{color:#262626}
.main-menu__item--has-submenu .main-menu__link{position:relative;padding-right:23px}
.main-menu__item--has-submenu .main-menu__link svg{top:14px;position:absolute;fill:currentColor;right:10px}
.main-menu__item--submenu--menu{position:relative}
.main-menu__item--submenu--menu .main-menu__submenu{position:absolute;z-index:1;top:100%;opacity:0;visibility:hidden;transform-origin:top;transform:rotateX(45deg);transition:transform .2s,opacity .2s;left:0}
.main-menu__item--submenu--menu:hover .main-menu__submenu{visibility:visible;opacity:1;transform:rotateX(0)}
.main-menu__item--submenu--megamenu .main-menu__submenu{position:absolute;z-index:1;opacity:0;visibility:hidden;transform-origin:top;transform:rotateX(45deg);transition:transform .2s,opacity .2s}
.main-menu__item--submenu--megamenu:hover .main-menu__submenu{visibility:visible;opacity:1;transform:rotateX(0)}
.main-menu__megamenu{padding:26px 30px 30px;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.2)}@media(min-width:1400px){.main-menu__megamenu--size--xxl{width:1350px}}@media(min-width:1200px) and (max-width:1399.98px){.main-menu__megamenu--size--xxl{width:1110px}}@media(min-width:1400px){.main-menu__megamenu--size--xl{width:1130px}}@media(min-width:1200px) and (max-width:1399.98px){.main-menu__megamenu--size--xl{width:930px}}@media(min-width:1400px){.main-menu__megamenu--size--lg{width:910px}}@media(min-width:1200px) and (max-width:1399.98px){.main-menu__megamenu--size--lg{width:750px}}@media(min-width:1400px){.main-menu__megamenu--size--md{width:690px}}@media(min-width:1200px) and (max-width:1399.98px){.main-menu__megamenu--size--md{width:570px}}@media(min-width:1400px){.main-menu__megamenu--size--nl{width:470px}}@media(min-width:1200px) and (max-width:1399.98px){.main-menu__megamenu--size--nl{width:390px}}@media(min-width:1400px){.main-menu__megamenu--size--sm{width:250px}}@media(min-width:1200px) and (max-width:1399.98px){.main-menu__megamenu--size--sm{width:210px}}
.main-menu__link{height:100%;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.main-menu__item--has-submenu .main-menu__link svg{top:calc(50% - 2px)}
.main-menu .main-menu__link{font-weight:500}
.main-menu .main-menu__item--has-submenu .main-menu__link svg{color:#bfbfbf}
.main-menu .main-menu__item:hover .main-menu__link{background-color:#f2f2f2}
.megamenu{position:relative}
.megamenu__image{position:absolute;bottom:0;right:0;transform-origin:bottom right}
.megamenu__image img,.megamenu__image picture{display:block}@media(min-width:1200px) and (max-width:1399.98px){.megamenu__image{transform:scale(0.81)}}
.megamenu-links{list-style:none;padding:0;margin:0}
.megamenu-links__item{line-height:18px}
.megamenu-links__item+.megamenu-links__item{margin-top:10px}
.megamenu-links__item--has-submenu+.megamenu-links__item{margin-top:24px}
.megamenu-links__item-link{font-size:16px;color:inherit;transition:color .15s;font-weight:500}
.megamenu-links__item-link:hover{color:#0064f0}
.megamenu-links__item-link+.megamenu-links{border-top:1px solid #ebebeb;padding-top:12px;margin-top:5px}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item{line-height:16px}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item+.megamenu-links__item{margin-top:9px}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link{font-weight:400;font-size:14px;color:#6c757d}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link:hover{color:#0064f0}@media(min-width:1200px) and (max-width:1399.98px){.megamenu-links__item-link{font-size:15px}}
.menu{color:#262626;background-color:#fff;box-shadow:0 1px 15px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);list-style:none;margin:0;padding:8px 0;width:200px;font-size:15px;line-height:22px;font-weight:500}
.menu__submenu{position:absolute;top:-8px;visibility:hidden;opacity:0;transition:opacity .2s;left:100%}
.menu__link{display:block;position:relative;padding:5px 28px 5px 16px}
.menu__link,.menu__link:hover{color:inherit}
.menu__arrow{fill:#bfbfbf;position:absolute;top:calc(50% - 5px);right:14px}
.menu__arrow svg{display:block;transform:scaleX(1)}
.phone__body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1;height:100%;padding:4px 11px;border-radius:2px;transition:background .12s;font-size:17px}
.phone__body,.phone__body:hover{color:inherit}
.phone__title{font-size:15px;margin-top:1px;margin-right:5px;color:#545454;}
.phone__body:hover{background:#f2f2f2}
.phone__number{font-weight:500}
.search__dropdown{color:#262626;background-color:#fff;box-shadow:0 2px 20px rgba(0,0,0,0.2);position:absolute;top:100%;border-radius:1.5px;opacity:0;visibility:hidden;left:0;right:0}
.search__dropdown--open{opacity:1;transform:translateY(0);visibility:visible;transition-delay:0}
.search__button-icon{line-height:0}
.search__body{display:-ms-flexbox;display:flex;z-index:0;position:relative;height:44px}
.search__button,.search__input{background:transparent;border:0;font-family:inherit;padding:0;-ms-flex-preferred-size:0;flex-basis:0}
.search__button:focus,.search__input:focus{outline:0}
.search__button{border:2px solid transparent;fill:currentColor;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 9px;white-space:nowrap}
.search__button,.search__button-icon{-ms-flex-negative:0;flex-shrink:0}
.search__button-title{font-size:14px;font-weight:500;line-height:1;margin-top:1px;margin-left:9px}
.search__input{border:1px solid #ededed;-ms-flex-positive:1;flex-grow:1;font-size:15px;border-radius:2.5px;transition:background-color .2s,border-color .2s,color .2s;padding:0 37px 0 13px}
.search__button--start{-ms-flex-order:-1;order:-1;border:1px solid transparent;background-repeat:no-repeat;background-size:5px 10px;border-radius:2.5px;transition:color .15s,background-color .15s;background-color:#ffdf40;color:#262626;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='00510'%3E%3Cpathfill='rgba(0,0,0,0.35)'d='M4.5034H.497c-.4030-.639-.508-.408-.878L2.095.233a.469.469001.8160l22.889c.231.37-.005.878-.408.878zM.4976h4.006c.4030.639.504.408.871L2.9059.737a.47.47001-.8160l-2-2.866C-.1426.504.0946.4976z'/%3E%3C/svg%3E");padding:0 27px 0 12px;margin-right:5px;background-position:right 12px center}
.search__button--start .search__button-icon{fill:rgba(0,0,0,0.75)}
.search__button--start:hover{background-color:#ffd226}
.search__button--start:active{transition-duration:0;background-color:#ffca16}
.search__button--end{transition:color .2s;position:absolute;height:44px;width:44px;border:0;right:0}
.search__dropdown--vehicle-picker{max-width:440px}
.search__dropdown-arrow{position:absolute;width:46px;height:21px;pointer-events:none;bottom:100%;overflow:hidden}
.search__dropdown-arrow:before{position:absolute;display:block;content:"";width:7px;height:7px;top:100%;margin-top:-3.5px;background-color:#fff;border-radius:1px;left:50%;margin-left:-3.5px}
.search__input{color:#262626;background-color:#ededed;border:2px solid #ddd}
.search__input::-webkit-input-placeholder{color:#6c757d}
.search__input::-moz-placeholder{color:#6c757d}
.search__input:-ms-input-placeholder,.search__input::-ms-input-placeholder{color:#6c757d}
.search__input::placeholder{color:#6c757d}
.search__input:hover{border-color:#e0e0e0}
.search__input:focus{background-color:#fff;border-color:#aaa}
.search__button--end{color:#b2b2b2}
.search__button--end:hover{color:#404040}
.suggestions{padding:14px 0}
.suggestions__group+.suggestions__group{margin-top:10px}
.suggestions__group-title{padding:3px 20px;font-size:12px;font-weight:500;color:#555}
.suggestions__category{display:block;padding:6px 20px;color:inherit;font-size:15px;line-height:17px}
.suggestions__category:hover{color:inherit;background:#f2f2f2}
.suggestions__product{display:-ms-flexbox;display:flex;padding:6px 20px;color:inherit}
.suggestions__product:hover{color:inherit;background:#f2f2f2}
.suggestions__product-image{position:relative;border-radius:1px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;width:40px;background:#fff;margin-right:10px}
.suggestions__product-image:before{display:block;position:absolute;content:"";width:100%;height:100%;border:1px solid rgba(0,0,0,0.08);border-radius:inherit;pointer-events:none;z-index:1}
.suggestions__product-info{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding-top:4px;min-width:0}
.suggestions__product-name{font-size:15px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.suggestions__product-rating{display:-ms-flexbox;display:flex;margin-top:2px}
.suggestions__product-rating-stars{margin-right:8px}
.suggestions__product-rating-label{font-size:13px;line-height:1;color:#6c757d}
.suggestions__product-price{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:700;padding-top:3px;width:70px;margin-left:14px;text-align:right}
.topbar{display:-ms-flexbox;display:flex;height:100%;font-size:14px;line-height:1}
.topbar__item-spring{-ms-flex-positive:1;flex-grow:1}
.topbar__item-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 10px}
.topbar__link{transition:color .12s}
.topbar__link-label{transition:inherit}
.topbar__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;background:transparent;font-family:inherit;border:0;padding:0 10px;transition:background .12s;height:100%}
.topbar__button:focus{outline:0}
.topbar__button-label,.topbar__button-title{transition:color .12s}
.topbar__button-label{margin-right:3px}
.topbar__button--has-arrow{padding-right:18px;padding-right:22px}
.topbar__button-arrow{position:absolute;fill:currentColor;top:calc(50% - 3px);right:8px;right:10px}
.topbar__button-arrow svg{display:block}
.topbar__menu{position:relative}
.topbar__menu-body{visibility:hidden;transform-origin:top;transform:rotateX(60deg);opacity:0;transition:transform .2s,opacity .2s,visibility 0 .2s;color:#262626;background-color:#fff;box-shadow:0 1px 15px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);position:absolute;width:150px;padding:.5rem 0;font-size:14px;line-height:26px;z-index:1;font-weight:500;right:0}
.topbar__menu-item{display:block;padding:3px 1rem;color:#262626}
.topbar__menu-item:hover{color:#262626;background:#f2f2f2}
.topbar__menu-item img{margin-right:8px}
.topbar__menu-item span{position:relative;top:1px}
.topbar__menu--open .topbar__menu-body{visibility:visible;transition-delay:0,0,0;opacity:1;transform:rotateX(0)}
.topbar--spaceship-end{-ms-flex-pack:end;justify-content:flex-end}
.topbar--classic{background:#fff}
.topbar--classic .topbar__item-text{color:#262626;font-weight:500}
.topbar--classic .topbar__link{color:#999;font-weight:400}
.topbar--classic .topbar__link:hover{color:#262626}
.topbar--classic .topbar__button-label{color:#999;font-weight:400}
.topbar--classic .topbar__button-title{color:#262626;font-weight:500}
.topbar--classic .topbar__button-arrow{color:#bfbfbf}
.topbar--classic .topbar__button:hover,.topbar--classic .topbar__menu--open .topbar__menu-button{background:#f2f2f2}
.topbar--classic .topbar__button:hover .topbar__button-label,.topbar--classic .topbar__menu--open .topbar__menu-button .topbar__button-label{color:#262626}
.vehicle-picker__panel{display:none}
.vehicle-picker__panel--active{display:block}
.vehicle-picker__panel-body{padding:20px 20px 28px}
.vehicle-picker__text{font-size:15px;color:#6c757d;margin-bottom:8px}
.vehicle-picker__text:first-child{margin-top:-5px}
.vehicle-picker__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:32px}
.vehicle-picker__actions>*+*{margin-left:20px}
.search__car-selector-link a{font-size:14px;color:#999}
.search__car-selector-link a:hover{text-decoration:underline}
.block-header__title{font-size:26px;font-weight:bold;margin-top:30px;margin-bottom:30px}
.center{text-align:center}
.mb-30{margin-bottom:30px}
.block-space--layout--spaceship-ledge-height{display:none}
}


@keyframes pimg_loader { 
  0% {
    opacity: .3;
  }

  100% {
    opacity: 1;
  }
}

img[src*="blank_.jpg"] {
  animation: pimg_loader .8s infinite;
  /*
    -webkit-animation: skeleton-loading 1s linear infinite alternate;
          animation: skeleton-loading 1s linear infinite alternate;
		  */
}

.pr_lazy > .ns-product-rating { display:none; }
.pr_lazy > .ns-product-content > .ns-product-name { 
  -webkit-animation: skeleton-loading 1s linear infinite alternate;
          animation: skeleton-loading 1s linear infinite alternate;
 border-radius: 5px;font-size:0px!important;min-height:30px; }
.pr_lazy > .ns-product-content > .ns-product-name > a { color: #e5e5e5; }
.pr_lazy > .ns-product-content > .ns-product-name > a > .img-list { display:none; }
.pr_lazy > .ns-product-content > .ns-product-name > .ns-product-rating { display:none; }
.pr_lazy > .ns-product-image > a > .img-list { display:none; }
.pr_lazy > .ns-product-content > .product-card__footer { 
  -webkit-animation: skeleton-loading 1s linear infinite alternate;
          animation: skeleton-loading 1s linear infinite alternate;
		  font-size:0px!important;min-height:15px;
border-radius: 5px; margin-top:5px; }
.pr_lazy > .ns-product-content > .product-card__footer .product-card__price { color: #e5e5e5; }
.pr_lazy > .ns-product-content > .product-card__footer .tag-badge { display:none; }
.pr_lazy > .ns-product-content > .product-card__footer .product-card__price span { color: #e5e5e5; }
.pr_lazy > .ns-product-content > .ns-product-tags { display:none; }
.pr_lazy:hover { box-shadow: none!important; }
.pr_lazy:hover .add-basket { display:none!important; }

/*
.block-slider .owl-item{ display:flex;}
.block-slider .owl-item:after { content: ''; background-color: #e5e5e5; width: 100%; height: 100%; display: block; position: absolute; z-index:-1; }
.block-slider .owl-item:after { animation: pimg_loader .8s infinite; }
*/

/* ### MOBILE-HEADER-VARIANT ### */
@media (max-width: 1199px) {
.mobile-header{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.09);position:relative;z-index:100}@media(min-width:1200px){.mobile-header{display:none}}
.mobile-header__body{height:50px;display:-ms-flexbox;display:flex}
.mobile-header__menu-button,.mobile-header__menu-a{width:52px;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:10px;margin:0;border:0;background:#fff;fill:#404040}
.mobile-header__menu-button:hover,.mobile-header__menu-a:hover{background:#f2f2f2}
.mobile-header__menu-button:active,.mobile-header__menu-a:active{background:#ededed}
.mobile-header__menu-button:focus,.mobile-header__menu-a:focus{outline:0}
.mobile-header__logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:180px}
.mobile-header__logo-part-one{fill:#1a79ff}
.mobile-header__logo-part-two{fill:#404040}
.mobile-header__search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:50px;-ms-flex-positive:1;flex-grow:1;padding:0 12px;margin:0 auto; position:relative;}
.mobile-header__indicators{display:-ms-flexbox;display:flex;margin-left:auto}@media(max-width:767.98px){.mobile-header{position:relative}
.mobile-header .container{padding:0 8px}
.mobile-header__menu-button,.mobile-header__menu-a{width:44px}
.mobile-header__search{top:0;position:absolute;width:100%;height:100%;max-width:none;padding:0;z-index:1;transform:translateY(-100%);transition:transform .3s;left:0}
.mobile-header__search--open{transform:none}}
.mobile-indicator{position:relative}
.mobile-indicator__button{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-pack:center;justify-content:center;height:50px;width:44px;color:inherit;background:transparent;border:0}
.mobile-indicator__button:focus{outline:0}
.mobile-indicator__button:hover{color:inherit;text-decoration:none}
.mobile-indicator__icon{display:block;position:relative;line-height:0}
.mobile-indicator__counter{position:absolute;top:-7px;font-size:10px;line-height:1;padding:2px 3px 1px;border-radius:6.5px;text-align:center;z-index:0;right:-7px}
.mobile-indicator__counter:before{display:block;position:absolute;content:"";top:0;bottom:0;z-index:-1;border-radius:2.5px;left:0;right:0;transform:skewX(-11deg)}
.mobile-indicator__title,.mobile-indicator__value{display:block;margin-left:50px}
.mobile-indicator__title{padding-top:3px;margin-bottom:-3px;font-size:13px}
.mobile-indicator__value{font-size:18px}
.mobile-indicator__icon{fill:#262626}
.mobile-indicator__title{color:#999}
.mobile-indicator__value{font-weight:500}
.mobile-indicator:hover .mobile-indicator__button{background:#f2f2f2}
.mobile-indicator__counter{color:#fff;font-weight:500}@media(-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.mobile-indicator__counter{font-weight:400}}
.mobile-indicator__counter:before{background-color:#1a79ff}
.mobile-menu{visibility:hidden;transition:visibility 0 .25s}
.mobile-menu__backdrop{right:0;background:rgba(51,51,51,0.8);opacity:0;will-change:opacity;transition:opacity .25s cubic-bezier(0.25,0.46,0.45,0.94)}
.mobile-menu__backdrop,.mobile-menu__body{position:fixed;left:0;top:0;bottom:0;z-index:1000}
.mobile-menu__body{background:#fff;width:300px;transition:transform .25s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;overflow:hidden;transform:translateX(-100%)}
.mobile-menu--open{visibility:visible;transition-delay:0}
.mobile-menu--open .mobile-menu__backdrop{opacity:1}
.mobile-menu--open .mobile-menu__body{transform:translateX(0)}
.mobile-menu__close{position:absolute;top:0;width:45px;height:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:2;border:0;padding:0;fill:currentColor;transition:background-color .15s,color .15s;background-color:#fff;color:#ccc;right:0}
.mobile-menu__close:hover{background-color:#f2f2f2;color:#4d4d4d}
.mobile-menu__close:active{background-color:#ebebeb;color:#4d4d4d}
.mobile-menu__close:focus{outline:0}
.mobile-menu__back{position:absolute;top:0;width:45px;height:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:2;border:0;padding:0;fill:currentColor;transition:background-color .15s,color .15s;background-color:#fff;color:#ccc;left:0;display:none}
.mobile-menu__back:hover{background-color:#f2f2f2;color:#4d4d4d}
.mobile-menu__panel{display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;right:0;bottom:0;-ms-flex-direction:column;flex-direction:column;background:#fff;z-index:1;transition:transform .25s cubic-bezier(0.25,0.46,0.45,0.94)}
.mobile-menu__panel--hide{transform:translateX(-100%)}
.mobile-menu__panel--hidden{transform:translateX(100%)}
.mobile-menu__panel-header{-ms-flex-negative:0;flex-shrink:0;height:46px;border-bottom:1px solid #ebebeb;padding-bottom:2px;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mobile-menu__panel-back{position:absolute;top:0;width:48px;height:50px;-ms-flex-pack:center;justify-content:center;z-index:1;border:0;fill:currentColor;transition:background-color .15s,color .15s;background-color:#fff;color:#ccc;left:0;padding:0 2px 0 0}
.mobile-menu__panel-back:hover{background-color:#f2f2f2;color:#4d4d4d}
.mobile-menu__panel-back:active{background-color:#ebebeb;color:#4d4d4d}
.mobile-menu__panel-back svg{transform:scaleX(1)}
.mobile-menu__panel-back:focus{outline:0}
.mobile-menu__panel-arrow{position:absolute}
.mobile-menu__panel-title{text-align:center;font-size:15px;font-weight:500;margin-left:15px;padding-top:13px}
.mobile-menu__panel-body{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mobile-filtre__panel-body{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden; padding:20px;}
.mobile-menu__divider{-ms-flex-negative:0;flex-shrink:0;height:1px;background:#ebebeb}
.mobile-menu__spring{-ms-flex-positive:1;flex-grow:1}
.mobile-menu__indicators{display:-ms-flexbox;display:flex;padding:8px 11px}
.mobile-menu__indicator{
  width: calc((100% - 0px * 3) / 4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  fill: #404040;
  border-radius: 2px;
  padding: 8px 0 6px;	
}
.mobile-menu__indicator:hover{background:#f2f2f2}
.mobile-menu__indicator+.mobile-menu__indicator{margin-left:0}
.mobile-menu__indicator-title{font-size:12px;font-weight:500;color:#999;margin-top:5px}
.mobile-menu__indicator-icon{position:relative}
.mobile-menu__indicator-icon svg{display:block}
.mobile-menu__indicator-counter{position:absolute;bottom:calc(100% - 7px);color:#fff;font-size:10px;line-height:1;padding:2px 3px 1px;border-radius:6.5px;text-align:center;z-index:0;font-weight:500;left:calc(100% - 4px)}@media(-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.mobile-menu__indicator-counter{font-weight:400}}
.mobile-menu__indicator-counter:before{display:block;position:absolute;content:"";left:0;top:0;right:0;bottom:0;background-color:#1a79ff;z-index:-1;border-radius:2.5px;transform:skewX(-11deg)}
.mobile-menu__links{list-style:none;padding:10px 0;margin:0;font-size:15px;line-height:22px;font-weight:500;display:none}
.mobile-menu__links>li>a,.mobile-menu__links>li>button{position:relative;color:inherit;width:100%;border:0;background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:7px 33px 7px 20px;text-align:left}
.mobile-menu__links>li:hover{background:#f2f2f2}
.mobile-menu__links>li>a:focus,.mobile-menu__links>li>button:focus{outline:0}
.mobile-menu__links>li>a svg,.mobile-menu__links>li>button svg{position:absolute;top:calc(50% - 6px);fill:#bfbfbf;right:16px;transform:scaleX(1)}
.mobile-menu__links>li>a.highlight:before,.mobile-menu__links>li>button.highlight:before{position:absolute;display:block;content:"";width:5px;height:5px;border-radius:2.5px;background:#1a79ff;top:15px;left:8px}
.mobile-menu__links>li{position:relative}
.mobile-menu__links>li>a.sb{position:absolute;right:0;top:0;width:auto;padding:10px}
.mobile-menu__links>li>p{padding:7px 33px 7px 20px;padding-right:0;cursor:pointer;margin:0}
.mobile-menu__links-image{display:block;width:22px;height:16px;border-radius:1.5px;position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;margin-right:9px}
.mobile-menu__links-image img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.mobile-menu__contacts{text-align:center;padding:16px 20px 14px;transition:background .2s}
.mobile-menu__contacts:hover{background:#f2f2f2}
.mobile-menu__contacts,.mobile-menu__contacts:hover{color:inherit}
.mobile-menu__contacts-subtitle{font-size:13px;color:#999}
.mobile-menu__contacts-title{font-size:18px;font-weight:500}
.mobile-menu__settings-list{display:-ms-flexbox;display:flex}
.mobile-menu__setting{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:50%}
.mobile-menu__setting+.mobile-menu__setting{border-left:1px solid #ebebeb}
.mobile-menu__setting-button{background:transparent;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:inherit;color:inherit;position:relative;width:100%;padding:9px 26px 9px 14px}
.mobile-menu__setting-button:hover{background:#f2f2f2}
.mobile-menu__setting-button:focus{outline:0}
.mobile-menu__setting-panel{display:none}
.mobile-menu__setting-icon{display:block;width:22px;height:16px;border-radius:1.5px;position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;margin-right:7px}
.mobile-menu__setting-icon img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.mobile-menu__setting-icon--currency{background:#5c6266;color:#fff;font-size:10px;line-height:16px}
.mobile-menu__setting-title{font-size:13px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;text-align:left}
.mobile-menu__setting-arrow{position:absolute;top:calc(50% - 5px);fill:#bfbfbf;right:12px;transform:scaleX(1)}
.mobile-menu__setting-arrow svg{display:block}
.mobile-search__body{display:-ms-flexbox;display:flex;position:relative;z-index:0;width:100%}
.mobile-search__button,.mobile-search__input{background:transparent;border:0;font-family:inherit;color:inherit}
.mobile-search__button:focus,.mobile-search__input:focus{outline:0}
.mobile-search__input{-ms-flex-positive:1;flex-grow:1;font-size:15px}
.mobile-search__field{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:-1;transition:color .2s,background .2s,border-color .2s}
.mobile-search__button{width:38px;padding:0;transition:color .2s;fill:currentColor}
.mobile-search__button,.mobile-search__vehicle-picker{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.mobile-search__vehicle-picker{-ms-flex-order:-1;order:-1;background:#ffdf40;color:#262626;min-width:44px;padding:0 12px;white-space:nowrap;font-size:15px;font-weight:500;border-radius:2.5px;border:0;transition:color .15s,background-color .15s}
.mobile-search__vehicle-picker:hover{background:#ffd226}
.mobile-search__vehicle-picker:active{background:#ffca16}
.mobile-search__vehicle-picker:focus{outline:0}
.mobile-search__vehicle-picker svg{-ms-flex-negative:0;flex-shrink:0;fill:rgba(0,0,0,0.75)}
.mobile-search__vehicle-picker svg+.mobile-search__vehicle-picker-label{margin-left:8px}@media(min-width:768px){.mobile-search__input{height:36px;padding:0 11px;border-radius:3px;transition:color .2s,background .2s,border-color .2s;color:#262626;background-color:#f0f0f0;border:1px solid #d2d2d2;padding-left:11px;padding-right:37px}
.mobile-search__input::-webkit-input-placeholder{color:#6c757d}
.mobile-search__input::-moz-placeholder{color:#6c757d}
.mobile-search__input:-ms-input-placeholder,.mobile-search__input::-ms-input-placeholder{color:#6c757d}
.mobile-search__input::placeholder{color:#6c757d}
.mobile-search__input:hover{border-color:#d9d9d9}
.mobile-search__input:focus{background-color:#fff;border-color:#d9d9d9}
.mobile-search__button--close{display:none}
.mobile-search__button--search{position:absolute;top:0;height:100%;right:0}
.mobile-search__vehicle-picker{margin-right:6px}
.mobile-search__button--search{color:#b2b2b2;margin-right: 15px;}
.mobile-search__button--search:hover{color:#1a79ff}}@media(min-width:768px) and (max-width:991.98px){.mobile-search__vehicle-picker-label{display:none}}@media(max-width:767.98px){.mobile-search__body{height:100%}
.mobile-search__input{-ms-flex-preferred-size:0;flex-basis:0;width:0;padding:0 0 0 12px}
.mobile-search__button{width:52px}
.mobile-search__button--close{border-width:0;border-style:solid;border-left-width:1px}
.mobile-search__input{color:#262626}
.mobile-search__input::-webkit-input-placeholder{color:#6c757d}
.mobile-search__input::-moz-placeholder{color:#6c757d}
.mobile-search__input:-ms-input-placeholder,.mobile-search__input::-ms-input-placeholder{color:#6c757d}
.mobile-search__input::placeholder{color:#6c757d}
.mobile-search__input ~ .mobile-search__field{background:#fff}
.mobile-search__input ~ .mobile-search__button--close{border-color:#ebebeb}
.mobile-search__button{color:#b2b2b2}
.mobile-search__button:hover{color:#1a79ff}
.mobile-search__vehicle-picker{margin:8px 0;margin-left:8px}}@media(max-width:440px){.mobile-search__vehicle-picker-label{display:none}}@media screen and (max-width:1200px){#cp_block_1{display:none !important}#cp_block_2{display:none !important}
.modul_block_center{width:100% !important}}@media screen and (max-width:990px){#pg-hesabim .mh-left{padding-right:15px !important}#pg-hesabim .mh-left .mh-title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}#pg-hesabim .mh-left .mh-title .down-arrow{display:block;margin-top:-14px;position:absolute;right:20px}#pg-hesabim .mh-menu-list{display:none}#pg-hesabim .mh-right{padding-left:15px !important}#pg-musterihizmetleri .mh-left{padding-right:15px !important}#pg-musterihizmetleri .mh-left .mh-title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}#pg-musterihizmetleri .mh-left .mh-title .down-arrow{display:block;margin-top:-14px;position:absolute;right:20px}#pg-musterihizmetleri .mh-menu-list{display:none}#pg-musterihizmetleri .mh-right{padding-left:15px !important}#pg-bilgilendirme .mh-left{padding-right:15px !important}#pg-bilgilendirme .mh-left .mh-title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}#pg-bilgilendirme .mh-left .mh-title .down-arrow{display:block;margin-top:-14px;position:absolute;right:20px}#pg-bilgilendirme .mh-menu-list{display:none}#pg-bilgilendirme .mh-right{padding-left:15px !important}}@media(min-width:768px) and (max-width:990px){
.flex-sub-container>div:first-child{width:100% !important}
.flex-sub-container>div:last-child{width:100% !important}
/*
.products-list[data-layout="grid"].products-list-4 .ns-product{width:calc(33.333% - 10px);margin-right:10px;margin-bottom:20px}}
	@media screen and (max-width:768px){
		.products-list[data-layout="grid"].products-list-4 .ns-product{width:calc(50% - 10px);margin-right:10px;margin-bottom:20px}
		
	}
*/

}
.ns-product-detail .flex-sub-container>div:first-child{width:50% !important}
.ns-product-detail .flex-sub-container>div:last-child{width:50% !important}
}
@media(max-width:767.98px){
.ns-product-detail .flex-sub-container>div:first-child{width:100% !important}
.ns-product-detail .flex-sub-container>div:last-child{width:100% !important}
.ns-product-detail .flex-price { position: fixed; bottom: 0px; padding: 15px; background-color: #fff; border-top: 2px solid #ddd; z-index: 99999; width: 100%; left: 0px; display: flex; align-items: center; justify-content: center; }
.ns-product-detail .flex-price .product__actions { display: flex; align-items: center; justify-content: center; }
.ns-product-detail .product__shop-winfo ul { max-width: 100%; }
.ns-product-detail .product__actions .add-btn { height: 34px; font-size: 14px; font-weight: normal; padding: 0px 10px; width: auto; }
.ns-product-detail .product__actions-item--quantity .input-number__input { height: 34px; font-size: 14px; font-weight: normal; padding: 0px 10px; width: auto;max-width: 120px; }
.block-udetay .product-tabs__list { flex-direction: column;padding: 10px; }
.block-udetay .product-tabs__list > li { width:100%; }
.block-udetay .product-tabs__list > li > a { padding: 10px 8px; margin: 2px 0px; border-radius: 5px; line-height: 1; background-color: #ddd; border-bottom: 1px solid #ccc; }
.block-udetay .product-tabs__list > li > a:hover { box-shadow:none; }
.block-udetay .product-tabs__list > li.product-tabs__item--active > a { box-shadow:none;background-color: #555; color:#fff; }
}

#pg-kayitli-sepetlerim .wishlist td { padding:5px 0px; } 
#pg-sepet-fyt th { font-weight:normal;padding:5px; }
#pg-sepet-fyt td { font-weight:normal;padding:5px; }
#pg-sepet-fyt .fyt-baslik { background-color:#eee; border-radius:3px; }
#pg-sepet-fyt .fyt-gnl-top { margin-bottom: 15px; }
#pg-sepet-fyt .fyt-gnl-top:last-child { margin-bottom: 0px; }
#pg-sepet-fyt .fyt-gnl-top th { font-weight:bold; }
#fyt-secenekler th { position:relative; }
#fyt-secenekler .fyt-kredikarti span ,
#fyt-secenekler .fyt-havale span { font-size: 12px; display: block; background-color: #999; border-radius: 3px; color: #fff; text-align: center; line-height: 1; padding: 3px 10px; width: fit-content; }


/* Dinamik html modül css */
table.tbl-custom-modul { margin:0px; margin-bottom: 20px; width:100%; display:flex; flex-direction:row; gap: 20px; }
table.tbl-custom-modul tr  { display:flex; gap: 20px; }
table.tbl-custom-modul tbody { display:flex; flex-direction:column; gap: 20px;width:100%; }
table.tbl-custom-modul td { padding:0px!important; }
table.tbl-custom-modul td > a > img { width:100%!important; border-radius:5px; height: auto; }
table.tbl-custom-modul td > a > video { width:100%!important; border-radius:5px; height: auto; }
table.tbl-custom-modul td > img { width:100%!important; border-radius:5px; height: auto; }
table.tbl-custom-modul td > video { width:100%!important; border-radius:5px; height: auto; }

.ns-product-left { min-height: 470px; }

@media  (max-width: 992px) {
	table.tbl-custom-modul-6x tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul-6x tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 25%!important; flex: 1; }
	
	table.tbl-custom-modul-4x tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul-4x tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 40%!important; flex: 1; }
	.ns-product-left { min-height: 470px; }
}
@media  (max-width: 768px) {
	table.tbl-custom-modul-6x tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul-6x tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 35%!important; flex: 1; }
	.ns-product-left { min-height: 420px; }
	.block-slider .owl-carousel { min-height: 200px; }
}
@media  (max-width: 468px) {
	table.tbl-custom-modul tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 100%!important; flex: 1; }
	
	table.tbl-custom-modul-4x tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul-4x tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 100%!important; flex: 1; }
	
	table.tbl-custom-modul-6x tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul-6x tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 35%!important; flex: 1; }
	.ns-product-left { min-height: 360px; }
	.block-slider .owl-carousel { min-height: 130px; }
}
@media  (max-width: 299px) {
	table.tbl-custom-modul-6x tr { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;  }
	table.tbl-custom-modul-6x tr > td { padding:0px!important; display: flex; flex-direction: column; flex-basis: 50%!important; flex: 1; }
	.ns-product-left { min-height: 280px; }
	.block-slider .owl-carousel { min-height: 100px; }
}
/* Dinamik html modül */

/* # Teklif # */
.offer-title-container {
    display: flex;
    align-content: flex-start;
}
.offer-title-txt {
    width:100%;
}
.offer-title-menu {
    display: flex;
}
    .offer-title-menu p {
        margin: 0px 5px;
    }
    .offer-title-menu p:last-child {
        margin-right:0px;
    }

.offer_menu_active {
    position: relative;
    background: #262626;
    color: #fff;
}
.offer_menu_active:hover {
    color: #fff;
}

    .offer_menu_active:after {
        top: 80%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #262626;
        border-width: 10px;
        margin-left: -10px;
    }

#toast-container {
    z-index: 9999999999999 !important;
}