/*!
Theme Name: Cardis
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cardis
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Cardis is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 0;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

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: #666;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 3px;
}

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: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/* Header layout: see css/cardis-header.css */

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Menu toggle: see css/cardis-header.css */

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */


.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* additions */
:root{
	--blue: #0b5497;
	--light-blue: #0065AE;
	--light-grey: #A7A7A7;
	--black: #414141;
	--green: #538947;
	--green2: #5DAF4B;
	--teal: #1E8790;
	--gold: #B9962F;
	--wred: #F65252;
	--product-red: #ED0C43;
}
:where(.wp-block-columns){margin-bottom: 40px;}
body{
  	font-family: "gotham", sans-serif;
  	font-weight: 300;
	line-height: 1.6;
	font-size: 18px;
}
h1,h2,h3,h4,h5,h6,p{
	margin-top: 0;
	margin-bottom: 20px;
}
h1,h2,h3,h4,h5,h6, .cardis-category-description h2, .cardis-category-description h3{
	font-weight: normal;
	line-height: 1.3;
}
p{line-height: 1.6;}

h2, .h1-h2-style{font-size: 30px;}
h3{font-size: 24px;}
/*.hero h2{font-size: 150px;}
.hero .subheader{font-size: 60px;}*/

.montserrat {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.ls_-02em{letter-spacing:-0.02em}
.lh_1{line-height: 1;}
.lh_1-8{line-height: 1.8;}
.lh_1-2{line-height: 1.2;}

.fw-400{font-weight: 400;}
.fw-500,.medium{font-weight: 500;}
.fw-600,.semibold{font-weight: 600;}
.fw-700, bold, strong{font-weight: 700;}
.fw-800, .extrabold{font-weight: 800;}
.fw-900, .black{font-weight: 900;}

.ta-center{text-align: center;}
.td-none{text-decoration: none;}
.uppercase{text-transform: uppercase;}
.white-text{color: #FFF;}
.blue2-text, .light-blue-text{color: var(--light-blue);}
.black-text{color: #000;}
.green-text{color: var(--green);}
.teal-text{color: var(--teal);}
.light-grey-text{color: var(--light-grey);}
.gold-text{color: var(--gold);}
.body-text-color{color: #404040;}

.grey-bg{background-color: #E9E8E4;}

.playfair-display{font-family: "Playfair Display", serif;}
.jost{  font-family: "Jost", sans-serif;}


ul, ol {
	margin: 0 0 1.5em 0;
}
ol li::marker {
  font-weight: bold;
}

/*a{color: #17417B;}*/
a {color: #444;}
a:visited{color: inherit;}
.td-none a{text-decoration: none;}

.blue-check-ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.blue-check-ul li{
	background: url(/wp-content/uploads/2026/05/check.png) top 5px left/21px no-repeat;
	padding-left: 30px;
	margin-bottom: 8px;
}

.mega-red-link a{color: #ED0C43 !important;}
.mega-red-link  .mega-sub-menu a{color: inherit !important;}
.mega-blue-link a{color: #1668B1 !important;}
.mega-blue-link  .mega-sub-menu a{color: inherit !important;}

.mobile{display: none;}
.display-none{display: none !important;}
.overflow-visible{overflow: visible;}

.fh{height: 100%;}
.mw-430px{max-width: 430px;}
.nmw-mr{max-width: 1645px;margin-right: auto;}
.site-main{position: relative;}
.page .entry-header{display: none;}

.fs-12{font-size: 12px;}
.fs-14{font-size: 14px;}
.fs-15, .fs-16{font-size: 15px;}
.fs-18{font-size: 18px;}
.fs-19, .fs-20{font-size: 19px;}
.fs-21{font-size: 21px;}
.fs-22{font-size: 22px;}
.fs-24, h3{font-size: 24px;}
.fs-27, .fs-26{font-size: 25px;}
.fs-28{font-size: 28px;}
.fs-29, .fs-30{font-size: 29px;}
.fs-32, .fs-32 > .wp-block-button__link{font-size: 32px;}
.fs-34, .fs-35{font-size: 34px;}
.fs-37{font-size: 37px;}
.fs-42{font-size: 42px;}
.fs-44, .fs-43{font-size: 44px;}
.fs-54{font-size: 54px;}
.fs-57{font-size: 57px;}
.fs-59{font-size: 50px;}
.fs-65{font-size: 65px;}
.fs-95{font-size: 95px;}
.fs-188{font-size: 188px;}

.relative{position: relative;}
.absolute{position: absolute;}
.z-10{z-index: 10;}
.z-11{z-index: 11;}
.z-12{z-index: 12;}

.post, .page, .page-content, .entry-content, .entry-summary, .widget {margin: 0;}
.has-small-font-size{font-size: 12px;}
.has-medium-font-size{font-size: 16px;}
.has-large-font-size{font-size: 22px;}
.has-x-large-font-size{font-size: 30px;}

.row{display: flex;flex-wrap: wrap;}
.col{display: flex;flex-direction: column;flex-wrap: wrap;}

.justify-center{justify-content: center;}
.justify-end{justify-content: end;}
.justify-between{justify-content: space-between;}


.mlr-auto{margin-left: auto;margin-right: auto;}
.ml-auto{margin-left: auto;}

.m-0{margin: 0;}
.mb-0{margin-bottom: 0;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-40{margin-bottom: 40px;}
.mt-40{margin-top: 40px;}
.mb-60{margin-bottom: 60px;}
.mb-80{margin-bottom: 80px;}

.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.p-0{padding: 0;}
.pt-20{padding-top: 20px;}
.pl-20{padding-left: 20px;}
.pr-20{padding-right: 20px;}
.plr-20{
	padding-left: 20px;
	padding-right: 20px;
}
.p-20{padding: 20px;}
.pt-40{padding-top: 40px;}
.pb-40{padding-bottom: 40px;}
.pt-60{padding-top: 60px;}
.pb-60{padding-bottom: 60px;}
.pl-60{padding-left: 60px;}
.pt-80{padding-top: 80px;}
.pb-80{padding-bottom: 80px;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}


.g-0{gap: 0;}
.g-10{gap: 10px;}
.g-20{gap: 20px;}
.g-40{gap: 40px;}
.g-60{gap: 60px;}
.g-80{gap: 80px;}
.g-100{gap: 100px;}
.g-150{gap: 150px;}
.g-200{gap: 200px;}


.mw-122{max-width: 122px;}

.ap-link{
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

sub, sup {
	font-size: 50%;
	top: -.75em;
}


.jump-link{scroll-margin-top: 145px;}
/*cateogry descriptions*/
.cardis-category-description{margin-top: 20px;}
.cardis-category-description h2, .cardis-category-description h3 {
	color: var(--light-blue);
	text-transform: uppercase;

}
.cardis-category-description h2 > b, .cardis-category-description h3 > b{font-weight: normal;}
/* subcat swiper */
.subcatSwiper{
width: 100%;
height: 285px;
margin-bottom: 60px;
}
.cardis-subcat-strip__name{font-weight: 400;}
/* blog*/
.single-post .entry-title{
	text-transform: uppercase;
  text-align: center;
  color: var(--blue);
  margin-bottom: 40px;
}
.single .navigation .nav-title, .single-post .entry-footer{display: none;}
.single .entry-meta{display: none;}
.single .post-thumbnail{text-align: center;margin-bottom: 40px;}
.wp-block-post-excerpt__more-text{
	font-weight: 500;
	margin-top: 20px;
}

/* Buttons */
.wp-block-buttons{margin-bottom: 10px;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, .cardis-delivery-modal__button, .wp-block-button__link, .cardis-checkout__continue-btn, #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button, #gform_submit_button_4{
	border-radius: 60px;
	border: none;
	background-color: #C2BBB9;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	padding: 12px 40px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button{
	background: var(--blue);
	color: #FFF;
}
.return-to-shop{padding-left: 10px;}
.black-btn > .wp-block-button__link{
	background-color: var(--black);
	border: 2px solid var(--black);
	color: #FFF;
}
.locations-buttons .wp-block-button__link{
	border-radius: 8px;
	border: 2px solid var(--blue);
	background-color: #FFF;
	color: var(--blue);
}
.phone-btn > .wp-block-button__link{
	background: url(/wp-content/uploads/2025/12/phone-icon.jpg) left 25% center/20px no-repeat var(--black);
	padding-left: 40px;
}
.hero .wp-block-button__link{
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 30px;
	padding: 12px 60px;
	font-weight: 600;
}
.green-btn > .wp-block-button__link{
	background-color: var(--green2);
	color: #FFF;
}
.white-btn > .wp-block-button__link{
	color: #000;
	background-color: #FFF;
}
.yellow-btn > .wp-block-button__link{
	background-color: var(--gold);
	color: #FFF;
}
.wred-btn > .wp-block-button__link{background: var(--wred);color: #FFF;}

/* form */
.gform_required_legend{display: none;}
.gfield_label.gform-field-label{
	text-transform: uppercase;
}
#gform_2 input, #gform_submit_button_2 {
	border-radius: 0 !important;
	border: 1px solid #FFF;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){border-radius: 0;}
/*.gform_button.button{
	border-radius: 60px !important;
  border: none !important;
  background-color: #C2BBB9 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 12px 40px !important;
}*/
.gform_button.button {
	border-radius: 60px !important;
	border: none !important;
	background-color: var(--blue) !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 12px 40px !important;
}
#gform_submit_button_2 {
	/*text-transform: uppercase;*/
	position: absolute;
	right: 0;
	padding: 12px 30px !important;
	font-size: 15px !important;
	background-color: var(--cardis-blue, #115497) !important;
	color: #FFF !important;
	border: 1px solid #FFF !important;
	/* background: url(/wp-content/uploads/2026/03/button-arrow.png) right 10px center/18px no-repeat #0065AE; */
	/* padding-right: 40px; */
	border: 2px solid var(--blue) !important;
	height: 40px;
}


#gform_wrapper_2{margin-bottom: 20px;}
#gform_2{display: flex;gap: 10px;}
#gform_2 input{
	border-radius: 24px;
	border: 1px solid #FFF;
}
#input_2_1{background-color: transparent;}
#input_2_1::placeholder{color: #FFF;opacity: 1; }
#gform_2 .gform-body.gform_body{flex: 0 0 calc(60% - 5px);}
#gform_2 .gform-footer.gform_footer.top_label{flex: 0 0 132px;margin: 0;}

#gform_2{position: relative;}
#gform_2 .gform_body {width: 100%;}
#gform_2 .gform-body.gform_body {
	flex: 0 0 100%;
}
#gform_2 #input_2_1{padding-top: 12px;padding-bottom: 12px;height: 40px !important;padding-left: 20px !important;}

#gform_2 .gform-footer.gform_footer.top_label{
	position: absolute;
  right: 0;
  width: 132px;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="url"], .gform_wrapper input[type="password"], .gform_wrapper input[type="search"], .gform_wrapper input[type="number"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="range"], .gform_wrapper input[type="date"], .gform_wrapper input[type="month"], .gform_wrapper input[type="week"], .gform_wrapper input[type="time"], .gform_wrapper input[type="datetime"], .gform_wrapper input[type="datetime-local"], .gform_wrapper input[type="color"], .gform_wrapper textarea, .gform_wrapper input[type="file"], .gform_wrapper select{
	border-radius: 0 !important;
	height: 45px;
}

/*menu*/
#mega-menu-wrap-menu-1 .widget_media_image a{padding: 0;}

/* homepage */
.wp-block-latest-posts__featured-image img {
	object-fit: cover;
	height: 350px;
	width: 100%;
}
.wp-block-buttons.mb-0 {margin-bottom: 0;}
.meop-btn .wp-block-button__link, .tms-btn .wp-block-button__link, .tmd-btn .wp-block-button__link{
	background: url(/wp-content/uploads/2026/04/meop.png) left 25px center/25px no-repeat var(--blue);
	padding-left: 60px;
	color: #FFF;
}
/*.tms-btn .wp-block-button__link{background-image: url(/wp-content/uploads/2026/04/tms.png);}*/
.tmd-btn .wp-block-button__link{/*background-image: url(/wp-content/uploads/2026/04/tmd.png);*/background-size: 30px;background-position: left 20px top 1px;}
.tmd-btn .wp-block-button__link{background-image: url(/wp-content/uploads/2026/05/tmd-icon.svg);}
.tms-btn .wp-block-button__link{background-image: url(/wp-content/uploads/2026/05/tms-icon.svg);}
.meop-btn .wp-block-button__link{background-image: url(/wp-content/uploads/2026/05/map-icon.svg);}
.trending-chair{width: 226px;}
.wp-block-cb-carousel-v2 .wp-block-image.mb-20{margin-bottom: 20px;}
.reviews-slide {
	box-shadow: none;
	border: 1px solid #DEDEDE;
	padding: 20px 10px;
	border-radius: 0;
}
.niro-groups{border: 1px solid #DEDEDE;}
.reviews-slide{margin-top: 5px;background: #f7f7f7;border: none;box-sizing: border-box;}
.slider-needs-padding{padding-left: 30px;padding-right: 30px;}
.deals-img{height: 192px;}
.footer-buttons{
	border: 1px solid #DEDEDE;
	background: #FFF;
	padding: 40px;
}
.footer-buttons-img{height: 52px;}
.footer-buttons img{height: 50px;}
.footer-buttons-sep{
	height: 0;
	border: 0;
	border-bottom: 1px solid #C3C3C3;
	width: 55px;
	margin: 20px auto 0 auto;
}
.sup {
	font-size: 95% !important;
	top: -0.5em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.savings-col{
	padding-top: 60px;
	border: 1px solid #DEDEDE;
}
.wp-block-latest-posts__post-title{
	font-size: 26px;
	line-height: 1.2;
}
.hp-remove-furniture{
	background: url(/wp-content/uploads/2026/04/remove-bg-no-outline.jpg) center/100% 100% no-repeat;
}
.furniture-circle-bg{
	background: url(/wp-content/uploads/2026/03/Mask-Group-1693.png) left center/70% 100% no-repeat;
	height: 100%;
	margin-left: -120px !important;
	padding-left: 120px;
	max-width: 800px;
}
.cmd-box{
	background: #FFF;
	border: 1px solid #DEDEDE;
	padding: 60px 20px;
	height: 100%;
	justify-content: space-around;
	display: flex;
	flex-direction: column;
}
.fmo-bottom-cols{margin-top: -130px;}
.wp-block-post-template{margin-left: 0;}
.furniture-img img{margin-bottom: -27px;}
.card-cover{width: 675px;}
.each-location{
	padding: 40px;
	border: 1px solid black;
	height: 100%;
}
.locations-grid .wp-block-button{width: 100%;}
.each-location > .wp-block-group__inner-container {justify-content: space-between;display: flex;flex-direction: column;height: 100%;}
/*.niro .wp-block-column{
	min-height: 250px;
}
*/
/*.savings-outer{border: 4px solid #17417B;}
.savings-outer{border-right: 0;}
.savings-outer-4{border-right: 4px solid #17417B;}*/

.featured-brands .logo{
	padding: 30px;
  	border: 1px solid #DEDEDE;
  	height: 220px;
  	display: flex;
  	justify-content: center;
  	flex-direction: column;
  	text-align: center;
  	align-items: center;
}
.awr-col{
	padding: 30px;
  	border: 1px solid #DEDEDE;
}
.gs-img{margin-top: -10px;}
.difference-inner{
  	opacity: 80%;
  	border-radius: 12px;
  	padding: 60px 80px;
}
.yp-text{
	background: url(/wp-content/uploads/2026/02/your-path-bg.png) bottom/100% no-repeat;
	padding-bottom: 10px;
	padding: 0 10px 10px 10px;
}
.deals-inner{
  opacity: 90%;
	border-radius: 12px;
	padding: 30px 50px;
}
.ri-inner{
	opacity: 87%;
	padding: 80px 60px;
}
.deals-col{padding: 15px 40px;}
.wp-block-latest-posts__featured-image{margin-bottom: 20px;}
.wp-block-latest-posts__list{gap: 40px;}
.wp-block-latest-posts__list li{flex: 0 0 30%;}
.wp-block-latest-posts__post-title{color: #000;text-decoration: none;font-size: 30px; font-weight: 500;margin-bottom: 20px;display: block;}
.wp-block-latest-posts__read-more{display: block;margin-top: 20px;color: var(--blue2);font-size: 20px;font-weight: 700;}
/*.niro-groups > .wp-block-group__inner-container{
	display: flex;
	justify-content: end;
	flex-direction: column;
	height: 100%;
}*/
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img{
	object-fit: contain !important;
    object-position: center;
}
.kb-button{
	background: transparent !important;
	color: #000 !important;
	padding: 0 !important;
	font-family: "gotham", sans-serif;
	font-weight: 500;
}
.wp-block-accordion-item{
	border-bottom: 2px solid var(--gold);
	margin-top: 20px;
}
.wp-block-accordion-panel{padding-bottom: 40px;}
.wp-block-accordion-panel a {text-decoration:underline;}
.wp-block-latest-posts__list {margin-left: 0;}
.wp-block-latest-posts__list {
	/*gap: 20px;*/
	justify-content: space-between;
}
.wp-block-latest-posts__list li{
	flex: 0 0 calc(20% - 40px);
}
.wp-block-latest-posts__post-title {
	font-size: 24px;
	margin-bottom: 10px;
	max-height: 60px;
	overflow: hidden;
	height: 60px;
}
.wp-block-latest-posts__featured-image {
	margin-bottom: 10px;
}
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 1.4;
}
.wp-block-latest-posts__post-excerpt{
	min-height: 225px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.wp-block-latest-posts__read-more {
	font-weight: 500;
	display: block;
	margin-top: 20px;
}
.wp-block-latest-posts__featured-image a{width: 100%;}
.reviews-slide{min-height: 295px;}
.featured-brands .logo{box-sizing: border-box;}

/* homepage cardis diff updates*/
.dt .cmd-box-col{
	max-width: calc(20% - 20px) ;
}
.dt .cmd-box-row{justify-content: center;}
.dt .cmd-box {
	padding: 30px 15px;
}
.cmd-box .fs-29{font-size: 22px;}
/* cardis diff updates end*/

/* about */
.history-gold-box{
	background-color: var(--gold);
	padding: 0px 20px 5px 20px;
}
.history-sep{
	border: none;
	background-color: var(--gold);
	height: 1px;
	margin-bottom: 0;
	margin-top: 50px;
}
.history-details{margin-top: -120px;padding-top: 120px;padding-bottom: 130px;padding-left: 150px;}
.history-details p {margin-bottom: 0;}
.history-details :where(.wp-block-columns) {
  margin-bottom: 40px;
}
.about-neg-top{margin-top: -150px;}
.light-grey-box{
	background: rgba(218,218,218,.21);
	border: 2px solid rgba(24,24,25,.21);
	padding: 40px;
	border-radius: 32px;
}

/*store*/
.store-card__name a{
	color: var(--cardis-blue, #115497);
}
.store-detail-header__type{color: #000;}
.store-card__btn--phone, .store-card__btn--phone:visited, .store-detail-btn--phone, .store-detail-btn--phone:visited{
	background-color: var(--cardis-blue, #115497);
}

/* categories */
.cardis-subcat-card__img{
	margin-bottom: 0;
}
.cardis-subcat-group__title{
	font-weight: 400;
	color: var(--light-blue);
	border: none;
	padding-bottom: 0;
	margin-bottom: 10px;
}
.cardis-subcat-card{
	border: none;
}
.cardis-subcat-card__name{
	text-align: left;
	font-weight: 400;
	font-size: 18px;
}
.cardis-subcat-card__link{
	display: block;
}
.cardis-subcat-card__link:hover{box-shadow: none;}

/*archive*/
.cardis-subcat-card IMG.cardis-subcat-card__img{object-fit: cover !important;}
/*.archive-with-subcats .cardis-breadcrumb{padding-left: 20px;padding-right: 20px;}*/
.archive .woocommerce-products-header__title.page-title, .store-locator-title{
	border: none;
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 0;
	margin-top: 20px;
}
.archive ul.products{margin-bottom: 20px;}
.archive .cardis-filter-clear{
	font-size: 18px;
	color: #2F3541;
	text-decoration: underline;
}
.archive .woocommerce-pagination{
	margin-top: 35px;
	margin-bottom: 35px;
}
.archive .fp-cart, .archive .cart-bottom{display: none;}
.archive ul.products{row-gap: 60px;}
.archive .woocommerce-products-header__title.page-title, .store-locator-title{text-transform: uppercase; }
/*.archive .woocommerce-products-header__title.page-title{
	font-size: 38px;
	font-weight: 600;
}*/
.archive .woocommerce-result-count{
	font-size: 16px;
	font-weight: 600;
	margin-top: 5px;
}
.archive  ul.products li.product{
	max-height: 475px;
}
.archive ul.products li.product a img{
	object-fit: contain !important;
	height: 275px !important;
}
.archive .woocommerce-loop-product__title{
	font-size: 20px !important;
	font-weight: 500 !important;
}
.archive .price{
	font-size: 16px !important;
	font-weight: 500 !important;
}
.cardis-breadcrumb, .woocommerce .woocommerce-ordering select, .cardis-filter-sidebar__title, .cardis-filter-group__toggle, .cardis-filter-option{font-size: 17px;}
.cardis-archive-layout{clear: both;}
.woocommerce-products-header__title.page-title{border-bottom: 1px solid #707070;padding-bottom: 20px;margin-top: 30px;margin-bottom: 40px;}
/*.cardis-subcat-group__list {
	grid-template-columns: repeat(3, 1fr);
}
.cardis-subcat-group__list{margin-bottom: 60px;}*/
.woocommerce ul.products li.product{border-radius: 0;overflow: hidden;background: transparent;box-shadow: 0;border: 1px solid #DEDEDE !important;}
.cardis-loop-carousel{border: 0;}
.cardis-subcat-card__img, .woocommerce ul.products li.product a img {border-radius: 0;}
.cardis-subcat-card__link, .woocommerce ul.products li.product{padding: 0;border: 0;background: transparent;padding-bottom: 20px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .cardis-loop-swatches{
	text-align: left;
	width: 100%;
	padding: 0 20px;
	font-size: 28px;
}
.cardis-loop-swatches{font-size: 14px;}
.woocommerce .related.products ul.products {
	grid-template-columns: repeat(4, 1fr);
}
.woocommerce ul.products li.product .price{font-size: 16px;}
.cardis-filter-group, .cardis-filter-sidebar__header{border-bottom: 1px solid var(--light-blue);}
.cardis-filter-sidebar__header, .cardis-filter-group__toggle{padding: 20px 0;}
.cardis-filter-group__toggle, .cardis-filter-sidebar__inner{border: none;}
.cardis-filter-group__content{padding-left: 0;}
.cardis-filter-sidebar__inner{padding-right: 7px;}
.cardis-archive-layout {
	display: grid;
	grid-template-columns: 375px 1fr;
	gap: 40px;
}
.woocommerce ul.products li.product a img, IMG.cardis-subcat-card__img{height: 300px;object-fit: contain;border: 0;}
#cardis-products-container{margin-bottom: 30px;}
.woocommerce-ordering select, .sidebar-filter-toggle{
	padding: 7px 20px !important;
	background-color: #FFF;
	border: 1px solid #354E57 !important;
	height: 40px;
}
.woocommerce-ordering select{padding: 9px 12px;}
.cardis-nav-inner{padding: 0;}
.sidebar-filter-toggle img {height: 21px;margin-top: 3px;}
.woocommerce-result-count{position: absolute;
	top: 92px;
	right: 0;
}
.sidebar-filter-toggle {
	width: 375px;
	display: flex;
	justify-content: space-between;
	margin-bottom: -41px;
	font-size: 15px;
	font-weight: 700;
}
.cardis-in-stock-notice-archive{
	color: #ED0C43;
	padding: 0 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 0;
}
.cardis-product__below-fold .related.products ul.products li.product{padding-left: 0;padding-right: 0;}
.cardis-product__below-fold .related.products ul.products li.product img{height: 250px;}

/* header */
.cardis-header-search form {
\	background: #f0f0f0;
\	border-radius: 0 !important;
	border: 1px solid #0265AE !important;
}
.cardis-header-search button {
	border-radius: 0;
}
.site-branding{max-width: 350px;}
.cardis-header-cart{width: 28px;}
.g-30{gap: 30px;}
.cardis-header-main {padding: 16px 0;}
.cardis-nav-inner.alignwide{max-width: 1536px !important;  padding: 0;}

/*.site-header{padding: 10px 20px;display: flex; justify-content: space-between;gap: 40px;}*/
.sticky.site-header{
	box-shadow: 0 5px 10px rgba(0,0,0,.35);
}
.sticky {
	display: block;
  	position: fixed !important;
  	top: 0;
  	width: 100%;
	z-index: 12;
}
.sticky .cardis-main-nav{
	top: 7px;
	right: 30px;
}
.sticky.site-header .site-branding img{max-height: 45px;}
.sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 16px !important;padding: 0 10px;}
.sticky #menu-header-mobile-categories li {padding: 2px 8px;}
.sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	text-align: center;
}
.header-container{height: 160px;background: white;}
.cardis-main-nav{padding: 10px 0;}
.main-navigation{padding-top: 50px;}

/* footer */
#block-9, .footer-1-inner, .footer-1-inner .wp-block-group__inner-container, #block-8, .footer-5-inner, .footer-5-inner .wp-block-group__inner-container{height: 100%;}
.footer-1-inner .wp-block-group__inner-container, .footer-5-inner .wp-block-group__inner-container{
	display: flex;
  	flex-direction: column;
  	justify-content: space-between;
}
.footer-sep{
	border: none;
}
.footer-bottom{gap: 60px;}
.footer-copyright{margin-top: 80px;}
.footer-copyright ul {
	padding-left: 0;
	list-style: none;
	display: flex;
	gap: 30px;
	margin-bottom: 0;
}
.new-site-footer{
	padding-top: 0;
	padding-bottom: 60px;
	background: #2F3541;
	color: #FFF;
}
.footer-bottom{
	padding-top: 100px;
}
.footer-bottom a{color: #FFF;}
.new-site-footer h2{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF !important;
}
.wp-block-social-link-anchor{font-size: 25px !important;}
.new-site-footer ul{
	list-style-image: url('');
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
/*.new-site-footer ul {}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	line-height: 1.3;
}
.new-site-footer ul a{text-decoration: none;font-size: 16px;}

/* menu */
.mega-normal-menu-item > a{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mega-menu-row{
	box-shadow: 2px 2px 4px rgba(0,0,0,.25) !important;
}
.mega-normal-menu-item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mega-normal-menu-item{margin: 0 !important;}

#mega-menu-menu-1{
	display: flex !important;
	justify-content: space-between;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 14px;
}





.cardis-main-nav li{flex: inherit;}
.mega-toggle-on > a{
	border-bottom: 2px solid var(--blue)  !important;
}
.footer-copyright ul{flex-wrap: wrap;}
.footer-bottom{justify-content: space-between;}

/* single product*/
.cardis-gallery__prev, .cardis-gallery__next{
	display: none;
}
.cardis-gallery__main:hover .cardis-gallery__prev, .cardis-gallery__main:hover .cardis-gallery__next{
	display: flex;
}
.cardis-gallery__main:hover .cardis-gallery__prev.swiper-button-disabled, .cardis-gallery__main:hover .cardis-gallery__next.swiper-button-disabled{
	display: none;
}

/* single product zoom*/
.single-product .swiper-slide img{cursor: pointer;}
	.zoom-lb{
		display: none;
		position: fixed;
		height: 100%;
		width: 100%;
		z-index: 9999;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.75);
	}
	.zoom-lb img{
		max-width: 100%;
		height: auto;
		top: 50%;
		left: 50%;
		position: absolute;
		transform: translate(-50%,-50%);
	}
	.zoom-lb-close{
		cursor: pointer;
		position: absolute;
		right: 25px;
		top: 20px;
		font-size: 40px;
		font-weight: 500;
		color: #FFF;
		line-height: 1;
	}

/* woocommerce */
/* account */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-radius: 0;
	border: none;
	padding: 0;
	margin: 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{margin-top: 7px;}
/*.woocommerce-account .woocommerce{padding-left: 10px;padding-right: 10px;}*/
/*.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{padding-top: 40px;}*/
.woocommerce-MyAccount-navigation ul{
	list-style:  none;
	padding-left: 0;
}
.woocommerce-account .addresses .title .edit{
	float: none;
	display: block;
	margin-bottom: 10px;
}


/* checkout */
a.restore-item{text-decoration: underline;}
.cardis-loop-badges {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 5;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
	pointer-events: none;
}
.cardis-loop-badges .cardis-badge--hot {
	color: #c0392b;
}
.cardis-loop-badges .cardis-badge {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 0.9rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1.2;
	background-color: rgba(255, 255, 255, 0.50);
	padding: 8px 8px;
}
.cardis-loop-badges .cardis-badge--stock {
	color: var(--cardis-blue, #115497);
}

/* 404  */
a.td-underline, .td-underline > a{text-decoration: underline;}
.tagcloud a{
	display: list-item;
	font-size: 18px !important;
	text-decoration: underline;
}
.widget_recent_entries ul, .tagcloud{margin-left: 20px;padding-left: 0;}


/* top banner animations */
/*
.cardis-notice-band {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.cardis-notice-band .cardis-band-inner {
  display: inline-block;
  padding-left: 100%; 
  animation: scroll-left 25s linear infinite;
}
@keyframes scroll-left {
  0% { transform: translateX(0); }
  
  41%, 51% {
    transform: translate(-63%, 0);
  }
  /*72% {
    transform: translate(-97%, 0);
  }*/
  100% { transform: translateX(-128%); } 
}
@media all and (max-width: 600px){
	@keyframes scroll-left {
	  0% { transform: translateX(0); }
	  100% { transform: translateX(-100%); } 
	}
}*/
/* financing */
.cf-gold-bg{
	padding: 5px 8px;
	background: var(--gold);
	font-size: .9rem;
}
.mb-30{margin-bottom: 30px;}
.blue-border-right{padding-right: 30px;border-right: 1px solid var(--light-blue);}
.blue-grey-bg {
	background: #E9F0F9;
}
.accordion-blue-outline .wp-block-accordion-heading__toggle-title{
	background: #FFF;
	bordeR: 1px solid  var(--blue);
}

.affirm-line img{
	max-height: 40px;
}
.blue-outline-btn > .wp-block-button__link{
	border: 2px solid #494AF4;
	border-radius: 49px;
	background: transparent;
}
.nmw-mr-container > .wp-block-group__inner-container{
  display: grid;
  grid-template-columns: calc(50% - 40px) minmax(auto, calc(768px - 40px));
	column-gap: 80px;
}
.nmw-ml-container > .wp-block-group__inner-container{
  display: grid;
	justify-content: end;
  grid-template-columns: minmax(auto, calc(768px - 40px)) calc(50% - 40px) ;
	column-gap: 80px;
}
/* checkout additions */
.woocommerce-checkout #payment div.form-row{
	padding-left: 0;padding-right: 0;
}
.woocommerce-checkout-review-order tr{font-size: 15px;}
.woocommerce-privacy-policy-text{font-size: 14px;}
.woocommerce-checkout-review-order td, .woocommerce-checkout-review-order th, .woocommerce table.shop_table th, .woocommerce table.shop_table td{
	padding:  6px 0;
}
.cardis-checkout__step-title{display: none;}
.cardis-checkout__separate-billing label{font-weight: 400;}
.cardis-checkout__billing-title{color: #404040;}
.cardis-checkout__step1-summary{padding: 0;}
.cardis-checkout__step1-summary, .woocommerce-checkout #payment{background: #FFF;}
.cart-subtotal th, .order-total th{font-weight: 500 !important;}
.woocommerce-checkout #payment ul.payment_methods{
	padding: 0;
	background: transparent;
}
.cardis-checkout__date-error, .cardis-checkout__separate-billing{border-radius:0;}
.cardis-checkout__separate-billing, #order_review.woocommerce-checkout-review-order{padding: 0;}
.cardis-checkout__order-items{
	margin-top: 0;
}
.cardis-checkout__item, .cardis-checkout__totals-row--total, .cardis-checkout__separate-billing{
	border: none;
}

.cardis-checkout__totals-value{
	font-weight: 400;
}
.cardis-checkout__item-total{
	font-weight: 400;
	color: var(--light-blue);
}
.cardis-checkout__order-items{
	border: none;
	padding: 0;
}
.cardis-checkout__method-banner{background: #FFF;}
.cardis-checkout__item-total ins, .woocommerce-checkout-review-order ins{background: transparent;}
.cardis-checkout__totals-row--discount .cardis-checkout__totals-value, .cardis-checkout__item-total ins, .woocommerce-checkout-review-order ins, 
.cart-discount.cardis-promotion-discount{color: var(--light-blue);}
.cardis-checkout__notifications, .cardis-checkout__terms{
	background: #f3f7fb;
	border: 1px solid #d6ebff;
	padding: 20px;
	border-radius: 0;
}
.cardis-checkout__notification-icon, .cardis-checkout__notification-text, .cardis-checkout__method-banner-label{
	color: var(--light-blue);
}
.cco-left-side, .cco-right-side{
	margin-bottom: 40px;
}
/* cart additions */
.cardis-checkout__pickup-options{display: flex; flex-wrap: wrap;gap: 10px;}

.cardis-checkout__pickup-map, .cardis-checkout__pickup-map:visited{color: var(--light-blue);}
.cardis-checkout__pickup-option {flex: 0 0 calc(50% - 10px);}
.cardis-checkout__progress-step{
	text-align: left;
	padding-left: 40px;
	padding: 5px 0px 5px 40px;
}
.cardis-checkout__progress-step[data-progress-step="1"]::before {
  content: "";
  font-weight: bold;
  background-color:var(--blue);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #FFF;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.cardis-checkout__progress-step[data-progress-step="1"]::after {
  content: "1";
  font-weight: bold;
	position: absolute;
	left: 11px;
	color: #FFF;
	text-align: center;
	top: 3px;
}
.cardis-checkout__progress-step[data-progress-step="2"]::before {
  content: "";
  font-weight: bold;
  background-color:var(--blue);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #FFF;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.cardis-checkout__progress-step[data-progress-step="2"]::after {
  content: "2";
  font-weight: bold;
	position: absolute;
	left: 11px;
	color: #FFF;
	text-align: center;
	top: 3px;
}
.woocommerce tr.fee td{height: 60px;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	max-width: 60%;
	text-align: left;
}
.cardis-offer__body{border-radius: 0;}
	.remove:focus {
	outline: none;
}
.product-subtotal{
	width: 215px;
}
.cardis-cart-protection__plan-price{font-weight: 300;}
.cardis-offer__title, .cardis-offer__title, .cardis-checkout__offer-title{
	text-transform: uppercase;
	color: var(--light-blue);
	font-size: 16px;
}
.cardis-checkout__date-estimate, .cardis-checkout__offer-body{border-radius: 0;}
.cardis-cart-protection__btn--add, .cardis-cart-protection__btn--add:hover {
	background: transparent;
	border: none;
	color: var(--light-blue);
	padding-right: 0;
	padding-left: 0;
	font-weight: 500;
	margin-left: auto;
}

.cardis-cart-protection__plan-action {
	display: flex;
	gap: 10px;
	justify-content: space-between;
	flex-basis: 21%;
}

.cardis-cart-protection__plan-info {
	flex-direction: row;
	justify-content: space-between;
	flex-basis: 65%;
}
.cardis-cart-protection__plan-action {
	flex-basis: 381px !important;
	gap: 10px !important;
}
.cardis-mattress-removal__qty{
	width: 4rem;
  padding: 3px;
	border: 1px solid #ccc;
}


.remove-icon{
	height: 18px !important;
	width: 18px !important;
}
.pb-icon{width: 15px !important;position: relative; top: 3px;}
.cardis-cart-item-protected-by{font-size: 14px;color: var(--light-blue);}
.cardis-mattress-removal{border-top: none;}
.cardis-cart-protection__title, .cardis-mattress-removal__title, .cardis-cart-delivery__title{font-weight: 700;}
.cardis-mattress-removal__title {
	padding-bottom: 5px;
	border-bottom: 1px solid #d7d7d7;
}
/*.cardis-mattress-removal__row{
	padding: 10px 0 10px 0;
}*/
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{width: 50%;}
.cardis-cart-delivery__method.cardis-cart-delivery__method--selected .cardis-cart-delivery__method-title{color: var(--light-blue);}
.cardis-cart-delivery__method-body {
	row-gap: 0;
}
.cardis-cart-delivery .shipping_method{height: 22px;}
.woocommerce table.shop_table th.product-subtotal, .product-subtotal{
	text-align: right;
	padding-right: 0;
}
 .woocommerce-cart .shop_table td.product-subtotal del{margin-right: 0;}
.woocommerce-cart .cart-collaterals .cart_totals  table{padding-left: 10px;}
.cart_totals table td, .cart_totals table tr, .cart_totals table th{
	border: none !important;
}
.woocommerce a.remove:hover {
	 background: none; 
}
.cardis-cart-protection__plan--added {
	border: none;
	box-shadow: none;
	padding: 0;
}
.cardis-cart-protection, .cardis-cart-delivery {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .cardis-cart-protection__plan-name {
	font-weight: 300;
}
.woocommerce table.shop_table tbody th.fw-700{font-weight: 700;}
.cardis-cart-delivery__method-title, .cardis-cart-delivery__method-price{font-weight: 700;}
.cardis-checkout__step1-summary h3, .cardis-checkout__order-items-title, .cart-table-title, .cart_totals.calculated_shipping h2, .cardis-checkout__date-heading, #order_review_heading, .cardis-checkout__billing-title, .cardis-checkout__step-title, .cart_totals h2{
	font-size: 24px;
	font-weight: 700;
}
.cardis-checkout__item-promo-label{
	text-transform: none;
	font-weight: 500;
}
.Article__Wrapper, .Article__Body{
	background: transparent !important;
}
.gform-theme--foundation .gform_fields{
	row-gap: 20px;
}
.store-locator-title{
	color: var(--light-blue);
}
.cm-img{
	margin-bottom: -3%;
}
h2.hp-spacing, h1.hp-spacing {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 0;
}
.fb-map-col img{height: 58px;margin-top: -8px;}
.store-card__type{color: #333;}
.blue2-text a, .light-blue-text a{
	color: var(--light-blue);
}


.cardis-gift-card{margin: 0 auto;}
.wp-block-table td{
	border: 1px solid #CCC;
}
.wp-block-table tr:first-of-type{
	text-transform: uppercase;
}
.wp-block-table tr:first-of-type td{
	border-top: 2px solid black;
}
.wp-block-table tr:last-of-type td{
	border-bottom: 2px solid black;
}
.wp-block-table td:first-of-type{
	border-left: none;
	border-right: 2px solid black;
}
.wp-block-table td:last-of-type{
	border-right: none;
	border-left: 2px solid black;

}
.wp-block-table td:nth-child(2){
	border-right: none;
	border-left: none;
}
.wp-block-table strong{
	font-weight: 900;
}
.wp-block-table td{
	padding: 30px 10px;
	font-weight: 500;
}

/* order payments */
.cardis-order-lookup{max-width: none;}
.g-40 .col-50pc{flex: 0 0 calc(50% - 20px);}
.cardis-order-lookup__field input[type="text"]{
	border-radius: 0;
}
.cardis-order-lookup__submit{
	width: max-content;
  margin: 0 auto;
}
.eop-blue-box{
	padding: 40px 80px;
}
.eop-img img{margin-left: 170px;}


.cardis-cart-protection__btn--added{
	border: none;
	padding: 5px;
}
.cardis-cart-protection__btn{
	font-size: 18px;
	text-transform: uppercase;
}
.cardis-cart-protection__plan{border-radius: 0;padding: 0;}
/*.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px 9px 0;
	line-height: 1.5em;
}*/

/* thank you page */
.typ .woocommerce-Price-amount.amount {
	padding-top: 11px;
	display: inline-block;
}
.woocommerce-table__line-item.order_item td a,  .woocommerce-table__line-item.order_item td strong{
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead{display: none;}

.woocommerce-table__line-item.order_item td a, .woocommerce-table__line-item.order_item td strong {
	padding-top: 10px;
}

.typ .woocommerce-table__product-name.product-name, .typ .woocommerce-table__product-table.product-total{padding-left: 0 !important;}
.typ .woocommerce-table__product-name.product-name{
	display: flex;
	gap: 20px;
}
.typ .order_details tfoot tr:first-child th, .typ .order_details tfoot tr:first-child td{
	padding-top: 24px;
}

.typ-header{padding-top: 40px;padding-bottom: 20px;}
.typ-od-img img{
	height: 48px;
	width: 48px;
}
.typ ul.order_details{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce ul.order_details li{}
.typ ul.order_details li{
	flex: 0 0 33.33%;
	margin: 0; padding: 0 10px 0 0;
}
.woocommerce ul.order_details li, .woocommerce ul.order_details li strong{
	font-size: 18px;
	border: none;
	text-transform: none;
}
.woocommerce ul.order_details{margin-bottom: 0;}
.typ .woocommerce-order-details .woocommerce-order-details__title{display: none;}
#order_review{
	max-width: 1200px;
  margin: 0 auto;
    margin-top: 0px;
  padding: 40px;
  background: white;
}
.woocommerce-order{
	background: white;
	padding: 40px 60px;
	max-width: 
}
.woocommerce-order .order_details{
	padding-left: 0;
}
.woocommerce .woocommerce-customer-details address{
	border-radius: 0;
	box-shadow: 0;
	border: 0;
}
.order_details{
	margin: 0 auto;
	background: white;
	background: #FFF;
	padding: 0;
	  border-collapse: collapse !important;
}
.blue-sep{
	border: none;         
  border-top: 1px solid var(--blue); 
  height: 1px; 
  background-color: transparent;
	margin: 24px 0;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	padding: 0;
}


.cardis-delivery__price, .cardis-badge{
	font-weight: 500;
}


/* accordions */
.cardis-accordion__text{font-size: inherit;}
.wp-block-accordion-heading__toggle-title{
	background: #DDDDDD;
	padding: 15px 30px;
	border-radius: 54px;
	margin-right: 20px;
	color: #000;
	font-size: 18px;
}
.wp-block-accordion-heading{
	margin-bottom: 0;
}
.wp-block-accordion-item {
	border-bottom: none;
	margin-top: 10px;
}
.wp-block-accordion-panel{
	margin-left: 30px;
	margin-right: 90px;
}
.wp-block-accordion-panel {
	padding-bottom: 0;
}
.wp-block-accordion-heading__toggle-icon{
	background: url(https://shop.cardis.infogenix.com/wp-content/uploads/2026/07/right.png) center/100% no-repeat;
	height: 53px;
	width: 53px;
	color: transparent;
}
.is-open .wp-block-accordion-heading__toggle-icon{
	background: url(https://shop.cardis.infogenix.com/wp-content/uploads/2026/07/down.png) center/100% no-repeat;
}
.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
	transform: none;
}


/*products*/
.cardis-gallery__main{background: transparent;}
.woocommerce div.product form.cart {
	margin-bottom: 20px;
}
.single-product #learn-more{
	font-size: 18px;
}
.cardis-badge--stock, .cardis-warehouse-notice {
	color: var(--product-red);
	font-size: 15px;
}
.cardis-product__details .product_title{
	font-size: 29px;
	margin-top: 25px !important;
}
/*.cardis-product__sku-brand{font-size: 18px;color: #2F3541;}*/
.single-product .woocommerce-Price-amount{
	font-family: "gotham", sans-serif;
	font-size: 32px;
	font-weight: 400;
}
.cardis-promo-display--single .woocommerce-Price-amount{font-size: inherit !important;}
.single-product .price{margin-bottom: 20px;}
.cardis-swatches{
	padding: 10px 0;
	border-top: 1px solid var(--light-blue);
	border-bottom: 1px solid var(--light-blue);
}
.single-product button.single_add_to_cart_button {
	margin-right: 0 !important;
	max-width: 100% !important;
}
.single-product  div.product form.cart::after {display: none;}
.cardis-qty__btn{
	background: #FFF;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
	border-radius: 0;
}
.cardis-qty-wrap{
		border-radius: 0;
		/*border: 1px solid #343434;*/
	border: 0;
}
.cardis-qty__btn{
	border: 1px solid var(--cardis-gray-200);
	border-radius: 50%;
	height: 40px;
	padding: 0;
	color: var(--cardis-gray-500);
}
.cardis-product__details .cardis-qty-wrap input[type="number"]{
	color: var(--cardis-gray-500);
}
.single-product .cardis-qty-wrap input[type="number"]{border: 0 !important;}
.cardis-qty__btn{margin-bottom: 4px;}
.cardis-delivery__label-icon{width: 30px;}
.cardis-delivery__zip{color: #2F3541;}
.cardis-tab-nav{border-bottom: 0;}
.cardis-tab-nav__link{
	width: 30%;
/*	border: 2px solid #0265AE;*/
	border-bottom: 2px solid var(--cardis-gray-200);
	color: rgba(51,51,51,.6);
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 0;
	margin-right: 20px;
}
.cardis-product__badges{
	margin-bottom: 0;
}
.cardis-product__badges.mb-20{margin-bottom: 20px;}
.cardis-product__grid #learn-more{
	background: #e9f0f8;
	padding: 12px;
	/*display: Flex;*/
	text-align: center;
	color: var(--cardis-blue);
}
.cardis-product__grid #learn-more a{color: var(--cardis-blue);}
.cardis-tab-nav__link--active {
	color: var(--cardis-blue);
	border-bottom-color: var(--cardis-blue);
}
.cardis-wishlist{top: 0px;}
.cardis-tab-nav__link.cardis-tab-nav__link--active{
	color: rgba(51,51,51,1);
}
.cardis-accordion__icon::before, .cardis-accordion__icon::after{var(--blue);}
.cardis-accordion__title{
	color: var(--blue);
	text-transform: uppercase;
}
.cardis-badge--stock, .cardis-warehouse-notice {
	color: var(--cardis-blue);
	
}
.cardis-product__details .product_title, .cardis-warehouse-notice{font-weight: 400;}
.cardis-product__sku-brand, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
	color: #222;
}
.cardis-accordions, .cardis-accordion__title, .cardis-tab-nav__link, .cardis-specs__heading, .cardis-product__sku-brand, .cardis-badge {
	font-size: 15px;
}
.cardis-delivery{border-top: 1px solid var(--light-blue);}
.related.products h2{text-align: center;margin-bottom: 40px;}
.single-product .related.products{display: none;}
/*.fp-cart{display: none;}*/
.fp-cart .related.products{
	display: Block;
}
.cardis-specs-grid {grid-template-columns: 1fr;}
.cardis-specs-grid__label{background: transparent;}
.cardis-specs-grid-each-row{display: flex;}
.cardis-specs-grid-each-row:nth-child(odd){background: rgba(232,232,228,.51);}
.cardis-tab-nav__inner{justify-content: space-between;}
.cardis-specs-grid__label{
	font-weight: 700;
	flex: 0 0 25%;
}
.cardis-specs-grid__value{flex: 0 0 75%;}
.cardis-specs__heading, .cardis-specs-grid__label, .cardis-specs-grid__value{
	color: #000;
	padding: 12px;
}
.cardis-specs__heading{padding-left: 0;}
.cart-bottom{background: #FFF;padding-top: 60px;}
.cardis-cart-delivery__zip-button{
	background: url(/wp-content/uploads/2026/04/location.png) left center/15px no-repeat;
	padding: 0 0 0 24px;
	border: 0;
}
.fp-cart{padding-top: 60px;padding-bottom: 40px;}
.fp-cart .product{background: #FFF !important;}
.woocommerce-cart.fp-cart{padding-top: 0;}
/* cart */
.cardis-delivery-modal__button{
	border-radius: 60px;
	border: none;
	background-color: #C2BBB9;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	padding: 12px 40px;
}
.cardis-checkout__date-card:has(input:checked),.cardis-cart-delivery__method:has(input:checked), .cardis-cart-delivery__method--selected{
	box-shadow: none;
}
.cardis-promo-display--cart{
	background: #f9f9f9;
	padding: 20px;
	border: 0;
	font-size: 18px;
	color: #414141;
}
.shop_table.woocommerce-checkout-review-order-table thead{
	display: none;
}
.review-order-thumb img{width: 100px;height: 100px;object-fit: cover;}
.woocommerce table.shop_table td{vertical-align: top;}
/* my account */
.woocommerce-MyAccount-navigation{
	background: #f7f7f7;
	padding: 10px 20px;
	margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul li{
	margin-bottom: 7px;
	text-transform: uppercase;
	font-weight: 500;
		

}

.woocommerce-MyAccount-navigation ul li a:hover{
	text-decoration: underline;

}
.woocommerce-MyAccount-navigation ul{
	margin-bottom: 0;
}
 .woocommerce .woocommerce-MyAccount-content table.shop_table td {
	vertical-align: middle;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__row {height: 60px;}
.woocommerce-MyAccount-content .woocommerce-button.button{
	margin-right: 10px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table th, .woocommerce .woocommerce-MyAccount-content table.shop_table td{
	padding-left: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 78%;
}
.woocommerce-EditAccountForm.edit-account .button{
	margin-top: 20px;
}


.product-name .variation{clear: both;}
/*.variation-Promotion, .variation-Promotion p{font-size: 14px;line-height: 1 !important;}*/
.woocommerce table.shop_table td, .woocommerce table.shop_table, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border: none;padding-left: 0;padding-right: 0;}

.cart_item:last-child{border-bottom: 4px solid #A7A7A7;}
.package-col{flex: 0 0 20%;}
.cardis-filter-group__arrow{height: 16px;width: 16px;}
.cco-right-side, .cco-left-side, .woocommerce-cart-form, .cart_totals, .calculated_shipping{flex: 0 0 calc(60% - 20px);background: #FFF;border: 1px solid #E3E3E3;padding: 40px;}
.cco-right-side{flex: 0 0 calc(40% - 20px);}
.cart_totals{padding: 40px 20px;}
.cardis-cart-protection__title{margin-bottom: %px;padding-bottom: 5px;border-bottom:1px solid #d7d7d7;}
/*.cardis-cart-protection__btn{background-color: transparent; color: var(--blue);border: 0;text-transform: uppercase;}*/
.woocommerce-cart-form{width: 70%; float: left;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 28%;
}
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{
	border-radius: 0;
	height: 36px;
	padding: 4px .5em !important;/*8px 20px !important;*/
}
.cardis-checkout__order-items, .cardis-checkout__step1-summary, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, .cardis-checkout__calendar-date{border-radius: 0;}
.cardis-checkout__step1-summary{border: 0;}
/*#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: #f9f9f9;}*/

.woocommerce-cart .quantity.cardis-qty-wrap{border: 0;}
.woocommerce-cart table.cart .product-thumbnail{width: 110px;padding-right: 10px;}
body .woocommerce, .cardis-cart-delivery__method-date, .cardis-cart-delivery__method-description{font-size: 18px;}
.woocommerce-cart table.cart img{width: 100%;}
.woocommerce .site-main input, .woocommerce .site-main select, .woocommerce .select2-selection__rendered, .cardis-checkout__date-card, .cardis-checkout__pickup-options, .cardis-cart-delivery__method, .cardis-checkout__method-banner {
	border-radius: 0 !important;
	border: 1px solid #A7A7A7 !important;
	/*font-size: 16px !important;*/
	padding: 12px 20px !important;
	box-sizing: border-box;
}
/*.cardis-cart-protection, .cardis-cart-protection__plan{
	padding-right: 0 !important;
}*/
.cardis-checkout__item-promo{
	text-transform: none;
	font-weight: 400;
}
/*.payment-types{text-align: center;}*/
.cardis-cart-protection, .cardis-cart-protection__plan, .cardis-cart-delivery{border: none !important;}
.cardis-cart-delivery__method{border-radius: 0;}
/*.cardis-cart-protection__plan{padding: 0;}*/
.cardis-checkout__date-card-body{display: flex; gap: 10px;}
.cardis-checkout__pickup-info{margin-top: 20px;}
.woocommerce form .form-row{
	padding: 0;
}
:where(.woocommerce) .select2-container .select2-dropdown, :where(.woocommerce) .select2-container .select2-selection{border: none;}
.cardis-checkout__step.cardis-checkout__step--active{display: flex;gap: 40px;}
#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_phone_field{width: 50%;float: left;}
#billing_city_field, #billing_city_field{clear: none;}
#billing_state_field, #billing_phone_field{clear: right;}
#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_phone_field{width: 49%;float: left;}
#billing_city_field,#billing_postcode_field{margin-right: 2%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 49%;
	overflow: visible;
}
.cardis-checkout{padding-top: 40px;}
 .cardis-order-lookup__submit, .cardis-gift-card__submit, .cardis-checkout__continue-btn, #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, .blue-btn > .wp-block-button__link, .cardis-checkout__calendar-close{
	padding: 12px 40px;
	border-radius: 60px;
	background: var(--blue);
	color: #FFF;
	max-width: 315px;
	margin: 0 auto;
	line-height: 1.6;
}
.cardis-delivery-modal__button--primary{background: var(--blue);color: #FFF;}
 :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]{color: #FFF;}
/*.cart_totals.calculated_shipping h2{font-size: 28px;}*/
.cart_totals.calculated_shipping td{text-align: right;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float: none;display: block;}
.cardis-checkout__step[data-checkout-step="2"] #order_review_heading{margin-top: 0;}
.woocommerce-checkout .woocommerce, .cardis-cart-page, .woocommerce-cart{background: #EFEEEC;}
.cardis-cart-page{padding-top: 40px;}

/* archive */
.cardis-subcat-group__list{
	grid-template-columns: repeat(5, 1fr);
}
.cardis-subcat-groups{width: 100%;}
.archive-with-subcats{
	display: flex;
	flex-direction: column;
}
.archive-with-subcats .cardis-breadcrumb{order: 0;}
.archive-with-subcats .woocommerce-products-header{order: 1;}
.archive-with-subcats .cardis-category-banner{order: 2;}
.archive-with-subcats .cardis-subcat-groups {order: 3;}
.archive-with-subcats .cat-buttons{order: 4;}

.woocommerce ul.products, .cardis-subcat-groups{margin-bottom: 40px;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{background: white;min-height: 335px;max-height: 335px;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{max-height: 100%;}
.woocommerce ul.products li.product a img{overflow: hidden;}
.cardis-loop-swatches{order: 3;}
.cardis-loop-carousel{border: none;}
.cardis-loop-carousel__slide {
	justify-content: center;
	display: flex;
}
.archive-with-subcats .cardis-breadcrumb{width: 100%;}
.cardis-category-description, .archive-with-subcats .cardis-breadcrumb, .alignwide, #colophon .alignwide, #masthead .alignwide, .cardis-checkout, .bigger-alignwide, .archive .site-main:not(.fw), .search .site-main, body:not(.home) .alignwide, .single .post-navigation{max-width: 1536px;margin-left: auto;margin-right: auto;}
.site-main.fw{max-width: 100%;padding: 0;}
.smaller-alignwide{max-width: 1350px;margin-left: auto;margin-right: auto;}


.cb-button-prev{left: 10px !important;}
.cb-button-next{right: 10px !important;}
.mega-locations-mobile{display: none !important;}


@media all and (min-width: 2000px){	
	.reviews-slide {min-height: 305px;}
	.wp-block-latest-posts__post-excerpt{
		min-height: 175px;}
	.nmw-mr{max-width: 1945px;}
	.new-remove-cover{min-height: 300px !important;}
}
@media all and (max-width: 1648px){
	.fs-44, .fs-43 {font-size: 32px;}
	.fs-57 {font-size: 48px;}
}
@media all and (max-width: 1645px){
	.nmw-mr{padding-right: 20px;}
}
@media all and (max-width: 1536px){
	.nmw-ml-container > .wp-block-group__inner-container{padding-left: 20px;}
		.nmw-mr-container > .wp-block-group__inner-container{padding-right: 20px;}
	 .alignwide, .bigger-alignwide, .archive .site-main{padding-left: 20px;padding-right: 20px;}
	.site-main .site-main{padding: 0;}
	.checkout.woocommerce-checkout.cardis-checkout{padding-left: 20px;padding-right: 20px;}
}
@media all and (max-width: 1476px){
	.fs-29, .fs-30, h3 {font-size: 24px;}
	.wp-block-latest-posts__post-excerpt{
		min-height: 310px;}
	.reviews-slide{font-size: 20px;}
	.new-remove-cover  > .wp-block-cover__image-background{
		object-position: 80% 50%;
	}
	.fs-34, .fs-35 {font-size: 30px;}
	.fs-27, .fs-26 {font-size: 22px;}
	.cardis-tab-nav__link {	font-size: 22px;}
	.featured-brands .logo {height: 152px;}
	.cardis-nav-inner.alignwide, .cardis-header-main {padding-left: 20px;padding-right: 20px;}
	.page-id-16578 .wp-block-columns.alignwide {padding-left: 0;padding-right: o;}
	#site-navigation{padding-left: 0 !important;}
	.header-container{height: 161px;}
	.fs-188 {font-size: 158px;}
	.fs-27, .fs-26 {font-size: 22px;}
	.fs-44, .fs-43 {font-size: 28px;}
}
@media all and (max-width: 1350px){

	.new-remove-cover > .wp-block-cover__image-background {
	object-position: 78% 50%;
}
	.etletp-cover  > .wp-block-cover__image-background{
		object-position: 30% 50% !important;
	}
	.ysoys-cover  > .wp-block-cover__image-background{
		object-position: 40% 50%;
	}
	.card-cover {max-width: 65%;}
	.savings-col{	flex: 0 0 calc(50% - 10px) !important;}
	.deals-cols.wp-block-columns.is-not-stacked-on-mobile{flex-wrap: wrap !important;}
	.smaller-alignwide, body:not(.home) .alignwide, .single .post-navigation{padding-left: 20px;padding-right: 20px;}
	/*body:not(.home) .cardis-header-main.alignwide {
		padding-left: 0;
		padding-right: 0;
	}*/
}
.show-1280{display: none;}
@media all and (max-width: 1280px){
	.subcatSwiper {height: 250px;}
	.fs-29, .fs-30, h3 {
	font-size: 22px;
}
		.sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: 14px !important;
	padding: 0 4px;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: 14px;
}
	.wp-block-latest-posts__post-excerpt{min-height: 385px;}
	.hide-1280{display: none;}
	.show-1280{display: block;}
	.wp-block-latest-posts__featured-image img {height: 210px;}
}
@media all and (max-width: 1180px){
	.subcatSwiper {height: 230px;}
	.haf-gallery .wp-block-cover{min-height: 300px !important;}
	.wp-block-latest-posts__post-excerpt {
	min-height: 380px;
}
.haf-gallery.g-20{gap: 10px;}
.haf-gallery.mb-20{margin-bottom: 10px;}

	.citc-container .wp-block-cover{min-height: 300px !important}
	.fmo-bottom-cols {margin-top: -200px;}
	.deals-col{min-height: 350px !important;}
	.furniture-circle-bg {padding-left: 80px;}
	.fs-59 {font-size: 40px;}
	.fs-37 {font-size: 30px;}
	/*.header-container {height: 203px;}*/
	.fs-57 {font-size: 45px;}
}
.mobile-1024{display: none !important;}
@media all and (max-width: 1024px){
	.subcatSwiper {height: 205px;}
	.haf-gallery .wp-block-cover{min-height: 200px !important;}
	.cat-buttons .wp-block-buttons{gap: 40px;}
	.hp-design-covers {
	min-height: 600px !important;
}
	.wp-block-latest-posts__post-excerpt {
	min-height: 470px;
}
.sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: 13px !important;
	padding: 0 4px;
}
	.fmse-text{padding-left: 21px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size: 14px;}
	.header-container {height: 161px;}
	.wp-block-latest-posts__featured-image img {
	height: 200px;
}
	.new-remove-cover > .wp-block-cover__image-background {
	object-position: 52% 50%;
}
	.ysoys-cover > .wp-block-cover__image-background {
	object-position: 29% 50%;
}
	.etletp-cover  > .wp-block-cover__image-background{
		object-position: 0% 50% !important;
	}
	.etletp-cover .wp-block-cover__background{opacity: .45 !important;}
	.fs-37 {font-size: 24px;}
		.fs-29, .fs-30, .fs-28, h3 {font-size: 19px;}
	.furniture-circle-bg {margin-left: -100px !important;}
	.cart-collaterals{margin-top: 20px;}
	.cardis-checkout__step.cardis-checkout__step--active{flex-wrap: wrap;}
	.cco-left-side, .cco-right-side, .woocommerce-cart-form, .cart_totals, .calculated_shipping{flex: 0 0 100%;}
	.woocommerce-cart-form, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}
	.fs-188 {font-size: 128px;}
	.dt-1024{display: none !important;}
	.mobile-1024{display: block !important;}

	.phone-btn > .wp-block-button__link {
		background: url(/wp-content/uploads/2025/12/phone-icon.jpg) left 10% center/20px no-repeat var(--black);
	}
	.locations .g-40{gap: 10px;}
	.each-location{padding: 10px;}
	:where(.wp-block-columns.is-layout-flex) {gap: 10px;}
}
.mobile-960{display: none;}
@media all and (max-width: 960px){
	h2, .h1-h2-style, .archive .woocommerce-products-header__title.page-title, .store-locator-title {
	font-size: 30px;
}
	body:not(.home) .cardis-header-main.alignwide {
		padding-left: 0;
		padding-right: 0;
	}
	.wp-block-latest-posts__post-excerpt {
	min-height: 285px;
}
		.sticky .cardis-header-search{display: none;}
	.header-container{height: 118px;}
	#mega-menu-menu-1 {
	display: block !important;
}
	.reviews-slide {
	font-size: 17px;
}
	.fs-34, .fs-35 {font-size: 28px;}
	#mega-menu-menu-1 li{border-bottom: 1px solid #DEDEDE !important;}
	#mega-menu-menu-1 li  li { border-bottom: none !important; }
	.cardis-main-nav .mega-menu-item-has-children .mega-indicator {
		display: inline-block !important;
		width: auto !important;
		margin: 0 0 0 6px !important;
		padding: 0 12px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
		content: "\f543";
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
	content: "\f460";
}
	.cardis-main-nav .mega-sub-menu .mega-indicator{display: none !important;}
	.header-right{order: 2;padding-left: 20px;padding-top: 10px;margin-right: 90px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, ul:not(.mega-sub-menu) > li.mega-menu-item:first-child > a.mega-menu-link{padding: 0 0 0 10px !important;}
	.hp-outlet-covers{min-height: 275px !important;}
	.wp-block-latest-posts__list li {flex: 0 0 calc(33.33% - 40px);}
	.hp-design-covers{min-height: 545px !important;}
	/*h2, .archive .woocommerce-products-header__title.page-title, .store-locator-title{font-size: 34px;}*/
	/*body {font-size: 20px;}*/
	.cmd-box {padding: 15px 10px;}
	.cmd-box .mb-20{margin-bottom: 5px;}
	.cmd-box img{max-height: 50px;}
	.cmd-box .fs-29{font-size: 15px;}
	.fs-37 {font-size: 21px;}
	.fs-29, .fs-30, h3 {font-size: 20px;}
	.site-header .site-branding .custom-logo-link {margin-top: 9px;}
	
	.cardis-nav-inner.alignwide, body:not(.home) .cardis-nav-inner.alignwide{padding: 0;}
	.cardis-header-search{padding: 0 20px;}
	.cardis-header-main{padding: 0;}
	.cardis-header-main {
		flex-wrap: wrap;
		gap: 12px;
		justify-content: space-between;
	}
	.cardis-main-nav {
		padding-top: 0;
		display: block;
		position: absolute;
		right: 28px;
		width: auto;
		background: transparent;
		z-index: 30;
		top: 47px;
	}
	.cardis-header-search {
		order: 5;
		width: 100%;
		flex-basis: 100%;
    max-width: none;
	}
	.mobile-960{display: block;}
	.cardis-nav-inner {margin-right: 40px !important;}
	.cardis-main-nav li{flex: 0;}

	#menu-header-mobile-categories{margin-top: 20px;list-style: none;padding-left: 0;margin-left: 0;display: none; justify-content: center;gap: 5px;flex-wrap: wrap;}
	#menu-header-mobile-categories li{
		display: inline-block;
		background: #E9E8E4;
		border-radius: 4px;
		padding: 10px 20px;
	}
	#menu-header-mobile-categories li a{color: #414141; text-decoration: none; text-transform: uppercase;font-size: 14px; font-weight: 700;}
	.cardis-notice-band--mobile {
		order: -1;
		flex: 0 0 100%;
		margin: 0;
	}
	.cardis-find-store span {display: block;}
	.cardis-find-store {
		order: 2;
		width: auto;
	}
	.site-header .site-branding {
		flex: 1;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 40px;
		width: 170px;
		max-width: 170px;
		order: 1;
		text-align: left;
	}
}

.mobile-910,.mobile-flex-910{display: none !important;}
@media all and (max-width: 912px){
	.subcatSwiper {height: 175px;margin-bottom: 20px;}
	.cardis-main-nav{top: 78px;}
	.sidebar-filter-toggle {
	width: 300px;
}
	.cardis-archive-layout {
	display: grid;
	grid-template-columns: 300px 1fr;
	gap: 40px;
}
	.cardis-cart-protection__plan-action {
	flex-basis: 364px !important;
}
	.ip-three-img-cover{min-height: 325px !important;}
	 h2.hp-spacing, h1.hp-spacing {
	padding-top: 34px;
	padding-bottom: 16px;
}
	body{font-size: 16px;}
	.single-post .site-main p, .single-post .site-main span, .single-post .site-main strong, .single-post .site-main li{font-size: 16px !important;}
	.footer-buttons {padding: 20px;}
	.fs-22 {font-size: 14px;}
	.fs-22.subheader{font-size: 18px;}
	.footer-buttons-cover{min-height: 0 !important;}
	.fs-34, .fs-35 {font-size: 24px;}
	.g-100 {gap: 40px;}
	.cco-left-side,.cco-right-side{flex: 0 0 98%;margin: 0 auto;}
	.cco-right-side{margin-bottom: 40px;}
	.cardis-checkout__step.cardis-checkout__step--active{flex-wrap: wrap;}
	.history-gold-box.fs-29{font-size: 18px;}
	.dt-910{display: none !important;}
	.mobile-910{display: block !important;}
	.mobile-flex-910{display: flex !important;}
	.deals-inner {
		opacity: 100%;
		border-radius: 0;
		padding: 20px 10px;
		min-height: 83px !important;
}
	.fs-54, .fs-59 {font-size: 35px;}
	.fs-44, .fs-43 {font-size: 24px;}
	.fs-27, .fs-26 {font-size: 18px;}
	.deals-cover{min-height: 150px !important;}
	.fs-57 {font-size: 46px;}
	.mobile-g-0{gap: 0;}
	.mobile-col{flex-direction: column;}
}

@media all and (max-width: 782px){
	.wp-block-latest-posts__post-excerpt {
	min-height: 300px;
}
	.cardis-main-nav{top: 135px;}
}
.mobile, .mobile-flex{display: none !important;}
.show-768{display: none;}
.cardis-cart-delivery__zip-button > span.black-text{display: none;}
@media all and (max-width: 768px){
	.subcatSwiper {height: 160px;}
	.cardis-checkout__date-card-day{line-height: 1;}
	.cardis-checkout__date-card-body{flex-direction: column;gap: 0;}
	.cardis-checkout__dates{display: flex;gap: 0;}
	.cardis-checkout__date-card{flex: 0 0 33.33%;}
		.cardis-notice-band:not(.cardis-notice-band--mobile) {
	display: block;
}
	.mobile768-plr-20{padding-left: 20px;padding-right: 20px;}

.blue-border-right{padding-right: 0;border-right: 0;}
	.mobile768-fw{width: 100%;}
	.mobile768-order--1{order: -1;}
	.nmw-ml-container > .wp-block-group__inner-container, .nmw-mr-container > .wp-block-group__inner-container{
		padding-left: 0;padding-right: 0; display: flex; flex-wrap: wrap;gap: 40px;
	}
	.cco-right-side{
		margin-bottom: 40px;
	}
	.product-quantity::before{display: none;}
	.cardis-cart-item-promo-row td, .cardis-cart-item-protected-by{padding-top: 10px !important;}
	.cardis-cart-protection__plan-action {
	flex-basis: 190px !important;
}
	.woocommerce a.remove{
		justify-content: end;
		padding-right: 98px;
	}
	.woocommerce-cart-form__cart-item{
		position: relative;
		display: flex !important;
		height: auto !important;
		flex-wrap: wrap;
	}
	.product-price {display: none !important;}
	.product-subtotal {
		order: 2;
		flex-basis: 100%;
		padding-bottom: 0 !important;
	}
	
	.product-thumbnail{
		order: 0;
		flex-basis: 50%;
		position: absolute;
	}
	.product-name{
		order: 1;
		flex-basis: 100%;
		padding-bottom: 0 !important;
	}
	.product-remove{
		order: 3;
		flex-basis: 100%;
		padding-left: 85px;}

	.product-quantity{
		order: 4;
		position: absolute;
		right: 0; 
		top: 69px;
	}
	.cardis-cart-item-protected-by, .product-name, .product-subtotal{padding-left: 105px !important;}

	.woocommerce-cart-form__contents td::before {display: none;}

	/*.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display: none;}*/
	 .woocommerce-cart-form table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr:nth-child(2n) td{
		background:#FFF;
	}


	.product-thumbnail{display: block !important;}
	.product-thumbnail::before{content: " " !important;}

	.cardis-cart-page .woocommerce table.shop_table_responsive tr, .cardis-cart-page .woocommerce-page table.shop_table_responsive tr{display: inline;}
	.cardis-cart-protection__plan-action{flex-wrap: wrap;}
	.cardis-cart-protection__btn{text-align: left;}
	.cardis-cart-protection__plan {
	text-align: left;
}
	.cardis-mattress-removal, .cardis-cart-protection{margin-bottom: 10px;margin-top: 10px;}
	.cardis-cart-protection__plan-info{flex-wrap: wrap;}
	/*.cardis-cart-protection__plan-price, .cardis-cart-protection__plan-name{flex-basis: 100%;}*/
	.cardis-cart-item-promo-row td, .cardis-cart-item-protected-row td{background: #FFF !important;}
	.mobile-g-20{gap: 20px !important;}
	.ip-one-img-cover{min-height: 200px !important;}
	.ip-intro.pt-40{padding-top: 30px;}
	.ip-intro .mb-40{margin-bottom: 30px;}
	.mobile-mb-0{margin-bottom: 0;}
	.wp-container-content-29dca9c1, .wp-container-content-97d6d027{flex-basis: 100% !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;}
	.cardis-cart-delivery__zip-button{text-align: left;}
		tr.order-total + tr {
  display: none !important;
}
	.cardis-cart-delivery__zip-button{margin-top: 0;}
	.cardis-cart-delivery__method-head{flex-direction: row;}
	/*.woocommerce a.remove:hover {
	color: var(--wc-red) !important;
	background: transparent;
}*/
		.woocommerce a.remove {
		display: flex;
		width: auto;
		text-align: left;
		gap: 5px;
	}
	.woocommerce a.remove .cardis-mobile-remove-text{
		font-weight: 500;font-size: 16px;
		flex-direction: column;
		justify-content: center;
	}
	.cco-left-side, .cco-right-side{max-width: 100%;}
	.cardis-checkout__continue-btn{position: relative !important;}
	/*.woocommerce-MyAccount-content{padding-left: 20px;padding-right: 20px;}*/
	.typ ul.order_details li{
	flex: 0 0 100%;
}
	.fmr-cover .wp-block-cover__image-background{object-position: left;}
	.wp-block-social-links .wp-social-link svg {
	height: 35px;
	width: 35px;
}
	.pl-20 {padding-left: 10px;}
	.fmse-text {padding-left: 17px;}
	
	.wp-block-cover{padding-left: 10px;padding-right: 10px;}
	.new-site-footer{padding-bottom: 40px;}
	#input_2_1 {
	background-color: #E9E8E4;
		border: 1px solid #0265AE !important;
}
	
	#input_2_1::placeholder{
		color: #A7A7A7;
	}
	.cardis-header-cart {
	order: -1;
	margin-right: 0;
}
	.meop-btn .wp-block-button__link, .tms-btn .wp-block-button__link, .tmd-btn .wp-block-button__link {
	background-position: top 10px center;
		background-size: 35px;
		border-radius: 0;
		padding: 60px 20px 20px 20px;
		min-height: 125px;
}
	.meop-btn .wp-block-button__link{
		background-position: top 12px center;
		background-size: 33px;
	}
	.tmd-btn .wp-block-button__link{
		background-size: 42px;
		background-position: top 1px center;
	}
	.track-buttons{flex-wrap: nowrap !important;gap: 10px;}
	.track-buttons .wp-block-button{
		flex: 0 0 33.33%;
	}


	.reviews-slide {
	min-height: 335px;
}
	.hide-768{display: none;}
	.show-768{display: block;}
	.new-remove-cover .wp-block-cover__background.has-black-background-color.has-background-dim-0.has-background-dim{opacity: .45;}
	.ysoys-cover-col-1{max-width: 60%;}
		.new-remove-cover > .wp-block-cover__image-background {
	display: none;
}
	.new-remove-cover{background: url(/wp-content/uploads/2026/04/remove-v6-scaled.jpg) left 10% center/cover no-repeat;}
	
	.fmbyfy-cover > .wp-block-cover__image-background {
	display: none;
}
	.fmbyfy-cover{background: url(/wp-content/uploads/2026/04/udesign-v4.jpg) right 45% center/cover no-repeat;}
	
	.jijfy-cover > .wp-block-cover__image-background {
	display: none;
}
	.jijfy-cover{background: url(/wp-content/uploads/2026/04/justin-v-4.jpg) right 17% center/cover no-repeat}
	.ysoys-cover .wp-block-cover__image-background{
		display: none;
	}
	.ysoys-cover{background: url(/wp-content/uploads/2026/04/your-style-bg-v2.jpg) left 30% center/cover no-repeat;}
	.new-remove-cover > .wp-block-cover__image-background {
	object-position: 15% 50%;
}

	.niro-groups.fh{height: auto;}
	/*.niro-groups img{max-height: 150px; width: auto !important;}*/
	.mobile-p-0, .alignwide.mobile-p-0{padding: 0 !important;}
	
	  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.footer-buttons{flex-basis: 48% !important;}
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.bbswbs-col {
	flex-basis: calc(33.33% - 10px) !important;
	max-width: 33.33%;
}
	.bbswbs-container{justify-content: center;}
	/*.savings-col {flex: 0 0 100% !important;}*/
	.fmo-bottom-cols {margin-top: -50px;}
	.deals-cols, .mobile-g-10{gap: 10px;}
	.mobile-plr-20{padding-left: 10px;padding-right: 10px;}
	.mobile-plr-0{padding-left: 0;padding-right: 0;}
	.cardis-main-nav, .sticky .cardis-main-nav {top: 7px;right: 20px;}
	/*.sticky .cardis-main-nav {top: 55px;right: 6px;}*/
	.fcbg-row{justify-content: center;}
	.hp-remove-furniture {	background: #FFF;}
	.furniture-circle-bg {
		background: url(/wp-content/uploads/2026/03/Mask-Group-1693.png)  center/300% 100% no-repeat;
		min-height: 100px;
		padding-left: 0;
		margin-left: 0 !important;
}
	.featured-brands .logo {height: 125px;}
	.header-container {height: 115px;}
	
	.single-post .site-main p, .single-post .site-main span, .single-post .site-main li{font-size: 18px !important;}
	
	.cardis-product__below-fold .related.products ul.products {
		grid-template-columns: repeat(1, 1fr);
	}
	.cardis-nav-inner {
		margin-right: 0 !important;
		padding-right: 0;
	}
	.woocommerce ul.products li.product 	.woocommerce-loop-product__title, .woocommerce ul.products li.product .price {font-size: 22px;}
	.cardis-subcat-group__list {grid-template-columns: repeat(2, 1fr);}
	.about-neg-top {margin-top: -50px;}
	.fs-34, .fs-35 {font-size: 26px;}
	.fs-19, .fs-20 {font-size: 16px;}
	.nmw-mr{padding-left: 20px;}
	.history-details {padding-left: 50px;}
	.fs-188 {font-size: 108px;}
	/*.cardis-header-cart {
		margin-right: 20px;
		margin-left: 20px;
	}*/
	.mobile-mb-40{margin-bottom: 40px;}
	.footer-copyright{margin-top: 0;}
	.ol-icon{max-width: 40px;}
	.ol-text{margin-top: 25px !important;}
	#gform_2{justify-content:center;}
	.footer-bottom {gap: 20px;}
	.new-site-footer details[open] summary{
		background: url(/wp-content/uploads/2026/03/minus.png) right center/10px no-repeat;}
	.new-site-footer summary {
		list-style-type: none;
		text-transform: uppercase;
		font-weight: 700;
		background: url(/wp-content/uploads/2026/03/plus.png) right center/10px no-repeat;
	}
	.new-site-footer ul{list-style-image: url();padding-left: 0;}
	/*.new-site-footer{padding-top: 40px;}*/
	/*.footer-bottom-col-5{order: -1;}
	.footer-bottom-col{flex: 0 0 100%;}*/
	.footer-bottom-col{flex: 0 0 47%;}
	#menu-footer-bottom{
		gap: 10px;
		flex-wrap: wrap; 
		}
	#menu-footer-bottom a{font-size: 12px;}
	.design-cover{padding-top: 300px;}
	.fs-65 {font-size: 45px;}
	.fs-42 {font-size: 32px;}
	.mobile-justify-center{justify-content: center !important;}
	.mobile-white-text{color: #FFF;}
	.remove-cover{
		background: url("/wp-content/uploads/2026/03/mobile-remove-bg.jpg") top center/ cover;
		padding-top: 300px;
	}
	.remove-cover > .wp-block-cover__image-background{display: none;}
	.fs-57 {font-size: 42px;}
	.track-icon img{max-height: 52px;width: auto;}
	.fs-29, .fs-30, h3 {font-size: 18px;}
	.mobile-ta-center{text-align: center;}
	.dt{display: none !important;}
	.mobile{display: block !important;}
	.mobile-mb-10{margin-bottom: 10px;}
	.cat-cols.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex: 0 0 calc(50% - 10px) !important;}
	h2, .h1-h2-style, .archive .woocommerce-products-header__title.page-title, .store-locator-title {font-size: 25px;}
	h3 {font-size: 20px;}
	.dt{display: none !important;}
	.mobile{display: block !important;}
	.mobile-flex{display: flex !important;}
	.main-navigation {padding-top: 15px;}
	.cardis-breadcrumb, .woocommerce .woocommerce-ordering select, .cardis-filter-sidebar__title, .cardis-filter-group__toggle, .cardis-filter-option {font-size: 14px;}
	.woocommerce-result-count{display: none;}
	.cardis-filter-sidebar__inner {padding: 20px;}
.cardis-archive-layout {display: block;}
	.cardis-filter-toggle {
		border-radius: none;
		border: 1px solid #354E57;
		border-radius: 0;
		padding: 12px 60px 12px 20px;
		text-transform: uppercase;
		font-size: 17px;
		background: url(/wp-content/uploads/2026/03/filter-icon.png) right 10px center/ 25px no-repeat;
		min-width: 200px;
		margin-top: -2px;
	}
	.cardis-filter-toggle svg{display: none;}
	.sidebar-filter-toggle{display: none;}
}

@media all and (max-width: 767px){
	.cardis-cart-page {
	padding-top: 20px;
}
	.cardis-cart-protection__plan-info {flex-basis: 68%;}
	.cardis-cart-protection__plan-name {max-width: 85%;}
	.cardis-cart-protection__plan {flex-direction: row;flex-wrap: wrap;}
	.cardis-cart-protection__btn {width: auto;}
	.cardis-cart-protection__plan{font-size: 14px;	}
	.cardis-cart-protection__plan-action {justify-content: end;}
	.woocommerce a.remove {padding-right: 85px;}
}

.mobile-600{display: none !important;}
.mobile-600-flex{display: none !important;}
.mobile-flex-600{display: none !important;}
.cardis-product__details .cart{flex-wrap: wrap;}
@media all and (max-width: 600px){
	footer .alignwide{padding-left: 10px;padding-right: 10px;}
	.cardis-checkout__pickup-options{font-size: 12px;}
	.header-container {height: 110px;}
	.woocommerce-shipping-fields__field-wrapper #shipping_phone_field, .woocommerce-shipping-fields__field-wrapper #shipping_email_field{
		width: 49%;
		float: left;
		clear: none;
	}
	.woocommerce-shipping-fields__field-wrapper #shipping_phone_field{margin-right: 2%;}
	.cardis-checkout__method-banner-label{line-height: 1.2;}
	.cardis-checkout__progress-step{padding-left: 30px;}
	.cardis-checkout__progress-step[data-progress-step="2"]::after{left: 9px;}
	.cardis-checkout__progress-step[data-progress-step="1"]::after{left: 10px;}
	.cardis-checkout__progress-step[data-progress-step="1"]::before, .cardis-checkout__progress-step[data-progress-step="2"]::before{width: 25px; height: 25px;}
	.cardis-checkout__progress-step{font-size: 12px;}
	.cardis-checkout__order-items .cardis-checkout__item .amount{font-size: 12px;} 
	.cardis-checkout__dates{flex-wrap: wrap;}
	.cardis-checkout__date-card {
	gap: 5px;
	padding: 3px !important;
	font-size: 12px;
}
	.product-remove {
	padding-top: 11px !important;
}
.woocommerce-cart-form__cart-item.cart_item {
	margin-bottom: 10px;
}
.product-name{max-height: 20px;}
	.affirm-row-col-3{max-width: 225px;}
	.mobile-fw{width: 100%;flex-basis: 100% !important;}
	.fl-cover{min-height: 175px !important;}
	.haf-gallery .wp-block-cover{min-height: 75px !important;}
	.cardis-cart-delivery__methods, .cart_totals, .cardis-cart-delivery__method-date, .cardis-offer__title, .cardis-offer__title, .cardis-checkout__offer-title {font-size: 14px;}
	.cardis-cart-protection__plan{gap: 10px;}
	.cardis-cart-protection__plan-action, .cardis-cart-protection__plan-info{flex-basis: calc(50% - 5px) !important;}
	.product-quantity {top: 45px;}
	.quantity.cardis-qty-wrap input, .woocommerce-cart-form__contents, .cardis-cart-item-protected-by, .cardis-cart-protection__plan, .cardis-checkout__item-name{font-size: 12px;}
	/*.cardis-cart-protection__plan-action{flex-basis: 100% !important;}*/
	
	.cardis-cart-link .cart-count{font-size: 8px;}
	.cardis-cart-protection__btn{
		font-size: 16px;}
	#cc-copy-url-logo-id {
	margin-bottom: 5px;
}
	.eop-img img {
	margin-left: 0;
}
	.g-40 .col-50pc {
	flex: 0 0 100%;
}
	.ip-three-img-cover{min-height: 125px !important;}


	.smaller-alignwide, body:not(.home) .alignwide, .single .post-navigation{
	padding-left: 10px;
	padding-right: 10px;
}
.cardis-subcat-groups.alignwide{padding-left: 0 !important;padding-right: 0 !important;}
body:not(.home) .cardis-header-main.alignwide{padding-left: 0;
	padding-right: 0;}
	.mobile-ta-left, .mobile-ta-left > .wp-block-button__link{text-align: left;} 
	.cu-cover{min-height: 220px !important;}
	
	.cardis-cart-delivery__zip-button{font-size: 15px;}
	.cardis-promo-display.cardis-promo-display--cart{margin-bottom: 10px;}
	.woocommerce .site-main input, .woocommerce .site-main select, .woocommerce .select2-selection__rendered, .cardis-checkout__pickup-options, .cardis-cart-delivery__method, .cardis-cart-protection, .cardis-checkout__method-banner {
	padding: 10px !important;
}
	.cco-left-side, .cco-right-side, .woocommerce-cart-form, .cart_totals, .calculated_shipping {
	padding: 10px;
}
	.woocommerce-products-header__title.page-title{
		margin-top: 0;
		margin-bottom: 0;
	}
		.single-product .quantity.cardis-qty-wrap{margin: 0 auto !important;}
	.designers-row, .packages-row{flex-wrap: wrap !important;}
	.packages-row .package-col{flex: 0 0 100%;}
	.designers-row img{height: 100px !important; }
	.designers-row .wp-block-group{max-width: 31%;}
	#order_review{ padding: 0;}
	.archive .cardis-subcat-card__link{height: 100%;}
	.cardis-subcat-card__name, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price {
	font-size: 16px;
}
	.cardis-delivery-modal__button, .wp-block-button__link, .cardis-checkout__continue-btn, #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button, #gform_submit_button_4{
		font-size: 16px;
	}
	ol,ul{margin-left: 0;padding-left: 20px;}
	li > ul, li > ol{margin-left: 10px;padding-left: 20px;}
	.single-product button.single_add_to_cart_button {
	flex: 0 0 100%;
}
	.footer-copyright ul.wp-block-social-links {
	
	gap: 15px;
		justify-content: space-between;
}
	.track-buttons .wp-block-button {
	flex: 0 0 31.5%;
}
	.meop-btn .wp-block-button__link, .tms-btn .wp-block-button__link, .tmd-btn .wp-block-button__link {
	padding: 60px 10px 20px 10px;
}
	.cardis-header-cart{width: 16px;}
	.wp-block-latest-posts__post-excerpt {min-height: 0;}
	.p-20 {	padding: 20px 10px;}
	.footer-bottom-col-5{display: none;}
	/*.new-site-footer ul{line-height: 1.2;}*/
	.new-site-footer h2{margin-bottom: 10px;font-size: 12px;}
	.new-site-footer ul a{font-size: 12px;}
	.footer-ol-image-col{flex-basis: 30px !important;}
	.wp-block-latest-posts__featured-image img {height: 125px;}
	.cardis-header-search {padding: 0 10px;}
	.track-buttons .wp-block-button__link{font-size: 12px;}
	.track-buttons.g-60{gap: 10px;}
	.footer-buttons {padding: 10px 2px;}
	.wp-block-latest-posts__list li {flex: 0 0 100%;}
	.reviews-slide {min-height: 265px;font-size: 14px;}
	.ysoys-cover {
	background: url(/wp-content/uploads/2026/04/your-style-bg-v2.jpg) left 40% center/cover no-repeat;
}
	.new-remove-cover{background: url(/wp-content/uploads/2026/04/remove-v6-scaled.jpg) left 25% center/cover no-repeat;}
	
	.fs-34, .fs-35 {font-size: 20px;}
	.fs-19, .fs-20 {font-size: 15px;}
	.fmbyfy-cover > .wp-block-cover__image-background {
	object-position: 58% 50%;
}
	.fmbyfy-cover .wp-block-cover__background{opacity: .5 !important;}
	.pt-80{padding-top: 20px;}
	.pb-80{padding-bottom: 20px;}
	/*body {font-size: 16px;}*/
	.header-right {margin-right: 65px;}
	.mobile-mb-20{margin-bottom: 20px;}
	/*.pt-40{padding-top: 20px;}
	.pb-40{padding-bottom: 20px;}*/
	.header-right{padding-top: 0px;padding-left: 10px;}
	.reviews-col {padding: 20px;}
	.cmd-box {padding: 20px 3px;}
	.savings-col {padding-top: 25px;}
	.savings-col .mb-60{margin-bottom: 20px;}
	.just-in-cover{min-height: 65px !important;}
	.cardis-product {padding-bottom: 20px;}
	.cart-bottom {padding-top: 20px;}
	.fp-cart {
	padding-top: 60px;
	padding-bottom: 40px;
}
	.cardis-accordion__title {font-size: 20px;}
	.fs-28, .cart_totals.calculated_shipping h2{font-size: 18px;}
	.fs-24, h3{font-size: 20px;}
	.deals-img{height: 100px;}
	.deals-cover {min-height: 100px !important;padding: 15px;}
	.deals-img img{max-height: 80px;width: auto;}
	.just-in-cover img{object-position: 48% 50% !important;}
	.header-right{margin-top: 9px;gap: 5px;}
	.cardis-header-main {gap: 4px;}
	.site-header .site-branding {padding: 0 10px;}
	.hp-outlet-covers{min-height: 175px !important;}
	.hp-design-covers {min-height: 245px !important;}

	.trending-chair{display: none;}
	ul{margin-left: 0;}
	
	.single-product .woocommerce-Price-amount {font-size: 22px;}
	.woocommerce ul.products li.product a img, IMG.cardis-subcat-card__img {height: 150px;}
	.cardis-find-store img{width: 25px;}
	.cardis-cart-link img{width: 13px;}
	.cardis-find-store{gap: 5px;}
	.cardis-main-nav{right: 6px;}
	.header-icons img{width: 15px;}
	.cardis-cart-link .cart-count {
		min-width: 9px;
		height: 9px;
		line-height: 9px;
		right: -3px;
}

	.woocommerce .woocommerce-ordering, .woocommerce-page 				 .woocommerce-ordering {width: 100%;}

	.design-cover {padding: 100px 0 0 0;}
	.fs-95 {font-size: 65px;}
	.fs-65 {font-size: 34px;}
	.fs-54, .fs-59 {font-size: 30px;}
	.featured-brands .logo {padding: 5px;height: 78px;}
	.cardis-in-stock-notice-archive{font-size: 12px;}
 	.woocommerce ul.products li.product .price{font-size: 16px;}
	.woocommerce ul.products[class*="columns-"] li.product, 		.woocommerce-page ul.products[class*="columns-"] li.product {	margin-bottom: 20px;}
	.woocommerce ul.products {grid-template-columns: repeat(1, 1fr);}
	.cardis-filter-toggle {
		border-radius: 0;
		font-size: 14px;
		padding: 11px 60px 12px 20px;
		min-width: 130px;
		margin-top: 0;
	}
	.history-details {padding-left: 0;}
	.g-80 {gap: 20px;}
	.mobile-g-0{gap: 0;}
	.fs-188 {font-size: 68px;}
	.cardis-main-nav, .sticky .cardis-main-nav {top: 6px; right: 10px;}

	.cardis-find-store span {font-size: 10px;}
	.dt-600{display: none !important;}
	.mobile-600{display: block !important;}
	.mobile-flex-600{display: flex !important;}
	.community-cover{min-height: 120px !important;}
	.outlet-col{margin: 20px !important;
  max-width: calc(100% - 40px) !important;}
	.deals-col{min-height: 200px !important;}
	.mobile-600-flex{display: flex !important;}
	.gs-img {margin-top: 0px;}
	.difference-icon img{max-height: 65px; width: auto;}
	.fs-32, .fs-32 > .wp-block-button__link {font-size: 22px;}
	.mobile-600-mb-10{margin-bottom: 10px;}
	.track-icon img{max-height: 45px;}
	.fs-44, .fs-43 {font-size: 22px;}
	.tn-col{flex-basis: 50% !important;}
	.mobile-justify-center{justify-content: center;}
	h1, .cardis-product__details h1.product_title{font-size: 24px;}
	h2, .h1-h2-style, .archive .woocommerce-products-header__title.page-title, .store-locator-title {font-size: 22px;}
	.g-100, .g-60{gap: 30px;}
	.g-150{gap: 60px;}
	.mobile-order--1{order: -1;}
	.ri-inner {padding: 30px;}
	.fs-22 {font-size: 14px;}
	.mobile-fs-18{font-size: 18px;}
	.pt-60, .pt-100{padding-top: 30px;}
	.pb-60, .pb-100{padding-bottom: 30px;}
	.mobile-pb-0{padding-bottom: 0;}
	.fs-29, .fs-30, h3 {font-size: 14px;}
	h3 {font-size: 18px;}
	.niro-cols.wp-block-columns.is-not-stacked-on-mobile, .deals-cols.wp-block-columns.is-not-stacked-on-mobile,.mobile-600-flex-wrap.wp-block-columns.is-not-stacked-on-mobile {flex-wrap: wrap !important;}
	 	.mobile-600-fw-col{flex: 0 0 100% !important;}	
	.niro{min-height: 0 !important;}
	.niro-cols .wp-block-column{}
.savings-col{flex: 0 0 48% !important;}	
	.mega-locations-mobile a.mega-menu-link{text-align: right !important;font-size: 30px !important;}
	.locations-dt{display: none !important;}
	.mega-locations-mobile{display: block !important;}
	.phone-btn > .wp-block-button__link {	background: url(/wp-content/uploads/2025/12/phone-icon.jpg) left 25% center/20px no-repeat var(--black);}
	.mobile-fs-12{font-size: 12px;}
	.fmse-text{padding-left: 7px;}
}
@media all and (max-width: 376px){

	.wp-block-social-links .wp-social-link svg {
	height: 30px;
	width: 30px;
}
	.cmd-box .fs-29 {font-size: 12px;}
	.footer-bottom-col {
	flex: 0 0 45%;
}
	.cardis-main-nav, .sticky .cardis-main-nav {top: 3px;}
.fs-22 {font-size: 12px;}
	.wp-block-button__link, .cardis-checkout__continue-btn, #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button, #gform_submit_button_4{font-size: 16px;}
	.fs-57 {font-size: 24px;}
	.fs-21 {font-size: 18px;}
	.fs-24, .fs-27, .fs-26, h3 {font-size: 16px;}
	.fs-44, .fs-43 {font-size: 18px;}
	.wp-block-button__link {padding: 12px 20px;font-size: 16px}
	.woocommerce .woocommerce-ordering, .woocommerce-page 	.woocommerce-ordering, .cardis-filter-toggle{width: 100%;}
}
@media all and (max-width: 320px){
	.cardis-main-nav, .sticky .cardis-main-nav{top: 0;}
}


