/*
Theme Name: Junotoys Child Theme
Theme URI: https://junotoys.themerex.net/
Description: Awnex Toys child theme
Author: ThemeREX
Version: 2.30.0
License: GNU General Public License v2 or later
Tags: e-commerce
Text Domain: junotoys
Template: junotoys
*/

/* =================================================================
   AWNEX TOYS — Kolory i style
   Violet  #7B4FDB | Hover #6230C9 | Orange #FF6348 | Yellow #FFC312
   Dark    #1A1030 | Text  #2D2D3A
================================================================= */
:root {
  --awnex-purple:      #7B4FDB;
  --awnex-purple-dark: #6230C9;
  --awnex-orange:      #FF6348;
  --awnex-yellow:      #FFC312;
  --awnex-dark:        #1A1030;
  --theme-color-text_link:   #7B4FDB;
  --theme-color-text_hover:  #6230C9;
  --theme-color-text_link2:  #FF6348;
  --theme-color-text_hover2: #FF4500;
  --theme-color-text_link3:  #FFC312;
  --theme-color-text:        #2D2D3A;
  --theme-color-text_dark:   #1A1030;
}
a { color: var(--awnex-purple); }
a:hover { color: var(--awnex-purple-dark); }

/* HEADER */
.sc_layouts_row_type_normal { background-color: var(--awnex-dark) !important; }
.sc_layouts_row_type_narrow { background-color: #120b26 !important; }
.sc_layouts_logo .logo_text,
.sc_layouts_logo .logo_slogan { color: #fff !important; }
.sc_layouts_menu_nav > li > a { color: #e0d8ff !important; }
.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.current-menu-item > a { color: var(--awnex-yellow) !important; }
.sc_layouts_menu_nav ul { background: #1e1245 !important; border-top: 2px solid var(--awnex-purple) !important; }
.sc_layouts_menu_nav ul li a { color: #ccc5ee !important; }
.sc_layouts_menu_nav ul li a:hover { color: var(--awnex-yellow) !important; background: #2a1858 !important; }
.menu_mobile_button span,
.sc_layouts_cart .sc_layouts_cart_icon,
.sc_layouts_cart .sc_layouts_cart_count,
.search_wrap .search_icon { color: #fff !important; }

/* BUTTONS */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
a.button, button.button, input.button,
.sc_button,
.button,
[class*="add_to_cart"] {
  background-color: var(--awnex-purple) !important;
  border-color: var(--awnex-purple) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  transition: background .2s, transform .1s !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
a.button:hover, button.button:hover,
.sc_button:hover,
[class*="add_to_cart"]:hover {
  background-color: var(--awnex-purple-dark) !important;
  border-color: var(--awnex-purple-dark) !important;
  transform: translateY(-1px) !important;
}

/* PRODUCT CARDS */
.woocommerce ul.products li.product {
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 18px rgba(123,79,219,.1) !important;
  transition: box-shadow .25s, transform .25s !important;
  background: #fff !important;
}
.woocommerce ul.products li.product:hover {
  box-shadow: 0 10px 35px rgba(123,79,219,.22) !important;
  transform: translateY(-3px) !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product .price {
  color: var(--awnex-purple) !important;
  font-weight: 800 !important;
}
.woocommerce span.onsale {
  background: var(--awnex-orange) !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-weight: 700 !important;
}
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before { color: var(--awnex-yellow) !important; }

/* SINGLE PRODUCT */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--awnex-purple) !important;
  font-weight: 800 !important;
  font-size: 1.6rem !important;
}

/* SIDEBAR */
.widget-title, .widgettitle {
  color: #1A1030 !important;
  border-bottom: 3px solid var(--awnex-purple) !important;
  padding-bottom: .4rem !important;
  margin-bottom: 1rem !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background: var(--awnex-purple) !important;
}

/* PAGINATION */
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--awnex-purple) !important;
  border-color: var(--awnex-purple) !important;
  color: #fff !important;
}

/* FOOTER */
.footer_wrap, footer.footer_wrap,
.sc_layouts_row_type_footer { background: var(--awnex-dark) !important; }
.footer_wrap a, footer a { color: #ccc5ee !important; }
.footer_wrap a:hover, footer a:hover { color: var(--awnex-yellow) !important; }
.footer_wrap .widget-title, .footer_wrap .widgettitle {
  color: #e0d8ff !important;
  border-color: #3d2b6e !important;
}
.footer_copyright, .copyright_wrap {
  background: #120b26 !important;
  color: #6b6090 !important;
}

/* MOBILE MENU */
.menu_mobile .menu_mobile_inner { background: var(--awnex-dark) !important; }
.menu_mobile .menu_mobile_inner a { color: #e0d8ff !important; }
.menu_mobile .menu_mobile_inner a:hover { color: var(--awnex-yellow) !important; }

/* HOMEPAGE BLOCKS */
.awnex-juno-btn {
  background: var(--awnex-yellow) !important;
  color: #111 !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
}
.awnex-juno-btn:hover { background: #e6a800 !important; color: #111 !important; }
