

/* === TFS MINICART EXTRACTED STYLES === */

#nt_cart_canvas.tfs-cart-empty .mini_cart_content .empty{
    display:block !important;
    padding:24px 20px;
}
#nt_cart_canvas.tfs-cart-empty #chkbuttondiv,
#nt_cart_canvas.tfs-cart-empty #sepetim,
#nt_cart_canvas.tfs-cart-empty .mini_cart_tool,
#nt_cart_canvas.tfs-cart-empty .cart_threshold{
    display:none !important;
}
#nt_cart_canvas:not(.tfs-cart-empty) .mini_cart_content .empty{
    display:none !important;
}
#nt_cart_canvas .return-to-shop a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:12px 24px;
    margin-top:16px;
}

#nt_cart_canvas .tfs-tip-cart-item{
    display:flex;
    align-items:center;
    gap:16px;
    padding:18px 20px;
    border-bottom:1px solid #eee;
}
#nt_cart_canvas .tfs-tip-coin{
    width:108px;
    height:108px;
    flex:0 0 108px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f7f7f7;
    border-radius:4px;
}
#nt_cart_canvas .tfs-tip-cart-info{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    min-width:0;
}
#nt_cart_canvas .tfs-tip-cart-info strong{
    font-size:16px;
    color:#222;
}
#nt_cart_canvas .tfs-tip-cart-info span{
    font-size:15px;
    font-weight:700;
}
#nt_cart_canvas .tfs-tip-cart-info{
    flex:1 1 0;
    min-width:0;
}
#nt_cart_canvas .tfs-tip-actions{
    display:flex;
    align-items:center;
    gap:10px;
    width:100%;
}
#nt_cart_canvas .tfs-tip-quantity{
    width:120px;
    height:42px;
    border:1px solid #222;
    border-radius:9px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    overflow:hidden;
    box-sizing:border-box;
}
#nt_cart_canvas .tfs-tip-step{
    width:36px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    border:0;
    background:transparent;
    cursor:pointer;
    color:#111;
    font-size:15px;
}
#nt_cart_canvas .tfs-tip-step:disabled{
    opacity:.25;
    cursor:default;
}
#nt_cart_canvas .tfs-tip-level{
    font-size:16px;
    font-weight:600;
    color:#111;
    text-align:center;
}
#nt_cart_canvas .tfs-tip-actions .tfs-tip-remove{
    width:24px;
    height:32px;
    flex:0 0 24px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
}
#nt_cart_canvas .tfs-tip-actions .tfs-tip-remove svg{
    display:block;
    width:19px;
    height:19px;
}
#nt_cart_canvas .tfs-tip-remove{
    border:0;
    background:transparent;
    padding:3px;
    cursor:pointer;
    color:#333;
    font-size:21px;
}

/* TFS_TIP_QUANTITY_LAYOUT_FIX_V2 */
#nt_cart_canvas #tfs-tip-cart-item .mini_cart_info {
    flex: 1 1 0 !important;
    min-width: 0 !important;
}

#nt_cart_canvas #tfs-tip-cart-item .tfs-tip-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

#nt_cart_canvas #tfs-tip-cart-item .tfs-tip-product-quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: calc(100% - 33px) !important;
    min-width: 0 !important;
    height: 54px !important;
    box-sizing: border-box !important;
    border: 1px solid #222 !important;
    border-radius: 10px !important;
}

#nt_cart_canvas #tfs-tip-cart-item .tfs-tip-step {
    flex: 0 0 32px !important;
    width: 32px !important;
}

#nt_cart_canvas #tfs-tip-cart-item .tfs-tip-remove {
    position: static !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    margin: 0 !important;
    padding: 2px !important;
}

.kalles-minicart-recommendations {
 margin: 20px;
 border-radius: 5px;
 overflow: hidden;
 box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
 color: var(--secondary-color);
}
.kalles-minicart-recommendations__title {
 background-color: #f5f5f5;
 font-size: 15px;
 font-weight: 500;
 padding: 10px;
 color: var(--secondary-color);
}
.kalles-minicart-recommendations_items.flickitykalles-enabled {
 display: flex;
}
.kalles-minicart-recommendations__item--title {
 font-size: 14px;
 line-height: 1.35;
 color: var(--secondary-color);
}
.kalles-minicart-recommendations__item--img {
 margin: 10px;
}
.kalles-minicart-recommendations__item--img>a {
 width: 80px;
 max-height: 110px;
}
.kalles-minicart-recommendations__item--img img {
 object-fit: contain;
 max-height: 110px;
 border-radius: 2px;
 overflow: hidden;
}
.kalles-minicart-recommendations__item .kalles-col-auto {
 max-width: 100px;
}
.kalles-minicart-recommendations_items .flickitykalles-viewport,
.kalles-minicart-recommendations_items:not(.flickitykalles-enabled) .kalles-minicart-recommendations__item:not(:last-child) {
 border-bottom: 4px double var(--border-color);
}
.kalles-minicart-recommendations__item--qv {
 padding: 10px;
 line-height: 1;
 color: var(--kalles-light-color);
 border-radius: 5px;
 box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
 margin: 10px;
 width: 35px;
 height: 35px;
 padding: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 background-color: var(--accent-color);
}
.kalles-minicart-recommendations__item--qv svg.kalles-btn-op0 {
 width: 14px;
}
.kallesp-hover .kalles-minicart-recommendations__item--qv:hover {
 opacity: .6;
 color: var(--kalles-light-color);
}
.kalles-minicart-recommendations__item--price {
 color: var(--secondary-price-color);
}
.kalles-minicart-recommendations__item--price ins {
 color: var(--primary-price-color);
 margin-left: 5px;
}
.rtl_true .kalles-minicart-recommendations__item--price ins {
 margin-left: 0;
 margin-right: 5px;
}
.kalles-minicart-recommendations__item .onsale.nt_label {
 min-width: auto;
 margin: 0 5px;
 width: auto;
 height: auto;
 border-radius: 3px;
 font-size: 10px;
 color: #fff;
 display: inline-block;
 padding: 4px;
 line-height: 1;
}
.kalles-minicart-recommendations .flickitykalles-prev-next-button {
 position: static;
 width: 44px;
 height: 44px;
 flex: 0 0 auto;
 -ms-flex-order: 4;
 order: 4;
 color: #222;
 border: 0;
 background: 0 0;
 border-radius: 0;
 display: block;
 transition: color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3 
}
.kallesp-hover .kalles-minicart-recommendations .flickitykalles-prev-next-button:hover {
 background-color: #f5f5f5;
}
.kalles-minicart-recommendations .flickitykalles-prev-next-button.next {
 -ms-flex-order: 5;
 order: 5;
}
.kalles-minicart-recommendations .flickitykalles-prev-next-button .flickitykalles-button-icon {
 height: 14px;
 width: 14px;
 stroke-width: 3px;
 stroke: currentColor;
 fill: currentcolor;
}
.kalles-minicart-recommendations .flickitykalles-page-dots {
 width: 100%;
 flex: 1 0 0%;
 -ms-flex-order: 4;
 order: 4;
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: center;
 margin: 0;
 border: 1px solid var(--border-color);
 border-width: 0 1px;
}
.kalles-minicart-recommendations .flickitykalles-prev-next-button:before {
 display: inline-block;
 width: 100%;
 font-size: 36px;
 height: auto;
 line-height: 1;
}
.kalles-minicart-recommendations .flickitykalles-enabled .flickitykalles-prev-next-button {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
.kalles-minicart-recommendations .flickitykalles-page-dots .dot {
 display: inline-block;
 width: 11px;
 height: 11px;
 margin: 5px;
 border-radius: 50%;
 background: var(--kalles-light-color);
 border: 2px solid rgba(0,0,0,.2);
 cursor: pointer;
}
.kalles-minicart-recommendations .flickitykalles-page-dots .dot.is-selected {
 background-color: var(--secondary-color);
}

.clno-touchevents .flickity-prev-next-button{top:75px;}
.flickity-viewport{height:80px;}

@media all and (max-width: 479px) {
	.clno-touchevents .flickity-prev-next-button{top:165px; }
 .flickity-viewport{height:120px;}
.flickity-prev-next-button{top: calc(93% - 20px);}

}

table,th, td {
	margin:0px;
	padding:0px;
	border:none;
}

/* TFS_MINICART_BUTTONS_STYLE_V1 */

#chkbuttondiv{
    padding:14px 20px 18px;
}

#chkbuttondiv .tfs-mini-view-cart{
    width:100%;
    min-height:48px;
    margin:0 0 10px;
    border:1px solid #222 !important;
    border-radius:4px;
    background:#fff !important;
    color:#222 !important;
    font-weight:700;
    letter-spacing:.2px;
    text-decoration:none !important;
}

#chkbuttondiv .tfs-mini-view-cart:hover{
    background:#f7f7f7 !important;
}

#chkbuttondiv .btn-checkout{
    width:100%;
    min-height:48px;
    margin:0 !important;
    border-radius:4px;
}

.tfs-tip-options {
                    display: grid !important;
                    grid-template-columns: repeat(4, minmax(0, 1fr));
                    gap: 8px;
                    margin: 22px 0;
                }

                .tfs-tip-options label {
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 48px;
                    margin: 0;
                    padding: 8px 4px;
                    border: 1px solid #d8d8d8;
                    border-radius: 10px;
                    background: #fff;
                    color: #333;
                    font-size: 13px;
                    font-weight: 600;
                    cursor: pointer;
                    transition: all .2s ease;
                }

                .tfs-tip-options input {
                    position: absolute;
                    opacity: 0;
                    width: 1px;
                    height: 1px;
                }

                .tfs-tip-options label:has(input:checked) {
                    background: #222;
                    color: #fff;
                    border-color: #222;
                }

                .tfs-tip-options label:focus-within {
                    outline: 2px solid #55c9d8;
                    outline-offset: 2px;
                }

                @media (max-width: 380px) {
                    .tfs-tip-options {
                        gap: 5px;
                    }
                    .tfs-tip-options label {
                        font-size: 12px;
                    }
                }

/* TFS_MINICART_ACTIONS_FIX_V5 */

/* Urun bilgilerinin esnek genislik kullanmasini sagla */
#nt_cart_canvas .mini_cart_item .mini_cart_info {
    min-width: 0 !important;
    overflow: visible !important;
}

/* Adet ve silme butonunu ayni satira sigdir */
#nt_cart_canvas .mini_cart_item .mini_cart_actions {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
}

/* Adet kutusunun sabit 120px zorlamasini kaldir */
#nt_cart_canvas .mini_cart_item .mini_cart_actions .quantity {
    min-width: 0 !important;
    width: 120px !important;
    max-width: calc(100% - 34px) !important;
    flex: 1 1 120px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Silme simgesi icin sabit alan */
#nt_cart_canvas .mini_cart_item .mini_cart_actions .cart_ac_remove {
    position: static !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* Silme ikonu */
#nt_cart_canvas .mini_cart_item .mini_cart_actions .cart_ac_remove svg {
    width: 19px !important;
    height: 19px !important;
    display: block !important;
}

/* TFS_HIDE_RECOMMENDATIONS_WHEN_EMPTY_V1 */
#nt_cart_canvas.tfs-cart-empty .kalles-minicart-recommendations {
    display: none !important;
}