/*
Theme Name: CLIPONCE Storefront Child
Template: storefront
Version: 0.1.0
Text Domain: cliponce-storefront-child
*/

:root {
  --co-bg: #F6F2EC;
  --co-surface: #FFFFFF;
  --co-text: #111111;
  --co-text-muted: #6F6A64;
  --co-border: #DDD4C7;
  --co-accent: #A87443;
  --co-accent-hover: #8D643B;
  --co-dark: #111111;
  --co-font: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;
}

body, button, input, select, textarea {
  font-family: var(--co-font);
}

body {
  background: var(--co-bg);
  color: var(--co-text);
}

a {
  color: var(--co-accent);
}

a:hover {
  color: var(--co-accent-hover);
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit],
.wc-block-components-button {
  background: var(--co-dark);
  color: #fff;
  border-color: var(--co-dark);
}

.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.wc-block-components-button:hover {
  background: var(--co-accent);
  border-color: var(--co-accent);
  color: #fff;
}

.site-header,
.site-footer,
.storefront-breadcrumb,
.widget,
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
  border-color: var(--co-border);
}

@font-face {
  font-family: 'Satoshi';
  src: url('./fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('./fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('./fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* CLIPONCE_UI_POLISH_V1 */
.wp-block-button__link{background:var(--co-dark)!important;color:#fff!important;border:1px solid var(--co-dark)!important;border-radius:10px;padding:.85em 1.35em!important}
.wp-block-button__link:hover{background:var(--co-accent)!important;border-color:var(--co-accent)!important;color:#fff!important}
.woocommerce-MyAccount-navigation ul li a,.woocommerce-MyAccount-navigation-link a{color:var(--co-text)!important}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation-link a:hover,.main-navigation ul.menu > li > a:hover,.main-navigation ul.menu > li.current-menu-item > a,.main-navigation ul.menu > li.current-menu-ancestor > a{color:var(--co-accent)!important}

/* CLIPONCE_HOVER_POLISH_V1 */
.main-navigation ul.menu ul.sub-menu,.main-navigation ul.nav-menu ul.sub-menu{background:var(--co-surface)!important;border:1px solid var(--co-border)!important}
.main-navigation ul.menu ul.sub-menu li>a,.main-navigation ul.nav-menu ul.sub-menu li>a{background:var(--co-surface)!important;color:var(--co-text)!important}
.main-navigation ul.menu ul.sub-menu li>a:hover,.main-navigation ul.menu ul.sub-menu li:hover>a,.main-navigation ul.nav-menu ul.sub-menu li>a:hover,.main-navigation ul.nav-menu ul.sub-menu li:hover>a{background:#F8F4EE!important;color:var(--co-accent)!important}
.woocommerce-page .button:disabled,.woocommerce-page .button.alt:disabled,.woocommerce-page button.button:disabled,.woocommerce-page input.button:disabled{background:#E7DED2!important;color:var(--co-text)!important;border-color:var(--co-border)!important;opacity:1!important}


/* CLIPONCE_MINICART_POLISH_V2 */
.site-header-cart .widget_shopping_cart,.site-header-cart .widget_shopping_cart_content,.widget_shopping_cart_content{background:var(--co-surface)!important;border:1px solid var(--co-border)!important;box-shadow:none!important;width:320px!important;max-width:320px!important;padding:0!important}
.site-header-cart .widget_shopping_cart .product_list_widget,.widget_shopping_cart .product_list_widget{margin:0!important;padding:0!important}
.site-header-cart .widget_shopping_cart .product_list_widget li,.widget_shopping_cart .product_list_widget li{padding:14px 16px!important;border-bottom:1px solid var(--co-border)!important;background:transparent!important}
.site-header-cart .widget_shopping_cart .product_list_widget li a,.widget_shopping_cart .product_list_widget li a{display:block!important;color:var(--co-text)!important;font-weight:500!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:anywhere!important;margin:0 0 6px!important;padding:0!important}
.site-header-cart .widget_shopping_cart .quantity,.widget_shopping_cart .quantity,.site-header-cart .widget_shopping_cart .amount,.widget_shopping_cart .amount{color:var(--co-text-muted)!important;font-size:14px!important}
.site-header-cart .widget_shopping_cart .total,.widget_shopping_cart .total{margin:0!important;padding:14px 16px!important;border-top:0!important;border-bottom:1px solid var(--co-border)!important;background:#F8F4EE!important;color:var(--co-text)!important}
.site-header-cart .widget_shopping_cart .buttons,.widget_shopping_cart .buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:16px!important}
.site-header-cart .widget_shopping_cart .buttons .button,.widget_shopping_cart .buttons .button{display:block!important;width:100
/* CLIPONCE_MINICART_BUTTON_POLISH_V1 */
.site-header-cart .widget_shopping_cart .buttons .button:not(.checkout),.widget_shopping_cart .buttons .button:not(.checkout){background:#FFFFFF!important;color:var(--co-text)!important;border:1px solid #CDBCA8!important;font-weight:600!important}
.site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover,.widget_shopping_cart .buttons .button:not(.checkout):hover{background:#F8F4EE!important;color:var(--co-accent)!important;border-color:var(--co-accent)!important}

/* CLIPONCE_MINICART_BUTTON_POLISH_V2 */
.site-header-cart .widget_shopping_cart .buttons .button:not(.checkout),.widget_shopping_cart .buttons .button:not(.checkout){background:#F4EADF!important;color:#111!important;border:1px solid #BFA98E!important;font-weight:700!important}
.site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover,.widget_shopping_cart .buttons .button:not(.checkout):hover{background:#F8F4EE!important;color:var(--co-accent)!important;border-color:var(--co-accent)!important}
