@import url('https://wwwidilbabycom.mycntr.com/wwwidilbabycom-files/themes/custom-idilbaby/fonts/font.css');

/* .site__body section{
  margin: 0;
} */

.block-header__arrow{
  width: 30px;
  height: 30px;
  border-radius: 6px;
}
.d-container,
.categories-container{
  /* padding: 0 100px; */
  max-width: 1440px !important;
}

.social-links__item > a,
.social-links__item > a > i{
  color: #00000099;
}
.wishlist-page .products-list[data-layout^=grid-] .product-card .product-card__actions .attributes{
  color: #00000099;
}
.productDetail-wrapper .block-products-carousel .product__car--buttons,
.home-wrapper .block-products-carousel .product__car--buttons{
  display: none;
}
.productBox-carousel__title,
.productDetail-wrapper .block-header__title{
  font-size: 28px;
  text-transform: capitalize;
  text-decoration: none
}
.productBox-carousel{
  margin-top: 70px;
}
.header__menu{
  border: 0;
}
.header__content{
  padding: 25px 0;
}
.header.active .header__content{
  padding: 10px 0;
}
.header .account__col{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header.active{
  height: max-content !important;
}
/* .header__content .mobil-icons{
  padding-left: 5px;
} */
.search__action-button{
  margin-left: 35px;
}
.megamenu .nav-li__home>a.nav-li__home--link{
  font-size: 16px;
}
.nav-li__home--link::before{
  display: none;
}
.logo a img{
  max-width: 210px;
}
.product-card__old-price{
  font-size: 18px;
}

.products-list__item .product-card ,.product-gallery__grid .product-image .product-image__body ,
.product-wrapper ,.dropcart__product-image img ,.shopping-cart-images img{
  background: #fff;
  filter: brightness(96.5%);
}
.products-list[data-layout=grid-4-full] .product-image__body{
  aspect-ratio: 500 / 1000;
}

.productDetail-wrapper .product-gallery__grid .product-image .product-image__body{
  padding: 30px;
}



.dropcart__product-image img {
  object-fit: contain;
}
.search__results .product-card__old-price{
  font-size: 14px;
}
.product-card__new-price, .product-card__prices{
  font-size: 20px;
  font-weight: 600;
}
.product-gallery__grid .product-image {
    width: 50%;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
}
.shopping-cart-images img {
  width: 100px;
}

.block-products-carousel[data-layout^=grid-] .product-card .product-card__actions{
  margin-top: 5px;
}
.footer{
  padding-top: 60px;
}
/* .footer .d-container{
  padding: 0 170px;
} */
.category--name{
  font-size: 32px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin: 0;
  line-height: 1;
}
.page-header__breadcrumb{
  padding-top: 40px;
}
/* .filter-categories__item--child{
  padding-bottom: 0;
} */
.productDetail-wrapper .breadcrumb{
  justify-content: flex-start;
}
.stock--button{
  width: 100%;
}
.widget-filters__item{
  background-color: transparent;
}
.block-sidebar--offcanvas--always .filter__container{
  padding-top: 0;
  padding-bottom: 0;
}
.block-sidebar--offcanvas--always .block-sidebar__body{
  width: 330px;
}
.widget-filters__actions{
  flex-direction: row;
  padding: 15px 20px;
  justify-content: space-between;
}
.filter-apply-btn, .filter-clear-btn{
  flex: 1;
  font-weight: 500;
}
.productdetail__size .input-radio-label__list input:checked~span{
  background-color: var(--ui-color-primary);
  border-color: var(--ui-color-primary);
}
.productdetail__size .product__option-label .sizeguide-btn{
  color: var(--text-primary);
}
.productdetail__size .product__option-label .sizeguide-btn i{
  display: none;
}
.productdetail__size .product__option{
  gap: 10px;
}
.product__actions-item--wishlist{
  border-color: var(--ui-color-primary);
}
.product__actions-item--wishlist i{
  color: var(--ui-color-primary);
}
.added-wishlist i{
  color: var(--ui-color-primary) !important;
}
.wishlist-page .generalTitle,
.store-location-title {
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 500;
}
.wishlist-page .generalTitle::before,
.store-location-title::before{
  content: "";
  position: absolute;
  left: -50vw;
  bottom: 0;
  width: 105vw;
  height: 1px;
  background: #ddd;
}
.wishlist-page .generalTitle::after,
.store-location-title::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: black;
}

#storeLocationFilterForm{
  position: relative;
  padding-bottom: 50px;
}
#storeLocationFilterForm::after{
  content: "";
  position: absolute;
    left: -20vw;
    bottom: 0;
    width: 110vw;
  height: 1px;
  background: #ddd;

}
.wishlist-wrapper .wishlist-page .default__btn--line{
  background: transparent;
  color: var(--text-primary);
  border-color: var(--text-primary);
  font-weight: 500;
  border-radius: 5px;
}
.wishlist-wrapper .wishlist-page .default__btn--line:hover{
    background: var(--ui-color-primary-bg);
    color: var(--ui-color-primary-text);
    border-color: var(--ui-color-primary-border);
}
.store-filter-btn,
.storeTab .nav-link.active{
  background-color: var(--ui-color-primary-bg);
  color: var(--ui-color-primary-text);
  border-radius: 0;
  border-color: var(--ui-color-primary-border);
}
.storeTab .nav-link.active,
.store-filter-btn:hover{
  background-color: var(--ui-color-primary-bg);
  color: var(--ui-color-primary-text);
  border-color: var(--ui-color-primary-border) !important;
  opacity: 0.8;
}
.store-reset-btn{
  border-radius: 0;

}
.store-reset-btn:hover{
  color: var(--text-primary);
  border-color: var(--text-primary);
}
.storeTab .nav-link{
  background-color: transparent;
  color: var(--text-primary);
  border-color: var(--text-primary);
  border-radius: 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
  border-color: var(--text-primary);
}
.email-a-friend-button{
  border-radius: 5px;
}
.productAttributeMappings li, .shopping-info-options li{
  color: var(--text-primary);
}
.shopping-cart-wrapper #ordersummarypagecart .productAttributeMappings .productAttribute{
  font-weight: 600;
}
.shopping-info .qty-box{
  margin-top: 0;
}

.shopping-cart-wrapper #ordersummarypagecart .productAttributeMappings{
  margin: 6px 0;
}
#ordersummarypagecart .unit-price span{
  font-weight: 600;
}
.shopping-cart-items .input-number__input.qty-input{
  background: #F9FAFB;
  border-color: #F9FAFB;
}
.shopping-cart-container .order-details-page-title{
  font-weight: 500;
  font-size: 20px;
}
.summart-fixed .cartsummary__cart-title{
  position: relative;
  top: 65px;
  margin: 0 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D9D9D9;
  font-size: 20px;
  font-weight: 500;
  margin-top: -10px;
}
.cart__totals .order-total{
  border-top: 1px solid #D9D9D9;
}
[dir=ltr] .cart__totals tr>:first-child,
[dir=ltr] .cart__totals tr>:last-child{
  margin: 12px 0;
}
[dir=ltr] .cart__totals tr>:last-child .value-summary strong{
  font-weight: 500;
}
.cart__totals,
.value-summary{
  font-weight: 500;
}
.value-summary{
  font-size: 16px;
}
#CreditCardInfoModel .col-form-label{
  display: block;
}

.coupon-code .discount-btn{
  background: #F1F1F1;
  border: 0;
  padding: 10px 15px;
  height: max-content;
  border-radius: 5px;
}
input#discountcouponcode{
  background: transparent;
}
button#applydiscountcouponcode{
  font-size: 12px;
  padding: 7px 12px;
  border-radius: 5px;
}
.shopping-cart-summary{
    padding: 60px 30px 30px;
}
.breadcrumb-item a{
  font-weight: 500;
}
.shopping-cart-items .input-number{
  max-width: 100px;
}
.qty-box p{
  font-size: 14px;
  font-weight: 500;
}
#ordersummarypagecart .productAttributeMappings .productAttribute{
  color: var(--text-primary) !important;
}
#ordersummarypagecart .productAttributeMappings .productAttributeMapping{
  margin-left: 0;
}
#ordersummarypagecart .productAttributeMappings .productAttribute,
#ordersummarypagecart .productAttributeMappings .productAttributeOption{
  font-size: 14px !important;
}
.shopping-info-options{
  margin: 8px 0;
  
}
.shopping-info-options > li{
  color: #00000099 !important;
}
.product__tags.tags{
  position: absolute;
  top: 0;
}
.product-added-to-cart{
  top: 0;
  left: 0;
}
.product-added-to-cart.active{
  top: 65px;
  left: 0px;
}
.productDetail-wrapper .product__tags.tags{
  display: none;
}
.product-added-to-cart{
  margin: 0px auto 0 4px;
}
.order-summary-content .cart-options{
  width: 66.6%;
  padding: 20px;
  /* border: 1px dashed var(--ui-color-primary); */
  margin-top: 65px;
}

.order-summary-content .cart-options,
.checkout-wrapper .gift-box__content label.custom-radio{
  position: relative;
  background: #FEF1F09E;
}

.checkout-wrapper .gift-box__content label.custom-radio{
  display: block;
  padding: 5px 10px;
  margin: 0px 20px 14px;
}

.order-summary-content .cart-options::before,
.checkout-wrapper .gift-box__content label.custom-radio::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 5px;
}

.order-summary-content .cart-options::before,
.checkout-wrapper .gift-box__content label.custom-radio::before{
  background:
    repeating-linear-gradient(to right, var(--ui-color-primary) 0 6px, transparent 6px 12px) top / 100% 2px no-repeat,
    repeating-linear-gradient(to right, var(--ui-color-primary) 0 6px, transparent 6px 12px) bottom / 100% 2px no-repeat,
    repeating-linear-gradient(to bottom, var(--ui-color-primary) 0 6px, transparent 6px 12px) left / 2px 100% no-repeat,
    repeating-linear-gradient(to bottom, var(--ui-color-primary) 0 6px, transparent 6px 12px) right / 2px 100% no-repeat;
}


.checkout-wrapper .gift-box__content label.custom-radio .custom-control-description{
  text-decoration: underline;
  font-size: 14px;
}

.checkout_payment-method::before,
.checkout_payment-method::after{
  height: 4px;
  background-color: var(--ui-color-primary);
}

.shipping-method-box .shipping-method-input:checked+.shipping-method-label{
  color: var(--text-primary);
}
.address-card__details p{
  color: #685A5A;
}

table.table.installment-table,
table.installment-table tbody tr:nth-child(odd){
  background-color: #F7F9FB;
}

.shopping-cart-wrapper .productBox-carousel{
  display: none;
}
.terms-of-service .custom-control a{
  font-weight: 500;
}
.terms-of-service .custom-control a{
  color: #000000BA;
}
.checkout__section-title i,
.edit-cart-link i,
.edit-cart-link span{
  color: var(--ui-color-primary);
}
.header-checkout{
  box-shadow: 0 1px 2px 0 #26292d38;
}
.total-info{
  background: #F5F5F5 !important;
}
.checkout__summary .cart-total-left, .checkout__summary .cart-total-right{
  background-color: #F5F5F5 !important;
}

.checkout-wrapper .gift-box__content label.custom-radio input{
  display: none;
}
.order-summary-content .cart-options .option-list legend{
  display: none;
}
.store-card-details > p:last-child{
  display: none;
}
.shopping-cart-wrapper .checkout-attributes .gift-box{
  display: flex;
  align-items: center;
  padding-top: 35px;
}
.shopping-cart-wrapper .checkout-attributes .gift-box__content{
  padding-left: 30px;
}
.shopping-cart-wrapper .checkout-attributes .gift-box__description label{
  margin-bottom: 10px;
  text-decoration: underline;
  cursor: pointer;
}
.shopping-cart-wrapper .checkout-attributes .gift-box__description  p{
  font-size: 18px;
  margin-bottom: 10px;
}

.shopping-cart-wrapper .gift-box__content .custom-control{
  display: flex;
  align-items: center;
  gap: 5px;
}
.shopping-cart-wrapper .gift-box__content .custom-control-input {
    display: none;
}

.shopping-cart-wrapper .gift-box__content .custom-control-label {
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 1px solid #000;
    padding: 1px; /* border ile içerik arası boşluk */
    box-sizing: content-box;
    cursor: pointer;
    position: relative;
}

.shopping-cart-wrapper .gift-box__content .custom-control-label::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #000;
    display: block;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: 0.2s;
}

/* checked durum */
.shopping-cart-wrapper .gift-box__content .custom-control-input:checked + .custom-control-label::after {
    opacity: 1;
}

.shopping-cart-wrapper .gift-box__description p {
    max-height: 55px;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.shopping-cart-wrapper .gift-box__description.active p {
    max-height: 500px;
}

.shopping-cart-wrapper .order-summary-content .checkoutAttributes{
  width: 100% !important;
  padding-left: 0;
}
.shopping-cart-wrapper .checkout-attributes .col-form-label{
  display: block;
  margin-top: -75px;
  font-size: 20px;
}
.order-summary-content .selected-checkout-attributes{
  display: none;
}
.shopping-cart-wrapper .wishlist-page__title{
  border: 0;
}
.shopping-cart-wrapper .wishlist-page__title::before{
  display: none;
}

.checkout-wrapper .col-form-label,
.checkout-wrapper .gift-box__image,
.checkout-wrapper .gift-box__description,
.checkout-wrapper .gift-box__content legend{
  display: none;
}

.publish-detail a, .publish-detail li{
  color: #898989;
}
.page-header__container{
  padding: 0 45px !important;
}
.page-header__breadcrumb{
  padding-bottom: 40px;
}

.article_featured-image{
  height: 400px;
}
.article_featured-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-video {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}

.home-video__item {
  width: 100%;
  aspect-ratio: 9 / 16;
  display: block;
  object-fit: cover;
}
.home-video__item video{
  width: 100%;
}

/******************************* begin: HOME CAROUSEL ****************************/
.home-carousel{
  margin: 70px 0;
}
.home-carousel section{
  margin: 0;
}
.home-carousel .slider-wrapper .d-container{
  padding: 0;
}
.home-carousel .block-header{
  display: none;
}
.home-carousel__head{
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.home-carousel__head .home-carousel__head-title{
  font-size: 28px;
  font-weight: 500;
}
.home-carousel__head-action{
  display: flex;
  gap: 10px;
}
.home-carousel__nav-button{
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background-color: var(--arrow-icon-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .5s;
}
.home-carousel__nav-button i{
  color: var(--arrow-icon-text);
}
.home-carousel__nav-button:hover{
    background-color: var(--arrow-icon-hover-bg);
}
/******************************* end: HOME CAROUSEL ****************************/

/******************************* begin: HOME CATEGORY ****************************/
.home-category{
  margin-bottom: 70px;
}
.home-category__wrapper{
  display: flex;
  justify-content: center;
  gap: 12px;
}
.home-category__item{
  position: relative;
  overflow: hidden;
}
.home-category__item img{
  transition: all .5s;
}
.home-category__item:hover img{
  transform: scale(1.1);
}
.home-category__content{
  position: absolute;
  left: 50%;
  bottom: 40px;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
}
.home-category__title{
  font-size: 30px;
  color: #fff;
  font-weight: 700;
}
.home-category__link{
  background: #00000038;
  color: #fff;
  padding: 10px 30px;
  margin-top: 5px;
  display: inline-block;
  transition: all .5s;
}
.home-category__link:hover{
  background: var(--ui-color-primary);
  color: var(--ui-color-primary-text);
}
.home-category__link i{
  margin-left: 5px;
  font-size: 12px;
}


/******************************* end: HOME CAROUSEL ****************************/


/* MENÜ ALANI */


/* --- 1. GRUP (Kız Bebek / Kadın / İlk 3 Menü) --- */

/* Menü Butonu Hover */
.nav_list.megamenu>li:nth-child(-n+3):hover {
  background-color: #F3EFEA;
}

/* Açılan Büyük Panel (Subbox) */
.nav_list.megamenu>li:nth-child(-n+3) .nav-li__home--subbox {
  background: #F3EFEA;
}


/* --- 2. GRUP (Erkek Bebek / Çocuk / 4-6 Arası Menüler) --- */

/* Menü Butonu Hover */
.nav_list.megamenu>li:nth-child(n+4):nth-child(-n+6):hover {
  background-color: #EEF1F3;
}

/* Açılan Büyük Panel (Subbox) */
.nav_list.megamenu>li:nth-child(n+4):nth-child(-n+6) .nav-li__home--subbox {
  background: #EEF1F3;
}
/* .logo a,
.logo a img {
    max-height: 50px;
} */
.logo a{
  display: flex;
  align-items: center;
}
.nav-li__home--subbox {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.03);
}

/* TOPBAR ALANI */

.topheader, .header__culture{
  background: #FEF1F0;
}
.topheader {
  height: 27px;
  overflow: hidden;
}

.block-products-carousel .product-image__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    min-height: 470px;
    max-height: 470px;
}
.swiper-products-carousel{
  padding-top: 5px;
}
/* .shop-layout__content .product-wrapper, */
.block-products-carousel__cell .product-wrapper{
  padding: 10px 30px 20px;
  border: 1px solid #e7e4e4;
}
/* .shop-layout__content .product-wrapper .product-card__image--desktop{
  padding: 0;
} */
.products-view .product-card__image--desktop{
  padding: 10px 30px 20px;
}
.search__results .product-card__image--desktop{
  padding: 10px 30px;
}
.top-bar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  overflow: hidden;
  height: 27px;
}

.top-bar-left {
  flex: 1;
  display: flex;
  justify-content: flex-start;

  height: 100%;
}

.announcement-slider {
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
}

.announcement-track {
  display: flex;
  flex-direction: column;
  animation: slideVertical 15s infinite;
}

.announcement-track span {
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #c0504d;
  font-weight: 600;
  font-size: 12px;
}

@keyframes slideVertical {

  0%,
  20% {
    transform: translateY(0);
  }

  25%,
  45% {
    transform: translateY(-27px);
  }

  50%,
  70% {
    transform: translateY(-54px);
  }

  75%,
  90% {
    transform: translateY(-81px);
  }

  95% {
    transform: translateY(-108px);
  }

  100% {
    transform: translateY(0);
  }
}

.top-bar-right {
  display: flex;
  align-items: center;
}

.search-icon-box input::placeholder {
  font-style: italic;
  font-size: 14px;
  color: #8F8F8F;
}

.top-bar-right a {
  font-size: 12px;
  text-transform: capitalize;
  color: var(--ui-color-primary);
  text-decoration: none;
  font-weight: 600;
  padding: 0 18px;
  /* boşluğu artırdık */
  position: relative;
  letter-spacing: 0.5px;
  /* daha premium */
}

.search__action-button i {
  font-weight: 500;
  color: #000000c2;
}

[dir=ltr] .indicator__value {
  margin-left: 3px;
 
}

.pb-VIDEO-c1aco {
  width: 100%;
  max-width: 1920px !important;
  margin: auto;
  display: block;
}

/* .wishlist-qty {
  top: -6px;
  left: 43px;
} */

/* .cart-qty {
    top: -6px;
} */
.top-bar-right a:last-child {
  padding-right: 0;
}

.topbar {
  height: max-content;
}

.icon_title {
  display: block;
  font-size: 10px;
  margin-top: 6px;
  margin-left: 0;
}

.search-icon-box {
  background-color: transparent;
}

/* Son link hariç çizgi */
.top-bar-right a:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  /* biraz daha uzun */
  background: rgba(163, 59, 57, 0.35);
  /* daha soft */
}


.header__culture{
  display: block !important;
}

.header__culture > .container{
  padding: 0;
}

.header__culture--left, .header__culture--right{
  display: none !important;
}
.header__culture--center{
  width: 100% !important;
  display: block !important;
}

.header.active {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    left: 0;
    background-color: #fff;
    border-bottom: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    animation-duration: .5s;
}
.widget-filters__list .Manufacturers{
  display: none;
}
.product--quickview__pictures img,
.product--layout--quickview .selectedProduct .image-container--product img{
  border: 0 !important;
}
.accordion-item:first-of-type .accordion-button{
  box-shadow: none;
}
.accordion-header, .product-details-page-link{
  box-shadow: 0px 1px 1px 0 #0000001c;
}
.product__sidebar .accordion-button:not(.collapsed){
  font-weight: 500;
}
.productDetail-wrapper .productBox-carousel .d-container{
  padding: 0 !important;
}
.megamenu .nav-li__home:hover .nav-li__home--subbox{
  /* border-top: 1px solid #00000038; */
  border-top: 0;
}
#AttrsContainer .filter-list__list label .input-check__input{
  accent-color: var(--ui-color-primary);
  transform: scale(1.2);
}

.dynamic-wrapper form[name="dynamicForm"]{
  /* max-width: 700px; */
  margin: 0 auto;
  padding: 40px 40px;
  margin-bottom: 40px;
  background: var(--bg-page);
  border-radius: 10px;
  box-shadow: rgb(149 157 165 / 38%) 1px 1px 5px 0px;
}
.dynamic-wrapper form[name="dynamicForm"] > div[class*="col"]:first-child{
  font-size: 25px;
  margin-bottom: 30px !important;
}
.dynamic-wrapper form[name="dynamicForm"] div[class*="col"]{
  padding: 0 !important;
}
.dynamic-wrapper form[name="dynamicForm"] input[type="text"],
.dynamic-wrapper form[name="dynamicForm"] textarea{
    border-style: solid;
    border-width: 1px;
    border-color: var(--input-border) !important;
    background-color: var(--input-bg) !important;
    color: var(--input-text);
    width: 100%;
    padding: 10px 20px;
    font-size: 15px;
    height: max-content;
    border-radius: 5px;
}
.dynamic-wrapper form[name="dynamicForm"] input[type="text"]:focus,
.dynamic-wrapper form[name="dynamicForm"] textarea:focus{
  border-color: var(--input-border-focus) !important;
}

.dynamic-wrapper form[name="dynamicForm"] input[type="submit"]{
  padding: 8px 30px;
  width: max-content;
  margin-left: auto;
  background: var(--ui-color-primary-bg);
  color: var(--ui-color-primary-text);
  border: 1px solid var(--ui-color-primary-border);
  border-radius: 5px;
  transition: all .5s;
}
.dynamic-wrapper form[name="dynamicForm"] input[type="submit"]:hover{
  opacity: 0.8;
}
.wishlist-page .product-card__buttons{
  margin-top: 0;
}
.products-view__wishlist .product-card__delete{
  color: #ff0000;
  text-decoration: none;
  position: unset;
  margin: 0;
  font-size: 17px;
  padding-right: 0;
}
.products-view__wishlist .default__btn--line{
  color: var(--text-primary);
  font-weight: 400;
}
.products-view__wishlist .product-card__prices{
  font-size: 18px;
  margin: 10px 0;
  font-weight: 600;
}

.quickview .product__rating{
  margin: 0;
}
.product--quickview__pictures .product__name{
  margin: 0;
}
#product-details-form .product__prices{
  margin: 0;
}
.quickview .product__rating-stars{
  margin: 10px 0;
}
.product--quickview__pictures .product__prices{
  font-weight: 600;
}
.checkout-wrapper .checkout-button,
.checkout__summary .order-summary{
  box-shadow: 0px 0px 4.46px 0px #00000040 !important;
}
.checkout__summary .order-summary #ordersummarypagecart{
  box-shadow: none;
}
.store-location_wrapper section{
  margin: 0;
}
.nav_list.megamenu>li:hover{
  /* border: 1px solid #00000038; */
  border: 0;
  border-bottom: 0;
}
.flyout-cart{
  z-index: 9999;
}

.product-added-to-cart{
  top: 10px;
}
.products-view__wishlist .default__btn--line{
  font-size: 17px;
}
#accordion-specs{
  display: none;
}


.popup-modal .modal-dialog{
  max-width: 800px;
  position: relative;
}
.popup-modal .modal-header{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
.popup-modal .modal-content{
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.popup-modal .bootbox-close-button.close{
  background: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup-wrapper {

    height: 470px;
    max-width: 100%;
    background: #ffffff;
    border-radius: 20px;
    display: flex;
    overflow: hidden;

}

/* SOL ALAN */
.popup-left {
    width: 65%;
    padding: 40px;
    text-align: center;
    position: relative;
    margin-top: 50px;
}

.popup-logo {
    width: 300px;
    margin-bottom: 20px;
}

.popup-bear {
    position: absolute;
    top: -50px;
    right: -8px;
    width: 80px;
}

.popup-heart {
    font-size: 30px;
    color: var(--ui-color-primary);
    margin: 10px 0;
}

.popup-title {
    font-size: 28px;
    font-weight: bold;
    color: var(--ui-color-primary);
    margin-bottom: 15px;
}

.popup-desc {
    font-size: 15px;
    color: #555;
    margin-bottom: 30px;
}

.popup-btn {
    background: var(--ui-color-primary-bg);
    color: var(--ui-color-primary-text);
    padding: 12px 120px;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s;
}

.popup-btn:hover {
    opacity: 0.8;
    color: var(--ui-color-primary-text)
}

/* SAĞ ALAN */
.popup-right {
    width: 35%;
}

.popup-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.category-bottom-description, .category-description{
  padding: 22px 75px;
  background: #F2F2F261;
  font-size: 14px;
  color: #5d5d5d;
}
#categories_bottom_more--btn{
  margin-left: 75px;
  font-weight: 500;
  font-size: 14px;
  color: #5d5d5d;
}

.instagram__wrapper{
  display: none;
}
section.instagram{
  margin-bottom: 0;
}
.megamenu .nav__subbox--list li.all-products a{
  /*text-decoration: underline !important;*/
  font-weight: 500 !important;
  text-underline-offset: 4px;
  text-decoration-color: #8b8a8b !important;
}

@media (max-width: 768px) {
  .header .account__col{
    justify-content: flex-end;
  }
  .topbar-dropdown{
    margin-right: 0;
  }
  /* .header .account__col{
    display: flex;
    align-items: center;
  } */
  .category-bottom-description, .category-description{
    padding: 22px 22px;
  }
  .block-sidebar--offcanvas--always .content-search{
    display: none !important;
  }
  .popup-modal{
    top: 50%;
    transform: translateY(-30%);
  }
  .popup-logo{
    width: 200px;
    margin-bottom: 0;
  }
  .popup-heart, .popup-title{
    display: none;
  }
  .popup-wrapper{
    flex-direction: column-reverse;
    height: max-content;
  }
  .popup-left{
    width: 100%;
    margin: 0;
    padding: 20px 10px 10px;
  }
  .popup-right{
    width: 100%;
    height: 120px;
  }
  .shopping-cart-wrapper .gift-box__description p{
    max-height: 65px;
  }
  .checkout-btn, .state-block, .state-block::before{
    background-color: var(--ui-color-primary-bg);
    color: var(--ui-color-primary-text);
  }

  
  .product-card__old-price{
    font-size: 14px;
  }
  .product-added-to-cart{
    font-size: 11px;
  }
  .product-added-to-cart.active{
    top: 48px;
  }

  .home-carousel__nav-button,
  .block-header__arrow{
    width: 25px;
    height: 25px;
    font-size: 14px;
  }
  .slider-wrapper .block-header .block-header__arrows-list{
    display: flex;
  }

  .home-carousel__head .home-carousel__head-title,
  .productBox-carousel__title, 
  .productDetail-wrapper .block-header__title{
    font-size: 18px;
  }
  
  .nav-sub-1,
  .nav_list.megamenu>li .nav-li__home--subbox,
  .nav_list.megamenu>li:hover{
    background-color: transparent !important;
  }

  .btn-load-more{
    min-width: max-content;
    max-width: max-content;
    padding: 10px 30px;
  }
  .product-card__prices{
    display: flex;
  }
  .product-card__new-price, .product-card__prices{
    font-size: 14px;
  }
  .product__badge--tag img{
    max-width: 35px;
  }
  .block-sidebar--offcanvas--always .widget-nav-filters > ul > li:nth-child(3){
    display: none;
  }
  #AttrsContainer .filter-list__list label .filter-list__input{
    left: 0;
    width: max-content;
  }
  #AttrsContainer .filter-list__list label .input-check__body{
    width: max-content;
    flex-direction: row;
    gap: 10px;
  }
  #AttrsContainer .filter-list__list label{
    height: 25px;
  }

  .footer__box > .megamenu__section-submenu,
  .footer__box .footer__box__list{
    display: none;
  }
  .category-desc-text{
    line-height: 25px !important;
  }
  .home-video > .home-video__item:not(:first-child){
    display: none;
  }
  .home-category{
    padding: 20px 30px;
  }
  .home-category__wrapper{
    flex-direction: column;
  }
  .mobile-nav-wrapper .closemobileMenu{
    background-color: transparent;
    border-bottom: 1px solid var(--border-default);
  }
  .mobile-nav-wrapper .logo img{
    width: 150px;
    object-fit: cover;
  }
  .announcement-track span{
    justify-content: center;
  }
  .filter-mobile-container{
    position: fixed;
  }
  .filter-mobile-container.active{
    padding-top: 0;
  }
  .store-mobile-filter-btn{
    background-color: var(--ui-color-primary-bg);
    color: var(--ui-color-primary-text);
    border-radius: 0;
  }
  .order-summary-content .cart-options{
    width: 100%;
  }
  .shopping-cart-wrapper .checkout-attributes .gift-box{
    flex-direction: column;
  }
  .shopping-cart-wrapper .gift-box__image{
    text-align: center;
  }
  .shopping-cart-wrapper .checkout-attributes .gift-box__description p{
    text-align: center;
    font-size: 15px;
  }
  .shopping-cart-container .order-details-page-title{
    text-align: center;
    margin-top: 40px;
  }
  .shopping-cart-wrapper .checkout-attributes .gift-box__description label{
    display: none;
  }
  .shopping-cart-wrapper .checkout-attributes .gift-box__content .custom-control{
    display: block;
    text-align: center;
    margin-top: 15px;
  }
  .dropcart__buttons a{
    padding: 10px;
  }
  .product__sidebar .accordion-button:not(.collapsed){
    font-weight: 500;
  }
  .accordion-header, .product-details-page-link{
    box-shadow: none;
  }
  .productdetail__size .input-radio-label__list span{
    border-color: var(--text-primary);
  }

  .block-sidebar--offcanvas--always .block-sidebar__header{
    background: transparent;
  }
  .block-sidebar__title,
  [dir=ltr] .block-sidebar__close{
    color: var(--text-primary);
  }
    .block-sidebar__title{
    font-weight: 500;
  }
  #products-orderby-btn{
    margin-right: 0;
  }

  .categories-container{
    padding: 0 15px !important;
  }
  
  .footer__box-contact-wrapper{
    display: block !important;
  }
  .footer__box__list{
    display: block;
  }
  .logo__footer .footer__box__title{
    border: 0;
  }
  .logo__footer .footer__box__title svg{
    display: none;
  }
  .footer-contact-box__top{
    /* flex-direction: column; */
    gap: 15px;
  }
  .footer-contact-box__bottom p{
    text-align: left;
  }
  .footer .social-links__item{
    width: 100% !important;
    padding-right: 15px;
  }
  .footer .social-links__item a{
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .footer{
    padding-top: 10px;
  }
  .category-desc-box{
    margin-top: 50px !important;
  }
  .category-desc-inner{
    padding: 22px 22px !important;
  }
  .home-video{
        grid-template-columns: 1fr;
    }
  .kategori-container{
    padding-top: 0;
  }
  section{
    margin: 20px 0 !important;
  }
  .header__content{
    padding: 10px 0;
  }
  .top-bar-right {
    display: none !important;
  }

  .top-bar-left {
    justify-content: center;
    /* mobilde ortalansın */
    padding-left: 0;
  }
}

.store-location-card img {
    width: 100%;
    height: auto;
}
    .megamenu__category-title {
        display: none;
    }
@media screen and (min-width: 991px) {

  .megamenu .nav__subbox--list.nav-sub-1{
    position: relative;
    padding-top: 40px;
  }
  .megamenu .nav__subbox--list.nav-sub-1 > li.all-products{
    position: absolute;
    top: -15px;
  }
  /* .megamenu .nav__subbox--list.nav-sub-1 > li:not(.all-products){
    margin-top: 5px;
  } */
  /* .megamenu .nav__subbox--list.nav-sub-1 > li:nth-child(n+11):nth-child(-n+20) {
    transform: translateY(40px);
  } */
  
  /* .megamenu .nav__subbox--list.nav-sub-1 {
    --column-offset: 40px;
  }

  .megamenu .nav__subbox--list.nav-sub-1 > li:nth-child(n+11):nth-child(-n+20) {
      transform: translateY(calc(var(--column-offset) * 1));
  }

  .megamenu .nav__subbox--list.nav-sub-1 > li:nth-child(n+21):nth-child(-n+30) {
      transform: translateY(calc(var(--column-offset) * 1));
  }

  .megamenu .nav__subbox--list.nav-sub-1 > li:nth-child(n+31):nth-child(-n+40) {
      transform: translateY(calc(var(--column-offset) * 1));
  } */

  .megamenu .nav-li__home .nav-li__home--subbox{
    border: 0;
  }

    .menu-links__list h6, 
    .nav__subbox--list.nav-sub-1>.nav__subbox--li>.nav__subbox--link{
      margin-bottom: 15px;
      font-weight: 400;
    }

    .megamenu .nav__subbox--list.nav-sub-1 {
        column-count: unset;
        column-gap: unset;
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(10, auto);
    }
    .mega-menu-column {
      width: 58.3333333333%;
    }
    .megamenu__category-image {
      width: 41.6666666667%;
      column-count: 2;
      column-gap: 20px;
      align-items: center;
      display: flex;
    }

    .category-page .products-list .product-card .product-card__image {
      height: unset;
      align-items: center;
      display: flex;
  }

  .category-page .products-list[data-layout="grid-10-full"]  .product-card .product-card__image{
    height: max-content;
  }

}


.btn-load-more {
    border-radius: 6px;
    background-color: var(--ui-color-primary);
}

.footer__box h4, .footer__box__title {
  color: var(--ui-color-primary);
}
.footer__box .links__item,
.footer__box__item {
    opacity: 0.5;
    padding: 9px 0;
}
.footer__box .links__item:hover{
    padding-left: .5rem;
    transition: .5s all;
}
.footer__box .menu-links__link{
  color: #000;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: var(--font-w-regular);
}

.footer-contact-box__top {
    display: flex;
    /* flex-direction: column; */
    gap: 15px;
}
.footer-contact-box__bottom{
    text-align: center;
    margin-top: 15px;
    padding: 10px 15px;
    background: #fff;
    display: block;
}
.footer__newsletter--text {
    text-transform: none;
    font-size: 13px;
    color: #00000099 !important;
}
.footer-contact-box__top .contact-item{
    padding: 10px 15px;
    background: #fff;
    display: block;
      width: 100%;
}
.footer-newsletter{
  margin-top: 15px;
}
.footer-newsletter__form{
  border: 0;
  margin: 0;
  background: #fff;
}
.footer-newsletter__form input{
  border: 0 !important;
  color: #8F8F8F;
  padding: 10px 20px;
  width: 100%;
}
#footer-newsletter-address:focus{
  border: 0 !important;
}
.footer-newsletter__form input,
.footer-newsletter__form input::placeholder,
.footer__newsletter--text{
  color: #8F8F8F;
}
.footer-newsletter__form input::placeholder{
  font-style: italic;
}
.footer__newsletter--title{
  margin-bottom: 7px;
}
.footer__newsletter--text{
  line-height: 1.4;
}
.footer .social-links__item {
    width: 150px;
    border: 0;
}
.footer__social-wrapper{
  margin-top: 15px;
}
.footer__bottom--box{
  border: 0;
}
.footer__bottom{
  border-top: 0;
  background-color: var(--footer-bg);
  margin-top: 0;
}
/* .categories-container{
  padding: 0 100px;
} */
.megamenu__category-preview img {
    object-fit: contain;
}
.megamenu__category-preview {
  max-height: 100%;
}

.contact-item a, .footer-contact-box__item,
.footer-contact-box__bottom p {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    color: #00000099;
}
.contact-item a i, .footer-contact-box__item i,
.footer-contact-box__bottom i {
    font-size: 20px;
    color: #000000;
}
.triple-video{
    display:flex;
}

.triple-video iframe{
    width:33.333%;
    aspect-ratio: 9/16;
}
  .footer__form--button {
    color: var(--ui-color-primary);
    background-color: transparent;
    font-size: 25px;
}
.product__meta .manufacturers, 
.product__info .product__rating,
.product__meta .sku,
.product-color-label span{
    display: none;
}
.product__info .product__new-price {
    font-size: 24px;
    font-weight: 400;
}
.product-color-label label {
      font-weight: 500;
    color: #000;
}
@media screen and (max-width: 998px) {
  .nav-li__home--arrow, .nav-li__sub--arrow{
    height: 42px;
  }
  .mobile-nav-wrapper .closemobileMenu{
    padding: 15px 12px;
  }
  .nav-li__home a, .nav-links__item a{
    padding: 10px 15px;
  }
  #MobileNav li a{
    text-transform: capitalize;
    font-weight: 500;
  }
  .mobile-topic-menu li{
    background: #FEF1F0;
  }
  .mobile-topic-menu li a{
    text-align: left;
    color: var(--ui-color-primary) !important;
  }
   .mobile-nav-wrapper .closemobileMenu > span i{
    font-size: 16px;
    font-weight: 500;
  }
    .icon_title {
        display: none;
    }
    .wislist__icon .wishlist-qty,
    .indicator__area.shop__box .cart-qty{
      top: -2px;
      left: 12px;
    }
    .align-self-center.mobil-icons,
    .align-self-center.account__col {
      width: 50%;
    }
        .mobil-icons .burger-menu {
        margin-right: 5px;
    }
        .logo a img {
        max-width: 150px;
    }
    .topbar-dropdown__mobil i {
      margin-right: 5px;
    }
    .search__action-button i {
    font-weight: 300;
}
.triple-video iframe {
    width: 100%;
}
    .footer__box__title {
       border-bottom: 1px solid #1B1B1B57;
    }
    .footer__newsletter--text {
    display: none;
}
.logo__footer {
        order: -1;
        margin-bottom: 0;
    }
        .footer .social-links, .footer__newsletter {
        margin-bottom: 0;
    }
  
.footer__form--button {
    color: #000;
}
.block-products-carousel .product-image__img {
    min-height: 300px;
}
    .kategori-kart.slider {
        height: auto;
    }
}


.checkout-wrapper .gift-box label.custom-control.custom-radio:has(.custom-control-input:not(:checked)) {
  display: none;
}