.mt-archive-wrapper{position:relative;width:100%;font-family:inherit;direction:rtl;box-sizing:border-box;}
.mt-archive-wrapper *{box-sizing:border-box;font-family:inherit;}
.mt-desktop-only{display:block;}
.mt-mobile-only{display:none;}
@media(max-width:992px){
.mt-desktop-only{display:none !important;}
.mt-mobile-only{display:flex;}
} .mt-list-only{display:none !important;}
.elementor-editor-active .mt-skeleton-card{display:none !important;}
.elementor-editor-active .mt-real-content-wrapper{display:contents !important;}
.mt-tf-desktop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;background:#fff;border-radius:8px;padding:12px 20px;font-family:inherit;border:1px solid #e2e8f0;}
.mt-tf-toolbar-left{display:flex;align-items:center;}
.mt-tf-tax-note{font-size:13px;color:inherit;opacity:0.7;}
.mt-tf-toolbar-right{display:flex;align-items:center;gap:15px;}
.mt-tf-grid-switcher{display:flex;background:#f8fafc;border-radius:6px;padding:4px;border:1px solid #e2e8f0;}
.mt-tf-grid-btn{background:transparent !important;border:none !important;padding:6px 10px;border-radius:4px;color:#94a3b8 !important;cursor:pointer;display:flex;align-items:center;transition:all 0.2s;outline:none !important;box-shadow:none !important;}
.mt-tf-grid-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;}
.mt-tf-grid-btn.active{color:#0f172a !important;background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,0.1) !important;}
.mt-tf-grid-btn:hover:not(.active){color:#334155 !important;}
.mt-tf-sort-tabs{display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff;}
.mt-tf-sort-tab{background:transparent !important;border:none !important;border-left:1px solid #e2e8f0 !important;padding:8px 18px !important;font-size:13px !important;color:#64748b !important;font-weight:600 !important;cursor:pointer !important;display:flex !important;align-items:center !important;gap:6px !important;transition:all 0.2s !important;font-family:inherit !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;}
.mt-tf-sort-tab:last-child{border-left:none !important;}
.mt-tf-sort-tab.active{background:#f8fafc !important;color:#0f172a !important;}
.mt-tf-sort-tab:hover:not(.active){background:#f1f5f9 !important;color:#334155 !important;}
.mt-tf-active-filters-container{display:none;align-items:center;gap:15px;margin-bottom:25px;font-size:14px;color:inherit;font-family:inherit;}
.mt-tf-active-filters-container.has-active-chips{display:flex;flex-wrap:wrap;}
.mt-items-count-text{font-size:14px;color:inherit;opacity:0.8;}
.mt-items-count-text strong{color:inherit;opacity:1;font-weight:800;font-size:15px;}
.mt-tf-chips-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.mt-tf-chip{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:30px;font-size:12px;color:#334155;font-weight:600;padding:4px 12px 4px 0;transition:all 0.2s;box-shadow:0 1px 2px rgba(0,0,0,0.02);}
.mt-tf-chip span.mt-chip-text{padding-left:8px;}
.mt-tf-chip i{font-style:normal;font-size:16px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;height:100%;padding:0 8px;border-right:1px solid #f1f5f9;transition:color 0.2s;}
.mt-tf-chip i:hover{color:#ef4444 !important;}
.mt-tf-clear-all{color:#ef4444 !important;background:rgba(239, 68, 68, 0.1);font-size:12px !important;font-weight:700 !important;text-decoration:none !important;padding:5px 12px;border-radius:30px;margin-right:10px;transition:all 0.3s ease;border:1px solid transparent;}
.mt-tf-clear-all:hover{background:#ef4444 !important;color:#fff !important;border-color:#ef4444;}
.mt-ajax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15, 23, 42, 0.4) !important;backdrop-filter:blur(3px);z-index:50;display:none;align-items:center;justify-content:center;border-radius:inherit;}
.mt-loader-inner-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff;padding:25px 40px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.15);border:1px solid #f1f5f9;gap:15px;}
.mt-loader-logo{display:block;margin:0 auto;max-width:100%;height:auto;}
.mt-loader-dots{display:inline-flex;align-items:center;gap:8px;}
.mt-loader-dots .mt-dot{width:10px;height:10px;background-color:#3b82f6;border-radius:50%;animation:mt-bounce 1.4s infinite ease-in-out both;}
.mt-loader-dots .mt-dot:nth-child(1){animation-delay:-0.32s;}
.mt-loader-dots .mt-dot:nth-child(2){animation-delay:-0.16s;}
@keyframes mt-bounce {
0%, 80%, 100%{transform:scale(0);opacity:0.3;}
40%{transform:scale(1);opacity:1;}
} .mt-skeleton-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e8ed;border-radius:4px;min-height:380px;height:100%;overflow:hidden;}
@keyframes mt-pulse-sk { 0%, 100%{opacity:1;}
50%{opacity:0.5;}
}
.mt-skeleton-img{width:100%;height:198px;background:#e2e8f0;animation:mt-pulse-sk 1.5s infinite;}
.mt-skeleton-content{padding:20px;flex-grow:1;}
.mt-skeleton-line{background:#e2e8f0;border-radius:4px;height:14px;animation:mt-pulse-sk 1.5s infinite;}
.mt-skeleton-footer{height:65px;border-top:1px solid #f1f5f9;background:#fafafa;display:flex;align-items:center;justify-content:space-between;padding:0 20px;}
.mt-skeleton-btn-1{width:36px;height:36px;border-radius:4px;background:#e2e8f0;animation:mt-pulse-sk 1.5s infinite;}
.mt-skeleton-btn-2{width:100px;height:36px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe;animation:mt-pulse-sk 1.5s infinite;}
.mt-layout-list .mt-skeleton-card{flex-direction:row;height:200px;min-height:200px;}
.mt-layout-list .mt-skeleton-img{width:320px;min-width:320px;height:100%;border-left:1px solid #e1e8ed;}
.mt-layout-list .mt-skeleton-footer{width:250px;min-width:250px;border-top:none;border-right:1px solid #e1e8ed;flex-direction:column;justify-content:center;height:100%;}
.mt-main-product-grid{display:grid;gap:24px;width:100%;}
.mt-cols-1{grid-template-columns:repeat(1, 1fr);}
.mt-cols-2{grid-template-columns:repeat(2, 1fr);}
.mt-cols-3{grid-template-columns:repeat(3, 1fr);}
.mt-cols-4{grid-template-columns:repeat(4, 1fr);}
.mt-cols-5{grid-template-columns:repeat(5, 1fr);}
.mt-tf-card{background:#ffffff;border:1px solid #e1e8ed;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 0.3s ease, transform 0.3s ease;height:100%;position:relative;font-family:inherit;width:100%;}
.mt-tf-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.06);}
body .elementor .mt-archive-wrapper .mt-tf-thumbnail-wrap{width:100%;height:auto !important;max-height:none !important;min-height:0 !important;aspect-ratio:auto !important;position:relative;background:#f8fafc;border-bottom:1px solid #e1e8ed;display:block;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0 !important;margin:0 !important;}
.mt-tf-gallery-slider{width:100%;height:auto;position:relative;z-index:1;}
.mt-tf-gallery-link{display:grid;width:100%;height:auto;position:relative;overflow:hidden;align-items:center;}
body .elementor .mt-archive-wrapper .mt-tf-gallery-img{grid-area:1 / 1;position:relative !important;width:100% !important;height:auto !important;object-fit:contain !important;opacity:0;z-index:1;border-radius:0 !important;background-color:transparent !important;box-shadow:none !important;border:none !important;display:block !important;}
body .elementor .mt-archive-wrapper .mt-tf-gallery-img.active{opacity:1 !important;z-index:2 !important;}
body .elementor .mt-archive-wrapper .mt-tf-gallery-img.anim-next-exit, body .elementor .mt-archive-wrapper .mt-tf-gallery-img.anim-prev-exit{opacity:1 !important;}
.mt-effect-slide .mt-tf-gallery-img.anim-next-enter{animation:mtSlideEnterRight 0.4s ease-in-out forwards;z-index:4 !important;}
.mt-effect-slide .mt-tf-gallery-img.anim-next-exit{animation:mtSlideExitLeft 0.4s ease-in-out forwards;z-index:3 !important;}
.mt-effect-slide .mt-tf-gallery-img.anim-prev-enter{animation:mtSlideEnterLeft 0.4s ease-in-out forwards;z-index:4 !important;}
.mt-effect-slide .mt-tf-gallery-img.anim-prev-exit{animation:mtSlideExitRight 0.4s ease-in-out forwards;z-index:3 !important;}
@keyframes mtSlideEnterRight { 0%{transform:translateX(100%);}
100%{transform:translateX(0);}
}
@keyframes mtSlideExitLeft { 0%{transform:translateX(0);}
100%{transform:translateX(-100%);}
}
@keyframes mtSlideEnterLeft { 0%{transform:translateX(-100%);}
100%{transform:translateX(0);}
}
@keyframes mtSlideExitRight { 0%{transform:translateX(0);}
100%{transform:translateX(100%);}
} .mt-tf-custom-svg-badge{position:absolute;top:0;left:0;z-index:15;display:flex;}
.mt-tf-video-badge{background:transparent !important;border:none !important;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:6;transition:all 0.3s ease;cursor:pointer;padding:0;box-shadow:none;}
.mt-tf-video-badge svg, .mt-tf-video-badge i{width:20px;height:20px;filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.5));transition:0.3s;fill:currentColor;}
.mt-tf-video-badge:hover svg, .mt-tf-video-badge:hover i{transform:scale(1.1);color:inherit;}
.mt-video-pos-top_right{position:absolute;top:10px;right:10px;}
.mt-video-pos-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;background:rgba(0,0,0,0.4) !important;backdrop-filter:blur(3px);}
.mt-video-pos-center:hover{transform:translate(-50%, -50%) scale(1.1);}
.mt-video-pos-bottom_actions{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:36px;height:36px;background:#ffffff !important;color:#475569;box-shadow:0 4px 10px rgba(0,0,0,0.08);}
.mt-video-pos-bottom_actions svg{filter:none;}
.mt-video-pos-bottom_actions:hover{background:#3b82f6 !important;color:#fff;}
.mt-tf-bottom-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top, rgba(0,0,0,0.75) 0%, transparent 100%);z-index:5;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}
.mt-tf-card:hover .mt-tf-bottom-overlay{opacity:1;}
body .elementor .mt-archive-wrapper .mt-tf-gallery-arrows{position:absolute !important;top:50% !important;left:0 !important;width:100% !important;transform:translateY(-50%) !important;display:flex !important;justify-content:space-between !important;padding:0 !important;z-index:10 !important;pointer-events:none !important;opacity:1 !important;visibility:visible !important;transition:all 0.3s ease;}
body .elementor .mt-archive-wrapper .mt-tf-arrow{pointer-events:auto !important;background:rgba(255, 255, 255, 0.8) !important;border:none !important;width:32px !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#475569 !important;cursor:pointer !important;transition:background 0.3s ease, color 0.3s ease !important;box-shadow:none !important;outline:none !important;padding:0 !important;}
body .elementor .mt-archive-wrapper .mt-tf-arrow svg{width:24px !important;height:24px !important;stroke:currentColor !important;fill:none !important;display:block !important;}
body .elementor .mt-archive-wrapper .mt-tf-thumbnail-wrap:hover .mt-tf-arrow{background:rgba(0, 0, 0, 0.65) !important;color:#ffffff !important;}
body .elementor .mt-archive-wrapper .mt-tf-thumbnail-wrap .mt-tf-arrow:hover{background:rgba(0, 0, 0, 0.9) !important;color:#ffffff !important;}
.mt-tf-actions-overlay{display:flex;flex-direction:column;gap:8px;position:absolute;bottom:15px;left:15px;z-index:6;transform:translateX(20px);opacity:0;transition:all 0.3s ease;}
.mt-tf-thumbnail-wrap:hover .mt-tf-actions-overlay{transform:translateX(0);opacity:1;}
.mt-tf-action-btn{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0.8;transition:opacity 0.2s ease, transform 0.2s ease;}
.mt-tf-action-btn:hover{opacity:1 !important;transform:scale(1.1);background:transparent !important;}
.mt-tf-actions-overlay .mt-tf-action-btn svg{width:18px;height:18px;stroke:#ffffff;fill:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.5));}
.mt-tf-actions-overlay .mt-add-favorite.is-active svg{fill:#e74c3c;stroke:#e74c3c;filter:none;}
.mt-tf-actions-overlay .mt-add-collection.is-active svg{fill:#ffffff;filter:none;}
.mt-tf-card-body{padding:15px 20px;display:flex;flex-direction:column;flex-grow:1;}
.mt-tf-title{margin:0 0 10px 0 !important;font-size:14px;font-weight:700;line-height:1.6 !important;width:100% !important;max-width:100% !important;white-space:normal !important;overflow:hidden !important;}
.mt-tf-title a{color:inherit;text-decoration:none;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important;text-overflow:ellipsis !important;transition:color 0.2s;font-family:inherit;}
.mt-tf-author-meta{font-size:13px;color:inherit;opacity:0.7;}
.mt-tf-author, .mt-tf-category{color:inherit;font-weight:bold;text-decoration:none;transition:color 0.2s;opacity:1;}
.mt-tf-author:hover, .mt-tf-category:hover{text-decoration:underline;}
.mt-tf-card-footer{padding:15px 20px;border-top:1px solid #e1e8ed;display:flex;justify-content:space-between;align-items:center;background:#fafafa;}
.mt-tf-footer-info{display:flex;flex-direction:column;gap:6px;}
.mt-tf-price-wrap{display:flex;flex-direction:column;gap:2px;}
.mt-tf-price{font-size:18px;font-weight:700;color:inherit;}
.mt-tf-price small{font-size:12px;font-weight:normal;opacity:0.8;}
.mt-sale-price-group{display:flex;flex-direction:row;align-items:center;gap:6px;}
.mt-tf-old-price{font-size:13px;color:inherit;opacity:0.6;text-decoration:line-through;}
.mt-tf-percent-inline{background:#e74c3c;color:#fff;font-size:11px;font-weight:700;padding:1px 5px;border-radius:3px;}
.mt-tf-rating-sales{display:flex;align-items:center;gap:10px;font-size:12px;color:inherit;opacity:0.8;}
.mt-tf-rating{display:flex;align-items:center;gap:4px;}
.mt-tf-stars-wrap{display:flex;color:#f5a623;font-family:inherit !important;}
.mt-tf-rating-val{color:inherit;font-size:11px;font-family:inherit !important;}
.mt-tf-sales-count{font-family:inherit !important;}
.mt-tf-action-buttons{display:flex;gap:8px;position:relative;}
.added_to_cart.wc-forward{display:none !important;}
.mt-tf-btn{height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;outline:none !important;}
.mt-tf-preview-btn{padding:0 25px;color:#087096;background-color:#ffffff;border:1px solid #087096;}
.mt-tf-preview-btn:hover{color:#ffffff !important;background-color:#087096 !important;}
.mt-tf-cart-btn{width:auto !important;min-width:36px;padding:0 10px !important;color:#555;background-color:#ffffff;border:1px solid #ddd;position:relative;display:inline-flex;align-items:center;justify-content:center;}
.mt-tf-cart-btn:hover{background-color:#e2e8f0 !important;border-color:#cbd5e1 !important;color:#333 !important;}
.mt-tf-cart-btn svg{width:16px;height:16px;stroke:currentColor;}
.mt-tf-cart-btn .mt-cart-btn-text{display:inline-block !important;margin-right:8px;font-weight:700;font-size:13px;white-space:nowrap;}
[dir="ltr"] .mt-tf-cart-btn .mt-cart-btn-text{margin-right:0;margin-left:8px;}
.mt-tf-cart-btn.mt-added-to-cart{background-color:#10b981 !important;border-color:#10b981 !important;color:#fff !important;}
.mt-tf-cart-btn.mt-added-to-cart .mt-icon-normal{display:block !important;}
.mt-tf-cart-btn.mt-added-to-cart .mt-icon-trash{display:none !important;}
.mt-tf-cart-btn.mt-added-to-cart:hover{background-color:#fee2e2 !important;border-color:#f87171 !important;color:#ef4444 !important;}
.mt-tf-cart-btn.mt-added-to-cart:hover .mt-icon-normal{display:none !important;}
.mt-tf-cart-btn.mt-added-to-cart:hover .mt-icon-trash{display:block !important;stroke:#ef4444 !important;}
.mt-main-product-grid.mt-layout-list{grid-template-columns:1fr !important;}
.mt-main-product-grid.mt-layout-list .mt-tf-card{flex-direction:row;align-items:flex-start;height:auto;}
body .elementor .mt-archive-wrapper .mt-main-product-grid.mt-layout-list .mt-tf-thumbnail-wrap{width:320px !important;min-width:320px !important;max-width:320px !important;flex:0 0 320px !important;height:100% !important;align-self:stretch;border-bottom:none !important;border-left:1px solid #e1e8ed !important;border-radius:inherit !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
[dir="ltr"] body .elementor .mt-archive-wrapper .mt-main-product-grid.mt-layout-list .mt-tf-thumbnail-wrap{border-left:none !important;border-right:1px solid #e1e8ed !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.mt-main-product-grid.mt-layout-list .mt-tf-actions-overlay{display:none;}
.mt-main-product-grid.mt-layout-list .mt-tf-card-body{flex-grow:1;border-bottom:none;}
.mt-main-product-grid.mt-layout-list .mt-tf-excerpt.mt-list-only{display:block !important;margin-top:15px;color:inherit;opacity:0.7;font-size:13px;line-height:1.6;}
.mt-main-product-grid.mt-layout-list .mt-tf-features-list{list-style:none;padding:0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.mt-main-product-grid.mt-layout-list .mt-tf-features-list li{position:relative;padding-right:12px;margin-bottom:5px;}
.mt-main-product-grid.mt-layout-list .mt-dot{position:absolute;right:0;top:8px;width:4px;height:4px;background:#82b440;border-radius:50%;}
.mt-main-product-grid.mt-layout-list .mt-tf-card-footer{width:250px;min-width:250px;border-top:none;border-right:1px solid #e1e8ed;flex-direction:column;justify-content:center;align-items:center;position:relative;align-self:stretch;}
[dir="ltr"] .mt-main-product-grid.mt-layout-list .mt-tf-card-footer{border-right:none;border-left:1px solid #e1e8ed;}
.mt-main-product-grid.mt-layout-list .mt-tf-list-actions.mt-list-only{display:flex !important;position:absolute;top:15px;left:15px;align-items:center;gap:12px;}
.mt-tf-action-sep{width:1px;height:18px;background:#cbd5e1;}
.mt-tf-list-btn svg{fill:#777;stroke:#777;width:20px;height:20px;transition:0.2s;}
.mt-tf-list-btn:hover svg{fill:#475569;stroke:#475569;}
.mt-tf-list-btn.mt-is-liked svg{fill:#ef4444 !important;stroke:#ef4444 !important;}
.mt-tf-list-btn.mt-is-collected svg{fill:#8b5cf6 !important;stroke:#8b5cf6 !important;}
.mt-main-product-grid.mt-layout-list .mt-tf-footer-info{align-items:center;margin-bottom:15px;}
.mt-pagination-wrapper{display:flex;align-items:center;justify-content:center;margin-top:35px;width:100%;gap:10px;}
.mt-pagination-load_more::before, .mt-pagination-load_more::after,
.mt-pagination-custom_link::before, .mt-pagination-custom_link::after,
.mt-pagination-numbers::before, .mt-pagination-numbers::after{content:'';flex-grow:1;height:1px;background:#e2e8f0;}
.mt-load-more-btn{background:#3b82f6 !important;color:#fff !important;border:none !important;padding:12px 30px !important;border-radius:30px !important;font-size:14px;font-weight:700;cursor:pointer;transition:0.3s;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 10px;white-space:nowrap;box-shadow:0 4px 6px rgba(59, 130, 246, 0.2) !important;}
.mt-load-more-btn:hover{background:#2563eb !important;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(59, 130, 246, 0.3) !important;}
.mt-load-more-btn.is-loading{opacity:0.7;pointer-events:none;}
.mt-custom-link-btn{background:#fff !important;color:#475569 !important;border:1px solid #e2e8f0 !important;padding:12px 30px !important;border-radius:30px !important;text-decoration:none !important;font-size:14px;font-weight:700;margin:0 10px;transition:all 0.3s;white-space:nowrap;}
.mt-custom-link-btn:hover{border-color:#3b82f6 !important;color:#3b82f6 !important;}
.mt-pagination-numbers .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px !important;background:#fff !important;border:1px solid #e2e8f0 !important;color:#475569 !important;text-decoration:none !important;font-weight:600;margin:0 4px;transition:0.3s;font-size:14px;}
.mt-pagination-numbers .page-numbers:hover{border-color:#3b82f6 !important;color:#3b82f6 !important;}
.mt-pagination-numbers .page-numbers.current{background:#3b82f6 !important;color:#fff !important;border-color:#3b82f6 !important;}
.mt-has-floating-header .mt-mobile-floating-header{position:fixed;top:0;left:0;width:100%;height:55px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08);z-index:9999;align-items:center;padding:0 15px;}
.mt-has-floating-header .mt-fh-right{display:flex;align-items:center;gap:15px;}
.mt-fh-back-icon{color:#333;display:flex;align-items:center;}
.mt-fh-title{font-size:16px;margin:0;font-weight:bold;color:#111;font-family:inherit;}
@media(max-width:1024px){
.mt-main-product-grid.mt-layout-grid{grid-template-columns:repeat(2, 1fr) !important;}
}
@media(max-width:768px){
.mt-tf-sort-tabs{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:5px;border:none;border-radius:0;gap:10px;background:transparent;}
.mt-tf-sort-tab{border:1px solid #e2e8f0 !important;border-radius:20px !important;padding:8px 15px !important;background:#fff !important;}
.mt-tf-sort-tab.active{background:#f1f5f9 !important;border-color:#cbd5e1 !important;color:#0f172a !important;}
.mt-tf-desktop-toolbar{flex-direction:column;align-items:stretch;gap:15px;}
.mt-main-product-grid.mt-layout-grid{grid-template-columns:1fr !important;}
body .elementor .mt-archive-wrapper .mt-main-product-grid.mt-layout-list .mt-tf-card{flex-direction:column;height:auto;align-items:stretch;}
body .elementor .mt-archive-wrapper .mt-main-product-grid.mt-layout-list .mt-tf-thumbnail-wrap{width:100% !important;min-width:100% !important;max-width:100% !important;flex:0 0 100% !important;height:auto !important;border-left:none !important;border-radius:inherit !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.mt-main-product-grid.mt-layout-list .mt-tf-card-body{width:100%;}
.mt-main-product-grid.mt-layout-list .mt-tf-excerpt.mt-list-only{display:none !important;}
.mt-main-product-grid.mt-layout-list .mt-tf-card-footer{width:100%;min-width:100%;flex-direction:row;justify-content:space-between;padding-top:15px;}
.mt-main-product-grid.mt-layout-list .mt-tf-list-actions.mt-list-only{display:none !important;}
.mt-main-product-grid.mt-layout-list .mt-tf-actions-overlay{display:flex;}
} .mt-atc-modal-wrapper *, .mt-ajax-popup-overlay *, .mt-preview-modal-overlay *, .mt-video-modal-overlay *, .mt-advanced-popup-overlay *{font-family:inherit !important;}
.mt-atc-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:none;justify-content:center;align-items:center;direction:rtl;}
.mt-atc-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.7);backdrop-filter:blur(5px);}
.mt-atc-modal-content{position:relative;background:#fff;width:650px;max-width:95%;max-height:90vh;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.3);display:flex;flex-direction:column;overflow:hidden;animation:mtZoomIn 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index:10;}
@keyframes mtZoomIn { from{transform:scale(0.95);opacity:0;}
to{transform:scale(1);opacity:1;}
}
.mt-atc-modal-header{display:flex;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid #f1f5f9;background:#fff;}
.mt-atc-modal-header svg{margin:0 !important;stroke:#10b981;}
.mt-atc-modal-header h2{margin:0;font-size:18px;font-weight:800;color:inherit;flex-grow:1;text-align:right;}
.mt-atc-close{background:transparent !important;border:none !important;box-shadow:none !important;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:24px;color:#64748b;cursor:pointer;transition:0.2s;outline:none;margin-right:auto;padding:0;}
.mt-atc-close:hover{color:#ef4444 !important;}
.mt-atc-modal-body{padding:25px;background:#f8fafc;overflow-y:auto;flex-grow:1;}
.mt-atc-modal-body::-webkit-scrollbar{width:6px;}
.mt-atc-modal-body::-webkit-scrollbar-track{background:#f1f5f9;}
.mt-atc-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;}
.mt-atc-form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;background:#fff;padding:15px;border-radius:8px;border:1px solid #e2e8f0;}
.mt-atc-form-label{font-weight:700;width:130px;font-size:14px;color:#334155;}
.mt-atc-select{flex-grow:1;padding:10px 15px;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;outline:none;transition:border 0.2s;background:#fff;}
.mt-atc-select:focus{border-color:#3b82f6;}
.mt-atc-qty-box{display:flex;border:1px solid #cbd5e1;border-radius:6px;width:120px;overflow:hidden;background:#fff;}
.mt-atc-qty-btn{width:40px;padding:0;border:none !important;background:transparent;cursor:pointer;font-weight:bold;font-size:18px;color:#475569;outline:none !important;transition:background 0.2s;}
.mt-atc-qty-btn:hover{background:#f1f5f9 !important;}
.mt-atc-qty-input{width:40px;border:none !important;text-align:center;border-right:1px solid #cbd5e1;border-left:1px solid #cbd5e1;font-weight:bold;font-size:15px;color:#1e293b;outline:none !important;background:transparent;}
.mt-atc-product-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:15px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:15px;}
.mt-atc-prod-img{width:80px;height:80px;object-fit:contain !important;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9;flex-shrink:0;}
.mt-atc-prod-info{display:contents;}
.mt-atc-prod-title{flex-grow:1;margin:0 !important;font-size:14px;font-weight:700;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;white-space:normal !important;}
.mt-atc-prod-price{flex-shrink:0;font-size:20px;font-weight:800;color:#10b981;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;text-align:left;}
.mt-atc-prod-price del{font-size:13px;color:#94a3b8;font-weight:normal;}
.mt-atc-modal-footer{padding:20px 25px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;}
.mt-btn-keep-browsing{padding:12px 25px;background:#f1f5f9 !important;color:#475569 !important;border:1px solid #cbd5e1 !important;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;transition:0.2s;}
.mt-btn-keep-browsing:hover{background:#e2e8f0 !important;color:#1e293b !important;}
.mt-modal-action-group{display:flex;gap:10px;align-items:center;}
.mt-btn-go-checkout{padding:12px 25px;background:#3b82f6 !important;color:#fff !important;text-decoration:none;border-radius:6px;font-weight:700;display:flex;align-items:center;gap:8px;border:none !important;cursor:pointer;outline:none;font-family:inherit;transition:0.2s;box-shadow:0 4px 6px -1px rgba(59,130,246,0.3) !important;}
.mt-btn-go-checkout:hover{background:#2563eb !important;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(59,130,246,0.4) !important;}
.mt-btn-go-checkout.mt-loading{opacity:0.7;pointer-events:none;transform:none;}
.mt-btn-remove-cart{padding:12px;background:#fee2e2 !important;color:#ef4444 !important;border-radius:6px;border:1px solid #f87171 !important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:0.2s;outline:none;}
.mt-btn-remove-cart:hover{background:#fecaca !important;transform:translateY(-2px);}
.mt-ajax-toast-notif{position:fixed;bottom:30px;left:30px;z-index:999999;background:#1e293b;color:#f8fafc;padding:15px 20px;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,0.25);display:flex;align-items:center;gap:15px;transform:translateY(150px);opacity:0;transition:0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);direction:rtl;font-family:inherit;border:1px solid #334155;}
.mt-ajax-toast-notif.show{transform:translateY(0);opacity:1;}
.mt-toast-icon{width:42px;height:42px;border-radius:50%;background:rgba(74,222,128,0.15);display:flex;justify-content:center;align-items:center;color:#4ade80;flex-shrink:0;}
.mt-toast-text{flex-grow:1;font-size:14px;font-weight:600;line-height:1.5;color:inherit;font-family:inherit;}
.mt-toast-btn{background:#3b82f6 !important;color:#fff !important;text-decoration:none !important;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:bold;transition:0.2s;white-space:nowrap;border:none;outline:none;}
.mt-toast-btn:hover{background:#2563eb !important;transform:translateY(-1px);}
.mt-advanced-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15, 23, 42, 0.6);backdrop-filter:blur(4px);z-index:9999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;}
.mt-advanced-popup-overlay.show{opacity:1;visibility:visible;}
.mt-advanced-popup-content{background:#fff;width:380px;border-radius:12px;padding:0;text-align:right;position:relative;box-shadow:0 20px 40px rgba(0,0,0,0.15);transform:translateY(20px) scale(0.95);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);overflow:hidden;direction:rtl;}
.mt-advanced-popup-overlay.show .mt-advanced-popup-content{transform:translateY(0) scale(1);}
.mt-adv-popup-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e2e8f0;}
.mt-adv-popup-success-msg{display:flex;align-items:center;gap:8px;color:#10b981;font-weight:700;font-size:14px;}
.mt-adv-popup-success-icon{width:24px;height:24px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:mtCheckPop 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;}
.mt-adv-popup-success-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:3;}
.mt-close-adv-popup{background:transparent !important;border:none !important;box-shadow:none !important;font-size:24px;color:#94a3b8;cursor:pointer;transition:0.3s;padding:0;display:flex;}
.mt-close-adv-popup:hover{color:#ef4444;}
.mt-adv-popup-body{display:flex;align-items:center;gap:15px;padding:20px;}
.mt-advanced-popup-img{width:60px;height:60px;object-fit:contain !important;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;flex-shrink:0;}
.mt-advanced-popup-title{font-size:14px;font-weight:700;color:#1e293b;margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mt-adv-popup-footer{padding:0 20px 20px 20px;}
.mt-advanced-popup-btn{display:flex;justify-content:center;align-items:center;background:#3b82f6 !important;color:#fff !important;text-decoration:none;padding:12px;border-radius:8px;font-weight:700;font-size:14px;width:100%;transition:0.3s;}
.mt-advanced-popup-btn:hover{background:#2563eb !important;}
.mt-preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:999999;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease;}
.mt-preview-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.mt-preview-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15, 23, 42, 0.9);backdrop-filter:blur(5px);z-index:1;cursor:pointer;}
.mt-preview-modal-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;background:#e5e7eb;}
.mt-preview-modal-overlay .mt-modal-header{min-height:70px;background:#ffffff;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 15px rgba(0,0,0,0.06);flex-shrink:0;z-index:10;}
.mt-preview-modal-overlay .mt-modal-brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;flex:1;overflow:hidden;}
.mt-preview-modal-overlay .mt-modal-logo{display:block;max-height:30px;width:auto;object-fit:contain;}
.mt-preview-modal-overlay .mt-modal-product-name{display:block;font-size:13px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.2;}
.mt-preview-modal-overlay .mt-device-switcher{display:flex;gap:10px;flex:1;justify-content:center;}
.mt-preview-modal-overlay .mt-device-switcher button{background:none !important;border:none !important;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;transition:all 0.2s ease;display:flex;box-shadow:none !important;}
.mt-preview-modal-overlay .mt-device-switcher button:hover{background:#f1f5f9 !important;color:#475569;}
.mt-preview-modal-overlay .mt-device-switcher button.active{background:#eff6ff !important;color:#3b82f6;}
.mt-preview-modal-overlay .mt-modal-actions{display:flex;align-items:center;gap:15px;flex:1;justify-content:flex-end;}
.mt-preview-modal-overlay .mt-preview-modal-cta{background:#3b82f6 !important;color:#ffffff !important;padding:8px 20px !important;border-radius:8px;font-size:14px;font-weight:700;transition:all 0.3s ease;border:none !important;box-shadow:0 4px 10px rgba(59, 130, 246, 0.3) !important;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.mt-preview-modal-overlay .mt-preview-modal-cta:hover{background:#2563eb !important;transform:translateY(-1px);}
.mt-preview-modal-overlay .mt-modal-close-icon{background:transparent !important;border:none !important;width:36px;height:36px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;padding:0;box-shadow:none !important;}
.mt-preview-modal-overlay .mt-modal-close-icon:hover{color:#ef4444;}
.mt-preview-modal-overlay .mt-modal-body{flex:1;position:relative;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;}
.mt-preview-modal-overlay .mt-iframe-wrapper{height:100%;background:#fff;transition:width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative;box-shadow:0 4px 20px rgba(0,0,0,0.08);}
.mt-preview-modal-overlay .mt-iframe-wrapper.device-desktop{width:100%;}
.mt-preview-modal-overlay .mt-iframe-wrapper.device-tablet{width:768px;}
.mt-preview-modal-overlay .mt-iframe-wrapper.device-mobile{width:375px;}
.mt-preview-modal-overlay .mt-preview-iframe{width:100%;height:100%;border:none;opacity:0;transition:opacity 0.4s ease;}
.mt-preview-modal-overlay .mt-preview-iframe.is-loaded{opacity:1;}
.mt-video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease;}
.mt-video-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.mt-video-modal-content{position:relative;width:90%;max-width:900px;z-index:2;background:#000;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.5);overflow:hidden;}
.mt-video-close-icon-fixed{position:fixed !important;top:25px !important;left:25px !important;background:rgba(255, 255, 255, 0.1) !important;backdrop-filter:blur(5px);border:1px solid rgba(255, 255, 255, 0.2) !important;color:#fff !important;width:50px !important;height:50px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:9999999 !important;transition:all 0.3s ease !important;padding:0 !important;box-shadow:none !important;}
.mt-video-close-icon-fixed:hover{background:#ef4444 !important;border-color:#ef4444 !important;transform:scale(1.1);}
.mt-video-iframe-container{position:relative;padding-bottom:56.25%;height:0;width:100%;background:#000;}
@media(max-width:767px){
.mt-preview-modal-overlay .mt-modal-product-name { display: none !important; }
.mt-preview-modal-overlay .mt-modal-logo { max-width: 100px !important; margin-bottom: 0 !important; }
.mt-preview-modal-overlay .mt-preview-modal-cta { padding: 6px 12px !important; font-size: 13px !important; }
.mt-preview-modal-overlay .mt-device-switcher { gap: 5px; }
.mt-preview-modal-overlay .mt-modal-actions { gap: 8px; }
.mt-video-close-icon-fixed { top: 15px !important; left: 15px !important; width: 40px !important; height: 40px !important; }
}