.radio.varyantRadio{margin-right:10px;margin-bottom:3px;}
.variant_70 {object-fit: contain !important;max-height: 70px !important;min-height: 70px !important;max-width: 70px !important;min-width: 70px !important;margin: auto;}
.product-desc-content img {display: inline-block !important;}
.old-price {display: block;margin-bottom: 10px;}
.product-price {display: block;margin-left: 0px !important;}
.indirimTab {background-color: red;width: 64px;height: 56px;color: #fff;font-weight: bold;text-align: center;vertical-align: middle;display: table-cell;margin-right: 15px;}
.short-divider {margin: 15px 0 15px 0px !important;}
.productBox {padding: 0px;}
.product-single-details .divider {border-top: 1px dashed #ebebeb;margin: 2rem 0;}
.favBtn {padding: 7px 29px;color: #000000;font-size: 23px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color: unset !important;}
.nav-tabs .nav-item:not(:last-child) {margin-right: 13px !important;}
.tabProductInfo {font-size: 13px !important;text-transform: capitalize !important;padding: 12px !important;}
.add-product-review {padding: 16px !important;}
.product-single-tabs .tab-pane {padding-top: 20px !important;}
.product-desc-content {font-size: 12px !important;}
.prod-thumbnail .active img, .prod-thumbnail img:hover {border: 1px solid #e10000 !important;}
.prod-thumbnail img {border: 1px solid #222529 !important;}
.product-label.label-sale {background-color:var(--productsaleBgColor);}
.product-single .product-label {color: #fff!important;}
.product-label {display: inline-block;text-align: center;margin-bottom: .5rem;padding: 0.5rem 0.7rem;font-size: 0.7rem;border-radius: 2px;font-weight: 600;line-height: 1;color: #fff;text-transform: uppercase;}
.productLabels {position: absolute!important;padding: 30px 30px 0!important;z-index: 999!important;display: inline-block!important;left: -20px;top: -20px;}
#carousel-custom-dots {display: inline-block !important;}
@media (min-width: 320px) and (max-width: 480px) {#carousel-custom-dots {    display: none !important;}}
.product-desc-content p {margin-bottom: 5px !important;}
.productPropertion {border: 1px solid #e7e7e7;border-radius: 7px;padding: 15px 10px;}
.productPropertion .info {border-right: 1px solid #eee;}
.productPropertion .info:nth-last-child(1) {border-right: unset;}
.productPropertion .info i {min-width: 40px;color: #e13c31;font-size: 24px;margin-bottom: 7px;line-height: 1;display: block;text-align: center;}
.productPropertion .info p {display: block;text-align: center;margin-bottom: 0;color: #6b7a83;font-weight: 400;font-size: 13px;}
.talepBox {border-radius: 7px;margin-top: 15px;background-color: #FBDA61;background-image: linear-gradient(337deg, #FBDA61 0%, #FF5ACD 100%);}
.talepBox a {padding: 9px 31px;color: #fff !important;display: block;}
.modal-backdrop.show {opacity: 0.7 !important;}
.modal-backdrop {z-index: 1047 !important;}
@media (min-width: 576px) {.modal-body {max-height: unset !important;}}
.ny-stock-alert {display: flex;justify-content: left;align-items: center;font-size: 1rem;font-weight: 700;width: 100%;height: 40px;background: #ffdcdc;background: linear-gradient(90deg, #ffdcdc 0, #fff 100%);border-radius: 8px 0 0 8px;color: #444;padding: 10px;margin-bottom: 7px;cursor: pointer;transition: .5s ease-out}
.ny-stock-alert:hover {background: #f50000;background: linear-gradient(90deg, #f50000 0, #fff 100%);border-radius: 8px 0 0 8px;color: #fff}
fieldset { border:1px solid #000; border-radius: 4px; }
legend { border: 1px solid #cdcdcd52; border-radius: 4px; font-size: 17px; font-weight: bold; padding: 5px 20px; width: auto; float: unset; }
.ny-video-image::before {border-radius: 13px;content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(128, 128, 128, 0.5); /* Renk ve saydamlık */}
input[type="radio"] ~ label::before {all: unset !important;}
input[type="radio"] ~ label::after {all: unset !important;}
.varyantRadio {display: flex;flex-direction: column;margin-top: 0px;cursor: pointer;}
.product-single label {text-transform: unset !important;}
.varyantRadioLabel > img {display: unset;}
.varyantRadio input[type=radio] {visibility: hidden;}
.varyantRadio input[type=radio] + label {font-weight: normal;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {position: absolute; margin-top: 4px \9; margin-left: -20px}
.spinner {width: 100%;height: 100%;}
.spinner:before {background-color: #000;top: -50%;left: -50%; border-radius: 5px;width: 100%;height: 100%;position: relative;display: block;content: " ";}
.variantGroup {display: flex;flex-direction: column;margin-bottom: 15px;}
.customizeGroup > label {font-weight: 500;}
.customizeGroup > .form-control {height: 40px;padding: 10px;}
.customizeGroup > select {height: 40px !important;}
.customizeLabel {min-width: 54px;border: 1px solid #ddd;font-size: 13px;text-align: center;margin-right: 5px;text-transform: unset !important;border-radius: 5px;padding: 5px 15px !important;font-weight: 500;cursor: pointer;}
.customizeLabel > img { display: unset; }
.customizeCheckbox input[type=radio] { visibility: hidden; position: absolute; }
.customizeCheckbox input[type=checkbox] { visibility: hidden; position: absolute; }
.customizeCheckbox input:checked + label { border: 2px solid #e67d31; color: #000; }
.share-area { font-size: 15px; color: #999; }
.share-btn { cursor: pointer; }
.share-btn:hover { color: #6b7a83; }
.share-options { margin-top: 5px; padding-top: 5px; width: 100%; height: 50px; font-size: 30px; display: none; }
.share-options .ny-soico { width: 2rem !important; height: 2rem !important; }
.visible { display: block; }
.comp-btn { display: block; float: left; font-size: 15px; color: #999; background: none; border: 0px; cursor: pointer; margin-right: 15px; }
.productPhotos { border: solid 1px #ededed; border-radius: 10px; padding: 20px; }
.swiper-container { overflow: hidden; position: relative; }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-slide { flex-shrink: 0; height: 100%; position: relative; transition-property: transform; }
.left-right-arrow-content { width: calc(100% + 110px); }
.left-right-arrow-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, 0%); width: calc(100% + 85px); height: 0px; z-index: 1; display: flex; align-items: center; justify-content: space-between; }
.left-right-arrow-content div[class*="swiper"] { width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-position: center; cursor: pointer; transition: all .5s ease; border: solid 2px transparent; border-radius: 100%; box-shadow: 0 0 2px 2px transparent; }
.left-right-arrow-content .swiper-prev { background-image: url(../images/left.svg); }
.left-right-arrow-content .swiper-next { background-image: url(../images/right.svg); }
.productLeft { padding-bottom: 30px; }
.productLeft .product-thumbs .swiper-slide { border: 1px solid #ededed; border-radius: 5px; overflow: hidden; }
.product-thumbs .step--active { border-radius: 5px!important; border: 1px solid var(--productBtBgColorHover) !important; }
.product-thumbs .swiper-slide img { object-fit: cover; cursor: pointer; }
.product-slider .swiper-button-next { cursor: pointer; width: 34px; height: 34px; border: 1px solid #d3d3d3; background-color: #fff; border-radius: 100%; box-shadow: 0 0 2px 2px transparent; z-index: 2; }
.product-slider .swiper-button-prev { cursor: pointer; width: 34px; height: 34px; border: 1px solid #d3d3d3; background-color: #fff; border-radius: 100%; box-shadow: 0 0 2px 2px transparent; z-index: 2; }
.product-slider .swiper-button-next:after, .product-slider .swiper-button-prev:after { font-size: 20px; color: #000; font-weight: bold; }
.productLeft .product-thumbs { margin-top: 20px; width: 100%; }
.positionRelative { position: relative; }
.swiper-container-pointer-events { touch-action: pan-y; }
@media screen and (max-width: 600px) { .product-cart-add { width:80%; } }

.product-thumbs .swiper-button-next { cursor: pointer; width: 34px; height: 34px; border: 1px solid #d3d3d3; background-color: #fff; border-radius: 100%; box-shadow: 0 0 2px 2px transparent; z-index: 2; }
.product-thumbs .swiper-button-prev { cursor: pointer; width: 34px; height: 34px; border: 1px solid #d3d3d3; background-color: #fff; border-radius: 100%; box-shadow: 0 0 2px 2px transparent; z-index: 2; }
.product-thumbs .swiper-button-next:after, .product-thumbs .swiper-button-prev:after { font-size: 20px; color: #000; font-weight: bold; }

.modal { position: fixed; inset: 0; z-index: 9999; display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,0.5); }
.modal__inner { background: white; padding: 30px; max-width: 600px; width: 90%; border-radius: 10px; position: relative; box-shadow: 0 0 20px rgba(0,0,0,0.2); max-height: 90vh; overflow-y: auto; }
.modal__close { position: absolute; top: 10px; right: 15px; font-size: 24px; background: none; border: none; cursor: pointer;}