:root{--fyplugins-core-primary-color:#002c8a;--fyplugins-core-primary-color-disabled:color-mix(in srgb, var(--fyplugins-core-primary-color) 15%, white 85%);--fyplugins-core-primary-color-hover:color-mix(in srgb, var(--fyplugins-core-primary-color) 80%, white 20%);--fyplugins-core-secondary-color:#2d2d2d;--fyplugins-core-secondary-color-disabled:color-mix(in srgb, var(--fyplugins-core-secondary-color) 15%, white 85%);--fyplugins-core-secondary-color-hover:color-mix(in srgb, var(--fyplugins-core-secondary-color) 80%, white 20%);--fyplugins-core-text-content-color:#333;--fyplugins-core-text-header-color:#333;--fyplugins-core-text-link-color:var(--fyplugins-core-primary-color);--fyplugins-core-text-link-color-hover:var(--fyplugins-core-primary-color-hover);--fyplugins-infinite-posts-border-radius:8px;--fyplugins-infinite-posts-border-radius-lg:12px;--fyplugins-infinite-posts-gap:20px;--fyplugins-infinite-posts-gap-sm:15px;--fyplugins-infinite-posts-primary-color:var( --fyplugins-core-primary-color, #ec8b00 );--fyplugins-infinite-posts-primary-color-disabled:color-mix( in srgb, var(--fyplugins-infinite-posts-primary-color) 20%, white 80% );--fyplugins-infinite-posts-primary-color-hover:color-mix( in srgb, var(--fyplugins-infinite-posts-primary-color) 80%, white 20% );--fyplugins-infinite-posts-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--fyplugins-infinite-posts-shadow-hover:0 8px 25px rgba(0, 0, 0, 0.15);--fyplugins-infinite-posts-text-content-color:var( --fyplugins-core-text-content-color, #333 );--fyplugins-infinite-posts-text-h2-color:var( --fyplugins-core-text-h2-color, #333 );--fyplugins-infinite-posts-transition:all 0.3s ease;}.fyplugins_infinite_posts_wrapper{position:relative;width:100%;margin:0 auto;padding:0;}.fyplugins_infinite_posts_wrapper .fyplugins_infinite_posts_inner{width:100%;}.fyplugins_infinite_posts_wrapper .infinite-post-item h2 a{text-decoration:none;color:var(--fyplugins-infinite-posts-text-h2-color);transition:var(--fyplugins-infinite-posts-transition);}.fyplugins_infinite_posts_card .infinite-post-item h2 a, .fyplugins_infinite_posts_default .fyplugins_infinite_posts_inner, .fyplugins_infinite_posts_end_message.show, .fyplugins_infinite_posts_grid .infinite-post-item h2 a, .fyplugins_infinite_posts_loader.loading, .fyplugins_infinite_posts_no_posts_message{display:block;}.fyplugins_infinite_posts_wrapper .infinite-post-item h2 a:hover{color:var(--fyplugins-infinite-posts-primary-color);}.fyplugins_infinite_posts_wrapper .infinite-post-meta a{text-decoration:none;color:var(--fyplugins-infinite-posts-primary-color);transition:var(--fyplugins-infinite-posts-transition);}.fyplugins_infinite_posts_wrapper .infinite-post-meta a:hover{text-decoration:underline;color:var(--fyplugins-infinite-posts-primary-color-hover);}.fyplugins_infinite_posts_wrapper .infinite-post-category{text-decoration:none;color:white;transition:var(--fyplugins-infinite-posts-transition);}.fyplugins_infinite_posts_wrapper .infinite-post-category:hover{opacity:0.8;transform:scale(1.05);}.fyplugins_infinite_posts_loader{display:none;margin:var(--fyplugins-infinite-posts-gap) 0;padding:var(--fyplugins-infinite-posts-gap);text-align:center;}.fyplugins_infinite_posts_spinner{display:inline-block;width:40px;height:40px;margin:auto;border:3px solid #f3f3f3;border-top:3px solid var(--fyplugins-infinite-posts-primary-color);border-radius:50%;animation:fyplugins_infinite_posts_spin 1s linear infinite;}.fyplugins_infinite_posts_load_more_button{display:block;width:auto;margin:var(--fyplugins-infinite-posts-gap) auto;padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;color:white;background-color:var(--fyplugins-infinite-posts-primary-color);transition:var(--fyplugins-infinite-posts-transition);cursor:pointer;}.fyplugins_infinite_posts_load_more_button:hover{background-color:var(--fyplugins-infinite-posts-primary-color-hover);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transform:translateY(-2px);}.fyplugins_infinite_posts_load_more_button:active{transform:translateY(0);}.fyplugins_infinite_posts_load_more_button:disabled{background-color:var(--fyplugins-infinite-posts-primary-color-disabled);box-shadow:none;transform:none;cursor:not-allowed;}.fyplugins_infinite_posts_scroll_marker{width:100%;height:10px;margin:var(--fyplugins-infinite-posts-gap) 0;background:transparent;}.fyplugins_infinite_posts_end_message{display:none;margin:var(--fyplugins-infinite-posts-gap) 0;padding:var(--fyplugins-infinite-posts-gap);border:1px solid #e9ecef;border-radius:4px;font-style:italic;text-align:center;color:#6c757d;background-color:#f8f9fa;}.fyplugins_infinite_posts_default .infinite-post-item{width:100%;margin-bottom:30px;padding:var(--fyplugins-infinite-posts-gap);border:1px solid #e9ecef;border-radius:var(--fyplugins-infinite-posts-border-radius);background:white;box-shadow:var(--fyplugins-infinite-posts-shadow);transition:var(--fyplugins-infinite-posts-transition);}.fyplugins_infinite_posts_default .infinite-post-item:hover{box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);transform:translateY(-2px);}.fyplugins_infinite_posts_default .infinite-post-item h2{margin:0 0 var(--fyplugins-infinite-posts-gap-sm) 0;font-size:24px;line-height:1.3;}.fyplugins_infinite_posts_default .infinite-post-meta{margin-bottom:var(--fyplugins-infinite-posts-gap-sm);font-size:14px;color:#7f8c8d;}.fyplugins_infinite_posts_default .infinite-post-content{line-height:1.6;color:var(--fyplugins-infinite-posts-text-content-color);}.fyplugins_infinite_posts_default .infinite-post-thumbnail{margin-bottom:var(--fyplugins-infinite-posts-gap-sm);}.fyplugins_infinite_posts_default .infinite-post-thumbnail img{width:100%;height:auto;border-radius:4px;}.fyplugins_infinite_posts_wrapper [aria-hidden="true"]{display:none;}.fyplugins_infinite_posts_load_more_button:focus{outline:2px solid var(--fyplugins-infinite-posts-primary-color);outline-offset:2px;}.fyplugins_infinite_posts_card .infinite-post-item{display:flex;position:relative;flex-direction:column;height:100%;border-radius:var(--fyplugins-infinite-posts-border-radius-lg);overflow:hidden;background:white;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:all 0.4s ease;}.fyplugins_infinite_posts_grid .infinite-post-item{display:flex;flex-direction:column;height:100%;border:1px solid #e9ecef;border-radius:var(--fyplugins-infinite-posts-border-radius);overflow:hidden;opacity:0;background:var(--fyplugins-infinite-posts-background-color);box-shadow:var(--fyplugins-infinite-posts-box-shadow);transition:var(--fyplugins-infinite-posts-transition);animation:gridFadeIn 0.6s ease forwards;}.fyplugins_infinite_posts_list .infinite-post-item{display:flex;align-items:stretch;min-height:150px;padding:0;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;opacity:0;background:white;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);transition:all 0.3s ease;animation:listSlideIn 0.6s ease forwards;}.fyplugins_infinite_posts_masonry .infinite-post-item{display:inline-block;position:relative;width:100%;margin-bottom:20px;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;opacity:0;background:white;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;animation:masonryFadeIn 0.8s ease forwards;break-inside:avoid;page-break-inside:avoid;}.fyplugins_infinite_posts_slider .infinite-post-item{display:flex;position:relative;flex:0 0 300px;flex-direction:column;height:auto;min-height:400px;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;opacity:0;background:white;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;animation:sliderSlideIn 0.6s ease forwards;scroll-snap-align:start;}.fyplugins_infinite_posts_grid .infinite-post-item:nth-child(1), .fyplugins_infinite_posts_list .infinite-post-item:nth-child(1), .fyplugins_infinite_posts_masonry .infinite-post-item:nth-child(1), .fyplugins_infinite_posts_slider .infinite-post-item:nth-child(1), .infinite-post-item:nth-child(1){animation-delay:0.1s;}.fyplugins_infinite_posts_grid .infinite-post-item:nth-child(2), .fyplugins_infinite_posts_list .infinite-post-item:nth-child(2), .fyplugins_infinite_posts_masonry .infinite-post-item:nth-child(2), .fyplugins_infinite_posts_slider .infinite-post-item:nth-child(2), .infinite-post-item:nth-child(2){animation-delay:0.2s;}.fyplugins_infinite_posts_grid .infinite-post-item:nth-child(3), .fyplugins_infinite_posts_list .infinite-post-item:nth-child(3), .fyplugins_infinite_posts_masonry .infinite-post-item:nth-child(3), .fyplugins_infinite_posts_slider .infinite-post-item:nth-child(3), .infinite-post-item:nth-child(3){animation-delay:0.3s;}.fyplugins_infinite_posts_grid .infinite-post-item:nth-child(4), .fyplugins_infinite_posts_list .infinite-post-item:nth-child(4), .fyplugins_infinite_posts_masonry .infinite-post-item:nth-child(4), .fyplugins_infinite_posts_slider .infinite-post-item:nth-child(4), .infinite-post-item:nth-child(4){animation-delay:0.4s;}.fyplugins_infinite_posts_list .infinite-post-item:nth-child(5), .fyplugins_infinite_posts_masonry .infinite-post-item:nth-child(5), .infinite-post-item:nth-child(5){animation-delay:0.5s;}.fyplugins_infinite_posts_masonry .infinite-post-item:nth-child(6), .infinite-post-item:nth-child(6){animation-delay:0.6s;}.fyplugins_infinite_posts_card .fyplugins_infinite_posts_inner{display:grid;align-items:start;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:25px;}.fyplugins_infinite_posts_card .infinite-post-item:hover{box-shadow:0 12px 30px rgba(0, 0, 0, 0.2);transform:translateY(-8px);}.fyplugins_infinite_posts_card .infinite-post-item::before{position:absolute;top:0;right:0;left:0;height:4px;opacity:0;background:linear-gradient( 90deg, var(--fyplugins-infinite-posts-primary-color), var(--fyplugins-infinite-posts-primary-color-disabled) );transition:opacity 0.3s ease;content:"";}.fyplugins_infinite_posts_card .infinite-post-item:hover .infinite-post-thumbnail::after, .fyplugins_infinite_posts_card .infinite-post-item:hover::before, .fyplugins_infinite_posts_masonry .infinite-post-item:hover::before{opacity:1;}.fyplugins_infinite_posts_card .infinite-post-thumbnail{position:relative;height:220px;margin:0;overflow:hidden;}.fyplugins_infinite_posts_card .infinite-post-thumbnail img{width:100%;height:100%;transition:transform 0.4s ease;object-fit:cover;}.fyplugins_infinite_posts_card .infinite-post-item:hover .infinite-post-thumbnail img, .fyplugins_infinite_posts_slider .infinite-post-item:hover .infinite-post-thumbnail img{transform:scale(1.1);}.fyplugins_infinite_posts_card .infinite-post-thumbnail::after{position:absolute;right:0;bottom:0;left:0;height:50%;opacity:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.3));transition:opacity 0.3s ease;content:"";}.infinite-post-categories{display:flex;flex-wrap:wrap;margin-bottom:var(--fyplugins-infinite-posts-gap-sm);gap:6px;}.infinite-post-category{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0.3px;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:white;background:var(--fyplugins-infinite-posts-primary-color);transition:var(--fyplugins-infinite-posts-transition);}.infinite-post-category:hover{text-decoration:none;color:white;background:var(--fyplugins-infinite-posts-primary-color-hover);box-shadow:0 2px 6px rgba(236, 139, 0, 0.4);transform:translateY(-1px);}.infinite-post-categories--inline{order:-1;padding-bottom:8px;border-bottom:1px solid #f1f1f1;}.infinite-post-categories--overlay{position:absolute;top:12px;right:12px;left:12px;z-index:2;margin:0;padding:0;border:none;background:none;}.infinite-post-categories--overlay .infinite-post-category{box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);backdrop-filter:blur(4px);}.infinite-post-categories--overlay .infinite-post-category:hover{transform:translateY(-1px) scale(1.05);}.infinite-post-content-wrapper{display:flex;flex-direction:column;flex-grow:1;}.infinite-post-meta{display:flex;align-items:center;margin:var(--fyplugins-infinite-posts-gap-sm) 0;font-size:12px;line-height:1.4;color:var(--fyplugins-infinite-posts-text-muted-color);gap:var(--fyplugins-infinite-posts-gap-sm);}.infinite-post-meta a{text-decoration:none;color:var(--fyplugins-infinite-posts-text-muted-color);transition:var(--fyplugins-infinite-posts-transition);}.infinite-post-meta a:hover{text-decoration:none;color:var(--fyplugins-infinite-posts-primary-color);}.fyplugins_infinite_posts_masonry .infinite-post-meta .meta-item, .meta-item{display:flex;align-items:center;gap:4px;}.meta-separator{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--fyplugins-infinite-posts-primary-color);}.infinite-post-content{flex-grow:1;margin-bottom:var(--fyplugins-infinite-posts-gap);font-size:15px;line-height:1.6;color:var(--fyplugins-infinite-posts-text-content-color);}.infinite-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--fyplugins-infinite-posts-gap-sm);border-top:1px solid #f0f0f0;}.infinite-post-read-more{display:inline-flex;align-items:center;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;text-decoration:none;color:var(--fyplugins-infinite-posts-primary-color);transition:var(--fyplugins-infinite-posts-transition);gap:6px;}.infinite-post-read-more:hover{text-decoration:none;color:var(--fyplugins-infinite-posts-primary-color-hover);transform:translateX(2px);}.fyplugins_infinite_posts_card .infinite-post-read-more::after, .fyplugins_infinite_posts_wrapper .infinite-post-read-more::after{margin-left:5px;transition:transform 0.3s ease;content:"→";}.fyplugins_infinite_posts_card .infinite-post-read-more:hover::after, .fyplugins_infinite_posts_list .infinite-post-read-more:hover, .fyplugins_infinite_posts_list .infinite-post-read-more:hover::after, .fyplugins_infinite_posts_slider .infinite-post-read-more:hover::after, .fyplugins_infinite_posts_wrapper .infinite-post-read-more:hover::after{transform:translateX(3px);}.fyplugins_infinite_posts_card .infinite-post-categories:first-child + .infinite-post-content-wrapper .infinite-post-header h2, .fyplugins_infinite_posts_card .infinite-post-item:not(:has(.infinite-post-thumbnail)) .infinite-post-content-wrapper .infinite-post-header h2{margin-top:5px;}.fyplugins_infinite_posts_card .infinite-post-content-wrapper{display:flex;flex-direction:column;flex-grow:1;padding:25px;}.fyplugins_infinite_posts_card .infinite-post-item h2{flex-shrink:0;margin:0 0 15px 0;font-size:20px;font-weight:600;line-height:1.3;}.fyplugins_infinite_posts_card .infinite-post-content{display:-webkit-box;flex-grow:1;margin-bottom:20px;overflow:hidden;font-size:15px;line-height:1.6;color:var(--fyplugins-infinite-posts-text-content-color);-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;}.fyplugins_infinite_posts_card .infinite-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #f1f2f6;}.fyplugins_infinite_posts_card .infinite-post-read-more{position:relative;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}.fyplugins_infinite_posts_card .infinite-post-read-more:hover{transform:translateX(5px);}.fyplugins_infinite_posts_card .infinite-product-item, .fyplugins_infinite_posts_slider .fyplugins_infinite_posts_wrapper{position:relative;}.fyplugins_infinite_posts_card .infinite-product-badge{position:absolute;top:10px;right:10px;z-index:3;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:bold;text-transform:uppercase;color:white;background:#e74c3c;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}.fyplugins_infinite_posts_card .infinite-product-price{margin:10px 0;font-size:18px;font-weight:bold;color:#27ae60;}.fyplugins_infinite_posts_card .infinite-product-price del{margin-right:8px;font-weight:normal;color:#7f8c8d;}.fyplugins_infinite_posts_card .infinite-product-price ins{text-decoration:none;color:#e74c3c;}.fyplugins_infinite_posts_card .in-stock{font-weight:500;color:#27ae60;}.fyplugins_infinite_posts_card .out-of-stock{font-weight:500;color:#e74c3c;}.fyplugins_infinite_posts_card .infinite-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.fyplugins_infinite_posts_card .infinite-add-to-cart{padding:8px 15px;border:none;border-radius:20px;font-size:12px;font-weight:500;text-decoration:none;color:white;background:#27ae60;transition:all 0.3s ease;cursor:pointer;}.fyplugins_infinite_posts_card .infinite-add-to-cart:hover{background:#229954;box-shadow:0 2px 8px rgba(39, 174, 96, 0.3);transform:translateY(-1px);}.fyplugins_infinite_posts_grid .fyplugins_infinite_posts_inner{display:grid;align-items:start;gap:var(--fyplugins-infinite-posts-gap);}.fyplugins_infinite_posts_grid-2 .fyplugins_infinite_posts_inner{grid-template-columns:repeat(2, 1fr);}.fyplugins_infinite_posts_grid-3 .fyplugins_infinite_posts_inner{grid-template-columns:repeat(3, 1fr);}.fyplugins_infinite_posts_grid-4 .fyplugins_infinite_posts_inner{grid-template-columns:repeat(4, 1fr);}.fyplugins_infinite_posts_grid .infinite-post-item:hover{box-shadow:var(--fyplugins-infinite-posts-box-shadow-hover);transform:translateY(-5px);}.fyplugins_infinite_posts_grid .infinite-post-thumbnail{position:relative;width:100%;margin:0;overflow:hidden;transition:transform 0.3s ease;}.fyplugins_infinite_posts_grid .infinite-post-thumbnail img{display:block;width:100%;transition:transform 0.3s ease;object-fit:cover;}.fyplugins_infinite_posts_grid-2 .infinite-post-thumbnail img, .fyplugins_infinite_posts_grid-3 .infinite-post-thumbnail img{height:200px;}.fyplugins_infinite_posts_grid-4 .infinite-post-thumbnail img{height:150px;}.fyplugins_infinite_posts_grid-2 .infinite-post-item:hover .infinite-post-thumbnail img, .fyplugins_infinite_posts_grid-3 .infinite-post-item:hover .infinite-post-thumbnail img, .fyplugins_infinite_posts_grid-4 .infinite-post-item:hover .infinite-post-thumbnail img, .fyplugins_infinite_posts_list .infinite-post-item:hover .infinite-post-thumbnail img, .fyplugins_infinite_posts_masonry .infinite-post-item:hover .infinite-post-thumbnail img{transform:scale(1.05);}.fyplugins_infinite_posts_grid .infinite-post-categories, .fyplugins_infinite_posts_masonry .infinite-post-categories{order:-1;margin-bottom:15px;padding:12px 20px 8px 20px;border-bottom:1px solid #f1f1f1;}.fyplugins_infinite_posts_grid .infinite-post-thumbnail + .infinite-post-categories{position:absolute;top:10px;right:10px;left:10px;z-index:2;order:initial;margin:0;padding:0;border:none;background:none;}.fyplugins_infinite_posts_grid .infinite-post-thumbnail + .infinite-post-categories .infinite-post-category{background:var(--fyplugins-infinite-posts-primary-color);box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);backdrop-filter:blur(4px);}.fyplugins_infinite_posts_grid .infinite-post-item .infinite-post-categories:first-child, .fyplugins_infinite_posts_grid .infinite-post-item:not(:has(.infinite-post-thumbnail)) .infinite-post-categories{position:static;top:auto;right:auto;left:auto;z-index:initial;order:-1;background:none;backdrop-filter:none;}.fyplugins_infinite_posts_grid-2 .infinite-post-content-wrapper, .fyplugins_infinite_posts_grid-3 .infinite-post-content-wrapper{display:flex;flex-direction:column;flex-grow:1;padding:20px;}.fyplugins_infinite_posts_grid-4 .infinite-post-content-wrapper, .fyplugins_infinite_posts_slider .infinite-post-content-wrapper{display:flex;flex-direction:column;flex-grow:1;padding:15px;}.fyplugins_infinite_posts_grid-2 .infinite-post-item h2, .fyplugins_infinite_posts_grid-3 .infinite-post-item h2{flex-shrink:0;margin:0 0 12px 0;font-size:18px;line-height:1.4;}.fyplugins_infinite_posts_grid-4 .infinite-post-item h2{flex-shrink:0;margin:0 0 12px 0;font-size:16px;line-height:1.4;}.fyplugins_infinite_posts_grid .infinite-post-meta{flex-shrink:0;margin-bottom:12px;font-size:12px;color:#7f8c8d;}.fyplugins_infinite_posts_grid-2 .infinite-post-content, .fyplugins_infinite_posts_grid-3 .infinite-post-content{display:-webkit-box;flex-grow:1;overflow:hidden;font-size:14px;line-height:1.5;color:var(--fyplugins-infinite-posts-text-content-color);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.fyplugins_infinite_posts_grid-4 .infinite-post-content{display:-webkit-box;flex-grow:1;overflow:hidden;font-size:14px;line-height:1.5;color:#34495e;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.fyplugins_infinite_posts_list .fyplugins_infinite_posts_inner{display:flex;flex-direction:column;gap:20px;}.fyplugins_infinite_posts_list .infinite-post-item:hover{border-color:var(--fyplugins-infinite-posts-primary-color);box-shadow:0 6px 20px rgba(0, 0, 0, 0.15);transform:translateY(-2px);}.fyplugins_infinite_posts_list .infinite-post-thumbnail{position:relative;flex-shrink:0;width:200px;margin:0;overflow:hidden;}.fyplugins_infinite_posts_list .infinite-post-thumbnail img, .fyplugins_infinite_posts_slider .infinite-post-thumbnail img{width:100%;height:100%;transition:transform 0.3s ease;object-fit:cover;}.fyplugins_infinite_posts_list .infinite-post-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:20px;}.fyplugins_infinite_posts_list .infinite-post-header{margin-bottom:15px;}.fyplugins_infinite_posts_list .infinite-post-item h2{margin:0 0 10px 0;font-size:22px;font-weight:600;line-height:1.3;}.fyplugins_infinite_posts_list .infinite-post-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;color:#7f8c8d;gap:15px;}.fyplugins_infinite_posts_list .infinite-post-meta .meta-separator{width:4px;height:4px;border-radius:50%;background:#bdc3c7;}.fyplugins_infinite_posts_list .infinite-post-content{display:-webkit-box;margin-bottom:15px;overflow:hidden;font-size:15px;line-height:1.6;color:var(--fyplugins-infinite-posts-text-content-color);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.fyplugins_infinite_posts_list .infinite-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;}.fyplugins_infinite_posts_list .infinite-post-read-more{display:inline-flex;align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;gap:5px;}.fyplugins_infinite_posts_list .infinite-post-read-more::after, .fyplugins_infinite_posts_slider .infinite-post-read-more::after{transition:transform 0.3s ease;content:"→";}.fyplugins_infinite_posts_list .infinite-post-categories{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:8px;}.fyplugins_infinite_posts_list .infinite-post-category{padding:3px 8px;border:1px solid var(--fyplugins-infinite-posts-primary-color);border-radius:12px;font-size:11px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;color:var(--fyplugins-infinite-posts-primary-color);background:#f8f9fa;transition:all 0.3s ease;}.fyplugins_infinite_posts_list .infinite-post-item:hover .infinite-post-category{color:white;background:var(--fyplugins-infinite-posts-primary-color);}.fyplugins_infinite_posts_list .infinite-post-item:nth-child(even){flex-direction:row-reverse;}.fyplugins_infinite_posts_list .infinite-post-item:nth-child(even) .infinite-post-thumbnail{border-radius:0 8px 8px 0;}.fyplugins_infinite_posts_list .infinite-post-item:nth-child(odd) .infinite-post-thumbnail{border-radius:8px 0 0 8px;}.fyplugins_infinite_posts_masonry .fyplugins_infinite_posts_inner{column-count:3;column-fill:balance;column-gap:20px;}.fyplugins_infinite_posts_masonry .infinite-post-item:hover{box-shadow:0 8px 25px rgba(0, 0, 0, 0.15);transform:translateY(-3px);}.fyplugins_infinite_posts_masonry .infinite-post-thumbnail{position:relative;margin:0;overflow:hidden;}.fyplugins_infinite_posts_masonry .infinite-post-thumbnail img{display:block;width:100%;height:auto;transition:transform 0.3s ease;}.fyplugins_infinite_posts_masonry .infinite-post-content-wrapper{padding:20px;}.fyplugins_infinite_posts_masonry .infinite-post-item h2{margin:0 0 12px 0;font-size:18px;font-weight:600;line-height:1.4;}.fyplugins_infinite_posts_masonry .infinite-post-meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:12px;color:#7f8c8d;gap:10px;}.fyplugins_infinite_posts_masonry .infinite-post-meta .meta-item::before{width:3px;height:3px;border-radius:50%;background:var(--fyplugins-infinite-posts-primary-color);content:"";}.fyplugins_infinite_posts_masonry .infinite-post-content{margin-bottom:15px;font-size:14px;line-height:1.6;color:var(--fyplugins-infinite-posts-text-content-color);}.fyplugins_infinite_posts_masonry .infinite-post-thumbnail + .infinite-post-categories, .fyplugins_infinite_posts_slider .infinite-post-thumbnail + .infinite-post-categories{position:absolute;top:10px;left:10px;z-index:2;order:initial;margin:0;padding:0;border:none;background:none;}.fyplugins_infinite_posts_masonry .infinite-post-thumbnail + .infinite-post-categories .infinite-post-category, .fyplugins_infinite_posts_slider .infinite-post-thumbnail + .infinite-post-categories .infinite-post-category{box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);backdrop-filter:blur(5px);}.fyplugins_infinite_posts_masonry .infinite-post-item .infinite-post-categories:first-child, .fyplugins_infinite_posts_masonry .infinite-post-item:not(:has(.infinite-post-thumbnail)) .infinite-post-categories, .fyplugins_infinite_posts_slider .infinite-post-item .infinite-post-categories:first-child, .fyplugins_infinite_posts_slider .infinite-post-item:not(:has(.infinite-post-thumbnail)) .infinite-post-categories{position:static;top:auto;left:auto;z-index:initial;order:-1;box-shadow:none;backdrop-filter:none;}.fyplugins_infinite_posts_masonry .infinite-post-category, .fyplugins_infinite_posts_slider .infinite-post-category{display:inline-block;margin-right:4px;margin-bottom:4px;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;color:white;background:var(--fyplugins-infinite-posts-primary-color);}.fyplugins_infinite_posts_masonry .infinite-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f1f2f6;}.fyplugins_infinite_posts_masonry .infinite-post-read-more{font-size:13px;font-weight:500;text-decoration:none;transition:all 0.3s ease;}.fyplugins_infinite_posts_masonry .infinite-post-read-more::after{margin-left:4px;transition:transform 0.3s ease;content:"→";}.fyplugins_infinite_posts_masonry .infinite-post-read-more:hover::after{transform:translateX(2px);}.fyplugins_infinite_posts_masonry .infinite-post-item::before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(45deg, transparent, rgba(236, 139, 0, 0.05));transition:opacity 0.3s ease;pointer-events:none;content:"";}.fyplugins_infinite_posts_masonry.loading .infinite-post-item, .fyplugins_infinite_posts_slider.auto-scroll .fyplugins_infinite_posts_inner:hover{animation-play-state:paused;}.fyplugins_infinite_posts_masonry.loaded .infinite-post-item{animation-play-state:running;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_inner{display:flex;padding:10px 0 20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:20px;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--fyplugins-infinite-posts-primary-color) #f1f1f1;scrollbar-width:thin;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_inner::-webkit-scrollbar{height:8px;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_inner::-webkit-scrollbar-track{border-radius:4px;background:#f1f1f1;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_inner::-webkit-scrollbar-thumb{border-radius:4px;background:var(--fyplugins-infinite-posts-primary-color);}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_inner::-webkit-scrollbar-thumb:hover{background:var(--fyplugins-infinite-posts-primary-color-hover);}.fyplugins_infinite_posts_slider .infinite-post-item:hover{box-shadow:0 8px 25px rgba(0, 0, 0, 0.15);transform:translateY(-5px) scale(1.02);}.fyplugins_infinite_posts_slider .infinite-post-thumbnail{position:relative;flex-shrink:0;height:200px;margin:0;overflow:hidden;}.fyplugins_infinite_posts_slider .infinite-post-item h2{flex-shrink:0;margin:0 0 10px 0;font-size:18px;font-weight:600;line-height:1.3;}.fyplugins_infinite_posts_slider .infinite-post-meta{flex-shrink:0;margin-bottom:8px;font-size:12px;color:#7f8c8d;}.fyplugins_infinite_posts_slider .infinite-post-content{margin-bottom:10px;font-size:14px;line-height:1.5;color:var(--fyplugins-infinite-posts-text-content-color);}.fyplugins_infinite_posts_slider .infinite-post-categories{order:-1;margin-bottom:12px;padding:12px 15px 8px 15px;border-bottom:1px solid #f1f1f1;}.fyplugins_infinite_posts_slider .infinite-post-footer{margin-top:auto;padding-top:8px;border-top:1px solid #f1f2f6;}.fyplugins_infinite_posts_slider .infinite-post-read-more{display:inline-flex;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:all 0.3s ease;gap:5px;}.fyplugins_infinite_posts_slider .slider-load-more-container{display:flex;flex:0 0 150px;justify-content:center;align-items:center;margin-left:10px;padding:20px;border:2px dashed #e9ecef;border-radius:12px;background:#f8f9fa;scroll-snap-align:start;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_loader{display:none;flex:0 0 120px;justify-content:center;align-items:center;margin:0 0 0 10px;padding:20px;border:2px solid #e9ecef;border-radius:12px;text-align:center;background:#f8f9fa;scroll-snap-align:start;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_loader.loading{display:flex;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_spinner{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid var(--fyplugins-infinite-posts-primary-color);border-radius:50%;animation:fyplugins_infinite_posts_spin 1s linear infinite;}.fyplugins_infinite_posts_slider .slider-load-more-btn{padding:12px 20px;border:none;border-radius:25px;font-size:14px;font-weight:500;white-space:nowrap;color:white;background:var(--fyplugins-infinite-posts-primary-color);transition:all 0.3s ease;cursor:pointer;}.fyplugins_infinite_posts_slider .slider-load-more-btn:hover{background:var(--fyplugins-infinite-posts-primary-color-hover);box-shadow:0 4px 12px rgba(236, 139, 0, 0.3);transform:scale(1.05);}.fyplugins_infinite_posts_slider .slider-scroll-marker{display:flex;position:relative;flex:0 0 50px;justify-content:center;align-items:center;height:100%;background:transparent;scroll-snap-align:start;}.fyplugins_infinite_posts_slider .slider-scroll-marker::before{font-size:24px;color:var(--fyplugins-infinite-posts-primary-color);opacity:0.5;animation:slideHint 2s ease-in-out infinite;content:"⟩";}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_wrapper::after{display:block;margin-top:10px;font-size:12px;font-style:italic;text-align:center;color:#7f8c8d;content:"→ Faites défiler pour voir plus";}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_wrapper.scrolled::after{content:"← → Faites défiler pour naviguer";}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_wrapper::before{position:absolute;top:0;right:0;z-index:1;width:30px;height:100%;background:linear-gradient(to left, rgba(255, 255, 255, 1), transparent);pointer-events:none;content:"";}.fyplugins_infinite_posts_slider.auto-scroll .fyplugins_infinite_posts_inner{animation:autoScroll 20s linear infinite;animation-play-state:running;}.fyplugins_infinite_posts_classic_pagination{clear:both;margin:20px 0;padding:20px 0;border-top:1px solid var(--fyplugins-infinite-posts-primary-color, #ec8b00);text-align:center;}.fyplugins_infinite_posts_classic_pagination .fyplugins_pagination_links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;}.fyplugins_infinite_posts_classic_pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;color:var(--fyplugins-infinite-posts-primary-color, #ec8b00);background-color:white;transition:all 0.3s ease;}.fyplugins_infinite_posts_classic_pagination a.page-numbers:hover{border-color:var(--fyplugins-infinite-posts-primary-color, #ec8b00);text-decoration:none;color:white;background-color:var(--fyplugins-infinite-posts-primary-color-hover, #ec8b00);}.fyplugins_infinite_posts_classic_pagination .page-numbers.current{border-color:var(--fyplugins-infinite-posts-primary-color, #ec8b00);font-weight:600;color:white;background-color:var(--fyplugins-infinite-posts-primary-color, #ec8b00);cursor:default;}.fyplugins_infinite_posts_classic_pagination .page-numbers.dots{border:none;font-weight:600;color:#999;background:transparent;cursor:default;pointer-events:none;}.fyplugins_infinite_posts_classic_pagination .next.page-numbers, .fyplugins_infinite_posts_classic_pagination .prev.page-numbers{padding:0 16px;font-weight:600;}.fyplugins_infinite_posts_wrapper .fyplugins_infinite_posts_classic_pagination:first-of-type{margin-top:0;margin-bottom:20px;padding-top:0;border-top:none;border-bottom:1px solid var(--fyplugins-infinite-posts-primary-color, #ec8b00);}.fyplugins_infinite_posts_grid .fyplugins_infinite_posts_classic_pagination{grid-column:1 / -1;}@keyframes fyplugins_infinite_posts_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media (prefers-reduced-motion: reduce){*{transition-duration:0.01ms;animation-duration:0.01ms;animation-iteration-count:1;}.fyplugins_infinite_posts_spinner{animation:none;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-50px);}to{opacity:1;transform:translateX(0);}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(50px) scale(0.9);}to{opacity:1;transform:translateX(0) scale(1);}}@keyframes fadeInScale{from{opacity:0;transform:translateY(30px) scale(0.9);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes gridFadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes listSlideIn{from{opacity:0;transform:translateX(-50px);}to{opacity:1;transform:translateX(0);}}@keyframes masonryFadeIn{from{opacity:0;transform:translateY(30px) scale(0.9);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes sliderSlideIn{from{opacity:0;transform:translateX(50px) scale(0.9);}to{opacity:1;transform:translateX(0) scale(1);}}@keyframes slideHint{0%, 100%{opacity:0.5;transform:translateX(0);}50%{opacity:1;transform:translateX(5px);}}@keyframes autoScroll{0%, 100%{scroll-left:0;}50%{scroll-left:100%;}}@media (max-width: 1023px){.fyplugins_infinite_posts_grid-4 .fyplugins_infinite_posts_inner{grid-template-columns:repeat(3, 1fr);}.fyplugins_infinite_posts_grid-3 .fyplugins_infinite_posts_inner{grid-template-columns:repeat(2, 1fr);}.fyplugins_infinite_posts_masonry .fyplugins_infinite_posts_inner{column-count:2;column-gap:18px;}.fyplugins_infinite_posts_card .fyplugins_infinite_posts_inner{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;}}@media (max-width: 899px){.fyplugins_infinite_posts_grid-2 .fyplugins_infinite_posts_inner, .fyplugins_infinite_posts_grid-4 .fyplugins_infinite_posts_inner{grid-template-columns:repeat(2, 1fr);}.fyplugins_infinite_posts_slider .infinite-post-item{flex:0 0 280px;height:auto;min-height:380px;}.fyplugins_infinite_posts_slider .infinite-post-thumbnail{height:180px;}}@media (max-width: 767px){.fyplugins_infinite_posts_wrapper{padding:0 10px;}.fyplugins_infinite_posts_load_more_button{width:100%;padding:var(--fyplugins-infinite-posts-gap-sm);}.fyplugins_infinite_posts_default .infinite-post-item{margin-bottom:var(--fyplugins-infinite-posts-gap);padding:var(--fyplugins-infinite-posts-gap-sm);}.fyplugins_infinite_posts_default .infinite-post-item h2, .fyplugins_infinite_posts_list .infinite-post-item h2{font-size:20px;}.fyplugins_infinite_posts_list .infinite-post-item{flex-direction:column;min-height:auto;}.fyplugins_infinite_posts_list .infinite-post-thumbnail{width:100%;height:200px;}.fyplugins_infinite_posts_list .infinite-post-thumbnail img{border-radius:8px 8px 0 0;}.fyplugins_infinite_posts_list .infinite-post-content-wrapper, .fyplugins_infinite_posts_masonry .infinite-post-content-wrapper, .fyplugins_infinite_posts_slider .infinite-post-content-wrapper{padding:15px;}.fyplugins_infinite_posts_list .infinite-post-meta{flex-direction:column;align-items:flex-start;gap:5px;}.fyplugins_infinite_posts_list .infinite-post-meta .meta-separator{display:none;}.fyplugins_infinite_posts_masonry .fyplugins_infinite_posts_inner{column-count:1;column-gap:0;}.fyplugins_infinite_posts_masonry .infinite-post-item{margin-bottom:15px;}.fyplugins_infinite_posts_masonry .infinite-post-item h2, .fyplugins_infinite_posts_slider .infinite-post-item h2{font-size:18px;}}@media (max-width: 599px){.fyplugins_infinite_posts_card .fyplugins_infinite_posts_inner{grid-template-columns:1fr;gap:var(--fyplugins-infinite-posts-gap-sm);}.fyplugins_infinite_posts_card .infinite-post-content-wrapper{padding:var(--fyplugins-infinite-posts-gap);}.fyplugins_infinite_posts_card .infinite-post-item h2, .fyplugins_infinite_posts_grid .infinite-post-item h2{font-size:18px;}.fyplugins_infinite_posts_card .infinite-post-thumbnail{height:200px;}.fyplugins_infinite_posts_grid .fyplugins_infinite_posts_inner{grid-template-columns:1fr;gap:15px;}.fyplugins_infinite_posts_grid .infinite-post-content-wrapper{padding:15px;}}@media (max-width: 479px){.fyplugins_infinite_posts_list .infinite-post-thumbnail{height:180px;}.fyplugins_infinite_posts_list .infinite-post-content-wrapper{padding:12px;}.fyplugins_infinite_posts_list .infinite-post-item h2{font-size:18px;}.fyplugins_infinite_posts_slider .infinite-post-item{flex:0 0 250px;height:auto;min-height:350px;}.fyplugins_infinite_posts_slider .infinite-post-thumbnail{height:160px;}.fyplugins_infinite_posts_slider .fyplugins_infinite_posts_inner{gap:15px;}}@media screen and (max-width: 768px){.fyplugins_infinite_posts_classic_pagination .page-numbers{min-width:36px;height:36px;padding:0 10px;font-size:13px;}.fyplugins_infinite_posts_classic_pagination{margin:15px 0;padding:15px 0;}.fyplugins_infinite_posts_classic_pagination .fyplugins_pagination_links{gap:6px;}}@media screen and (max-width: 480px){.fyplugins_infinite_posts_classic_pagination .page-numbers{min-width:32px;height:32px;padding:0 8px;font-size:12px;}.fyplugins_infinite_posts_classic_pagination .fyplugins_pagination_links{gap:4px;}.fyplugins_infinite_posts_classic_pagination .page-numbers.dots{display:none;}}