/**
 * Coolgar Front-end Base CSS
 *
 * This file is the global CSS foundation for the Coolgar skin.
 * theme.css has been merged into this file so module CSS files can share
 * the same variables and base rules.
 *
 * Module files such as header.css, woo-archive.css, woo-single.css,
 * blog-archive.css, blog-single.css, page.css, page-home.css, sidebar.css,
 * footer.css and cards.css should keep feature-specific rules only.
 */

/**** font *****/
:root {
  --coolgar-font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  --coolgar-font-family-heading: var(--coolgar-font-family-base);
  --coolgar-font-size-base: 16px;
  --coolgar-font-size-small: 0.875rem;
  --coolgar-font-size-tiny: 0.8125rem;
  --coolgar-font-size-h1: clamp(1.75rem, 2.4vw, 2.5rem);
  --coolgar-font-size-h2: clamp(1.5rem, 2vw, 2rem);
  --coolgar-font-size-h3: clamp(1.25rem, 1.6vw, 1.5rem);
  --coolgar-font-weight-normal: 400;
  --coolgar-font-weight-medium: 500;
  --coolgar-font-weight-semibold: 600;
  --coolgar-font-weight-bold: 700;
  --coolgar-line-height-base: 1.7;
  --coolgar-line-height-heading: 1.25;
}

/**** size *****/
:root {
  --coolgar-container-max: 1500px;
  --coolgar-section-padding-y: 2rem;
  --coolgar-gap-xs: 0.25rem;
  --coolgar-gap-sm: 0.5rem;
  --coolgar-gap-md: 1rem;/**all box gap**/
  --coolgar-gap-lg: 1.5rem;
  --coolgar-gap-xl: 2rem; 
  --coolgar-control-height: 2.75rem;
  --coolgar-header-action-size: 2.625rem;
  --coolgar-slider-btn-size-desktop: 42px;
  --coolgar-slider-btn-size-tablet: 38px;
  --coolgar-slider-btn-size-mobile: 34px;
  --coolgar-grid-gap-desktop: 10px;
  --coolgar-grid-gap-tablet: 8px;
  --coolgar-grid-gap-mobile: 6px;
}

/**** color *****/
:root {
  --coolgar-color-primary: #40b1d0; /***main color***/
  --coolgar-color-secondary:#111827;
  --coolgar-color-accent: #f59e0b;
  --coolgar-color-bg: #ededed;
  --coolgar-color-surface:  #ffffff; /***white***/
  --coolgar-color-surface-soft:#f8f9fa;
  --coolgar-color-bg-muted:#f8f9fa;
  --coolgar-color-border: #e2e2e2; /***main border color***/
  --coolgar-color-border-strong: rgba(0, 0, 0, 0.14);
  --coolgar-color-text: #666666; /***main text color***/
  --coolgar-color-muted: #6c757d;
  --coolgar-color-heading: #111827;
  --coolgar-color-link: #40b1d0; /*** main a color***/
  --coolgar-color-link-hover: #338ea6;
  --coolgar-color-card-title:#222;
}

/**** border *****/
:root {
  --coolgar-radius-xs: 0.1rem;
  --coolgar-radius-sm: 0.2rem; /**all card radius**/
  --coolgar-radius-md: 0.5rem;
  --coolgar-radius-lg: 0.75rem;
  --coolgar-radius-xl: 1rem;
  --coolgar-border-width: 1px;
  --coolgar-border-style: solid;
  --coolgar-border: var(--coolgar-border-width) var(--coolgar-border-style) var(--coolgar-color-border);
}

/**** shadow *****/
:root {
  --coolgar-shadow-sm: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.06);
  --coolgar-shadow-md: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.08);
  --coolgar-shadow-lg: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.12);
}

/**** button *****/
:root {
  --coolgar-button-radius: var(--coolgar-radius-sm);
  --coolgar-button-padding-y: 0.55rem;
  --coolgar-button-padding-x: 1rem;
  --coolgar-button-font-weight: var(--coolgar-font-weight-semibold);
  --coolgar-radius-button: 999px;  /**button radius**/
  --coolgar-radius-button-o: 50%;  /**button radius o**/
  --coolgar-font-color-hover-white:#fff;
}

/**** link *****/
:root {
  --coolgar-link-color: var(--coolgar-color-link);
  --coolgar-link-hover-color: var(--coolgar-color-link-hover);
  --coolgar-link-decoration: none;
  --coolgar-link-hover-decoration: none;
}

/**** shared Coolgar CSS tokens ****/
:root {
  --coolgar-container-gutter-x: 0.75rem;
  --coolgar-color-border-soft: var(--coolgar-color-border);
  --coolgar-shadow-dropdown: var(--coolgar-shadow-lg);

  --coolgar-card-radius: var(--coolgar-radius-sm);
  --coolgar-card-padding: var(--coolgar-gap-md);
  --coolgar-card-bg: var(--coolgar-color-surface);
  --coolgar-card-border: var(--coolgar-color-border);
  --coolgar-card-border-hover: var(--coolgar-color-border-strong);
  --coolgar-card-radius-core: var(--coolgar-card-radius);
  --coolgar-card-shadow-core: var(--coolgar-shadow-sm);
  --coolgar-card-shadow-hover-core: var(--coolgar-shadow-md);
  --coolgar-card-gap-core: var(--coolgar-archive-card-gap);
  --coolgar-card-thumb-bg: var(--coolgar-color-surface-soft);
  --coolgar-card-title-color: var(--coolgar-color-heading);
  --coolgar-card-text-muted: var(--coolgar-color-muted);

  --coolgar-field-radius: var(--coolgar-radius-sm);
  --coolgar-unified-card-radius: var(--coolgar-radius-sm);
  --coolgar-unified-card-shadow: var(--coolgar-shadow-md);
  --coolgar-unified-card-media-radius: var(--coolgar-radius-sm);

  --coolgar-archive-card-gap: 8px;
  --coolgar-grid-card-gap: 8px;
  --coolgar-box-gap: var(--coolgar-gap-lg);

  --coolgar-header-overlay-top: 88px;
  --coolgar-sticky-header-offset: 0px;
  --coolgar-product-tabs-height: 0px;
  --coolgar-product-bottom-bar-height: 84px;
  --coolgar-product-gallery-gap: .625rem;
  --coolgar-product-gallery-columns: 4;
  --coolgar-slider-item-mobile: 50%;
  --coolgar-slider-item-desktop: 25%;

  --coolgar-brand-primary: var(--coolgar-color-primary);
  --coolgar-brand-secondary: var(--coolgar-color-secondary);
  --coolgar-brand-accent: var(--coolgar-color-accent);
  --coolgar-brand-surface: var(--coolgar-color-surface-soft);
  --coolgar-brand-border: var(--coolgar-color-border);
  --coolgar-brand-text: var(--coolgar-color-heading);
  --coolgar-brand-muted: var(--coolgar-color-muted);
}

/**** base elements *****/
html {
  font-size: var(--coolgar-font-size-base);
  scroll-behavior: smooth;
}

body {
  font-family: var(--coolgar-font-family-base);
  background-color: var(--coolgar-color-bg);
  color: var(--coolgar-color-text);
  line-height: var(--coolgar-line-height-base);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--coolgar-font-family-heading);
  color: var(--coolgar-color-heading);
  line-height: var(--coolgar-line-height-heading);
  font-weight: var(--coolgar-font-weight-semibold);
}

a {
  color: var(--coolgar-link-color);
  text-decoration: var(--coolgar-link-decoration);
}

a:hover,
a:focus {
  color: var(--coolgar-link-hover-color);
  text-decoration: var(--coolgar-link-hover-decoration);
}

button,
input,
select,
textarea {
  font-family: inherit;
}

input,
select,
textarea,
.form-control,
.form-select {
  border-radius: var(--coolgar-field-radius);
}

.btn,
.button,
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  border-radius: var(--coolgar-button-radius);
  font-weight: var(--coolgar-button-font-weight);
}


/**** legacy theme.css merged rules *****/
.site-title a {
  color: inherit;
}

.baostyle-site-main {
  min-height: 60vh;
}

.baostyle-container-custom {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

a {
  color: var(--coolgar-link-color);
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.14em;
  transition: color 0.2s ease, opacity 0.2s ease;
}

a:hover, a:focus {
  color: var(--coolgar-link-hover-color);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: var(--coolgar-color-heading);
  line-height: 1.3;
  margin-bottom: 0.75rem;
}

p, ul, ol, dl, blockquote, pre, table, figure {
  margin-bottom: 1rem;
}

small, .small, .text-muted {
  color: var(--coolgar-color-muted);
}

img, svg, video, iframe {
  max-width: 100%;
  height: auto;
}

table {
  width: 100%;
}

caption {
  caption-side: bottom;
  padding-top: 0.5rem;
  color: var(--coolgar-color-muted);
}

hr {
  border-color: var(--coolgar-color-border);
  opacity: 1;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.baostyle-entry-content > *:last-child {
  margin-bottom: 0;
}

.baostyle-entry-content img {
  border-radius: var(--coolgar-radius-sm);
}

.baostyle-entry-content blockquote {
  padding: 1rem 1.25rem;
  background: var(--coolgar-color-surface);
  border-left: 4px solid rgba(13, 110, 253, 0.35);
  border-radius: 0 var(--coolgar-radius-sm) var(--coolgar-radius-sm) 0;
  box-shadow: var(--coolgar-shadow-sm);
}

.baostyle-entry-content :where(ul, ol) {
  padding-left: 1.25rem;
}

input, select, textarea, button {
  font: inherit;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="time"], input[type="month"], input[type="week"], textarea, select, .form-control, .form-select {
  border-radius: var(--coolgar-radius-sm);
}

button, input[type="submit"], input[type="button"], input[type="reset"], .btn {
  border-radius: var(--coolgar-radius-sm);
}

.widget:last-child {
  margin-bottom: 0;
}

.card, .baostyle-panel, .baostyle-box {
  border-radius: var(--coolgar-radius-md);
}

.card img, .baostyle-panel img, .baostyle-box img {
  border-radius: inherit;
}

@media (max-width: 991.98px) {
  .baostyle-container-custom {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/* Unified front-end visual language */
body {
  font-family: var(--coolgar-font-family-base);
}

.baostyle-entry-content,
.baostyle-page-content,
.baostyle-single-content,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-Tabs-panel {
  color: var(--coolgar-color-text);
}

.baostyle-entry-content a,
.baostyle-page-content a,
.baostyle-single-content a,
.woocommerce-Tabs-panel a {
  text-underline-offset: 0.18em;
  color:#f59f00;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
 /* min-height: var(--coolgar-control-height); */
 line-height:1.389rem;
  border-radius: var(--coolgar-button-radius);
  transition: background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  /*transform: translateY(-1px);*/
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
textarea,
select,
.form-control,
.form-select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid var(--coolgar-color-border);
  border-radius: var(--coolgar-field-radius);
  /*background-color: var(--coolgar-color-surface);*/
  color: var(--coolgar-color-text);
  transition: border-color .2s ease, box-shadow .2s ease;
}

input:focus,
textarea:focus,
select:focus,
.form-control:focus,
.form-select:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  border-color: rgba(13, 110, 253, .45);
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .12);
}

/**** Coolgar skin overrides *****/
/**
 * Coolgar skin layer.
 * This file should only add brand-specific visual differentiation.
 */


/*
.ph-theme {
	--coolgar-brand-primary: var(--coolgar-color-primary, #1ab7ce);
	--coolgar-brand-secondary: var(--coolgar-color-secondary, #111827);
	--coolgar-brand-accent: var(--coolgar-color-accent, #f59e0b);
	--coolgar-brand-surface: var(--coolgar-color-surface-soft, #f8fafc);
	--coolgar-brand-border: var(--coolgar-color-border, #e5e7eb);
	--coolgar-brand-text: var(--coolgar-color-heading, #111827);
	--coolgar-brand-muted: var(--coolgar-color-muted, #6b7280);
}

*/


.ph-theme .baostyle-header-main,
.ph-theme .baostyle-mobile-header {
	border-bottom-color: var(--coolgar-brand-border);
}

/*
.ph-theme .baostyle-page-header,
.ph-theme .baostyle-archive-header {
	background: linear-gradient(180deg, var(--coolgar-brand-surface), #ffffff);
}*/

.ph-theme .baostyle-product-card,
.ph-theme .baostyle-post-card,
.ph-theme .baostyle-term-card {
	border-color: var(--coolgar-brand-border);
	border-radius: var(--coolgar-radius-sm);
}

.ph-theme .baostyle-product-card:hover,
.ph-theme .baostyle-post-card:hover,
.ph-theme .baostyle-term-card:hover {
/*	transform: translateY(-1px);  */
}

/***
.ph-theme .btn-primary,
.ph-theme .woocommerce a.button,
.ph-theme .woocommerce button.button,
.ph-theme .woocommerce input.button,
.ph-theme .woocommerce #respond input#submit {
	background-color: unset;
	border-color: var(--coolgar-color-primary);
	padding: 9.09px 20px;
	color:var(--coolgar-color-primary);
	border-radius:var(--coolgar-radius-button);
}
****/

.ph-theme .btn-primary,
.ph-theme .woocommerce a.button,
.ph-theme .woocommerce button.button,
.ph-theme .woocommerce input.button,
.ph-theme .woocommerce #respond input#submit {
	background-color: var(--coolgar-color-primary);
	border-color: var(--coolgar-color-primary);
	padding: 9.09px 20px;
	color:#fff;
	border-radius:var(--coolgar-radius-button);
}



.ph-theme .btn-outline-primary {
	color: var(--coolgar-color-primary);
	border-color: var(--coolgar-color-primary);
	padding: 9.09px;
}

.ph-theme .baostyle-section-title,
.ph-theme .baostyle-widget-title,
.ph-theme .widget-title {
	letter-spacing: -0.01em;
}

.ph-layout-technical-commerce .baostyle-product-card-title,
.ph-product-card-technical-card .baostyle-product-card-title {
	font-weight: 650;
	line-height: 1.35;
}

.ph-archive-compact-grid .baostyle-product-card .price {
	font-weight: 700;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {background-color:var(--coolgar-color-primary);}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {padding:.6em 1em;}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover, .ph-theme .btn-primary:hover,.form-submit .submit:hover, .woocommerce #review_form #respond .form-submit input:hover {
    background-color: var(--coolgar-color-link-hover);
    border:1px solid var(--coolgar-color-link-hover);
    color: #fff;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover
{
        background-color: var(--coolgar-color-link-hover);
    border:1px solid var(--coolgar-color-link-hover);
    color: #fff;
    
}




.btn:hover  {
    color: var(--coolgar-font-color-hover-white);
    background-color: var(--coolgar-color-primary);
    border-color: var(--coolgar-color-primary);
}

.form-submit .submit,.woocommerce #review_form #respond .form-submit input {background:var(--coolgar-color-primary);color:#fff;}

ol, ul {
    padding-left: 1.2rem;
}

.small, small {
    font-size: .8em;
}

/**check out button**/
 .wp-element-button {background:var(--coolgar-color-primary);}
 .wc-block-components-button__text {color:#fff;}
 
 body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {height:0;}
 
 
 
/**** Mini Cart Variation Inline Style ****/

dl.variation {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center;
    gap: 2px 4px;
    margin: 6px 0 0!important;
    padding: 5px 0 5px 5px!important;
    font-size: 12px;
    line-height: 1.4;
    border-left: 2px solid rgba(0, 0, 0, .1);
    background:var(--coolgar-color-bg);
    
}

dl.variation dt,
dl.variation dd {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

dl.variation dt {
    font-weight: 600;
    color: var(--bs-body-color, #212529);
}

dl.variation dd {
    margin-right: 5px !important;
    color: var(--bs-secondary-color, #6c757d);
}

dl.variation dd p {
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important;
}