Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/laciasmara.com/public_html/shop/themes/3/css/ |
Upload File : |
/* Container styling */ .product-variants { margin-top: 16px; margin-bottom: 16px; } .variant-label { font-size: 14px; font-weight: 500; margin-bottom: 8px; color: #333; } .no-variants { font-size: 14px; color: #999; font-style: italic; margin: 10px 0; } .product-link { text-decoration: none; color: inherit; display: block; } .product-link:hover .product-title { text-decoration: none; } .product-link-review { color: white; text-decoration: none; } .product-link-review:hover { color: rgb(190, 190, 190); } .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; overflow: auto; } .modal-content { position: relative; background-color: white; margin: 10% auto; padding: 1rem; width: 90%; max-width: 400px; border-radius: 12px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .modal-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; } .modal-header h2 { display: flex; align-items: center; gap: 0.5rem; font-size: 1.25rem; color: #333; margin: 0; } .close-button { font-size: 1.5rem; color: #666; cursor: pointer; padding: 0.5rem; } .close-button:hover { color: #333; } .modal-body { margin-bottom: 1rem; } .modal-body p { font-size: 1rem; color: #555; } .modal-body ul { margin: 0.5rem 0; padding-left: 1.5rem; } .modal-body li { margin-bottom: 0.5rem; color: #555; } .consent-box { display: flex; gap: 0.5rem; align-items: flex-start; margin-top: 1rem; padding: 0.75rem; background-color: white; border-radius: 8px; } .consent-box label { font-size: 0.875rem; color: #666; line-height: 1.4; } .modal-footer { display: flex; justify-content: space-between; margin-top: 1rem; } .cancel-button, .confirm-button { padding: 1rem 1.2rem; border-radius: 5px; font-size: 0.875rem; cursor: pointer; } .cancel-button { background-color: #f1f5f9; color: #555; border: none; } .cancel-button:hover { background-color: #e2e8f0; } .confirm-button { background-color: #7A4397; color: white; border: none; } .confirm-button:disabled { background-color: transparent; color: #555; cursor: not-allowed; } .confirm-button:not(:disabled):hover { background-color: rgb(90, 49, 112); } /* Mobile Optimization */ @media (max-width: 768px) { .modal-content { margin: 30% auto; padding: 1rem; width: 70%; z-index: 9999; } .modal-header h2 { font-size: 1rem; } .modal-body p, .modal-body ul { font-size: 0.875rem; } .modal-footer { flex-direction: column; gap: 0.5rem; } } .promotion-section { padding: 4px 0; background-color: #f8f9fa; } .promotion-banner { max-width: 100%; margin: 0 auto; } .promotion-link { display: block; text-decoration: none; overflow: hidden; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } /* .promotion-link:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); } */ .promotion-image-container { position: relative; width: 100%; height: 200px; overflow: hidden; } .promotion-image { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; } .promotion-link:hover .promotion-image { transform: scale(1.05); } .promotion-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 100%); display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease; } .promotion-link:hover .promotion-overlay { opacity: 1; } .promotion-content { text-align: center; color: white; z-index: 2; } .promotion-title { font-size: 28px; font-weight: bold; margin-bottom: 8px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); } .promotion-subtitle { font-size: 16px; margin-bottom: 15px; opacity: 0.9; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); } .promotion-cta { display: inline-block; padding: 8px 16px; background-color: #7A4397; color: white; border-radius: 25px; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; transition: all 0.3s ease; } .promotion-link:hover .promotion-cta { background-color: #7A4397; transform: scale(1.1); } @media (max-width: 768px) { .promotion-image-container { height: 150px; } .promotion-title { font-size: 22px; } .promotion-subtitle { font-size: 14px; } .promotion-cta { padding: 10px 20px; font-size: 10px; } } @media (max-width: 480px) { .promotion-image-container { height: 120px; } .promotion-title { font-size: 18px; } .promotion-subtitle { font-size: 12px; } }