@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');

/* Global */
body { font-family: 'Poppins', sans-serif; padding: 0px; margin: 0px; font-size: 14px; overflow-x: hidden;}
*a {cursor:pointer!important;}
a { color: #000; text-decoration: none; }
.fullHorizontalMenuRow{background: var(--menuBgColor) !important; padding:10px;}
header {padding: 2rem 0rem;}
.m-b-35 {margin-bottom: 35px;}
.swal2-container { zoom: 0.7; }
.form-control:focus { border-color: #000 !important; box-shadow: none !important; }
.banner { padding: 0rem 0.7rem; }
.topBanner { text-align: center; padding: 7px 0px; }
.topBanner a { color: #fff; text-decoration: none; font-size: 14px; }
.topBanner a:hover { color: #fff; }
.cartIconBox { padding: 0px; margin: 0px; }
.cartIconBox li { list-style-type: none; float: right; margin-right: 20px; font-size: 25px; line-height:0px; }
.cartIconBox li a { text-decoration: none; color: #000!important;}
.cartIconBox li a:hover { color: #8e8400; }
.header-top{font-size:12px; border-bottom:1px solid #e1e1e1; padding: 7px 0px !important;}
.header-top p{padding-bottom:0px; margin-bottom: 0px;}
.social-link {width: 20px;height: 20px;border: unset !important;display: inline-block !important;color: #666666;}
.hemenAl{background-color: var(--productNowBtBgColor)!important; border: 1px solid var(--productNowBtBgColor)!important; color: var(--productBtNowTextColor)!important;}
.hemenAl:hover{background-color:var(--productNowBtBgColorHover)!important; color: var(--productBtNowTextColorHover)!important;}

/* Sepet Boş */
.cartBos .cartBosDiv{height: 300px; display: flex ; flex-direction: column; align-items: center; justify-content: center; width: 100%; border-radius: 10px; background-color: #f9f9f9; border: 1px solid #e0e0e0;}
.cartBos .cartIcon{width: 60px; height: 60px; display: flex ; align-items: center; justify-content: center; border: 1px solid #dedede; margin-bottom: 20px; border-radius: 10px;}
.cartBos .cartTitle{color: #313132; font-size: 24px; font-weight: 500; margin: 14px 0px 0px;}
.cartBos .cartDesc{font-size: 14px; font-weight: 300; color: #000; margin-bottom: 20px; margin-top: 5px;}

/* Slider */
.owl-carousel .owl-nav { overflow: hidden; height: 0px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #4b4b4b; }
.owl-carousel .nav-btn { height: 47px; position: absolute; width: 26px; cursor: pointer; top: 150px !important; }
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2; }
.owl-carousel .prev-slide { background: url("../owl/nav-icon2.webp") no-repeat scroll 0 0; left: -10px; }
.owl-carousel .next-slide { background: url("../owl/nav-icon2.webp") no-repeat scroll -24px 0px; right: -10px; }
.owl-carousel .prev-slide:hover { background-position: 0px -53px; }
.owl-carousel .next-slide:hover { background-position: -24px -53px; }
span.img-text { text-decoration: none; outline: none; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; cursor: pointer; width: 100%; font-size: 23px; display: block; text-transform: capitalize; }
span.img-text:hover { color: #2caae1; }
.swiper-button-next{color: #444444!important;transition: all 0.3s ease;}
.swiper-button-next:hover{color: #ded700 !important;}
.swiper-button-prev{color: #444444!important;transition: all 0.3s ease;}
.swiper-button-prev:hover{color: #ded700 !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0px!important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0px!important;}
.homeComp swiper-button-prev{left: -50px!important;}
.homeComp swiper-button-next{right: -50px!important;}
@media (max-width: 768px){
    .swiper-button-prev{display: none;}
    .swiper-button-next{display: none;}
}
/* Scroll To Top */
.scroll-top{ position:fixed;text-align:center;bottom:30px;left:auto;right:30px;width:60px;height:60px;font-size:27px;opacity:0;visibility:hidden;transition:transform .3s, visibility .3s, opacity .3s;color:#222;transform:translateY(40px);border-radius:3px;z-index:9999;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);line-height:60px;background-color:#fff; }
.scroll-top:hover{ color:#222; }
.scroll-top i{ font-weight:900;line-height:inherit; }
@media (min-width: 768px){
.scroll-top.show{ visibility:visible;opacity:1;transform:translateY(0); }
}

/* Product Item */
.productTitle { font-size: 31px; font-family: 'Poppins', sans-serif; font-weight: 700; text-align: center; padding: 10px 0px 20px 0px; display: block; }
.productTitle span { color: #000; text-decoration: none; }
.productTitle span a { color: #000; text-decoration: none; }
.productBox {background-color: #fff; border: 1px solid #fff; display:flex; flex-direction: column; width: 100%;}
.item-product-info {min-height:180px; padding: 10px 0px; display:flex; flex-grow: 1 !important; align-items: normal; flex-direction: column; justify-content: flex-start; }
.item-product-brand { font-size: 16px; font-weight: 600; color: #000; margin-bottom: 3px; }
.item-product-brand a { font-size: 16px; font-weight: 600; color: #000; margin-bottom: 3px; text-decoration: none; }
.item-product-name a { font-size: 14px; font-weight: 400; color: #000; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.productPhoto_250 { object-fit: contain !important; max-height: 250px !important; min-height: 250px !important; max-width: 250px !important; }
.item-product-image-box { position: relative }
/*.product-label-new-ticket { position: absolute }*/
/*.product-label-new-ticket label { top: 10px; left: 25px; background-color: #E74C3F; padding: 2px 10px; color: white; font-size: 10px; border-radius: 2px; position: absolute }*/
.product-label-new-ticket label {background-color: #E74C3F; padding: 2px 10px; color: white; font-size: 10px; border-radius: 2px; }

/* Information */
.bilgiItem { position: relative; }
.bilgiItem:not(:last-child) .bilgiBox::after { content: ''; height: 37px; width: 1px; background: #e1e1e1; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.bilgiBox { display: flex; align-items: center; justify-content: center; }
.bilgiBox i { font-size: 31px; color: #000; float: left; margin-right: 15px; }
.bilgiBox .title { display: block; width: 100%; font-size: 14px; font-weight: 600; }
.bilgiBox .subtitle { display: block; width: 100%; font-size: 13px; font-weight: 300; }

/* Brands */
.brandsBox .item p { text-align: center; }
.brandsBox .item img { border: 1px solid #d3d3d3; border-radius: 7px; padding: 7px; }
.brandsBox .item p { margin-bottom: 0px; margin-top: 5px; font-size: 15px; }

/* Menü */
.menuBox { padding: 0px; margin: 0px; }
.menuBox > li.nav-item { float: left; padding: 0px 15px; margin: 0px }
.menuBox > li.nav-item a { color: var(--menuTextColor); padding: 0px; margin: 0px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 300; border-bottom: 1px solid transparent; }
.menuBox > li.nav-item a:hover { color: var(--menuTextHoverColor); border-bottom: 1px solid var(--menuTextHoverColor); }
.submenu-ny { min-width: 25%; list-style-type: none; padding-left: 0; }
.submenu-ny li { display: block; list-style-type: none; margin-bottom: 5px;}
.submenu-ny li:nth-child(1) a { font-weight: 600; font-size:14px; color:#000;}
.submenu-ny li a {text-decoration: none; color:#000!important;}
.submenu-ny li a:hover {color:#000!important;}
.dropdown-menu { width: 100%; }
.mobile-menu-toggler { color: var(--menuTextColor) !important; }

/* Add Cart */
.addSptBt { display: block; margin: auto; margin-top: 5px; background-color: var(--productBtBgColor); border:1px solid var(--productBtBgColor); font-size: 15px; padding: 7px 24px; color: var(--productBtTextColor); width: 100%; text-align: center; letter-spacing: initial; cursor: pointer !important; border-radius: 0px; transition: all 0.3s ease; }
.addSptBt:hover { background-color: var(--productBtBgColorHover); border:1px solid var(--productBtTextColorHover); color: var(--productBtTextColorHover); }
.dontStokBt { display: block; margin: auto; margin-top: 5px; background-color: var(--dontStockBgColor); border:1px solid var(--dontStockBgColor); font-size: 15px; padding: 7px 24px; color: var(--dontStockTextColor); width: 100%; text-align: center; letter-spacing: initial; cursor: pointer !important; border-radius: 0px; transition: all 0.3s ease; }
.dontStokBt:hover { background-color: var(--dontStockBgColorHover); border:1px solid var(--dontStockTextColorHover); color: var(--dontStockTextColorHover); }

/* Footer */
.footer { background-color: var(--footerBgColor); }
.widget { padding-top: 25px; }
.widget .widget-title { color: var(--footerTextColor) !important; font-size: 17px; font-weight: 400; padding-bottom: 20px; display: block; }
.widget .widget-body { padding-left: 0px; }
.widget .widget-body li { list-style-type: none; }
.widget .widget-body li a { text-decoration: none; color: var(--footerTextColor) !important; font-weight: 400; font-size: 13px; }
.widget .widget-body li label {color: var(--footerTextColor) !important;}
.widget .widget-body li a:hover { color: var(--footerTitleColor) !important; }
.widget p { color: #999; line-height: 19px; font-size: 13px; }
.etbisdiv > img { width: 90px !important; margin-left: auto; margin-right: auto; }
.mobileApp a { display: block; text-align: left; }
.mobileApp img { margin-bottom: 10px; opacity: 0.7; }
.mobileApp img:hover { opacity: 1; }
.socialLinks { display: block; text-align: left;}
.socialLinks a { font-size: 25px; color: #fff; text-decoration: none; padding-right: 7px; }
.formSbs { border-radius: 0px; height: 29px; font-size: 13px; margin-bottom: 5px; }
.formSbs:focus { outline: none; border-color: #feed02 !important; box-shadow: none !important; }
.subsBoxForm .btn { width: 100%; background-color: var(--siteBtBgColor); color: var(--siteBtTextColor); height: 30px; line-height: 15px; font-size: 13px; border-radius: 0px; }
.footerBottom { margin-top: 25px; padding: 10px 0px; }
.copyrightText { font-size: 13px; color: var(--footerTextColor); margin-bottom: 0px; line-height: 24px; }

/* Category Header */
.categoriTitle { padding: 30px 0px 30px 0px; }
.categoriTitle h1 { font-size: 23px; text-align: left; }
.sariLine { border-bottom: 2px solid #000; width: 75px; margin-left: auto; margin-right: auto; }

/* Category Filter */
.panel-filtre { font-family: 'Poppins', sans-serif; margin-bottom: 30px; }
.panel-filtre .panel-heading { margin-bottom: 10px; border-bottom: 1px solid #f5f5f5; }
.panel-filtre .panel-title { font-size: 17px; font-weight: 600; text-decoration: none; color: #000; }
.filtreBox { }
.filtreIcon { float: right; margin-top: 5px; margin-right: 15px; }
.filtreBox .filtre-group { list-style: none; padding-left: 0px; margin-bottom: 0px; }
.filtreBox .filtre-group li { margin-bottom: 5px; }
.filtreBox .filtre-group li label { font-size: 13px; }
.filtreBox .filtre-group li label input[type="checkbox"] { -webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; width: 1.15em; height: 1.15em; border: 0.15em solid #d3d3d3; border-radius: 10px; transform: translateY(-0.075em); display: grid; place-content: center; }
.filtreBox .filtre-group li label input[type="checkbox"]:checked { border: 0.1em solid #6e6e6e; }
.filtreBox .filtre-group li label input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.7em; transform: scale(0); border-radius: 10px; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #000; }
.filtreBox .filtre-group li label input[type="checkbox"]:checked::before { transform: scale(1); }
.filtreBox .filtre-group li label { display: grid; grid-template-columns: 1em auto; gap: 0.5em; align-items: center; }
.filterGroupBox { max-height: 300px; overflow-x: hidden; overflow-y: auto; padding-bottom: 0; }
.filterGroupBox::-webkit-scrollbar { border-radius: 90px; width: 8px; }
.filterGroupBox::-webkit-scrollbar-thumb { border-radius: 90px; min-height: 50px; background-color: #000; }
.filterGroupBox::-webkit-scrollbar-track { background: #000; border-radius: 90px; }

/* Product Item */
.productPhoto_200_x { object-fit: contain !important; max-height: 200px; min-height: 200px; max-width: 100% !important; }
.productTitle { font-size: 29px; font-family: 'Poppins', sans-serif; font-weight: 700; text-align: center; padding: 10px 0px 20px 0px; display: block; }
.item-product-name { display: flex; margin-bottom: 10px; flex-grow:1;}
.item-product-priceSale { font-size: 17px; font-weight: 600; color: var(--priceTextColor) !important; }
.default-price { color: var(--priceTextColor) !important; }
.disc-price { color: #e74c3c; }
.item-product-price { display: flex; flex-direction: row; justify-content: flex-start; align-items: end; }
.item-product-price .item-product-disc { display: flex; justify-content: center; align-items: center; font-weight: 400; color: #e74c3c; margin-right: 5px; border: 1px solid #e74c3c; padding: 1px 7px; font-size: 12px; }
.item-product-price .item-product-disc i { display: inline-block; width: 10px; height: auto; margin-right: 3px; }
.item-product-priceOld { color: #a7a7a7; font-size: 13px; margin-right: 5px; text-decoration: line-through; font-weight: 500; }
.item-product-image { display: block; margin-left: auto; margin-right: auto; }

/* Filter Top */
.sortfiltre { padding-bottom: 2px; padding-top: 2px; width: 140px; font-size: 13px; }
.filtreSelectGroup { float: right; }
.filtreSelectGroup label { font-size: 14px; line-height: 15px; margin-right: 10px; }
.catProductCount { font-size: 14px; }
.filterTop { font-family: 'Poppins', sans-serif; margin-bottom: 19px; }
.filterTop strong { font-weight: 600; }
.filtreSelectGroup label { display: grid; grid-template-columns: 1em auto; gap: 0.5em; }
.filtreSelectGroup input[type="checkbox"] { -webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; width: 1.15em; height: 1.15em; border: 0.15em solid #d3d3d3; border-radius: 10px; transform: translateY(-0.075em); display: grid; place-content: center; }
.filtreSelectGroup input[type="checkbox"]:checked { border: 0.1em solid #6e6e6e; }
.filtreSelectGroup input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.7em; transform: scale(0); border-radius: 10px; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #000; }
.filtreSelectGroup input[type="checkbox"]:checked::before { transform: scale(1); }

/* Pagination */
.pagination { font-family: 'Poppins', sans-serif; list-style-type: none; padding: 30px 0px 50px 0px; margin: 0px; float: right; }
.pagination li { margin-right: 10px; }
.pagination li a { border-radius: 99px; border: 1px solid #e3e3e3; color: #000; padding: 8px 13px; text-decoration: none; }
.pagination li a:hover { color: #000; border: 1px solid #000; }
.pagination .active a { color: #000; border: 1px solid #000; border-bottom-left-radius: var(--bs-pagination-border-radius) !important; background-color: unset }

/* Category Text Box */
.catTextBox { font-family: 'Poppins', sans-serif; font-size: 13px; max-height: 200px; overflow-x: hidden; overflow-y: auto; padding: 15px 20px; border: 1px solid #ececec; border-radius: 9px; }
.catTextBox a { text-decoration: underline; color: #000; font-weight: 600; }
.catTextBox::-webkit-scrollbar { border-radius: 90px; width: 8px; }
.catTextBox::-webkit-scrollbar-thumb { border-radius: 90px; min-height: 50px; background-color: #000; }
.catTextBox::-webkit-scrollbar-track { background: #e1e1e1; border-radius: 90px; }

/* catTextBox */
.catTextBox a{color:#0000EE!important;}
.catTextBox a:visited{color:#551A8B!important;}
.catTextBox h1{font-size:17px!important;font-weight: 600;}
.catTextBox h2{font-size:17px!important;font-weight: 600;}
.catTextBox h3{font-size:16px!important;font-weight: 600;}
.catTextBox h4{font-size:15px!important;font-weight: 600;}
.catTextBox h5{font-size:14px!important;font-weight: 600;}
.catTextBox h6{font-size:13px!important;font-weight: 600;}

/* textshort */
.textshort a{color:#0000EE!important;}
.textshort a:visited{color:#551A8B!important;}
.textshort h1{font-size:17px!important; font-weight: 600;}
.textshort h2{font-size:17px!important; font-weight: 600;}
.textshort h3{font-size:16px!important; font-weight: 600;}
.textshort h4{font-size:15px!important; font-weight: 600;}
.textshort h5{font-size:14px!important; font-weight: 600;}
.textshort h6{font-size:13px!important; font-weight: 600;}

/* Breadcrumb */
.breadcrumbBox { font-family: 'Poppins', sans-serif; padding: 0px; margin: 0px; }
.breadcrumb { }
.breadcrumb li.breadcrumb-item { }
.breadcrumb li.breadcrumb-item a { text-decoration: none; font-size: 14px; color: #999; }
.breadcrumb li.breadcrumb-item a:hover { text-decoration: underline; color: #000; }

/* Product Details */
.productDetails { font-family: 'Poppins', sans-serif; padding: 30px 20px; }
.productDetails .product-brand { font-weight: 600; font-size: 19px; }
.productDetails .product-title { font-size: 21px; font-weight: 300; padding: 5px 0px; margin-bottom: 0px; }
.productDetails .product-stockcode { font-size: 13px; }
.productPrices { display: flex; justify-content: flex-start; align-items: center; margin-top: 25px; }
.productPrices .product-discount { display: flex; justify-content: center; align-items: center; font-weight: 400; color: #fff; background-color: var(--productsaleBgColor) !important; margin-right: 5px; border: 1px solid var(--productsaleBgColor) !important; border-radius: 5px; padding: 1px 7px; font-size: 13px; width: 38px; height: 38px; }
.productPrices .product-discount i { display: inline-block; width: 10px; height: auto; margin-right: 3px; }
.product-price-old { color: #a7a7a7; font-size: 17px; margin-right: 5px; text-decoration: line-through; font-weight: 500; padding-top: 5px; }
.product-price-sale { font-size: 24px; font-weight: 600; }
.default-price { color: #000; }
.discount { color: #000; }

/* Product Variant */
.productVariants { font-family: 'Poppins', sans-serif; }
.variantGroup { display: flex; flex-direction: column; margin-bottom: 21px; }
.variantGroup .group-label { font-weight: 600; font-family: 'Poppins', sans-serif; font-size: 16px; color: #000; margin-bottom: 10px; }
.group-variants { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 8px 10px; }
.varyantRadioLabel { display: flex; flex-direction: column; justify-content: center; align-items: center; border: 1px solid #000; min-height: 35px; text-align: center; font-size: 14px; text-decoration: none !important; transition: all .3s ease-out; min-width: 60px; cursor: pointer; outline: none; padding: 0px 10px; }
.varyantRadio input[type=radio] { visibility: hidden; position: absolute; margin-left: -20px; }
.varyantRadio input[type=radio]:checked + label { color: #fff; background-color: #000; border-radius: 0px; line-height: 23px; }
.varyantRadioLabel:hover { background-color: #000; color: #fff; }
.varyantRadio.active { background-color: #000; color: #fff; }
.productImageBox { border: 1px solid #cdcdcd52; padding: 7px; border-radius: 13px; }

/* Product Count & Cart */
.productCart { font-family: 'Poppins', sans-serif; padding: 15px;}
.productCount { height: 40px; position: relative; display: flex; align-items: stretch; width: 100%; margin-top:10px;}
.ny-soico { width: 2rem !important; margin-left: 2px !important; }
.quantity-left-minus { padding: 5px; border-radius: 0px; border: 1px solid #ccc; color: #222; background-color: transparent; cursor: pointer; }
.quantity-right-plus { padding: 5px; border-radius: 0px; border: 1px solid #ccc; color: #222; background-color: transparent; cursor: pointer; }
.quantity-left-minus:hover { background-color: #d3d3d3; }
.quantity-right-plus:hover { background-color: #d3d3d3; }
.product-cart-add { text-align: center; text-decoration: none; color: var(--productBtTextColor); padding: 8px 65px; font-size: 16px; display: inline-block; background-color: var(--productBtBgColor); border: 1px solid var(--productBtBgColor); height: 40px; margin-right: 10px; }
.product-cart-add:hover { background-color: var(--productBtBgColorHover); color: var(--productBtTextColorHover); border: 1px solid var(--productBtTextColorHover); }
.product-cart-heart:hover { color: var(--favBtBgColorHover); border-color: var(--favBtBgColorHover); }
.product-cart-heart { text-align: center; text-decoration: none; color: var(--favBtBgColor); border: 1px solid var(--favBtBgColor); padding: 3px 20px 0px 20px; font-size: 20px; display: inline-block; height: 40px; }
.favorite-selected { background-color: var(--favBtBgColorHover); color: var(--favBtTxtColorHover); }
.favorite-selected:hover { background-color: var(--favBtBgColor); color: var(--favBtTxtColor); }
.talepUrun { background-color: var(--productBtBgColor); color: var(--productBtTextColor); border: 1px solid var(--productBtBgColor); border-radius: 0px; }
.talepUrun:hover { color: var(--productBtTextColorHover) !important; background-color: var(--productBtBgColorHover) !important; border: 1px solid var(--productBtTextColorHover) !important; }
.input-number { border-radius: 0px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; text-align: center; min-height: unset; outline: none; }
.input-number:focus { border-color: #d3d3d3; box-shadow: none; }
.productCount input::-webkit-outer-spin-button, .productCount input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.productCount input[type=number] { -moz-appearance: textfield; }

/* Product Info */
.productInfo { font-family: 'Poppins', sans-serif; padding: 30px 20px; border-bottom: 1px solid #cdcdcd52; }
.info-title { text-decoration: none; color: #000; font-size: 17px; font-weight: 600; display: block; cursor: pointer; }
.info-title:hover { color: #999; }
.info-title::before { float: right; padding-right: 10px; color: #000; content: '\F280'; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; }
.infoBox .collapse { padding: 25px 0px; word-wrap: break-word; white-space: normal;}
.infoBox h1{font-size:19px!important;}
.infoBox h2{font-size:19px!important;}
.infoBox table a { text-decoration: none; color: #000; }
.productImages .product-image { padding: 7px; }
.productImages .product-image img { border: 1px solid #cdcdcd52; border-radius: 13px; }

/* Mobil Menü*/
.mobile-menu-container { position: fixed; top: 0; bottom: 0; left: 0; width: 100%; max-width: 250px; transform: translateX(-100%); transition: all .25s; background-color: #1D1E20; font-size: 1.2rem; line-height: 1.5; box-shadow: 0.1rem 0 0.6rem 0 rgba(50, 50, 50, 0.65); visibility: hidden; z-index: 1001; overflow-y: auto; }
.mmenu-active .mobile-menu-container { transform: translateX(0); visibility: visible; }
.mobile-menu-container .social-icons { -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
.mobile-menu-container .social-icon { width: 3rem; height: 3rem; margin-bottom: 0; border: 0; background-color: transparent; font-size: 1.5rem; }
.mobile-menu-container .social-icon + .social-icon { margin-left: .3rem; color: white; }
.mobile-menu-container .social-icon:hover, .mobile-menu-container .social-icon:focus { background-color: transparent; color: #fafafa; }
.mobile-menu-wrapper { position: relative; padding: 4.2rem 0 3rem; }
.mobile-menu-close { position: absolute; top: 1rem; right: 1rem; padding: .4rem; color: #fff; font-size: 1.3rem; line-height: 1; cursor: pointer; z-index: 9; }
.mobile-menu-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; transition: all .25s; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; z-index: 1000; }
.mmenu-active .mobile-menu-overlay { opacity: 1; visibility: visible; }
.mmenu-active .sidebar-product { display: none; }
.mobile-nav { margin: 0 0 2rem; padding: 0; }
.mobile-menu { margin: 0; padding: 0; list-style: none; }
.mobile-menu > li > a { text-transform: uppercase; }
.mobile-menu li { display: block; position: relative; border-bottom: 1px solid #242527; }
.mobile-menu li a { font-size: 12px; display: block; position: relative; margin-right: 4.5rem; padding: 7px 10px; color: #fff; }
.mobile-menu li a:hover, .mobile-menu li a:focus { color: #b7b7b7; text-decoration: none; }
.mobile-menu li.open > a, .mobile-menu li.active > a { color: #b7b7b7; }
.mobile-menu li ul { display: none; margin: 0; padding: 0; }
.mobile-menu li ul li a { padding-left: 1rem; }
.mobile-menu li ul ul li a { padding-left: 3.5rem; }
.mmenu-btn { display: block; position: absolute; top: 50%; right: -3.8rem; width: 3rem; height: 3rem; margin-top: -1.5rem; text-align: center; border-radius: 0; outline: none; background-color: transparent; color: #fff; font-size: 1.5rem; line-height: 3rem; cursor: pointer; }
.pageSmallTitle { text-align: center; font-size: 23px; display: block; margin-bottom: 25px; }
#regform .form-group { margin-bottom: 15px; }
#logform .form-group { margin-bottom: 15px; }
#profilUpdateForm { margin-top: 35px; margin-bottom: 15px; }
#profilUpdateForm .form-group { margin-bottom: 15px; }
#frmsrl { margin-top: 35px; margin-bottom: 15px; }
#frmsrl .form-group { margin-bottom: 15px; }
.widget-titleNy { text-align: center; font-size: 23px; display: block; margin-bottom: 5px; }
.popupClose { border-radius: 36px; width: 30px; height: 30px; }
.bi-arrow-right-short::before { content: "\f282" !important; font-size: 16px; }
.cartcountBox { position: absolute; right: -9px; top: -4px; width: 1.1rem; height: 1.1rem; font-size: .6rem; line-height: 1.8; text-align: center; border-radius: 50%; background-color: #000; color: #fff; z-index: 1; }
.menuBox .dropdown:hover .dropdown-menu { display: block; position: absolute; margin: 0px; left: 0px; right: 0px; width: 100%;}
.overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 9999999999; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 15%; width: 90%; text-align: center; margin-top: 30px; margin: auto; }
.overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 39px; cursor: pointer; color: white; }
.overlay .closebtn:hover { color: #ccc; }
.overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background: transparent; border-bottom: 1px solid #d3d3d3; color: #fff; border-radius: 0px; }
.overlay input:hover { }
.overlay input:focus { border-color: #fff !important; box-shadow: none !important; }
.overlay input:focus-visible { outline: none; box-shadow: none !important; }
.overlay button { float: left; width: 5%; padding: 15px; background: transparent; border: none; border-bottom: 1px solid #d3d3d3; color: #fff; font-size: 17px; cursor: pointer; }
.overlay button:hover { color: #000; }
.searchlist {display:none; list-style: none; position: absolute; z-index: 1005; background-color: white; margin-top: 40px; border: 1px solid rgb(211, 211, 211); padding-left: 0px; padding-right: 0px; left:0px; right:0px;}
.salePrice { color: var(--priceTextColor) !important; line-height:16px;}
.salePriceBox { width: 38px; height: 38px; font-size: 12px; color: #FFFFFF !important; background-color: var(--productsaleBgColor) !important; border: 1px solid var(--productsaleBgColor) !important; }
.sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }
.ny-add-cart-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.5); }
.ny-add-cart-modal-content { background-color: #fff; margin: 15% auto; padding: 20px; border-radius: 10px; border: 1px solid #888; width: 40%; position: relative; }
.ny-add-cart-modal-main-title { display: block; font-weight: 600; font-size: 1.9rem; margin-bottom: 20px; color: #069804; border-bottom: 1px solid #40ad3f; width: 100%; }
.ny-add-cart-modal-main-announce { display: block; font-weight: 600; font-size: 2.8rem; color: #069804; width: 100%; text-align: center; height: 160px; padding-top: 20px; }
.ny-add-cart-modal-close-btn { display: inline-block; width: 40px; height: 40px; border-radius: 50%; background-color: #ffffff; text-align: center; line-height: 37px; font-size: 23px; cursor: pointer; position: absolute; top: -18px; right: -13px; color: #7c7c7c; }
.ny-add-cart-modal-close-btn:hover, .ny-add-cart-modal-close-btn:focus { color: black; text-decoration: none; cursor: pointer; }
.ny-add-cart-modal-container { display: flex; align-items: start; flex-direction: column; }
.ny-add-cart-success-title { color: #40ad3f; }
.ny-add-cart-modal-img { width: 100%; object-fit: cover; border-radius: 7px; border: 1px solid #d7d7d7; }
.ny-add-cart-modal-title { font-weight: 600; font-size: 15px; width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ny-add-cart-modal-info { font-weight: 400; font-size: 14px; }
.ny-add-cart-modal-btn { padding: 7px 10px 7px 10px; border-radius: 4px; font-weight: 600; font-size: 12px; margin-top: 7px; width: 100%; text-align: center; }
.ny-add-cart-modal-btnzone { justify-content: center; flex-direction: column; }
.ny-add-cart-modal-cart-btn { background-color: #40ad3f; border: 1px solid #40ad3f; color: #fff; transition: all 0.3s ease-in; }
.ny-add-cart-modal-cart-btn:hover { background-color: rgb(255, 255, 255); border: 1px solid #40ad3f; color: #40ad3f !important; }
.ny-add-cart-modal-cont-btn { background-color: #f5f5f5; border: 1px solid #d9d9d9; color: #2a2a2a; transition: all 0.3s ease-in; font-weight: normal; }
.ny-add-cart-modal-cont-btn:hover { background-color: rgb(255, 255, 255); border: 1px solid #40ad3f; color: #40ad3f !important; }
@media screen and (min-width: 300px) and (max-width: 500px) { .ny-add-cart-modal-content { margin: 50% auto; width: 90%; } .ny-add-cart-modal-title { font-weight: 600; font-size: 1.5rem; width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; } .ny-add-cart-modal-container { display: flex; align-items: center; justify-content: center; margin-top: 5px; margin-bottom: 5px; } .ny-add-cart-modal-img { display: block; width: 90px; margin: 0 auto; } .ny-add-cart-modal-btnzone { margin-top: 15px; } .ny-add-cart-modal-main-announce { margin-bottom: 30px; } }
.item-product-box{display:flex; flex-direction: column;}
.item-product-box .item-product-name a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.font-weight-bold { font-weight: bold !important; }

/* Product & Review */
.productLine{flex-direction: row;justify-content: space-between;}
.flex-comment-bar{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.comment-count:after {content: '|';margin: 0 10px;}
.rating-reviews {display: none;}
.review-info{padding-left:0px;display: flex;flex-direction: row;}
.review-name{display:block;width: 100%;}
.review-date{font-size:13px; color:#000;}
.hide { display: none !important; }
.clear { float: none !important; clear: both !important; }
.rating { width: auto; unicode-bidi: bidi-override !important; direction: rtl !important; text-align: center !important; position: relative !important; }
.rating > label { float: right !important; display: inline !important; padding: 0 !important; margin: 0 !important; position: relative !important; width: 1.1em !important; cursor: pointer !important; color: #000 !important; font-size: 18px; }
.rating > label:hover, .rating > label:hover ~ label, .rating > input.radio-btn:checked ~ label { color: transparent !important; font-size: 18px; }
.rating > label:hover:before, .rating > label:hover ~ label:before, .rating > input.radio-btn:checked ~ label:before, .rating > input.radio-btn:checked ~ label:before { content: "\2605" !important; position: absolute !important; left: 0 !important; color: #FFD700 !important; font-size: 18px; }
.product-card-discount-price{display: flex ; align-items: center; gap: 5px; color: #008040; font-size: 13px; font-weight:400; padding: 2px 0px 2px 5px; border-radius: 5px; background: linear-gradient(90deg, rgba(0, 128, 64, 0.1) 0%, rgba(0, 128, 64, 0) 100%);}
.ny-pd-cart-disc-text-bottomcard{width: -webkit-fit-content;color: #fff;font-size: 12px;background-color: rgb(0, 138, 9);border-radius: 5px;padding: 0.2rem 1rem;}

/* infoBox */
.infoBox .collapse a{color:#0000EE!important;}
.infoBox .collapse a:visited{color:#551A8B!important;}
.infoBox h1{font-size: 21px!important;font-weight: 600;}
.infoBox h2{font-size: 20px!important;font-weight: 600;}
.infoBox h3{font-size: 19px!important;font-weight: 600;}
.infoBox h4{font-size: 18px!important;font-weight: 600;}
.infoBox h5{font-size: 17px!important;font-weight: 600;}
.infoBox h6{font-size: 16px!important;font-weight: 600;}
.productInfo .infoBox img{max-width:100%; height: auto!important;}
.productInfo .infoBox iframe{max-width:100%;}

/* Popup */
.newsletter-content { margin-left: unset !important; max-width: unset !important; padding: unset !important; }
.ny-popup-img { height: auto !important; width: auto !important; border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; }
.ny-bottom-center { position: absolute; bottom: 15px; left: 5%; }
.ny-coupon-copy { border: 1px dashed black; border-radius: 6px; width: auto; padding: 0 !important; cursor: pointer; }
.ny-icon-popup { position: absolute; top: -14px; z-index: 9999; }
.ny-popup-row { justify-content: center; position: relative; margin-bottom: 10px; }
.ny-copy-text { background-color: #2ecc71; color: white; width: auto !important; border-radius: 6px; height: auto; padding: 5px 10px; display: none; }

/* blogDetail */
.blogDetail a{color:#0000EE!important;}
.blogDetail a:visited{color:#551A8B!important;}
.blogDetail h1{font-size: 21px!important;font-weight: 600;}
.blogDetail h2{font-size: 20px!important;font-weight: 600;}
.blogDetail h3{font-size: 19px!important;font-weight: 600;}
.blogDetail h4{font-size: 18px!important;font-weight: 600;}
.blogDetail h5{font-size: 17px!important;font-weight: 600;}
.blogDetail h6{font-size: 16px!important;font-weight: 600;}

/* contactTextDetail */
.contactTextDetail a{color:#0000EE!important;}
.contactTextDetail a:visited{color:#551A8B!important;}
.contactTextDetail h1{font-size: 21px!important;font-weight: 600;}
.contactTextDetail h2{font-size: 20px!important;font-weight: 600;}
.contactTextDetail h3{font-size: 19px!important;font-weight: 600;}
.contactTextDetail h4{font-size: 18px!important;font-weight: 600;}
.contactTextDetail h5{font-size: 17px!important;font-weight: 600;}
.contactTextDetail h6{font-size: 16px!important;font-weight: 600;}

/* Other */
.ny-info{background: #ffffff!important;color: black!important;border: 1px solid black!important;width: 17px!important;font-size: 11px!important;height: 17px!important;}
.lang-img {height: 17px!important;width: 17px!important;vertical-align: sub!important;}
.top-header-search-box {display: flex;position: relative;}
.top-header-search-box button{position: absolute;background-color: var(--headerSearchBtColor);color: var(--headerSearchBtIconColor);min-width: 48px;height: 100%;border-radius: 5px;right: 0;font-size: 1rem;}
.top-header-search-box input{flex: 1;min-width: 40px;font-size: 1rem;letter-spacing: inherit;border-radius: 5px;border: 2px solid;border-color: var(--headerSearchBtColor);font-family: inherit;background-color: #fff;color: #999;}
.top-header-search-box input:focus {border-color: var(--headerSearchBtColor)!important;box-shadow: none!important;}
.product-search-detay {width: 25px;height: 12px;color: #fff;background-color: var(--productsaleBgColor);border-radius: 2px;padding-left: 4px;}
.blog-search-detay {width: 25px;height: 12px;color: white;background-color: #3498db;border-radius: 2px;padding-left: 4px;}
.searchlist li:hover{background-color: #f7f7f7!important; }
.searchlist { z-index:9999999!important; }
.searchProductname{display:block;}

/* callCenter */
.callCenter{display: flex;align-items: center;margin-right:15px;}
.callCenter .icon{font-size: 29px;}
.callCenter .title{font-size: 15px; font-weight: 600; padding: 0px 10px;}
.callCenter .number{margin: 0px; padding: 0px; text-align: center;}

/* Mobile */
@media screen and (min-width: 300px) and (max-width: 500px) {
    header {padding: 1rem 0rem!important;}
    .bilgiBox {align-items: center!important;justify-content: flex-start!important;margin-bottom: 15px!important;}
    .callCenter{display: none!important;}
    .logoImg {display: block;margin-left: auto;margin-right: auto;}
    .mobileMenuSelector{position: absolute;left: 10px;}
    .mobileSearchIcon{}
    #wptext {display: none !important;}
    .whatsappOrder{max-width:60px!important;}
}

.product-button-container {display: flex; align-items: center; gap: 0px;}
.add-to-cart-btn {flex: 3; border-radius: 5px; padding: 10px 20px; font-size: 16px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.favorite-btn {flex: 1; background-color: white; border-radius: 5px; padding: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer;}

/* Default Menu & Left Menu */
.nyLeftCategoryMenu{}
.nyLeftCategoryMenuItem{font-weight: bold;}
.ny-menudd {position: relative;list-style: none;display: flex;align-items: center;}
.ny-menudd > a {display: block;padding: 3px 15px;color: #fff;text-decoration: none;}
.ny-menudd .ny-menudd-submenu {display: none;position: absolute;top: 25px;min-width: 180px;list-style: none;background: #f8f9fa;margin: 0;padding: 0;border: 1px solid #ddd;z-index: 1000;}
.ny-menudd .ny-menudd-submenu > li > a {display: block;padding: 5px 10px;color: #333;text-decoration: none;}
.ny-menudd .ny-menudd-submenu > li > a:hover {background: #e9ecef;}
.ny-menudd .ny-menudd-submenu .ny-menudd-submenu {top: auto!important;left: 100%;transform: translateY(-32px)!important;}
.ny-menudd .ny-menudd-submenu > li:hover > .ny-menudd-submenu {top: 0;transform: none;}
.ny-menudd:hover > .ny-menudd-submenu,
.ny-menudd .ny-menudd-submenu > li:hover > .ny-menudd-submenu {display: block;}
.ny-menudd .ny-menudd-submenu.out-of-boundary {left: auto;right: 0;transform: none;}
.ny-menuddAfter:has(> ul)>a {position: relative;}
.ny-menuddAfter:has(> ul)>a::after {content: '>';margin-left: 10px;color: #333;font-size: 14px;right: 0;}
.homeMenuListView{left: 100%;width: 900px;min-height: 100%;  display: flex; flex-wrap: wrap;   gap: 20px; position: absolute;padding-top: 13px; background: white;z-index: 999;  max-width: 900px;}
.nydropdownmenu {position: relative;color: var(--menuTextColor);list-style: none;padding: 0;margin: 0;z-index: 999;display: flex;align-items: center;}
.nydropdownmenu > a {display: block;color: var(--menuTextColor);text-decoration: none;}
.nydropdownmenu ul {position: absolute;top:40px;left: 0;display: none;border: 1px solid #d3d3d3;background: white;padding: 0;color: black;list-style: none;min-width: 200px;z-index: 1000;}
.nydropdownmenu ul li {position: relative;}
.nydropdownmenu:after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}
.nydropdownmenuRemoveAfter:after{display: none!important;}
.nydropdownmenu ul li a {display: block;padding: 7px 10px;color: black;text-decoration: none;}
.nydropdownmenu ul li a:hover {background: white;}
.nydropdownmenu  .nyLeftMenuIcon {font-size: 15px;}
.nydropdownmenu  a {width: 100%;}
.nydropdownmenu:hover > ul {display: block;}
.nydropdownmenu ul .nydropdownmenu:hover > ul {display: block;left: 100%;top: 0;}
.nydropdownmenu ul .nydropdownmenu:hover > ul.nyright-align {left: auto;right: 100%;}
.nydropdownmenu ul .nydropdownmenu:hover > ul.nyleft-align {left: -100%;right: auto;}
.nydropdownmenu > ul {top: 100%;left: 0;}

/* Swiper Navigation */
.vertical > .main-thumb-slider{margin-top:30px;}
.vertical > .swiper-button-prev-new{position: absolute;top: 0%;width: 100%;height: 25px;background-color: #fff;color: #626466;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.vertical > .swiper-button-next-new {position: absolute;bottom: 0;width: 100%;height: 25px;background-color: #fff;color: #626466;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.vertical > .swiper-button-prev-new::after,
.vertical > .swiper-button-next-new::after {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 18px;color: #000;}
.vertical > .swiper-button-prev-new::after {content: "\f077";}
.vertical > .swiper-button-next-new::after {content: "\f078";}
.horizontal > .swiper-button-prev-new{position: absolute;display: flex;align-items: center;justify-content: center;top: 25%;left:0;width: 20px;height: 50%;background-color: #fff;color: #626466;border-radius: 5px;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.horizontal > .swiper-button-next-new {position: absolute;display: flex;align-items: center;justify-content: center;top: 25%;right:0;width: 20px;height: 50%;background-color: #fff;color: #626466;border-radius: 5px;text-align:center;font-size:18px;cursor: pointer;z-index: 10;}
.horizontal > .swiper-button-prev-new::after,
.horizontal > .swiper-button-next-new::after {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 16px;color: #000;}
.horizontal > .swiper-button-prev-new::after {content: "\f053";}
.horizontal > .swiper-button-next-new::after {content: "\f054";}
@media all and (max-width: 600px) {
    .vertical > .swiper-button-prev-new{display: flex; align-items: center; justify-content: center; top: 25%; left:0; width: 20px; height: 100px;}.vertical > .swiper-button-next-new {display: flex; align-items: center; justify-content: center; top: 25%; right:0; width: 20px; height: 100px;}
    .vertical > .swiper-button-prev-new::after,.vertical > .swiper-button-next-new::after {font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 16px; color: #000;}
    .vertical > .swiper-button-prev-new::after {content: "\f053";}
    .vertical > .swiper-button-next-new::after {content: "\f054";}
}
.tab-content img{max-width: 100%!important;}
.product-single-qty {max-width: 104px;max-height: 37px;text-align: center;}
.product-single-qty .bootstrap-touchspin.input-group {display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-align: stretch;align-items: stretch;max-width: 100%;max-height: 37px;padding-right: 0;}
.product-single-qty .bootstrap-touchspin .form-control {height: 37px;padding: 1rem .2rem;color: #21293;box-shadow: none;}
.product-single-qty .bootstrap-touchspin .form-control, .product-single-qty .bootstrap-touchspin .form-control:not(:focus) {border-color: #dae2e6;}
.product-single-qty .horizontal-quantity {height: 37px;}
.product-single-qty .btn {display: -ms-inline-flexbox;display: inline-flex;position: relative;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;min-width: 31px;margin: 0;padding: .5rem;font-family: "Open Sans", sans-serif;font-size: 2.1rem;line-height: 1;z-index: 2;}
.product-single-qty .btn.btn-outline {border-color: #dae2e6;color: #8798a1;height: 37px;border-radius: 0px;}
.product-single-qty .btn.btn-down-icon:after, .product-single-qty .btn.btn-up-icon:before, .product-single-qty .btn.btn-up-icon:after {display: block;position: absolute;top: 50%;left: 50%;width: 11px;height: 1px;margin-left: -5.5px;background-color: #8798a1;content: '';}
.product-single-qty .btn.btn-up-icon:before {transform: rotate(90deg);}
.favitem-btn {position: absolute;right: 5px;width: 32px;height: 32px;top: 5px;right: 5px;text-align: center;border-radius: 50%;line-height: 32px;background-color: var(--favBtBgColor) !important;border-color: var(--favBtBgColor) !important;}
.favitem-btn span i {font-size: 15px;text-align: center;letter-spacing: initial;color: var(--favBtTxtColor) !important;}
.favitem-btn:hover {background-color: var(--favBtBgColorHover) !important;border-color: var(--favBtBgColorHover) !important;}
.favitem-btn span i:hover {color: var(--favBtTxtColorHover) !important;}
.favitem-btn .favorite-selected {background-color: var(--favBtBgColorHover) !important;border-color: var(--favBtBgColorHover) !important;color: var(--favBtTxtColorHover) !important;}
@media (max-width: 768px) {
    .item-product-cart-add .product-sepet{flex-direction: column;}
    .item-product-cart-add .product-sepet .product-single-qty{margin-bottom: 10px!important; max-width: 100%!important;}
}