/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/

:root {
  /* Primary Colors (unchanged for brand consistency) */
  --rz-color-primary: #c76ba8;
  --rz-color-hover-primary: #c76ba8;
  --rz-background-color-primary: #c76ba8;
  --rz-border-color-primary: #c76ba8;

  /* Dark Theme Adjustments */
  --rz-color-lighter: #f5f5f5;       /* Light text/icons (was white) */
  --rz-color-dark: #E0E0E0;          /* Lighter dark for dark bg (was #111) */
  --rz-color-darker: #121212;        /* Darker background (was #1f1f1f) */
  --rz-color-placeholder: #757575;   /* Dimmer placeholder */

  /* Backgrounds */
  --rz-background-color-light: #1e1e1e;      /* Card/container bg (was white) */
  --rz-background-color-gray: #2a2a2a;        /* Secondary bg (was #f5f5f5) */
  --rz-background-color-dark: #121212;        /* Main dark bg (unchanged) */
  --rz-background-text-color-primary: #ffffff; /* White text on primary */

  /* Borders */
  --rz-border-color: #3a3a3a;        /* Subtler borders (was #ccc) */
  --rz-border-color-light: #2e2e2e;   /* Light border (was #e2e2e2) */
  --rz-border-color-lighter: #252525; /* Even lighter (contextual) */
  --rz-border-color-gray: #3a3a3a;    /* Gray border (was #cdcdcd) */
  --rz-border-color-dark: #121212;    /* Dark border (unchanged) */

  /* Text */
  --rz-text-color-gray: #a0a0a0;     /* Secondary text (was #767676) */
  --rz-text-color: #e0e0e0;          /* Default text (was #525252) */

  /* Fonts (unchanged) */
  --rz-font-family-primary: 'Jost', Arial, sans-serif;
  --rz-font-family-code: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  --rz-font-family-pre: "Courier 10 Pitch", Courier, monospace;

  --white: #fff;
  --pink-medium: #C14487;
  --pink-light: #E754A2;
  --pink-dark: #FF69B4;
}

.site-header {
	--rz-header-color-dark: #ffffff;
	--rz-header-color-light: #111111;
	--rz-header-color-darker: #1f1f1f;
	--rz-header-text-color-gray: #767676;
	--rz-header-background-color-dark: #ffffff;
	--rz-header-background-color-light: #1F1F1F;
}

.site-footer {
  background-color: var(--rz-background-color-gray) !important;
}

.site-header.minimized {
  background-color: var(--rz-background-color-dark) !important;
  box-shadow: none !important;
}

body {
  background: linear-gradient(135deg, #121212 0%, #000000 100%);
}

.wp-block-social-links {
  justify-content: flex-start !important;
}

.wp-block-button .wp-block-button__link {
  background-color: var(--pink-medium);
  color: var(--white);
  cursor: pointer;
  border: none;
  border-radius: 50px;
  padding: .8rem 2rem;
  font-size: .8rem;
  font-weight: 600;
  transition: all .3s;
}

.razzi-button,.razzi-button-link {
  padding: .8rem 2rem !important;
}

.button-outline {
  padding: .8rem 2rem !important;
}

.wp-block-button .wp-block-button__link:hover {
  background-color: var(--pink-dark);
}

.razzi-button--underlined::after {
  content: none;
}

.button-underline::after {
  content: none;
}

.razzi-button, .razzi-button--underlined {
  background-color: var(--pink-medium) !important;
  color: var(--white) !important;
  cursor: pointer;
  border: none;
  border-radius: 50px;
  padding: .8rem 2rem;
  font-size: .8rem;
  line-height: 1.5rem !important;
  font-weight: 600;
  transition: all .3s;
}

.razzi-button:hover, .razzi-button--underlined:hover {
  background-color: var(--pink-dark) !important;
}

.form-submit .submit {
  background-color: var(--pink-medium) !important;
  color: var(--white) !important;
}


.form-submit .submit:hover {
  background-color: var(--pink-dark) !important;
}

.razzi-button .razzi-svg-icon {
  display: inline-flex;
  vertical-align: middle;
  padding: 0 5px;
}

.razzi-button--underlined .razzi-svg-icon {
  display: inline-flex;
  vertical-align: middle;
  padding: 0 5px;
}

.razzi-button-link::after {
  content: none !important;
}

ul.products li.product .product-inner {
 background-color: transparent !important;
}

ul.products li.product .product-summary {
 background-color: transparent !important;
 text-align: center;
}

.woocommerce-badges > span {
  background-color: var(--pink-medium) !important;
}

.comment-reply-title {
  color: var(--rz-color-dark) !important;
}

p.stars:hover a {
  color: var(--pink-dark) !important;
}


input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    color: black;
}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: black;
}

.ra-search-form .search-results .search-list.result-list-not-found .list-item .text {
	color: white;
}


ul.products li.product .product-thumbnail .rz-loop_button{
	color: #C76BA8;
}
@media (max-width: 991px) {
	ul.products.mobile-show-atc li.product .product-summary .rz-loop_atc_button{
		background-color: var(--pink-medium) !important;
    color: var(--white) !important;
	}
}

table.shop_table thead th{
	color: black !important;
}