@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css");
@import url("fontawesome-5.11.2/css/all.css");

/* Read More */
.textshort + [data-readmore-toggle], .textshort[data-readmore] {display: block;width: 100%;}
.textshort[data-readmore] {transition: height 100ms;overflow: hidden;}
.swal2-container {z-index: 99999999999999999 !important;}
.nyRegionChangePopup{min-width: 35%!important;min-height: 20%!important;}
.nyRegionChangePopupWidth{ width:40%!important; }
.productPhoto_200 {object-fit: contain !important;max-height: 200px !important;min-height: 200px !important;}
.variant_50 {object-fit: contain !important;max-height: 50px !important;min-height: 50px !important;margin: auto;}
.productPhoto_300 {object-fit: contain !important;max-height: 300px !important;min-height: 300px !important;}
.productPhoto_400 {object-fit: contain !important;max-height: 400px !important;min-height: 400px !important;}
.productPhoto_500 {object-fit: contain !important;max-height: 500px !important;min-height: 500px !important;}
.cc-floating.cc-theme-classic {z-index: 999999999999 !important;}
.options-color-icon {background-color: white;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 20%);position: absolute;bottom: 16px;right: 1rem;padding: 2px 5px;border-radius: 3px;z-index: 1;}
.options-color-icon > .color-option {width: 14px;height: 14px;background-color: pink;border-radius: 50%;}
.options-color-icon > .color-option:nth-child(1) {background-image: linear-gradient(to right, #3023ae 0%, #53a0fd 48%, #b4ec51 101%);border: solid 1px #ffffff;z-index: 2;}
.options-color-icon > .color-option:nth-child(2) {background-image: linear-gradient(to right, #6bceb4 0%, #f98cc2 48%, #fff781 101%);border: solid 1px #ffffff;z-index: 1;margin-left: -6px;}
.color-option {float: left;padding: 2px 5px;align-items: center;}
.nymobilesearch {display: none}

@media (max-width: 767px) {
    .nymobilesearch {display: block}
    .nymbr {float: right;}
    .nyhiddenmobile {display: none;}
}

/* Tooltip Bilgi Mesajları için */
.ny-info {position: relative;background: #00A5E3;color: white;width: 22px;height: 22px;border-radius: 13px;text-align: center;cursor: pointer;float: right;margin-left: 5px;}
.ny-info:before {content: attr(data-tooltip);position: absolute;width: 100px;background-color: #062B45;color: #fff;text-align: center;padding: 10px;line-height: 1.2;border-radius: 6px;z-index: 1;opacity: 0;transition: opacity .6s;bottom: 125%;left: 50%;margin-left: -60px;font-size: 0.75em;visibility: hidden;}
.ny-info:after {content: "";position: absolute;bottom: 75%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;opacity: 0;transition: opacity .6s;border-color: #062B45 transparent transparent transparent;visibility: hidden;}
.ny-info:hover:before, .tooltip:hover:after {opacity: 1;visibility: visible;}
.ny-kdv-dahil-price {width: 100%;margin-top: 15px;}
.ny-kdv-dahil-price span {font-size: 13px;margin-top: 20px;font-weight: normal;color: black}
.kdvarti {font-size: 15px;padding-left: 2px;color: black}
.kdvartiny {font-size: 15px;padding-left: 6px;padding-top: 4px;color: black}
.tooltipBox {text-decoration: none;position: relative;}

/* Text hover Image */
.tooltipBox p {display: none;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;color: black;background: white;}
.tooltipBox p img {float: left;margin: 0px;width: 200px !important;height: auto !important;border-radius: 0px !important;}
.tooltipBox:hover p {display: block !important;max-width: unset !important;position: absolute;top: -80px;left: 40px;z-index: 1000;width: 200px;height: auto;border: 1px solid black;margin-top: 15px;margin-left: 25px;overflow: hidden;padding: 0px;}
.lang-img {height: 20px !important;width: 20px !important;}
#ny-video-popup {display: none;}
.ny-video-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background-color: #0009;z-index: 9999}
.ny-video-modal .ny-video-main {max-height: 80%; max-width: 80%; width: auto; height: 70%; background-color: #fff;border-radius: 4px;overflow: hidden;display: flex;align-items: center;justify-content: center;position: relative;margin: auto;margin-top: 5% !important;margin-bottom: 5% !important;}
.ny-video-modal .ny-video-main .ny-video-close {position: absolute;top: 20px;right: 20px;width: 24px;height: 24px;border-radius: 50%;cursor: pointer;text-align: center;background-color: grey;color: white;}
.ny-video-modal .ny-video-main .ny-video-close:hover {background-color: black;color: white;}
.product-video-image:before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;background-color: #00000080;border-radius: 6px;}
.ny-play-position {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}

@media (max-width: 575.98px) {
    .ny-video-modal .ny-video-main {height: auto!important; margin-top: 50% !important; margin-bottom: 50% !important;}
}

/*    OFFCANVAS Sepet Sağ Açılış      */
.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5;}

@media (max-width: 575.98px) {
    .offcanvas-sm {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {transition: none;}
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
    .offcanvas-sm.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
    .offcanvas-sm.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
    .offcanvas-sm.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
    .offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing {transform: none;}
    .offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing {visibility: visible;}
}

@media (min-width: 576px) {
    .offcanvas-sm {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
    .offcanvas-sm .offcanvas-header {display: none;}
    .offcanvas-sm .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}
}

@media (max-width: 767.98px) {
    .offcanvas-md {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {transition: none;}
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
    .offcanvas-md.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
    .offcanvas-md.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
    .offcanvas-md.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
    .offcanvas-md.show:not(.hiding),.offcanvas-md.showing {transform: none;}
    .offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing {visibility: visible;}
}

@media (min-width: 768px) {
    .offcanvas-md {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
    .offcanvas-md .offcanvas-header {display: none;}
    .offcanvas-md .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}
}

@media (max-width: 991.98px) {
    .offcanvas-lg {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {transition: none;}
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
    .offcanvas-lg.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
    .offcanvas-lg.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
    .offcanvas-lg.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
    .offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing {transform: none;}
    .offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing {visibility: visible;}
}

@media (min-width: 992px) {
    .offcanvas-lg {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
    .offcanvas-lg .offcanvas-header {display: none;}
    .offcanvas-lg .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}
}

@media (max-width: 1199.98px) {
    .offcanvas-xl {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {transition: none;}
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
    .offcanvas-xl.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
    .offcanvas-xl.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
    .offcanvas-xl.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
    .offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing {transform: none;}
    .offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing {visibility: visible;}
}

@media (min-width: 1200px) {
    .offcanvas-xl {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
    .offcanvas-xl .offcanvas-header {display: none;}
    .offcanvas-xl .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);}
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {transition: none;}
}

@media (max-width: 1399.98px) {.offcanvas-xxl.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
    .offcanvas-xxl.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
    .offcanvas-xxl.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
    .offcanvas-xxl.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
    .offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing {transform: none;}
    .offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing {visibility: visible;}
}

@media (min-width: 1400px) {.offcanvas-xxl {--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color: transparent !important;}
    .offcanvas-xxl .offcanvas-header {display: none;}
    .offcanvas-xxl .offcanvas-body {display: flex;flex-grow: 0;padding: 0;overflow-y: visible;background-color: transparent !important;}
}

.offcanvas {position: fixed;bottom: 0;z-index: var(--bs-offcanvas-zindex);display: flex;flex-direction: column;max-width: 100%;color: var(--bs-offcanvas-color);visibility: hidden;background-color: var(--bs-offcanvas-bg);background-clip: padding-box;outline: 0;transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {transition: none;}
}

.offcanvas.offcanvas-start {top: 0;left: 0;width: var(--bs-offcanvas-width);border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(-100%);}
.offcanvas.offcanvas-end {top: 0;right: 0;width: var(--bs-offcanvas-width);border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateX(100%);}
.offcanvas.offcanvas-top {top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
.offcanvas.offcanvas-bottom {right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(100%);}
.offcanvas.show:not(.hiding),
.offcanvas.showing {transform: none;}
.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {visibility: visible;}
.offcanvas-backdrop {position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.offcanvas-backdrop.fade {opacity: 0;}
.offcanvas-backdrop.show {opacity: 0.5;}
.offcanvas-header {border-bottom: 1px solid #e3e3e3 !important;margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);}
.offcanvas-header .btn-close {padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));}
.offcanvas-title {margin-bottom: 0;line-height: var(--bs-offcanvas-title-line-height);}
.offcanvas-body {flex-grow: 1;padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y: auto;}
.menu-content {transition: unset !important;cursor: pointer;}
.menu-content:hover {color: red !important;}
.bag-rsm {width: 100%;height: 100%;}
.bag-content {text-decoration: none;color: black;font-size: 14px;}
.new-price {color: black;font-size: 18px;}
.old-price {color: #9da5af;margin-right: 5px;font-size: 13px;}
.bag-variant {margin: 3px 0;display: flex;flex-wrap: wrap;}
.product-price {margin-right: 10px;font-size: 13px;}
.goto-bag {background: #000;text-decoration: none;}
.goto-bag:hover {background: #252526;}
.ny-cart-empty {margin-bottom: 20px;display: flex;justify-content: center;opacity: .2;padding: 40px 0;font-size: 100px;}
.ny-btn-empty {background-color: black !important;font-size: 16px;color: #fff;font-weight: 700 !important;border: unset !important;border-radius: 4px;transition: unset !important;}
.ny-btn-empty:hover {color: white !important;}
.ny-offcanvas-close {background: transparent;cursor: pointer;border: transparent;font-size: 20px;}
.offcanvas-price-detail {height: 90px;color: #fff !important;align-items: center !important;justify-content: space-between !important;display: flex !important;padding-right: 1.5rem !important;}
.ny-offcanvas-show {cursor: pointer;}
.ny-offcanvas-product {font-size: 1.8rem !important;}
.ny-offcanvas-payment {color: black !important;}
.ny-offcanvas-payment:hover {color: black !important;}
#offcanvasRight {border-left: 1px solid #cbd8e5;box-shadow: 0 0 15px 0 rgba(72, 140, 189, .3);z-index: 999999999;}
#offcanvasRightLabel {color: black !important;font-size: 19px;}
#nyOffcanvasFilter {border-left: 1px solid #cbd8e5!important;box-shadow: 0 0 15px 0 rgba(72, 140, 189, .3)!important;z-index: 9999999999999!important;}
.ny-filter-close {background: transparent;cursor: pointer;border: transparent;font-size: 20px;}

/* Toplu Ürün İndirimleri Şablonu*/
.titlebulkdisc {margin: 10px 0px !important;font-size: 14px !important;font-weight: 600 !important;color: black;}
.bulkdiscText {font-size: 11px !important;color: #666;}
.bulkdiscText2 {font-size: 12px !important;color: #666;margin-left: 40px;margin-top: 0px;display: block;}
.bulkdiscTitleText {font-size: 12px !important;font-weight: bold;margin-left: 40px;}
.bulkdiscborder {border: 1px solid #d3d3d3 !important;border-radius: 10px !important;margin: 0px !important;color: black;}
.bulkdiscbb > td {padding: 10px;border-right: 1px solid #d3d3d3 !important;border-bottom: 1px solid #d3d3d3 !important;color: black;}
.bulkdiscb > td {padding: 10px !important;border-right: 1px solid #d3d3d3 !important;color: black;}
.bulkdiscbb td:last-child,
.bulkdiscb td:last-child {border-right: none !important;}
.bulkdiscActive {background-color: var(--productBulkDiscActive) !important;color: var(--productBulkDiscActiveTextColor) !important;}
.bulkdiscardActive {border-color: var(--productBulkDiscActive) !important;}
.bdicstCard {border: 1px solid #d3d3d3;}
.bulk-new-price {font-size: 11px !important;font-weight: bold;!important;text-decoration: unset;text-align: right !important;width: 100%;}
.bulk-old-price {font-size: 11px !important;color: #666;text-decoration: line-through !important;text-align: right !important;width: 100%;}
.bulk-populer-tags {background: var(--productBulkDiscActive) !important;border-radius: 4px;color: var(--productBulkDiscActiveTextColor) !important;padding: 1px 5px;font-size: 11px;}
.bdictsclick {cursor: pointer !important;}
.bulkdiscradio {position: absolute;height: 25px;width: 25px;vertical-align: middle;margin-top: 10px}
.bulkTotalSpan {font-size: 11px;font-weight: bold;}

/* Ny Cart List*/
.nyCountInput {border: unset;width: 30px;text-align: center;}
.nyCounterBt {font-size: 14px;font-weight: bold;cursor: pointer;margin-top: 3px;color: black;}
.nyCounterBtL {margin-left: 5px;}
.nyCartUpdBt {cursor: pointer;margin-left: 10px;color: black;}
.nyCartProductTitle {color: black;font-size: 14px;font-weight: normal;}
.nyCartProductSubTitle {color: #697077;font-size: 12px;}
.nyCartProductSubValue {color: black;font-size: 12px;}
.nyCartProductErrorValue {color: red;font-size: 12px;}
.nyCartSubTotal {color: black;font-size: 14px;}
.nyCartRemove {color: black;font-size: 14px;right: 10px;}
.remove {cursor: pointer;}
.cartProductDetail {width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny-cart-list {display: flex;border-bottom: 1px solid #d3d3d3;padding: 10px 0px;position: relative;}
.nyHidMobile {display: block;}
.nyShowMobile {display: none;}
.nyCartListRight {position: relative;width: 350px;text-align: right}
.nyCountInput::-webkit-outer-spin-button,
.nyCountInput::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

/* Firefox */
.nyCountInput[type=number] {-moz-appearance: textfield;}
@media screen and (max-width: 600px) {
    .nyHidMobile {display: none;}
    .nyShowMobile {display: block;}
    .cartProductDetail {margin-right: 0px;}
    .nyCartListRight {position: relative; width: 50px; text-align: right}
}

/*Cart Discount Text*/
.ny-pd-cart-disc-text {width: -webkit-fit-content;color: #fff;font-size: 14px;margin-top: 10px;background-color: rgb(0, 138, 9);border-radius: 5px;padding: 0.3rem 1.1rem;}
.ny-pd-cart-disc-text > span {font-size: 14px !important;}
.ny-cart-old-price {text-decoration: line-through !important;}

/* Card Amount Colors*/
.ny-cart-amount-discount-c {color: red !important;}
.ny-cart-amount-total-c {color: #f39c12 !important;}

/* Category Mega Menu */
.ny-vertical-menu li {position: relative;padding-left: 0px;}
.ny-vertical-menu li a i {float: right;padding-top: 6px;font-size: 15px;}
.ny-vertical-menu .aa {display: none;position: absolute;top: -10px;left: calc(100% + 0px);background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);padding: 10px;width:700px;z-index: 99;}
.ny-vertical-menu li:hover .aa {display: block;}
.ny-mega-inul{padding: 0px!important;}
.ny-mega-inul a{padding: 3px 10px!important;}
.ny-rating{cursor: pointer;}
.ny-img-ticket{padding:5px;position: absolute;left:0;top:0;z-index:999;}
.ny-img-ticket-size{object-fit: contain !important;max-width: 70px;max-height: 70px;margin: auto;}
.ny-variant-offStock{background: linear-gradient(to bottom left, transparent calc(50% - 1px), #ababab calc(50% - 1px), #e6e6e6 50%, transparent 50%)!important;opacity: 0.5;}
.varyantRadioLabel{cursor: pointer;}
.ny-footerTopBar {padding-top: 0.7rem;padding-bottom: 1.3rem;}
.footer-topBarRow{display: flex;align-items: center;}

@media (min-width: 481px) and (max-width: 767px) {
    .ny-footerTopBar{text-align: center!important;}
}

@media (min-width: 320px) and (max-width: 480px) {
    .ny-footerTopBar{text-align: center!important;}
}

.campEndDate{font-weight: normal;float: right;padding: 5px 10px;border: 1px solid #d3d3d3;border-radius: 3px;}
.campBtn{color:#0f7fe0;width: 100%;text-align: center;}
.nyAllComment{font-size:13px; margin: auto;margin-bottom: 10px;background-color: #f4f4f4;border-radius: 10px;padding: 15px 20px;}
.nyAllComment .offer-info{flex-direction: row; align-items: center; border: 1px solid #f8e2ce; border-radius: 7px; padding: 5px 20px; background-color: #fff6ee;}
.nyAllComment .nyAllCommentImg{object-fit: contain !important;max-height: 40px !important;min-height: 40px !important;margin: auto;border-radius:7px;margin-right: 10px;}
.nyAllComment .ratings-container{margin-bottom:0px!important; margin-right:10px;}
.nyAllComment .commentAuthor{display: flex; flex-direction:row; align-items: center;}
.nyAllComment .stars{margin-right:10px;}
.nyGiftContainer{width: 100%;border: 1px solid #ececec; border-radius: 10px; padding: 5px 10px; margin-bottom: 10px;}
.nyGiftContainer .row{justify-content: center;}
.nyGiftContainer .row .col-12{text-align: right;font-size: 10px;color: green;text-transform:uppercase;margin-bottom: 0!important;}
.nyGiftContainer .row .col-3{margin-bottom: 0!important;max-height: 50px;}
.nyGiftImage{object-fit: contain !important;max-height: 50px !important;min-height: 50px !important;margin: auto;}
.nyGiftList{position: relative}
.nyGiftList:not(:last-child)::after {content: "+";font-size: 20px;color: #333;position: absolute;right: -5px;top: 50%;transform: translateY(-50%);}
.nyEqualHeight .owl-stage{display: flex;flex-wrap: wrap;}
.nyEqualHeight .owl-item{flex: 1 1 auto;}
.nyGiftExtra{display: flex;justify-content: center;align-items: center;font-size: 11px;font-weight: bold;text-align: center;line-height: 12px;}
.nyPdGiftTitle {display: flex;align-items: center;justify-content: center;text-align: center;font-size: 15px;font-weight: bold;color: #333;}
.nyPdGiftTitle::before, .nyPdGiftTitle::after {content: "";flex: 1;border-bottom: 1px solid #ddd;margin: 0 15px;}

/* Gift Box */
.nyPdgift-box{display: flex;background-color: #f9f9f9;margin-bottom: 5px;position: relative}
.nyPdgift-boxImgDiv{min-width: 50px;text-align: center}
.nyGiftImageDetail{object-fit: contain !important;max-height: 50px !important;min-height: 50px !important;margin: auto;}
.nyPdgift-box .nygInfo{padding-left: 10px;line-height: 20px}
.nyPdgift-box .nyGpTitle{color: black;font-size: 13px}
.nyPdgift-box .nyGpOldPrice{text-decoration: line-through;font-weight: 600;font-size: 13px;text-decoration-thickness: 1px;text-decoration-color: black;color: black }
.nyPdgift-box .nyGpNewPrice{color: green;padding-left: 5px;text-transform:uppercase;font-size: 13px;font-weight: 600;display: inline-flex;align-items: center;}
.nyPdgift-box .nyGpNewPrice i{font-size: 10px;margin-right: 3px;}
.nyPdgift-box .nyGiftBoxP{padding: 10px 5px}
.nyPdgift-box .nyGiftBoxAddBt{ background: var(--productBtBgColor);color: var(--productBtTextColor);display: flex;justify-content: center;align-items: center;width: 50px;font-size: 23px;border-radius: 5px 0px 0px 5px;}
.nyPdgift-box .nyGiftBoxAddBt:hover {background-color: var(--productBtBgColorHover) !important;border-color: var(--productBtBgColorHover) !important;color: var(--productBtTextColorHover) !important;}
.nyPdgift-box-h{max-height: 300px; overflow: scroll; scrollbar-width: auto;}
.nyPdgift-box-h::-webkit-scrollbar {width: 15px;}
.nyPdgift-box-h::-webkit-scrollbar-track {background: #ffffff;}
.nyPdgift-box-h::-webkit-scrollbar-thumb {background-color:#d3d3d3;border-radius: 50px;border: 5px solid #ffffff;}
.nyGiftListMl2{margin-left: 10px}
.nyCartBlurClasses { width: 100%;height: 100%;top: 0;bottom: 0;position: fixed;z-index: 99999;background-color: rgba(207, 207, 207, 0.2);backdrop-filter: blur(4px);mix-blend-mode: inherit; }

/* Product Comment Modal */
.nyComment-open-modal-btn {padding: 10px 20px;background-color: #27D366;color: white;border: none;cursor: pointer;border-radius: 4px;}
.nyComment-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;z-index: 999999999999;}
.nyComment-modal-content  > h2{font-size: 16px!important;margin-bottom: 10px!important;margin-top: 0px;color: black;text-align: left;}
.nyComment-modal-content {background: white;padding: 20px;border-radius: 10px;width: 450px;position: relative;}
@media screen and (max-width: 480px) {.nyComment-modal-content {    width: 360px;}}
.nyComment-close-btn {position: absolute;top: 0px;right: 15px;cursor: pointer;font-size: 30px;}
.nyComment-product-info {display: flex;align-items: center;gap: 15px;margin-bottom: 15px;padding-top:8px;border-top: 1px solid #e8e8e8;}
.nyComment-ptitle{font-size: 12px!important;margin-bottom: 0px!important;color: black;}
.nyComment-product-image {width: 60px;height: 60px;object-fit: cover;border-radius: 5px;}
.nyComment-rating {margin-bottom: 5px;display: flex;align-items: baseline;}
.nyComment-rating > p {color: black;margin-bottom: 0px;font-size: 13px;line-height: 13px;}
.nyComment-stars {display: flex;gap: 5px;margin-left: auto;}
.nyComment-star {font-size: 20px;cursor: pointer;color: #ccc;}
.nyComment-star:hover,
.nyComment-star.selected {color: #ffc100;}
.nyComment-comment {width: 100%;height: 100px;margin-bottom: 3px;border: 1px solid #ccc;border-radius: 5px;padding: 10px;resize: none;}
.nyComment-privacy {margin-bottom: 15px;}
.nyComment-notice {font-size: 12px;color: gray;margin-bottom: 15px;}
.nyComment-submit-btn {margin-top: 10px;width: 100%;padding: 10px;background-color: #25d366;border: 1px solid #25d366;color: white;cursor: pointer;border-radius: 4px;}
.nyComment-imageup{display: flex;margin-bottom: 10px;}
.nyComment-imageup .nyCommentImage{width: 100px;height: 100px;text-align: center;justify-content: center;border: 1px solid #e3e3e3;border-radius: 5px;margin-right: 10px;align-items: center;display: block;padding-top: 20px;cursor: pointer;opacity: 0.65;}
.nyCommentImageItem{width: 100%;text-align: center;line-height: 20px;color: #353333;font-size: 12px;display: flex;justify-content: center;}
.nyCommentLabel{margin-bottom: 5px;font-size: 13px;color: black;padding-bottom: 0px;text-align: left;}
.nyCommentImageLabel{cursor: pointer;}
.ny-commentInfoMessage{color: #787878;font-size: 11px;margin: 0px;padding: 0px;text-align: left;}
.ny-commentMessage{margin-bottom: 0px;font-size: 12px;text-align: left;}
.addcommentImage {object-fit: contain !important;max-height: 60px !important;min-height: 60px !important;margin: auto;}
.commentImageList{display: flex;}
.commentImageListItem{width: 50px!important;height: 50px!important;margin-right: 10px;border-radius: 5px;max-height: 50px;min-height: 50px;}

/* Left Menu */
.ny_menu_ımg_25 {object-fit: contain !important;max-height: 25px !important;min-height: 25px !important;margin: auto;}
.ny_menu_ımg_100 {object-fit: contain !important;max-height: 100px !important;min-height: 100px !important;margin: auto;}
.nyLeftMenudd{max-width: 1200px!important;background-color: unset!important;margin: auto!important;padding-top:12px!important;border:unset!important;}
.nyLeftMenuContent{background: white; border-bottom-right-radius: 10px; border-top-right-radius: 10px;}
.nyLeftMenuLeftSide{padding: 10px 0px; border:1px solid #d3d3d3; border-radius: 5px; background-color:var(--leftMenuBgColor);}
.nyLeftList{list-style: none; padding: 0px; display: block;}
.nyLeftMenuListItem{padding: .5rem 1rem; position: relative;}
.nyLeftMenuItem{display: block;width: 100%;}
.nyLeftMenuListItem:hover{background: var(--leftMenuBgHoverColor);cursor: pointer;}
.nyLeftMenuListItem.active{background: var(--leftMenuBgHoverColor);!important;}
.nyLeftMenuItem{color: black!important;flex: 1!important; text-decoration: none!important;border-bottom: unset!important;}
.nyLeftMenuItem:hover{text-decoration: none!important;}
.nyLeftMenuIcon{font-size: 13px;color: black;position: absolute;right: 10px;top: 35%;}
.nyMenuChild{flex: 0 1 calc(25% - 20px); box-sizing: border-box;}
.nyMenuChildBigImage{display: grid;text-align: center;}
.leftMenuTextColor{color:var(--leftMenuTextColor) !important ;}
.leftMenuTextColor:hover{color:var(--leftMenuTextHoverColor) !important ;}
.leftMenuTextColor >.active{color:var(--leftMenuTextHoverColor) !important ;}

/*Yeni Icon*/
.nyNewTicket{background-color: var(--productNewTicketBgColor)!important;color: var(--productNewTicketTextColor) !important}