/**
 * Theme Name:     Winners at Random
 * Author:         Formed Creative
 * Template:       best-shop
 * Text Domain:	   winners-at-random
 * Description:    A child theme of Best Shop
 */

:root {
  --primary: #c69135;
  --secondary: #a8a8a6;
  --black: #000000;
  --lightyellow: #f5e389;
  --white: #ffffff;
  --grey: #a8a8a6;
  --lightgrey: #eeeeee;
}

.woocommerce-bar { background-color: var(--black); }
.woocommerce-bar .categories-menu-first { color: var(--white); }
.woocommerce-bar svg { fill: var(--white) !important; }
.woocommerce-bar .header-search-button { background-color: var(--primary); }
.header-search-form .search-form input[type="submit"] { background-color: var(--primary); }
.primary-btn { border: var(--primary); background: var(--primary); }
.asp-rfw-raffle-duration-timer-shop { background-color: var(--white); border: 1px solid var(--primary); border-radius: 5px; }
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable { background-color: var(--primary); }

.woocommerce ul.products li.product { box-shadow: none; padding: 10px; border-radius: 5px; background: var(--lightgrey); background: linear-gradient(140deg, var(--grey) 0%, var(--lightgrey) 100%); }

.asp-rfw-raffle-status.started, .asp-rfw-raffle-status-shop.started { display: none; }

.single-product .summary.entry-summary .cart button, .widget .price_slider_amount button, .woocommerce button.button, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce a.button, .summary .yith-wcwl-add-button a, .tabbed_product_widget .product-tab-list .tabmenu { background-color: var(--primary); }

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active { background-color: var(--primary); }
.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2::after { background-color: var(--primary); }

.woocommerce .products { padding-left: 0 !important; }


.woocommerce .woocommerce-notices-wrapper .woocommerce-message { border-top-color: var(--primary); }
.woocommerce .woocommerce-notices-wrapper .wc-forward { background-color: var(--primary); }

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) { background-color: var(--primary); color: var(--white); }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover { background-color: var(--black); color: var(--white); }

.asp-rfw-progress-bar::-webkit-progress-value { background: #e8ab41; background: linear-gradient(270deg, rgba(232, 171, 65, 1) 0%, rgba(198, 145, 53, 1) 100%); }

.asp-rfw-raffle-duration-timer-single { text-align: center; border-radius: 5px; padding: 10px; background: var(--lightgrey); background: linear-gradient(115deg, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 50%, rgba(238, 238, 238, 1) 100%); }

.archive-content-wrapper .entry-meta, .archive-content-wrapper .entry-content, .additional-post .entry-meta, .additional-post .auth-details, article.post .category--wrapper { display: none; }

.backtotop { background: var(--primary); }

.freeentry { font-weight: 700; border-top: 1px dotted var(--primary); border-bottom: 1px dotted var(--primary); padding: 10px 0 0 0; margin-bottom: 20px; }
.freeentry p { margin-bottom: 10px; }
.freeentry a { text-decoration: underline; }

/* Footer */
.site-footer .footer-top .grid { display: block; }
.site-footer .footer-top .grid .col { display: flex; justify-content: center; gap: 20px; align-items: center; }