Guest User

Free gifts grid code

a guest
Aug 6th, 2025
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 2.45 KB | None | 0 0
  1. /* --- Început Carusel CSS pentru Cadouri --- */
  2.  
  3. /* 1. Transformăm containerul principal al tabelului într-un container scrollabil */
  4. .wd-cart-free-gifts .elementor-widget-container {
  5.     overflow-x: auto; /* Permite scroll orizontal */
  6.     -webkit-overflow-scrolling: touch; /* Scroll fin pe iOS */
  7.     padding-bottom: 20px; /* Spațiu pentru scrollbar ca să nu se suprapună */
  8. }
  9.  
  10. /* 2. Adăugăm proprietăți de "snap" pentru o experiență de carusel nativ */
  11. .wd-cart-free-gifts .elementor-widget-container {
  12.     scroll-snap-type: x mandatory;
  13. }
  14.  
  15. /* 3. Forțăm tabelul să ocupe mult mai mult spațiu pe orizontală */
  16. .wd-cart-free-gifts .wd-fg-table {
  17.     width: 100%; /* Lățimea inițială */
  18.     display: table;
  19.     border-collapse: separate;
  20.     border-spacing: 15px 0; /* Adăugăm spațiu între carduri */
  21. }
  22.  
  23. /* 4. Transformăm fiecare RÂND (tr) al tabelului într-un CARD de carusel */
  24. .wd-cart-free-gifts .wd-fg-table tr {
  25.     display: table-cell; /* Forțăm rândurile să stea unul lângă altul */
  26.     vertical-align: top;
  27.     width: 1%; /* Necesar pentru ca 'display: table-cell' să funcționeze corect */
  28.     scroll-snap-align: start; /* Aliniază fiecare card la începutul containerului la scroll */
  29.     background: #fdfdfd;
  30.     border: 1px solid #eee;
  31.     border-radius: 8px; /* Colțuri rotunjite pentru aspect de card */
  32.     padding: 15px; /* Spațiu interior pentru card */
  33.     text-align: center; /* Aliniem conținutul pe centru */
  34. }
  35.  
  36. /* 5. Facem ca celulele din interior (imagine, nume, buton) să stea una sub alta */
  37. .wd-cart-free-gifts .wd-fg-table td {
  38.     display: block;
  39.     width: auto !important;
  40.     border: none; /* Scoatem bordurile default ale celulelor */
  41.     padding: 5px 0;
  42. }
  43.  
  44. /* 6. Butonul să ocupe toată lățimea cardului */
  45. .wd-cart-free-gifts .product-btn .button {
  46.     width: 100%;
  47. }
  48.  
  49. /* === RESPONSIVE === */
  50.  
  51. /* --- DESKTOP (4 produse vizibile) --- */
  52. /* Pe desktop, lățimea unui card este ~25% minus spațierea */
  53. .wd-cart-free-gifts .wd-fg-table tr {
  54.     min-width: calc(25% - 20px);
  55. }
  56.  
  57.  
  58. /* --- TABLETĂ (2.5 produse vizibile) --- */
  59. @media (max-width: 1024px) {
  60.     .wd-cart-free-gifts .wd-fg-table tr {
  61.         min-width: calc(100% / 2.5);
  62.     }
  63. }
  64.  
  65. /* --- MOBIL (1.5 produse vizibile) --- */
  66. @media (max-width: 767px) {
  67.     .wd-cart-free-gifts .wd-fg-table tr {
  68.         min-width: calc(100% / 1.5);
  69.     }
  70. }
  71.  
  72. /* --- Sfârșit Carusel CSS pentru Cadouri --- */
  73.  
  74.  
  75.  
Advertisement
Add Comment
Please, Sign In to add comment