/**
Theme Name: Astra Child
Author: Gopi Handicraft
Author URI: https://gopihandicraft.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.wp-gr { padding:2em 0 !important; }
.uagb-container-inner-blocks-wrap .srfm-form-container.srfm-bg-color { background:none !important; }
.carousel { width: 100%;overflow: hidden;position: relative; }
.carousel-track { display: flex;gap: 20px;width: max-content;animation: scroll 25s linear infinite; }

/* Stop animation on hover */
.carousel:hover .carousel-track { animation-play-state: paused; }
.carousel-item { flex: 0 0 auto;width: 400px;aspect-ratio: 3/5;overflow: hidden;border-radius: 10px; }
.carousel-item img { width: 100%;height: 100%;object-fit: cover;display: block; }

/* Auto scrolling animation */
@keyframes scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

.marketplace-trust { padding: 60px 20px;background: #f9f9f9;text-align: center; }
.marketplace-trust h2 { font-size: 28px;margin-bottom: 10px;color: #222; }
.marketplace-trust p { font-size: 16px;color: #666;margin-bottom: 30px; }
.marketplace-buttons { display: flex;justify-content: center;gap: 20px;flex-wrap: wrap; }
.marketplace-btn { display: flex;align-items: center;gap: 10px;padding: 14px 20px;border-radius: 8px;text-decoration: none;font-weight: 600;font-size: 18px;color: #fff;transition: 0.3s ease; }
.marketplace-btn img { width: 50px;height: 50px;object-fit: contain; }
.marketplace-btn.amazon { background-color: #ffbc5c; }
.marketplace-btn.amazon:hover { color: var(--ast-global-color-0); }
.marketplace-btn.meesho { background-color: #9F2089; }
.marketplace-btn.meesho:hover { color: var(--ast-global-color-0); }

/* Responsive */
@media (max-width: 600px) {
    .marketplace-buttons { flex-direction: column;align-items: center; }
    .marketplace-btn { width: 80%;justify-content: center; }
}