/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */

:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */

input[type="reset"],
input[type="button"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* reset css ends -------------------------------------------------------------------------------------------------------------------------- */

:root {
  --bodybgClr: #fff;
  --txtClr: #1a202c;
  --gray600: #718096;
  --gray500: #a0aec0;
  --gray400: #cbd5e0;
  /* not used */
  --gray300: #e2e8f0;
  --gray200: #edf2f7;
  --gray100: #f7fafc;
  --borderClr: #cbd5e0;
  --borderFocusClrRGB: 60, 128, 228;
  --borderRad: 5px;
  --borderRadInner: 4px;
  --selBorderClr: #1a202c;
  --btnBgClr: #1a202c;
  --btnTxtClr: #fff;
  --highlightYellow: rgba(242, 238, 189, 0.5);
  --errorRed: #e56363;
  --errorRedBg: #fcefef;
  --warningYellow: #e0910b;
  --warningYellowBg: #fdecd0;
  --successGreen: #14bd40;
  --successGreenBg: #d5fddf;
  --infoBlue: #1481bd;
  --infoBlueBg: #dff4ff;
  --fontFamily: "Inter", sans-serif;
}

@font-face {
  font-family: "Inter";
  src: url("https://nalgene.com/wp-content/plugins/linear-checkout-for-woo-by-cartimize/templates/default/assets/web-fonts/Inter-SemiBold.woff2") format("woff2"), url("https://nalgene.com/wp-content/plugins/linear-checkout-for-woo-by-cartimize/templates/default/assets/web-fonts/Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Inter";
  src: url("https://nalgene.com/wp-content/plugins/linear-checkout-for-woo-by-cartimize/templates/default/assets/web-fonts/Inter-Italic.woff2") format("woff2"), url("https://nalgene.com/wp-content/plugins/linear-checkout-for-woo-by-cartimize/templates/default/assets/web-fonts/Inter-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Inter";
  src: url("https://nalgene.com/wp-content/plugins/linear-checkout-for-woo-by-cartimize/templates/default/assets/web-fonts/Inter-Regular.woff2") format("woff2"), url("https://nalgene.com/wp-content/plugins/linear-checkout-for-woo-by-cartimize/templates/default/assets/web-fonts/Inter-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.mb-0 {
  margin-bottom: 0 !important;
}

#clc-container .clc-cols {
  max-width: 500px;
  margin: auto;
  padding: 0 10px;
}

#clc-container .clc-cols .col1.cartimize-loading {
  position: relative;
}

#clc-container .clc-cols .col1.cartimize-loading::after {
  top: 130px;
}

#clc-container .clc-cols .col1.cartimize-loading .login-prompt,
#clc-container .clc-cols .col1.cartimize-loading .clc-steps {
  display: none !important;
}

#clc-container {
  font-family: var(--fontFamily);
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 14px;
  color: var(--txtClr);
  box-sizing: border-box;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#clc-container strong {
  font-weight: 600;
}

#clc-container a,
.cartimize-modal-prompt a {
  color: var(--txtClr);
  text-decoration: underline;
}

#clc-container a.link:hover,
.cartimize-modal-prompt a.link:hover {
  text-decoration: underline !important;
  cursor: pointer;
}

#clc-container a:focus,
.cartimize-modal-prompt a:focus {
  outline: 1px dotted rgba(var(--borderFocusClrRGB), 1);
}

#clc-container .form-container .form-row.collapsed-link a:focus,
.cartimize-modal-prompt .form-container .form-row.collapsed-link a:focus {
  outline: 0;
  border: 1px solid rgba(var(--borderFocusClrRGB), 1);
  box-shadow: 0 0 0 0.2rem rgba(var(--borderFocusClrRGB), 0.2);
  border-radius: 3px;
  padding: 1px 3px 1px 17px;
  margin: -1px -4px 0 -18px;
}

#clc-container .form-container label.checkbox:focus,
#clc-container .form-container .form-row.form-type-inspirecheckbox label:focus,
.cartimize-modal-prompt label.checkbox:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--borderFocusClrRGB), 0.2), 0 0 0 1px rgba(var(--borderFocusClrRGB), 1);
}

#clc-container .txt-light {
  color: var(--gray500);
}

#clc-container header.top {
  background-color: var(--bodybgClr);
  box-shadow: 0 1px 10px rgb(26, 32, 44, 0.1);
  position: relative;
  align-self: stretch;
}

#clc-container header.top .order-summary-hdr {
  margin-left: auto;
  border: 1px solid var(--borderClr);
  border-radius: var(--borderRad);
  padding: 7px 27px;
  margin: 7px 0px 7px auto;
  position: relative;
  font-size: 13px;
  box-shadow: 0 1px 1px rgb(26, 32, 44, 0.1);
}

#clc-container header.top .order-summary-hdr:hover {
  background-color: var(--gray200);
}

#clc-container header.top .order-summary-hdr::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 22.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%231a202c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M5.25,18.75h9.92a1.5,1.5,0,0,0,1.48-1.25L19.29,2A1.5,1.5,0,0,1,20.77.75h1'/%3E%3Cpath class='cls-1' d='M7.13,21a.37.37,0,0,1,.37.37.38.38,0,1,1-.75,0A.37.37,0,0,1,7.13,21'/%3E%3Cpath class='cls-1' d='M14.63,21a.37.37,0,0,1,.37.37.38.38,0,1,1-.75,0,.37.37,0,0,1,.38-.37'/%3E%3Cpath class='cls-1' d='M17.2,14.25H5.13A3,3,0,0,1,2.22,12L.77,6.18a.75.75,0,0,1,.55-.91l.18,0H18.73'/%3E%3Cline class='cls-1' x1='5.25' y1='8.25' x2='5.25' y2='10.5'/%3E%3Cline class='cls-1' x1='9.75' y1='8.25' x2='9.75' y2='10.5'/%3E%3Cline class='cls-1' x1='14.25' y1='8.25' x2='14.25' y2='10.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 7px;
  top: 5px;
}

#clc-container header.top .order-summary-hdr::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='Regular' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%231a202c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrow-down-1%3C/title%3E%3Cpath class='cls-1' d='M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311'/%3E%3C/svg%3E");
  display: inline-block;
  width: 10px;
  height: 13px;
  position: absolute;
  right: 7px;
  top: 7px;
}

#clc-container a.back-link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.09 43'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23999;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Layer_2-2' data-name='Layer 2'%3E%3Cg id='Layer_1-2-2' data-name='Layer 1-2'%3E%3Crect class='cls-1' x='0.5' y='18.45' width='111.09' height='24'/%3E%3Cpath class='cls-2' d='M111.09,19V42H1V19H111.09m1-1H0V43H112.09Z'/%3E%3Cpath class='cls-2' d='M112.08,21H0s0,0,0,0V10A10,10,0,0,1,10,0H102.1a10,10,0,0,1,10,10V21S112.09,21,112.08,21Z'/%3E%3Cpath class='cls-2' d='M30.82,35.27h-8.3A.67.67,0,0,1,22,34.5v0h0l.29-1.09-.17-.69a.31.31,0,0,1,.17-.39h.05a.26.26,0,0,1,.33.15.24.24,0,0,1,0,.08l.17.8v.12l-.34,1.14a.13.13,0,0,0,.11.12h8.19a.29.29,0,0,1,.34.23.29.29,0,0,1-.23.34Z'/%3E%3Cpath class='cls-2' d='M32.25,28.46H21.37a.32.32,0,0,1-.29-.29v-.06l.29-1.26a.28.28,0,0,0-.23-.11H19.42a.29.29,0,1,1,0-.58h1.72a.74.74,0,0,1,.75.63v.12l-.18,1H32.25a.25.25,0,0,1,.25.25.36.36,0,0,1,0,.1A.6.6,0,0,1,32.25,28.46Z'/%3E%3Cpath class='cls-2' d='M22.57,33.67a.29.29,0,0,1,0-.58l8.08-.91c.11,0,.23-.06.23-.17l1.32-4.87a.29.29,0,0,1,.57.11l-1.32,4.87a.8.8,0,0,1-.74.57h0l-8.14,1Z'/%3E%3Cpath class='cls-2' d='M23.15,38.13A1.15,1.15,0,1,1,24.29,37v0A1.16,1.16,0,0,1,23.15,38.13Zm0-1.71a.57.57,0,1,0,.57.57h0A.59.59,0,0,0,23.15,36.42Z'/%3E%3Cpath class='cls-2' d='M30,38.13a1.15,1.15,0,1,1,.21,0Zm0-1.71a.57.57,0,1,0,.58.57A.58.58,0,0,0,30,36.42Z'/%3E%3Cpath class='cls-2' d='M24.41,30.75H20.34a.29.29,0,1,1,0-.58h4.07a.29.29,0,1,1,0,.58Z'/%3E%3Cpath class='cls-2' d='M23.83,31.89H19.77a.27.27,0,0,1-.29-.25v0a.3.3,0,0,1,.29-.29h4.06a.29.29,0,0,1,.34.23.29.29,0,0,1-.23.34Z'/%3E%3Cpath class='cls-2' d='M21.6,29.6a.26.26,0,0,1-.23-.23l-.29-1.14a.26.26,0,0,1,.15-.33l.08,0c.18-.05.29.06.35.23l.28,1.15c.06.17-.05.28-.23.34Z'/%3E%3Cpath class='cls-2' d='M45.77,29.84a4.09,4.09,0,0,0-2.56-1,3.1,3.1,0,0,0,0,6.2h0a4.09,4.09,0,0,0,2.56-1l.06.06v1a4.65,4.65,0,0,1-2.62.85,4,4,0,1,1,0-8h0a4.13,4.13,0,0,1,2.62.86v1Z'/%3E%3Cpath class='cls-2' d='M50.57,28.14h0l3.11,7.6-.06.06h-.8l-.06-.06-.85-2H48.38l-.79,2-.06.06h-.79l-.06-.06,3-7.54.06-.06Zm-1.82,4.8h2.86l-1.4-3.59Z'/%3E%3Cpath class='cls-2' d='M56.78,28.14A2.13,2.13,0,0,1,59.19,30c0,.11,0,.21,0,.32a2,2,0,0,1-1.58,1.94l2.62,3.53-.06.06h-1l-.06-.06L56.66,32.4h-1v3.34l-.06.06h-.73l-.06-.06V28.2l.06-.06Zm-1.16,3.41h1.1c.91,0,1.58-.43,1.58-1.28S57.75,29,56.84,29H55.68v2.56Z'/%3E%3Cpath class='cls-2' d='M65.91,28.14h0l.06.79-.06.06H63.35v6.75l-.06.06h-.73l-.06-.06V29H59.94l-.06-.06V28.2l.06-.06Z'/%3E%3Cpath class='cls-2' d='M68,28.14h0V35.8h-.73l-.06-.06V28.2l.06-.06Z'/%3E%3Cpath class='cls-2' d='M70.72,28.14l.12.06,2.86,3.53,2.86-3.53.12-.06h.67l.06.06v7.54l-.06.06h-.79l-.06-.06V29.42l-2.8,3.46h-.12l-2.8-3.46v6.32l-.06.06H70l-.07-.06V28.2l.07-.06Z'/%3E%3Cpath class='cls-2' d='M80,28.14h0l.06,7.6L80,35.8h-.7l-.06-.06V28.2l.06-.06Z'/%3E%3Cpath class='cls-2' d='M87.39,28.14h0L82.83,35h4.62l.06.06v.73l-.06.06H81.3l-.06-.06L85.87,29H81.61l-.06-.06V28.2l.06-.06Z'/%3E%3Cpath class='cls-2' d='M93.11,28.14h0l.06.79-.06.06H89.52v2.19H92.2l.06.06V32H89.52v3h3.89l.07.06v.73l-.07.06H88.73l-.06-.06V28.2l.06-.06Z'/%3E%3Cpath class='cls-1' d='M13.51,9.33a3,3,0,0,0-1.87-.7,2.27,2.27,0,0,0,0,4.54,3,3,0,0,0,1.87-.69h0v.7a3.19,3.19,0,0,1-1.91.6,2.92,2.92,0,0,1,0-5.84h0a3.21,3.21,0,0,1,1.91.6v.79Z'/%3E%3Cpath class='cls-1' d='M15.34,8.1h0v2.17H18.6V8.14h.54v5.52H18.6V10.93H15.38v2.73H14.8V8.14h0Z'/%3E%3Cpath class='cls-1' d='M23.81,8.1h0v.54h-2.6v1.59h2v.54h-2v2.15h2.84v.54H20.64V8.14h0Z'/%3E%3Cpath class='cls-1' d='M29.75,9.33a3,3,0,0,0-1.88-.7,2.27,2.27,0,1,0,0,4.54,3,3,0,0,0,1.88-.69h0v.7a3.22,3.22,0,0,1-1.92.6,2.92,2.92,0,1,1,0-5.84h0a3.22,3.22,0,0,1,1.92.6v.79Z'/%3E%3Cpath class='cls-1' d='M31.57,8.1h0v2L34,8.1h.86l-2.76,2.4,3.14,3.16h-.86l-2.68-2.73v2.73H31V8.14h0Z'/%3E%3Cpath class='cls-1' d='M41,10.9A3,3,0,1,1,37.92,8H38a3,3,0,0,1,3,2.88Zm-5.21,0A2.25,2.25,0,1,0,38,8.63a2.25,2.25,0,0,0-2.25,2.27Z'/%3E%3Cpath class='cls-1' d='M42.75,8.1h0v3c0,1.33.76,2.06,1.77,2.06s1.77-.73,1.77-2.06v-3h.54v3.08a2.4,2.4,0,0,1-4.78.44,3.23,3.23,0,0,1,0-.44v-3h0Z'/%3E%3Cpath class='cls-1' d='M52.31,8.1h0v.54H50.43v4.94h-.55V8.72h-2V8.14h0Z'/%3E%3Cpath class='cls-1' d='M56.51,8.1a1.69,1.69,0,1,1,0,3.35h-1v2.21H55V8.14h0Zm-1,2.73h1c.76,0,1.23-.42,1.23-1.06s-.47-1-1.23-1h-1Z'/%3E%3Cpath class='cls-1' d='M65.1,10.9A3,3,0,1,1,62,8h.08a3,3,0,0,1,3,2.88Zm-5.22,0a2.26,2.26,0,1,0,2.26-2.27A2.26,2.26,0,0,0,59.88,10.9Z'/%3E%3Cpath class='cls-1' d='M66.14,8.1h0l1.39,4.58,1.34-4.5h.6l1.34,4.5,1.4-4.58H73l-1.72,5.52h-.59L69.25,9.25l-1.36,4.41h-.58l-1.8-5.52h0Z'/%3E%3Cpath class='cls-1' d='M77,8.1h0v.54H74.44v1.59h2v.54h-2v2.15h2.83v.54H73.86V8.14h0Z'/%3E%3Cpath class='cls-1' d='M79.83,8.1a1.6,1.6,0,0,1,1.79,1.39s0,.11,0,.16a1.5,1.5,0,0,1-1.18,1.44l1.9,2.57h-.72l-1.84-2.45H79v2.45h-.54V8.14h0ZM79,10.59h.8c.65,0,1.12-.32,1.12-.94s-.39-.93-1.08-.93H79Z'/%3E%3Cpath class='cls-1' d='M86.42,8.1h0v.54h-2.6v1.59h2v.54h-2v2.15h2.84v.54H83.24V8.14h0Z'/%3E%3Cpath class='cls-1' d='M89.49,8.1a2.8,2.8,0,1,1,0,5.6H87.8V8.14h0Zm-1.12,5h1.12a2.18,2.18,0,1,0,0-4.36H88.37Z'/%3E%3Cpath class='cls-1' d='M97,8.1c1.11,0,1.75.56,1.75,1.41a1.07,1.07,0,0,1-.6,1A1.53,1.53,0,0,1,99.39,12a1.74,1.74,0,0,1-1.8,1.69H95.68V8.14h0Zm-.7,2.25H97c.65,0,1-.29,1-.84s-.32-.79-1-.79h-.7Zm0,2.73h1.25A1.06,1.06,0,1,0,97.76,11h-1.5Z'/%3E%3Cpath class='cls-1' d='M99.8,8.1h.08l1.59,2.06,1.6-2.06h.75l-2.08,2.64v2.88h-.54V10.78L99.08,8.14h0Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 133px;
  height: 51px;
  right: 150px;
  bottom: 0;
  position: fixed;
  /*set absolute on sm */
  margin: -2px;
  display: none;
}

#clc-container main,
#clc-container .main {
  max-width: 100%;
}

#clc-container main {
  padding: 0 0 60px;
}

#clc-container #cartimize-footer {
  margin-top: auto;
  padding: 10px;
}

#clc-container #cartimize-footer ul li:not(:last-child) {
  padding-right: 10px;
}

#clc-container #cartimize-footer ul li a {
  padding: 5px;
  font-size: 13px;
  cursor: pointer;
}

#clc-container header.top .main {
  padding: 0 7px;
  display: flex;
  align-items: center;
  margin: auto;
}

#clc-container header.top .main .logo {
  margin: 5px auto 5px 0;
  max-width: 45%;
}

#clc-container header.top .main .logo img {
  max-height: 50px;
  max-width: 100%;
}

#clc-container header.top .main .logo a {
  text-decoration: none !important;
  display: inline-block;
  position: relative;
  padding-left: 50px;
}

#clc-container header.top .main .logo a::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.66 9.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a202c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M15.77,4.75a.3.3,0,0,0-.29.3V8.61a.3.3,0,0,1-.3.3H13.4V5.05a.3.3,0,1,0-.6,0V6.54H8.35V5.05a.3.3,0,0,0-.3-.3.31.31,0,0,0-.3.3V8.61a.9.9,0,0,0,.9.9h6.53a.89.89,0,0,0,.89-.9V5.05A.3.3,0,0,0,15.77,4.75ZM8.35,8.61V7.13H12.8V8.91H8.65A.29.29,0,0,1,8.35,8.61Z'/%3E%3Cpath class='cls-1' d='M16.12.46A.6.6,0,0,0,15.54,0H8.29a.59.59,0,0,0-.58.46L7.16,3A1.19,1.19,0,0,0,8.35,4.16a1.22,1.22,0,0,0,.89-.4,1.26,1.26,0,0,0,1.78,0,1.26,1.26,0,0,0,1.78,0,1.27,1.27,0,0,0,1.79,0,1.18,1.18,0,0,0,2.07-.85Zm-.64,3.1a.59.59,0,0,1-.6-.59.3.3,0,1,0-.59,0A.6.6,0,0,1,13.1,3a.3.3,0,1,0-.59,0,.6.6,0,0,1-1.19,0,.3.3,0,0,0-.3-.3.31.31,0,0,0-.3.3A.59.59,0,0,1,9.54,3a.31.31,0,0,0-.3-.3.3.3,0,0,0-.3.3A.6.6,0,0,1,7.75,3L8.29.59h7.25L16.07,3A.59.59,0,0,1,15.48,3.56Z'/%3E%3Cpath class='cls-1' d='M3.52,7.53l-2.4-2.4a.1.1,0,0,1,0-.16l2.4-2.4a.47.47,0,0,0-.67-.66L.21,4.55a.7.7,0,0,0,0,1h0L2.85,8.19a.47.47,0,0,0,.67-.66Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 35px;
  height: 20px;
  left: 0;
  top: 50%;
  margin-top: -10px;
}

#clc-container .sub-header {
  padding: 30px 0;
  position: relative;
  text-align: center;
  display: flex;
}

#clc-container .sub-header .back-to-cart {
  text-decoration: none !important;
  font-size: 13px;
  color: var(--gray500) !important;
  position: absolute;
  left: 0;
  margin: 10px 0;
}

#clc-container .sub-header .back-to-cart:hover span {
  text-decoration: underline !important;
  cursor: pointer;
}

#clc-container .sub-header .sec-badge {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2314bd40;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M.75,3.92v7.62A11.91,11.91,0,0,0,8.38,22.65l1,.4a3,3,0,0,0,2.16,0l1-.4a11.91,11.91,0,0,0,7.63-11.11V3.92a1.51,1.51,0,0,0-.87-1.36A21.68,21.68,0,0,0,10.5.75,21.68,21.68,0,0,0,1.62,2.56,1.51,1.51,0,0,0,.75,3.92Z'/%3E%3Crect class='cls-1' x='6' y='9.75' width='9' height='7.5' rx='1.5'/%3E%3Cpath class='cls-1' d='M10.5,5.25h0a3,3,0,0,0-3,3v1.5h6V8.25A3,3,0,0,0,10.5,5.25Z'/%3E%3Cpath class='cls-1' d='M10.5,13.15a.38.38,0,0,1,.38.38.37.37,0,0,1-.38.37.36.36,0,0,1-.37-.37.37.37,0,0,1,.37-.38h0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  padding-left: 32px;
  font-size: 12px;
  text-align: left;
  width: auto;
  background-repeat: no-repeat;
  margin-left: auto;
}

#clc-container .sub-header .sec-badge .sec-text-static {
  font-size: 16px;
  font-weight: 600;
  color: var(--txtClr);
  margin-bottom: 3px;
}

#clc-container .multi-step-indicator-cont {
  display: flex;
  margin-bottom: 30px;
  justify-content: center;
  flex-basis: 100%;
}

#clc-container .multi-step-indicator-cont li {
  margin-right: 25px;
  position: relative;
}

#clc-container .multi-step-indicator-cont li::after {
  content: "\203A";
  position: absolute;
  margin-left: 9px;
  color: var(--gray500);
}

#clc-container .multi-step-indicator-cont li:last-child {
  margin-right: 0;
}

#clc-container .multi-step-indicator-cont li:last-child::after {
  display: none;
}

#clc-container .multi-step-indicator-cont li a {
  font-size: 13px;
  color: var(--gray500) !important;
  position: relative;
}

#clc-container .multi-step-indicator-cont li.filling a {
  color: var(--txtClr) !important;
  font-weight: 600;
}

#clc-container .multi-step-indicator-cont li.filled a {
  color: var(--successGreen) !important;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 15px;
}

#clc-container .multi-step-indicator-cont li:first-child a::after {
  content: "Address";
}

#clc-container .multi-step-indicator-cont li:nth-child(2) a::after {
  content: "Shipping";
}

#clc-container .multi-step-indicator-cont li:nth-child(3) a::after {
  content: "Payment";
}

#clc-container .multi-step-indicator-cont li:nth-child(4) a::after {
  content: "Review";
}

#clc-container .multi-step-indicator-cont li.filled a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.75 7.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2314bd40;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M9,.75,3.53,6.22a.75.75,0,0,1-1.06,0L.75,4.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 11px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 5px;
}

#clc-container .multi-step-indicator-cont li.filled a:hover,
#clc-container .multi-step-indicator-cont li.filled a:hover::after {
  color: var(--txtClr) !important;
}

#clc-container .multi-step-indicator-cont li.filled a:hover::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%231a202c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M22.19,1.81a3.65,3.65,0,0,0-5.15,0l0,0L2.52,16.35.75,23.25l6.91-1.77L22.16,7a3.64,3.64,0,0,0,.06-5.14Z'/%3E%3Cline class='cls-1' x1='16.61' y1='2.26' x2='21.74' y2='7.39'/%3E%3Cline class='cls-1' x1='2.52' y1='16.34' x2='7.66' y2='21.47'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 3px;
}

#clc-container .multi-step-indicator-cont li.filled::after,
#clc-container .multi-step-indicator-cont li.filling::after {
  color: var(--txtClr);
}

#clc-container .clc-steps.multi-step .clc-step.filling .clc-step-heading-wrapper h3::before {
  display: none;
}

#clc-container .clc-steps.multi-step .clc-step .form-container {
  margin-left: 0;
}

#clc-container .express-co-cont {
  border: 1px solid var(--borderClr);
  border-radius: var(--borderRad);
  padding: 10px 10px 15px;
  position: relative;
  margin-bottom: 30px;
}

#clc-container .express-co-cont #cartimize-payment-request-buttons {
  text-align: center;
}

#clc-container .express-co-cont #payment-info-separator-wrap {
  text-align: center;
  width: 100%;
  margin-top: 6px;
  margin-bottom: -22px;
}

#clc-container .express-co-cont #payment-info-separator-wrap .pay-button-separator {
  background-color: var(--bodybgClr);
  padding: 0 10px;
  font-size: 12px;
  text-transform: uppercase;
}

#clc-container .express-co-cont legend {
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 10px;
}

#clc-container .express-co-cont.cartimize-loading {
  display: none;
}

#clc-container .login-prompt {
  border: 1px solid var(--borderClr);
  padding: 15px;
  border-radius: var(--borderRad);
  line-height: 1.2em;
  margin-bottom: 20px;
  font-size: 13px;
}

#clc-container .clc-steps {
  counter-reset: step-number-counter;
}

#clc-container .clc-steps .clc-step {
  counter-increment: step-number-counter;
  border-bottom: 1px solid var(--borderClr);
  padding: 15px 0;
}

#clc-container .clc-steps .clc-step.filled:first-child {
  border-top: 1px solid var(--borderClr);
}

#clc-container .clc-steps .clc-step.filled.edit-hover {
  background-color: var(--gray100);
}

#clc-container .clc-steps .clc-step .clc-step-heading-wrapper h3 {
  font-size: 14px;
  color: var(--gray600);
  position: relative;
}

#clc-container .clc-steps .clc-step.filling .clc-step-heading-wrapper h3,
#clc-container .clc-step-heading-wrapper h3,
.cartimize-modal-prompt h3 {
  font-size: 16px;
  font-weight: 600;
  color: var(--txtClr);
  font-family: inherit;
}

#clc-container .clc-steps .clc-step.unfilled .clc-step-heading-wrapper h3 {
  font-weight: normal;
  color: var(--gray500);
  font-family: inherit;
  margin-bottom: 0;
  margin-left: 39px;
}

#clc-container .clc-steps .clc-step .clc-step-heading-wrapper h3::before {
  content: counter(step-number-counter);
  border: 1px solid var(--gray600);
  border-radius: 50%;
  margin-right: 15px;
  position: absolute;
  margin-left: -39px;
  margin-top: -5px;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 13px;
}

#clc-container .clc-steps .clc-step.unfilled .clc-step-heading-wrapper h3::before {
  border: 1px solid var(--gray500);
  width: 20px;
  height: 20px;
  margin-top: -3px;
  line-height: 12px;
}

#clc-container .clc-steps .clc-step.filling .clc-step-heading-wrapper h3::before {
  border: 1px solid var(--selBorderClr);
  margin-right: 11px;
}

#clc-container .clc-steps .clc-step.filling .clc-step-heading-wrapper h3 {
  margin-left: 39px;
}

#clc-container .clc-steps .clc-step:first-child .clc-step-heading-wrapper h3::before {
  padding: 1px 7px;
}

#clc-container .clc-steps .clc-step.unfilled .clc-entry,
#clc-container .clc-steps .clc-step.unfilled .clc-summary,
#clc-container .clc-steps .clc-step.filling .clc-summary,
#clc-container .clc-steps .clc-step.filled .clc-entry {
  display: none;
}

#clc-container .clc-steps .clc-step.filled .clc-entry-title {
  display: none;
}

#clc-container .clc-steps .clc-step.filled .clc-step-heading-wrapper h3::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.75 7.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2314bd40;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M9,.75,3.53,6.22a.75.75,0,0,1-1.06,0L.75,4.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 14px;
  height: 10px;
  position: absolute;
  margin-top: 4px;
  margin-left: -22px;
  border: 0;
  padding: 0;
  border-radius: 0;
}

#clc-container .clc-steps .clc-step.filled {
  position: relative !important;
}

#clc-container .clc-steps .clc-step.filled .clc-summary {
  padding-left: 25px;
  padding-top: 10px;
}

#clc-container .clc-steps .clc-step.filled .clc-step-heading-wrapper h3 {
  width: 120px;
  flex: 0 0 120px;
  padding-top: 0 !important;
}

#clc-container .clc-steps .clc-step.filled .clc-summary {
  font-size: 13px;
}

#clc-container .clc-steps .clc-step.filled .clc-step-heading-wrapper h3.clc-summary {
  padding-left: 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}

#clc-container .clc-steps .clc-step .clc-summary {
  line-height: 1.4em;
  word-break: break-word;
}

#clc-container .clc-steps .clc-step .clc-summary a {
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

#clc-container .form-container {
  margin-top: 20px;
}

/*#clc-container .clc-step.filling .form-container {
  box-shadow: 0 0;
  padding: 0;
  border-radius: 0;
}*/

form#checkout.processing .clc-cols .col2 #order-summary-main-container,
form#checkout.processing .clc-steps,
.form-container.cartimize-loading {
  position: relative;
}

form#checkout.processing .clc-cols .col2 #order-summary-main-container::before,
form#checkout.processing .clc-steps::before,
.form-container.cartimize-loading::before {
  content: "";
  position: absolute;
  width: calc(100% + 20px);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 3;
  margin-left: -10px;
}

.cartimize-modal-open .form-container.cartimize-loading::before {
  z-index: 1002;
}

form#checkout.processing .clc-cols .col2 #order-summary-main-container::before {
  height: calc(100% + 20px);
  margin-top: -10px;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@-moz-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

form#checkout.processing .clc-cols .col2 #order-summary-main-container::after,
form#checkout.processing .clc-steps::after,
.cartimize-loading::after,
#order-summary-container #cartimize-coupons .cartimize-promo-row.processing::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid var(--borderClr);
  border-top-color: var(--selBorderClr);
  left: 50%;
  top: 50%;
  z-index: 3;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-animation: rotation 0.8s infinite linear;
  -moz-animation: rotation 0.8s infinite linear;
  -o-animation: rotation 0.8s infinite linear;
  animation: rotation 0.8s infinite linear;
}

.cartimize-modal-open .form-container.cartimize-loading::after {
  z-index: 1002;
}

#clc-container abbr.required,
.cartimize-modal-prompt abbr.required {
  color: var(--errorRed);
  text-decoration: none;
}

#clc-container .form-container .woocommerce-shipping-fields__field-wrapper,
#clc-container .form-container .account-form.woocommerce-shipping-fields,
#clc-container .form-container .woocommerce-billing-fields__field-wrapper,
.form-container .login-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

#clc-container p.form-row label,
.cartimize-modal-prompt .form-row label,
#clc-container .form-row fieldset legend {
  display: block;
  position: relative;
  z-index: 1;
  font-size: 13px;
  color: var(--gray600);
  margin-left: 10px;
  margin-top: 7px;
  margin-bottom: -21px;
  user-select: none;
}

#clc-container .form-row fieldset legend {
  margin: 0 0 7px 0;
}

#clc-container .form-row fieldset label:not(:last-child) {
  margin-right: 10px;
}

#clc-container .form-row fieldset label {
  display: inline-flex;
  align-items: center;
}

#clc-container .form-row fieldset label>input {
  margin-right: 3px;
}

#clc-container .form-container .form-row.select2 label {
  z-index: 1;
}

.cartimize-modal-open .form-container .form-row.select2 label {
  z-index: 1001;
}

#clc-container .form-row,
.cartimize-modal-prompt .form-container .form-row {
  position: relative;
  width: 100%;
}

#clc-container p.form-row.form-row-first,
#clc-container p.form-row.form-row-last {
  width: 100%;
}

#clc-container p.form-row.form-row-wide {
  clear: both;
  width: 100%;
}

#clc-container .form-container .form-row.shipping_address_2,
.cartimize-modal-prompt .form-container .form-row.shipping_address_2 {
  margin-top: -10px;
}

#clc-container .form-container .form-row.form-row-first,
#clc-container .form-container .form-row.form-row-last {
  margin-top: 0px;
}

#clc-container .form-container .form-row #createaccountlabel {
  margin-top: -5px;
}

#clc-container .form-container .form-row-col,
.cartimize-modal-prompt .form-container .form-row-col {
  display: block;
}

#clc-container .form-container .form-row-header,
.cartimize-modal-prompt .form-container .form-row-header,
#clc-container .form-row.form-heading {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin: 30px 0 15px;
}

#clc-container .form-container .form-row.discount a.btn {
  position: absolute;
  right: 0;
  bottom: 0;
  background: var(--btnBgClr);
  color: var(--btnTxtClr) !important;
  padding: 7px 10px 8px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none !important;
  cursor: pointer;
}

#clc-container .form-container .form-row.discount .applied-discount-code {
  background-color: var(--gray100);
  border: 1px dashed var(--borderClr);
  border-radius: 20px;
  padding: 3px 5px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
}

#clc-container .form-container .form-row.discount .applied-discount-code a {
  font-size: 11px;
  margin-left: 3px;
  color: var(--errorRed) !important;
}

#clc-container .form-container .form-row.discount .applied-discount-code em {
  font-style: italic;
}

#clc-container .form-container .form-row.discount .applied-discount-code strong {
  font-weight: 600;
}

#clc-container .form-container .form-row.collapsed-link,
.cartimize-modal-prompt .form-container .form-row.collapsed-link {
  text-align: right;
  margin-top: -10px;
  color: var(--gray500) !important;
  margin-left: auto;
}

#clc-container .form-row.collapsed-link.hide,
.cartimize-modal-prompt .form-container .form-row.collapsed-link.hide {
  display: none;
}

#clc-container .form-container .form-row.collapsed-link a,
.cartimize-modal-prompt .form-container .form-row.collapsed-link a {
  text-align: right;
  font-size: 12px;
  color: var(--gray500) !important;
}

#clc-container .form-container input[type="email"],
#clc-container .form-container input[type="password"],
#clc-container .form-container input[type="text"],
#clc-container .form-container input[type="number"],
#clc-container .form-container input[type="week"],
#clc-container .form-container input[type="month"],
#clc-container .form-container input[type="date"],
#clc-container .form-container input[type="datetime-local"],
#clc-container .form-container input[type="time"],
#clc-container .form-container input[type="url"],
#clc-container input[type="text"],
#clc-container .form-container input[type="tel"],
#clc-container .form-container textarea,
#clc-container textarea,
#clc-container .form-container select,
.cartimize-modal-prompt .form-container input[type="email"],
.cartimize-modal-prompt .form-container input[type="password"],
.cartimize-modal-prompt .form-container input[type="text"],
.cartimize-modal-prompt .form-container input[type="number"],
.cartimize-modal-prompt .form-container input[type="week"],
.cartimize-modal-prompt .form-container input[type="month"],
.cartimize-modal-prompt .form-container input[type="date"],
.cartimize-modal-prompt .form-container input[type="datetime-local"],
.cartimize-modal-prompt .form-container input[type="time"],
.cartimize-modal-prompt .form-container input[type="url"],
.cartimize-modal-prompt .form-container input[type="tel"],
.cartimize-modal-prompt .form-container textarea,
.cartimize-modal-prompt textarea,
.cartimize-modal-prompt .form-container select,
#clc-container .form-row.form-inspireradio,
#clc-container .form-row.form-type-radio,
#clc-container .form-row.form-type-inspirecheckbox,
#clc-container .form-row.form-type-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  box-sizing: border-box;
  padding: 21px 10px 7px 10px;
  border-radius: var(--borderRad);
  background-color: var(--gray100);
  border: 1px solid var(--borderClr);
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: var(--txtClr);
}

#clc-container .form-row.form-file {
  padding: 10px;
  border-radius: var(--borderRad);
  background-color: var(--gray100);
  border: 1px solid var(--borderClr);
}

#clc-container .form-row.form-type-info {
  overflow: hidden;
}

#clc-container .form-row.form-file>label {
  display: block;
  margin: 0 0 5px 0;
}

#clc-container .form-row.form-file input[type=button].inspire-file-add-button {
  color: var(--btnBgClr);
  border: 1px solid var(--btnBgClr);
  background-color: #fff;
  border-radius: var(--borderRadInner);
  font-family: var(--fontFamily);
  font-size: 13px;
}

#clc-container .form-row.form-file input[type=button].inspire-file-delete-button {
  color: var(--errorRed);
  background: transparent;
  font-size: 13px;
  padding: 0;
  margin-top: 5px;
}

#clc-container .form-row.form-file input[type=button].inspire-file-delete-button:hover {
  text-decoration: underline;
}

#clc-container .form-row.form-file input[type=button].inspire-file-add-button:hover {
  color: #fff;
  background-color: var(--btnBgClr);
}

#clc-container .form-row .select2-container--default .select2-selection--multiple li.select2-search--inline input[type=text].select2-search__field,
#clc-container .form-row .select2-container--default .select2-selection--multiple li.select2-search--inline input[type=text].select2-search__field:focus {
  padding: 0;
  border: 0;
  box-shadow: 0 0;
}

#clc-container .form-row.error .select2-container--default .select2-selection--multiple li.select2-search--inline input[type=text].select2-search__field {
  border-color: transparent;
  box-shadow: 0 0;
}

#clc-container .form-row.form-inspireradio,
#clc-container .form-row.form-type-radio {
  padding: 6px 10px 10px 10px;
}

#clc-container .form-row.form-type-inspirecheckbox,
#clc-container .form-row.form-type-checkbox {
  padding: 0;
  border: 0;
  background-color: transparent;
}

#clc-container .form-row.form-type-inspirecheckbox>label,
#clc-container .form-row.form-type-checkbox>label {
  margin: 0;
}

.form-container input[type="text"]#shipping_full_name,
.form-container input[type="text"]#shipping_company,
.form-container input[type="text"]#shipping_city,
.form-container input[type="text"]#shipping_state,
.form-container input[type="text"]#billing_full_name,
.form-container input[type="text"]#billing_company,
.form-container input[type="text"]#billing_city,
.form-container input[type="text"]#billing_state {
  text-transform: capitalize;
}

#clc-container .form-container label:empty+input[type="email"],
#clc-container .form-container label:empty+input[type="password"],
#clc-container .form-container label:empty+input[type="text"],
#clc-container .form-container label:empty+input[type="number"],
#clc-container .form-container label:empty+input[type="week"],
#clc-container .form-container label:empty+input[type="month"],
#clc-container .form-container label:empty+input[type="date"],
#clc-container .form-container label:empty+input[type="datetime-local"],
#clc-container .form-container label:empty+input[type="time"],
#clc-container .form-container label:empty+input[type="url"],
#clc-container .form-container label:empty+input[type="tel"],
#clc-container .form-container label:empty+textarea,
#clc-container textarea,
#clc-container .form-container label:empty+select,
.cartimize-modal-prompt .form-container label:empty+input[type="email"],
.cartimize-modal-prompt .form-container label:empty+input[type="password"],
.cartimize-modal-prompt .form-container label:empty+input[type="text"],
.cartimize-modal-prompt .form-container label:empty+input[type="number"],
.cartimize-modal-prompt .form-container label:empty+input[type="week"],
.cartimize-modal-prompt .form-container label:empty+input[type="month"],
.cartimize-modal-prompt .form-container label:empty+input[type="date"],
.cartimize-modal-prompt .form-container label:empty+input[type="datetime-local"],
.cartimize-modal-prompt .form-container label:empty+input[type="time"],
.cartimize-modal-prompt .form-container label:empty+input[type="url"],
#clc-container .form-container input[type="text"]#cartimize-promo-code {
  padding: 10px;
}

#clc-container .form-container input[type="email"]:focus,
#clc-container .form-container input[type="password"]:focus,
.cartimize-modal-prompt .form-container input[type="email"]:focus,
.cartimize-modal-prompt .form-container input[type="password"]:focus,
.cartimize-modal-prompt .form-container input[type="text"]:focus,
#clc-container .form-container input[type="text"]:focus,
#clc-container .form-container input[type="url"]:focus,
#clc-container .form-container input[type="number"]:focus,
#clc-container .form-container input[type="week"]:focus,
#clc-container .form-container input[type="month"]:focus,
#clc-container .form-container input[type="date"]:focus,
#clc-container .form-container input[type="datetime-local"]:focus,
#clc-container .form-container input[type="time"]:focus,
#clc-container input[type="text"]:focus,
#clc-container .form-container input[type="tel"]:focus,
#clc-container .form-container textarea:focus,
#clc-container textarea:focus,
#clc-container .form-container select:focus {
  border-color: rgb(60, 128, 228);
  box-shadow: 0 0 0 0.2rem rgba(60, 128, 228, 0.2);
}

#clc-container .form-container .form-row.success input[type="email"]:focus,
#clc-container .form-container .form-row.success input[type="password"]:focus,
#clc-container .form-container .form-row.success input[type="text"]:focus,
#clc-container .form-container .form-row.success input[type="url"]:focus,
#clc-container .form-container .form-row.success input[type="number"]:focus,
#clc-container .form-container .form-row.success input[type="week"]:focus,
#clc-container .form-container .form-row.success input[type="month"]:focus,
#clc-container .form-container .form-row.success input[type="date"]:focus,
#clc-container .form-container .form-row.success input[type="datetime-local"]:focus,
#clc-container .form-container .form-row.success input[type="time"]:focus,
.cartimize-modal-prompt .form-container .form-row.success input[type="email"]:focus,
.cartimize-modal-prompt .form-container .form-row.success input[type="password"]:focus,
.cartimize-modal-prompt .form-container .form-row.success input[type="text"]:focus,
#clc-container .form-container .form-row.success input[type="tel"]:focus,
#clc-container .form-container .form-row.success textarea:focus,
#clc-container .form-container .form-row.success select:focus,
.form-container .form-row.success.select2 .select2-container--default .select2-selection--single:focus {
  box-shadow: inset 0 0 0 1px var(--successGreen), 0 0 0 0.2rem rgba(60, 128, 228, 0.2);
}

#clc-container #clc-container .form-container select {
  height: 39px;
  box-shadow: 0 1px 1px rgb(26, 32, 44, 0.1);
}

#clc-container .account-form .form-row label.checkbox,
#clc-container .form-row label.checkbox,
#clc-container .form-container label.checkbox,
.cartimize-modal-prompt label.checkbox,
#clc-container .form-row.form-type-inspirecheckbox label {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 3px;
  position: relative;
  pointer-events: all;
}

#clc-container label.checkbox,
#clc-container .form-row.form-type-inspirecheckbox label {
  padding: 10px;
  line-height: 1.2em;
  border: 1px solid var(--borderClr);
  margin-left: 0 !important;
  padding-left: 32px;
  display: block !important;
  position: relative;
}

#clc-container label.checkbox:hover {
  background-color: var(--gray200);
}

#clc-container label.checkbox input[type="checkbox"],
#clc-container .form-row.form-type-inspirecheckbox label input[type="checkbox"] {
  position: absolute;
  left: 10px;
  display: flex;
  pointer-events: all;
}

#clc-container label.checkbox:hover,
.cartimize-modal-prompt label.checkbox:hover,
#clc-container .form-row.form-type-inspirecheckbox label:hover {
  background-color: var(--gray200);
}

#clc-container .password-toggle,
.cartimize-modal-prompt .password-toggle {
  position: absolute;
  font-size: 11px;
  right: 13px;
  top: 18px;
  cursor: pointer;
  text-decoration: none !important;
}

#clc-container .password-toggle:hover,
.cartimize-modal-prompt .password-toggle:hover {
  text-decoration: underline;
}

#clc-container .form-container input[type="button"].cartimize-primary-btn,
.cartimize-modal-prompt .form-container input[type="button"],
#clc-container .form-container button[type="submit"] {
  width: 100%;
  background-color: var(--btnBgClr);
  color: var(--btnTxtClr);
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  outline: 0;
  padding: 15px 20px;
  border-radius: var(--borderRad);
  border: 0;
}

#clc-container .form-container input[type="button"].sec,
#clc-container .form-container button[type="submit"].sec {
  background-color: transparent;
  color: var(--txtClr);
  padding: 15px 0px;
}

#clc-container .clc-steps .form-container .form-row.button-row {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

#clc-container .clc-steps .form-container #cartimize-payment-method-action .form-row.button-row {
  margin-top: 30px;
}

#clc-container .clc-steps.multi-step .form-container .form-row.button {
  display: flex;
  flex-wrap: wrap;
}

#clc-container .clc-steps.multi-step .form-container .form-row.button input[type="button"] {
  width: auto;
}

#clc-container .clc-steps.multi-step .form-container .form-row.button input[type="button"]:last-child {
  margin-left: auto;
}

#clc-container .clc-steps .form-container .form-row.button-row input[type="button"].sec.back {
  display: none;
}

#clc-container .clc-steps.multi-step .form-container .form-row.button input[type="button"].sec.back {
  display: inline-block;
  margin-right: auto;
}

#clc-container .clc-steps .form-container .form-row.button-row .not-charged-yet {
  text-align: center;
}

#clc-container .clc-steps.multi-step .form-container .form-row.button .not-charged-yet {
  text-align: right;
}

#clc-container .form-container input[type="button"]:not(.sec):focus,
.cartimize-modal-prompt .form-container input[type="button"]:not(.sec):focus,
#clc-container .form-container button[type="submit"]:not(.sec):focus {
  box-shadow: inset 0 0 0 2px var(--btnBgClr), inset 0 0 0 3px var(--btnTxtClr);
}

#clc-container .woocommerce-NoticeGroup,
div.woocommerce-error {
  margin-top: 20px;
}

.cartimize-alert-container ul,
#clc-container .woocommerce-error {
  padding: 15px;
  margin-bottom: 25px;
  font-size: 12px;
  line-height: 1.4em;
  border-radius: var(--borderRad);
}

#clc-container #coupon-notice-container.error {
  margin-bottom: 10px;
}

/* error */

.cartimize-alert-container ul.error,
#clc-container .woocommerce-error {
  border: 1px dashed var(--errorRed);
  color: var(--errorRed);
  background-color: var(--errorRedBg);
}

.cartimize-alert-container ul.error li a,
#clc-container .woocommerce-error li {
  color: var(--errorRed) !important;
}

/* warning */

.cartimize-alert-container ul.warning {
  border: 1px dashed var(--warningYellow);
  color: var(--warningYellow);
  background-color: var(--warningYellowBg);
}

.cartimize-alert-container ul.warning li a {
  color: var(--warningYellow) !important;
}

/* success */

.cartimize-alert-container ul.success {
  border: 1px dashed var(--successGreen);
  color: var(--successGreen);
  background-color: var(--successGreenBg);
}

.cartimize-alert-container ul.success li a {
  color: var(--successGreen) !important;
}

/* info */

.cartimize-alert-container ul.info {
  border: 1px dashed var(--infoBlue);
  color: var(--infoBlue);
  background-color: var(--infoBlueBg);
}

.cartimize-alert-container ul.info li a {
  color: var(--infoBlue) !important;
}

.cartimize-alert-container ul li,
#clc-container .woocommerce-error li {
  list-style: decimal;
  margin-left: 14px;
}

.cartimize-alert-container ul li:only-child,
#clc-container .woocommerce-error li:only-child {
  list-style: none;
  margin-left: 0;
}

.cartimize-alert-container ul li a {
  text-decoration: none !important;
}

#clc-container .form-container .form-row.error label,
#clc-container .form-container #cartimize-billing-fields-container .form-row.error label,
.cartimize-modal-prompt .form-container .form-row.error label {
  color: var(--errorRed);
}

#clc-container .form-container .form-row.form-type-inspirecheckbox.error label {
  color: var(--txtClr);
}

#clc-container .form-container .form-row.error input,
#clc-container .form-container .form-row.error textarea,
.cartimize-modal-prompt .form-container .form-row.error input,
#clc-container .form-container .form-row input.parsley-error,
#clc-container .form-container .form-row.error select,
#clc-container .form-row.form-file.error,
#clc-container .form-row.form-type-inspireradio.error,
#clc-container .form-row.form-type-radio.error {
  border-color: var(--errorRed);
  box-shadow: inset 0 0 0 1px var(--errorRed);
  background-color: var(--errorRedBg);
}

#clc-container .form-container .form-row.error input:focus,
.cartimize-modal-prompt .form-container .form-row.error input:focus,
#clc-container .form-container .form-row.error textarea:focus {
  background-color: var(--highlightYellow);
}

#clc-container .form-container .form-row.success input,
.cartimize-modal-prompt .form-container .form-row.success input,
#clc-container .form-container .form-row.form-inspireradio.success,
#clc-container .form-container .form-row.form-type-radio.success,
#clc-container .form-row.form-file.success,
#clc-container .form-row.form-type-textarea.success textarea {
  border-color: var(--successGreen);
  box-shadow: inset 0 0 0 1px var(--successGreen);
}

#clc-container .form-container .form-row.form-inspireradio.success input,
#clc-container .form-row.success .select2-container--default .select2-selection--multiple li.select2-search--inline input[type=text].select2-search__field,
#clc-container .form-row.form-file.error input,
#clc-container .form-row.form-file.success input,
#clc-container .form-row.form-type-inspirecheckbox.success input[type=checkbox],
#clc-container .form-row.form-type-inspirecheckbox.error input[type=checkbox],
#clc-container .form-row.form-type-inspireradio.success input[type=radio],
#clc-container .form-row.form-type-radio.success input[type=radio],
#clc-container .form-row.form-type-radio.error input[type=radio],
#clc-container .form-row.form-type-inspireradio.error input[type=radio] {
  border-color: transparent !important;
  box-shadow: 0 0 !important;
}

#clc-container .form-row.success .select2-container--default .select2-selection--multiple li.select2-search--inline input[type=text].select2-search__field {
  padding: 2px 4px;
}

#clc-container .form-container .form-row.success input:focus {
  border-color: var(--successGreen);
  box-shadow: inset 0 0 0 1px var(--successGreen);
}

#clc-container .form-container .form-row.success {
  position: relative;
}

#clc-container .form-container .form-row.success::after,
.cartimize-modal-prompt .form-container .form-row.success::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.5 12.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2314bd40;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M6.25,0A6.25,6.25,0,1,0,12.5,6.25,6.25,6.25,0,0,0,6.25,0ZM9.41,5,6.63,8.74a1.45,1.45,0,0,1-1.08.58h-.1a1.46,1.46,0,0,1-1-.43L3,7.45A.75.75,0,0,1,3,6.39a.76.76,0,0,1,1,0L5.27,7.63a.25.25,0,0,0,.2.07.25.25,0,0,0,.18-.1L8.22,4.12A.75.75,0,1,1,9.46,5l0,.06Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -7px;
}

.form-container .form-row.select2.success::after,
.form-container .form-row.success[data-select2-id]::after {
  right: 26px !important;
}

.form-container .form-row.form-type-wpdeskmultiselect.select2.success::after,
.form-container .form-row.form-type-wpdeskmultiselect.success[data-select2-id]::after {
  right: 12px !important;
}

#clc-container .form-container .form-row.shipping_address_2.success::after,
#clc-container .form-container .form-row.billing_address_2.success::after {
  top: 12px;
}

#clc-container .form-container .form-row.error .error-msg,
#clc-container .parsley-errors-list,
.cartimize-modal-prompt .parsley-errors-list,
#clc-container .accoutn-errors-list {
  color: var(--errorRed);
  margin-top: 2px;
  font-size: 12px;
  font-style: italic;
}

#clc-container .form-container .form-row.processing::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid var(--borderClr);
  border-top-color: var(--selBorderClr);
  right: 10px;
  top: 36px;
  z-index: 2;
  -webkit-animation: rotation 0.8s infinite linear;
  -moz-animation: rotation 0.8s infinite linear;
  -o-animation: rotation 0.8s infinite linear;
  animation: rotation 0.8s infinite linear;
}

#clc-container .form-container .form-row.cartimize-promo-row.processing::before {
  bottom: 13px;
  top: unset;
}

#clc-container .form-container .form-row.cartimize-promo-row.processing a#cartimize-promo-code-btn {
  display: none;
}

@-webkit-keyframes rightarrow {
  0% {
    -webkit-transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-7px);
  }
}

@-moz-keyframes rightarrow {
  0% {
    -webkit-transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-7px);
  }
}

@-o-keyframes rightarrow {
  0% {
    -webkit-transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-7px);
  }
}

@keyframes rightarrow {
  0% {
    -webkit-transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-7px);
  }
}

#clc-container .form-container .form-row.error::before,
.cartimize-modal-prompt .form-container .form-row.error::before {
  content: "";
  position: absolute;
  top: 25px;
  left: -6px;
  border-left: 6px solid var(--errorRed);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  width: 0;
  height: 0;
  -webkit-animation: rightarrow 0.5s infinite alternate ease-out;
  -moz-animation: rightarrow 0.5s infinite alternate ease-out;
  -o-animation: rightarrow 0.5s infinite alternate ease-out;
  animation: rightarrow 0.5s infinite alternate ease-out;
}

#clc-container .form-container .form-row.form-type-inspirecheckbox.error::before {
  top: 7px;
}

#clc-container .ul.custom-radio,
#clc-container ul.custom-radio {
  margin-bottom: 10px;
}

#clc-container .ul.custom-radio.mb0,
#clc-container ul.custom-radio.mb0 {
  margin-bottom: 0;
}

#clc-container .ul.custom-radio.vertical.payment_ul_methods {
  display: block;
  margin-bottom: 0;
  padding-bottom: 10px;
  box-sizing: border-box;
}

#clc-container #cartimize-payment-options .ul.custom-radio.vertical.payment_ul_methods {
  white-space: normal;
}

#clc-container .ul.custom-radio .li>label,
#clc-container ul.custom-radio li>label {
  display: flex !important;
  align-items: center;
  border: 1px solid var(--borderClr);
  background-color: #fff;
  border-radius: var(--borderRad);
  margin-bottom: 10px;
  padding: 10px 15px 10px 45px;
  line-height: 1.2em;
  position: relative;
  transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
}

#clc-container .ul.custom-radio .li>label:active,
#clc-container ul.custom-radio li>label:active {
  border-color: var(--selBorderClr);
}

#clc-container .ul.custom-radio .li:last-child label,
#clc-container ul.custom-radio li:last-child label {
  margin-bottom: 0;
}

#clc-container .ul.shipping-methods .li>label {
  height: 55px;
  box-sizing: border-box;
  font-size: 14px;
}

#clc-container .ul.shipping-methods .li>label .shipping-cost,
#clc-container .ul.shipping-methods .li>label .woocommerce-Price-amount {
  font-weight: 600;
  margin-left: auto;
}

#clc-container .ul.shipping-methods .li>label .shipping-cost sup,
#clc-container .ul.shipping-methods .li>label .woocommerce-Price-amount sup {
  vertical-align: baseline;
  position: relative;
  top: -0.3em;
  font-size: 10px;
}

#clc-container .ul.shipping-methods .li>label .txt-light {
  font-size: 12px;
  font-weight: normal;
}

#clc-container .ul.custom-radio .li,
#clc-container ul.custom-radio li {
  display: block;
  position: relative;
}

#clc-container .ul.custom-radio li.payment_method_stripe_applepay,
#clc-container .ul.custom-radio li.payment_method_stripe_googlepay,
#clc-container .ul.custom-radio li.payment_method_stripe_payment_request {
  display: none;
}



#clc-container .ul.custom-radio.inline {
  display: flex;
}

#clc-container .ul.custom-radio.inline .li:not(:last-child) {
  margin-right: 7px !important;
}

#clc-container .payment_methods_container .ul.custom-radio.inline .li:not(:last-child) {
  margin-right: 0 !important;
}

#clc-container .payment_methods_container .ul.custom-radio .li {
  position: static;
  margin-bottom: 5px;
}

#clc-container .ul.custom-radio .li>label::before,
#clc-container ul.custom-radio li>label::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid var(--gray600);
  left: 12px;
  background-color: #fff;
}

#clc-container .ul.custom-radio.top-align-radio .li>label::before,
#clc-container ul.custom-radio.top-align-radio li>label::before {
  align-self: flex-start;
}

#clc-container .ul.shipping-methods .li>label::before {
  left: 17px;
}

#clc-container .ul.custom-radio .li input[type="radio"]:checked+label::before,
#clc-container ul.custom-radio li input[type="radio"]:checked+label::before {
  background-color: var(--selBorderClr);
  border-color: var(--selBorderClr);
}

#clc-container .ul.custom-radio .li input[type="radio"]:checked+label::after,
#clc-container ul.custom-radio li input[type="radio"]:checked+label::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #fff;
  left: 16px;
  top: 50%;
  margin-top: -2px;
}

#clc-container .ul.custom-radio.top-align-radio .li input[type="radio"]:checked+label::after,
#clc-container ul.custom-radio.top-align-radio li input[type="radio"]:checked+label::after {
  align-self: flex-start;
  top: unset;
  margin-top: 4px;
}

#clc-container .ul.shipping-methods .li input[type="radio"]:checked+label::after {
  left: 21px;
}

#clc-container .ul.custom-radio .li input[type="radio"]:checked+label,
#clc-container ul.custom-radio li input[type="radio"]:checked+label {
  border-color: var(--selBorderClr);
  background-color: var(--gray200);
  box-shadow: 0 0 0 1px rgba(50, 50, 93, 0.05), 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07), inset 0 0 0 1px var(--selBorderClr);
}

#clc-container .ul.custom-radio .li input[type="radio"]:checked:focus+label,
#clc-container ul.custom-radio li input[type="radio"]:checked:focus+label {
  box-shadow: 0 0 0 0.2rem rgba(60, 128, 228, 0.2), 0 0 0 1px rgba(50, 50, 93, 0.05), 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07), inset 0 0 0 1px var(--selBorderClr);
}

#clc-container .payment_methods_container {
  position: relative;
}

#clc-container .payment-form-container {
  position: absolute;
  left: 0;
  top: 0;
  right: unset;
  background-color: var(--gray200);
  border: 1px solid var(--selBorderClr);
  box-shadow: inset 0 0 0 1px var(--selBorderClr);
  border-radius: var(--borderRad);
  padding: 15px;
  box-sizing: border-box;
  font-size: 13px;
  margin-top: 0;
  width: 100%;
}

#clc-container .payment-form-container.payment_method_stripe #wc-stripe-cc-form .stripe-source-errors ul.wc-stripe-error>li {
  color: #eb1c26;
}

#clc-container .payment-form-container.payment_method_bit_offline_gateway .payment_method_icons img {
  width: 50px;
}

#clc-container .ul.custom-radio.arrow-down .li input[type="radio"]:checked+label span::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid var(--selBorderClr);
  bottom: 0;
  left: 50%;
  margin-bottom: -7px;
  margin-left: -7px;
}

#clc-container .payment_methods_container .ul.custom-radio .li input[type="radio"]:checked+label span::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid var(--selBorderClr);
  bottom: 0;
  left: 50%;
  margin-bottom: -7px;
  margin-left: -7px;
  opacity: 0;
}

#clc-container .ul.custom-radio .li input[type="radio"],
#clc-container ul.custom-radio li input[type="radio"] {
  position: relative;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

#clc-container .ul.custom-radio.inline .li>label {
  background-color: #fff;
  border-radius: var(--borderRad);
  margin: 0;
  padding: 10px 15px 10px 35px;
  font-size: 13px;
}

#clc-container .ul.custom-radio.inline.vertical .li>label {
  white-space: nowrap;
}

#clc-container .ul.custom-radio .li:only-child>label,
#clc-container ul.custom-radio li:only-child>label {
  padding: 10px 15px;
}

#clc-container .ul.custom-radio .li:only-child>label:hover,
#clc-container ul.custom-radio li:only-child>label:hover {
  cursor: default;
}

#clc-container .ul.custom-radio .li:only-child>label::before,
#clc-container .ul.custom-radio .li:only-child>label::after,
#clc-container ul.custom-radio li:only-child>label::before,
#clc-container ul.custom-radio li:only-child>label::after {
  display: none;
}

#clc-container .ul.custom-radio.show-only-child-radio .li:only-child>label::before,
#clc-container .ul.custom-radio.show-only-child-radio .li:only-child>label::after,
#clc-container ul.custom-radio.show-only-child-radio li:only-child>label::before,
#clc-container ul.custom-radio.show-only-child-radio li:only-child>label::after {
  display: block;
}

#clc-container .ul.custom-radio .li>label:hover,
#clc-container .ul.custom-radio.tabs .li>label:hover,
#clc-container ul.custom-radio li>label:hover,
#clc-container ul.custom-radio.tabs li>label:hover {
  background-color: var(--gray100);
  cursor: pointer;
}

#clc-container #payment-form-container {
  border: 1px solid var(--selBorderClr);
  border-radius: var(--borderRad);
  background-color: #fff;
  padding: 15px;
  box-sizing: border-box;
}

#clc-container .clc-steps:not(.logged-in) #payment-form-container {
  background-color: var(--gray200);
}

#clc-container .payment-form-container.has-cc-form {
  background-color: var(--gray200);
}

#clc-container .payment-form-container .ul.custom-radio.tabs {
  border-radius: 5px 5px 0 0;
  position: relative;
}

#clc-container .clc-steps:not(.logged-in) #payment-form-container .ul.custom-radio.tabs,
#clc-container .clc-steps:not(.logged-in) #payment-form-container .ul.custom-radio.saved-cards {
  display: none;
}

#clc-container #payment-form-container .ul.custom-radio.tabs .li {
  width: 50%;
}

#clc-container #payment-form-container .ul.custom-radio.tabs .li:first-child label {
  border-radius: 5px 0 0 0;
}

#clc-container #payment-form-container .ul.custom-radio.tabs .li:last-child label {
  border-radius: 0 5px 0 0;
}

#clc-container #payment-form-container .ul.custom-radio.tabs label {
  padding: 15px;
  height: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid var(--borderClr);
}

#clc-container #payment-form-container .ul.custom-radio.tabs label::before,
#clc-container #payment-form-container .ul.custom-radio.tabs label::after {
  content: none !important;
}

#clc-container .ul.custom-radio.tabs .li {
  margin: 0;
  border-right: 1px solid var(--borderClr);
  z-index: 1;
}

#clc-container .ul.custom-radio.tabs .li:last-child {
  border-right: 0;
}

#clc-container #payment-form-container .ul.custom-radio.tabs::after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 1px solid var(--borderClr);
  left: 0;
  bottom: 0;
}

#clc-container .ul.custom-radio.tabs .li input[type="radio"]:checked+label {
  border-radius: 0;
  background-color: var(--gray200);
  border-bottom: 1px solid var(--selBorderClr) !important;
  box-shadow: inset 0 -1px 0 0px var(--selBorderClr);
  font-weight: 600;
}

#clc-container .ul.custom-radio.tabs .li input[type="radio"]:not(checked)+label {
  border-width: 0;
  box-shadow: 0 0;
  border-radius: 0;
}

#clc-container ul.saved-cards {
  font-size: 13px;
  margin: 0 15px 15px;
}

#clc-container ul.saved-cards .card-bank-details {
  line-height: 1.4em;
  padding: 5px 0 5px 35px;
  position: relative;
}

#clc-container ul.saved-cards .card-bank-details .card-issuer {
  width: 30px;
  height: 24px;
  position: absolute;
  left: 0;
}

ul.saved-cards .card-bank-details .card-issuer::before {
  content: "";
  width: 30px;
  height: 19px;
  position: absolute;
}

#clc-container ul.saved-cards .card-bank-details .card-issuer.visa::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 750 471' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%230E4595' width='750' height='471' rx='40'/%3E%3Cpath d='M278.197 334.228l33.361-195.763h53.36l-33.385 195.763h-53.336zM524.308 142.688c-10.572-3.966-27.137-8.222-47.823-8.222-52.725 0-89.865 26.55-90.18 64.603-.298 28.13 26.513 43.822 46.753 53.186 20.77 9.594 27.752 15.714 27.654 24.283-.132 13.121-16.587 19.116-31.923 19.116-21.357 0-32.703-2.966-50.226-10.276l-6.876-3.111-7.49 43.824c12.464 5.464 35.51 10.198 59.438 10.443 56.09 0 92.501-26.246 92.916-66.882.2-22.268-14.016-39.216-44.8-53.188-18.65-9.055-30.072-15.099-29.951-24.268 0-8.137 9.667-16.839 30.556-16.839 17.45-.27 30.089 3.535 39.937 7.5l4.781 2.26 7.234-42.43M661.615 138.465h-41.231c-12.774 0-22.332 3.487-27.942 16.234l-79.245 179.404h56.032s9.161-24.123 11.233-29.418c6.124 0 60.554.084 68.337.084 1.596 6.853 6.491 29.334 6.491 29.334h49.513l-43.188-195.638zm-65.418 126.407c4.413-11.279 21.26-54.723 21.26-54.723-.316.522 4.38-11.334 7.075-18.684l3.606 16.879s10.217 46.728 12.352 56.528h-44.293zM232.903 138.465l-52.24 133.496-5.567-27.13c-9.725-31.273-40.025-65.155-73.898-82.118l47.766 171.203 56.456-.065 84.004-195.386h-56.521' fill='%23FFF'/%3E%3Cpath d='M131.92 138.465H45.879l-.681 4.073c66.938 16.204 111.231 55.363 129.618 102.414l-18.71-89.96c-3.23-12.395-12.597-16.094-24.186-16.526' fill='%23F2AE14'/%3E%3C/g%3E%3C/svg%3E");
}

#clc-container ul.saved-cards .card-bank-details .card-issuer.mastercard::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 750 471' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23F4F4F4' width='750' height='471' rx='40'/%3E%3Cg fill='%23000'%3E%3Cpath d='M618.578 422.144c-1.213.03-2.212.432-2.997 1.207-.786.776-1.192 1.746-1.22 2.911.028 1.157.434 2.125 1.22 2.904.785.78 1.784 1.184 2.997 1.215 1.185-.03 2.172-.436 2.96-1.215.788-.78 1.197-1.747 1.227-2.904-.03-1.165-.437-2.135-1.223-2.91-.786-.776-1.774-1.179-2.964-1.208zm0 7.329c-.924-.023-1.686-.336-2.286-.94-.6-.602-.91-1.36-.932-2.27.021-.916.332-1.672.932-2.27.6-.6 1.362-.91 2.286-.93.905.02 1.655.33 2.251.93.596.598.905 1.354.927 2.27-.022.91-.33 1.668-.927 2.27-.596.604-1.346.917-2.25.94zm.242-5.139h-1.765v3.826h.817v-1.433h.373l1.16 1.433h.98l-1.252-1.443c.39-.05.691-.176.902-.38.21-.204.317-.465.319-.781-.003-.378-.136-.675-.4-.891-.264-.216-.642-.327-1.134-.33zm-.01.717c.22 0 .391.043.516.127.125.085.188.21.19.378a.446.446 0 01-.19.386c-.125.086-.297.129-.516.129h-.938v-1.02h.938zM160.206 427.754h-8.755V386.87h8.583v4.981s7.54-6.088 12.017-6.012c8.707.148 13.905 7.558 13.905 7.558s4.218-7.558 13.734-7.558c14.072 0 16.137 12.883 16.137 12.883v28.859h-8.412v-25.423s.03-7.73-9.098-7.73c-9.44 0-10.3 7.73-10.3 7.73v25.423h-8.756v-25.595s-.84-8.073-8.755-8.073c-10.278 0-10.472 8.245-10.472 8.245l.172 25.595zM426.46 385.835c-4.478-.076-12.017 6.011-12.017 6.011v-4.97h-8.592v40.873h8.76l-.168-25.592s.194-8.228 10.473-8.228c1.909 0 3.391.462 4.564 1.175v-.033l2.853-7.96c-1.721-.725-3.68-1.239-5.873-1.276zM549.79 385.835c-4.477-.076-12.016 6.011-12.016 6.011v-4.97h-8.592v40.873h8.76l-.168-25.592s.194-8.228 10.472-8.228c1.91 0 3.392.462 4.565 1.175v-.033l2.853-7.96c-1.721-.725-3.68-1.239-5.874-1.276zM244.136 385.667c-13.102 0-20.036 11.784-20.071 21.629-.036 10.091 7.893 21.73 20.44 21.73 7.32 0 13.334-5.408 13.334-5.408l-.016 4.165h8.618V386.86h-8.649v5.154s-5.647-6.347-13.656-6.347zm1.678 8.329c7.04 0 12.755 6.127 12.755 13.67 0 7.541-5.715 13.635-12.755 13.635-7.04 0-12.72-6.094-12.72-13.636 0-7.542 5.68-13.669 12.72-13.669zM495.46 385.667c-13.102 0-20.036 11.784-20.071 21.629-.036 10.091 7.893 21.73 20.44 21.73 7.32 0 13.334-5.408 13.334-5.408l-.016 4.165h8.618V386.86h-8.648v5.154s-5.648-6.347-13.657-6.347zm1.678 8.329c7.04 0 12.755 6.127 12.755 13.67 0 7.541-5.715 13.635-12.755 13.635-7.04 0-12.72-6.094-12.72-13.636 0-7.542 5.68-13.669 12.72-13.669zM578.205 385.667c-13.103 0-20.037 11.784-20.072 21.629-.036 10.091 7.894 21.73 20.441 21.73 7.32 0 13.333-5.408 13.333-5.408l-.015 4.165h8.617v-57.078h-8.648v21.31s-5.647-6.348-13.656-6.348zm1.678 8.329c7.04 0 12.755 6.127 12.755 13.67 0 7.541-5.715 13.635-12.755 13.635-7.04 0-12.72-6.094-12.72-13.636 0-7.542 5.68-13.669 12.72-13.669zM292.735 429.128c-8.927 0-17.167-5.497-17.167-5.497l3.777-5.84s7.797 3.607 13.39 3.607c3.634 0 9.712-1.174 9.785-4.81.077-3.842-10.214-4.981-10.214-4.981s-15.365-.21-15.365-12.884c0-7.97 7.674-13.055 17.51-13.055 5.684 0 16.31 4.982 16.31 4.982l-4.293 6.7s-8.203-3.28-12.532-3.436c-3.655-.132-8.068 1.619-8.068 4.81 0 8.668 25.579-.676 25.579 16.834 0 11.487-10.418 13.57-18.712 13.57zM325.665 375.02v11.89h-7.62v8.597h7.62v20.555s-.674 13.904 14.265 13.904c4.13 0 12.217-3.056 12.217-3.056l-3.457-8.934s-3.216 2.745-6.847 2.653c-6.904-.174-6.713-4.6-6.713-4.6v-20.522h14.231v-8.598h-14.23V375.02h-9.466zM377.522 386.17c-14.05 0-21.069 11.58-21.011 21.63.06 10.335 6.392 21.965 21.85 21.965 6.617 0 15.91-5.81 15.91-5.81l-3.994-6.953s-6.342 4.5-11.916 4.5c-11.16 0-11.882-10.915-11.882-10.915h29.873s2.229-24.416-18.83-24.416zm-1.275 8.027c.331-.018.686 0 1.04 0 10.514 0 10.439 9.942 10.439 9.942h-21.247s-.502-9.357 9.768-9.942zM466.379 416.897l4.006 8.017s-6.35 4.13-13.474 4.13c-14.752 0-22.943-11.11-22.943-21.621 0-16.52 13.035-21.378 21.85-21.378 8.001 0 14.93 4.616 14.93 4.616l-4.49 8.016s-2.723-4.251-10.683-4.251c-7.946 0-12.139 6.855-12.139 13.361 0 7.29 4.88 13.483 12.26 13.483 5.79 0 10.683-4.373 10.683-4.373z'/%3E%3C/g%3E%3Cpath d='M624.508 278.632v-5.52h-1.44l-1.658 3.796-1.657-3.797h-1.44v5.521h1.017v-4.164l1.553 3.59h1.055l1.553-3.6v4.174h1.017zm-9.123 0v-4.578h1.845v-.933h-4.698v.933h1.845v4.578h1.008zM624.797 196.56c0 85.426-69.077 154.677-154.288 154.677-85.21 0-154.288-69.251-154.288-154.676 0-85.426 69.077-154.677 154.288-154.677 85.21 0 154.288 69.251 154.288 154.677z' fill='%23F79F1A'/%3E%3Cpath d='M434.46 196.56c0 85.426-69.078 154.677-154.288 154.677-85.211 0-154.288-69.251-154.288-154.676 0-85.426 69.077-154.677 154.288-154.677 85.21 0 154.287 69.251 154.287 154.677z' fill='%23EA001B'/%3E%3Cpath d='M375.34 74.798c-35.999 28.317-59.107 72.318-59.107 121.748 0 49.43 23.108 93.465 59.108 121.782 35.999-28.317 59.107-72.352 59.107-121.782 0-49.43-23.108-93.431-59.107-121.748z' fill='%23FF5F01'/%3E%3C/g%3E%3C/svg%3E");
}

#clc-container ul.saved-cards .card-bank-details .card-issuer.amex::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 752 471' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%232557D6' x='1' width='750' height='471' rx='40'/%3E%3Cpath d='M1.003 221.185h36.024l8.123-19.51h18.185l8.101 19.51h70.88V206.27l6.327 14.98h36.796l6.327-15.202v15.138h176.151l-.082-32.026h3.408c2.386.083 3.083.302 3.083 4.226v27.8h91.106v-7.455c7.349 3.92 18.779 7.455 33.819 7.455h38.328l8.203-19.51h18.185l8.021 19.51h73.86v-18.532l11.186 18.532h59.187V98.678h-58.576v14.468l-8.202-14.468h-60.105v14.468l-7.532-14.468h-81.188c-13.59 0-25.536 1.889-35.186 7.153v-7.153h-56.026v7.153c-6.14-5.426-14.508-7.153-23.812-7.153H180.908l-13.734 31.641-14.104-31.641H88.6v14.468l-7.083-14.468H26.534L1 156.924v64.261h.003zm227.396-17.67h-21.614l-.08-68.794-30.573 68.793H157.62l-30.652-68.854v68.854H84.084l-8.101-19.592h-43.9L23.9 203.514H1l37.756-87.837h31.326l35.859 83.164v-83.164h34.412l27.593 59.587 25.347-59.587h35.104v87.837h.003zM68.777 165.692l-14.43-35.017-14.35 35.017h28.78zm245.642 37.821h-70.433v-87.837h70.433v18.291h-49.348v15.833h48.165v18.005H265.07v17.542h49.348v18.166zm99.256-64.18c0 14.004-9.386 21.24-14.856 23.412 4.613 1.748 8.553 4.838 10.43 7.397 2.976 4.369 3.49 8.271 3.49 16.116v17.255h-21.266l-.08-11.077c0-5.285.508-12.886-3.328-17.112-3.081-3.09-7.777-3.76-15.368-3.76h-22.633v31.95H328.98v-87.838h48.495c10.775 0 18.714.283 25.53 4.207 6.67 3.924 10.67 9.652 10.67 19.45zm-26.652 13.042c-2.898 1.752-6.324 1.81-10.43 1.81H350.98v-19.51h25.962c3.674 0 7.508.164 9.998 1.584 2.735 1.28 4.427 4.003 4.427 7.765 0 3.84-1.61 6.929-4.344 8.351zm60.466 51.138h-21.513v-87.837h21.513v87.837zm249.74 0H667.35l-39.964-65.927v65.927h-42.94l-8.204-19.592h-43.799l-7.96 19.592H499.81c-10.248 0-23.224-2.257-30.572-9.715-7.41-7.458-11.265-17.56-11.265-33.533 0-13.027 2.304-24.936 11.366-34.347 6.816-7.01 17.49-10.242 32.02-10.242h20.412v18.821h-19.984c-7.694 0-12.039 1.14-16.224 5.203-3.594 3.699-6.06 10.69-6.06 19.897 0 9.41 1.878 16.196 5.797 20.628 3.245 3.476 9.144 4.53 14.694 4.53h9.469l29.716-69.076h31.592l35.696 83.081V115.68h32.103l37.062 61.174V115.68h21.596v87.834zM569.07 165.693l-14.591-35.017-14.51 35.017h29.1zM750.956 343.767c-5.121 7.458-15.101 11.239-28.611 11.239h-40.718v-18.84h40.553c4.022 0 6.837-.527 8.532-2.175a7.71 7.71 0 002.493-5.73c0-2.56-1.024-4.592-2.575-5.81-1.53-1.341-3.757-1.95-7.429-1.95-19.797-.67-44.495.609-44.495-27.194 0-12.743 8.125-26.157 30.25-26.157h41.998v-17.48h-39.02c-11.776 0-20.33 2.808-26.388 7.174v-7.175H627.83c-9.23 0-20.063 2.279-25.187 7.175v-7.175H499.578v7.175c-8.203-5.892-22.043-7.175-28.431-7.175h-67.983v7.175c-6.49-6.258-20.92-7.175-29.716-7.175h-76.085l-17.41 18.763-16.307-18.763H149.99v122.592h111.516l17.94-19.06 16.9 19.06 68.739.061v-28.838h6.757c9.12.14 19.878-.226 29.368-4.31v33.085h56.697v-31.952h2.735c3.49 0 3.834.143 3.834 3.616v28.333H636.71c10.935 0 22.365-2.787 28.695-7.845v7.845h54.632c11.369 0 22.471-1.587 30.918-5.651v-22.838zm-341.503-47.154c0 24.406-18.286 29.445-36.716 29.445H346.43v29.469h-40.98l-25.962-29.085-26.981 29.085H168.99v-87.859h84.8l25.941 28.799 26.819-28.799h67.371c16.732 0 35.532 4.613 35.532 28.945zm-167.625 40.434h-51.839v-17.481h46.289V301.64h-46.289v-15.973h52.86l23.062 25.604-24.083 25.776zm83.526 10.06l-32.37-35.788 32.37-34.651v70.439zm47.873-39.066H345.98v-22.374h27.492c7.612 0 12.896 3.09 12.896 10.773 0 7.598-5.04 11.601-13.14 11.601zm142.744-40.373h70.369v18.17h-49.372v15.973h48.167v17.925h-48.167v17.481l49.372.08v18.23h-70.37v-87.859zm-27.054 47.03c4.693 1.724 8.53 4.816 10.329 7.375 2.977 4.29 3.408 8.293 3.493 16.037v17.417H481.57v-10.992c0-5.286.511-13.112-3.408-17.198-3.08-3.147-7.777-3.9-15.468-3.9h-22.533v32.09h-21.186v-87.859h48.678c10.674 0 18.448.47 25.369 4.146 6.654 4.004 10.839 9.488 10.839 19.51-.003 14.024-9.395 21.18-14.945 23.373zM477 303.59c-2.82 1.667-6.308 1.81-10.41 1.81h-25.614v-19.733h25.962c3.754 0 7.51.08 10.062 1.587 2.732 1.423 4.366 4.144 4.366 7.903 0 3.76-1.634 6.788-4.366 8.433zm190.336 5.597c4.106 4.23 6.306 9.572 6.306 18.614 0 18.9-11.858 27.723-33.122 27.723h-41.065v-18.84h40.9c4 0 6.836-.527 8.613-2.175 1.45-1.359 2.49-3.333 2.49-5.73 0-2.56-1.125-4.592-2.573-5.81-1.612-1.34-3.836-1.95-7.508-1.95-19.717-.67-44.41.61-44.41-27.193 0-12.744 8.04-26.158 30.144-26.158h42.269v18.7h-38.677c-3.834 0-6.327.143-8.447 1.587-2.31 1.422-3.166 3.534-3.166 6.32 0 3.315 1.96 5.57 4.613 6.545 2.224.77 4.613.996 8.205.996l11.35.305c11.446.278 19.303 2.249 24.078 7.066zM751 285.667h-38.427c-3.836 0-6.385.143-8.532 1.587-2.224 1.423-3.081 3.534-3.081 6.322 0 3.314 1.878 5.569 4.61 6.544 2.225.77 4.614.996 8.126.996l11.427.304c11.531.284 19.228 2.258 23.921 7.072.855.67 1.368 1.422 1.956 2.175v-25z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}

#clc-container ul.saved-cards .card-bank-details .card-issuer.jcb::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 750 471' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='.032%25' y1='50%25' x2='99.974%25' y2='50%25' id='a'%3E%3Cstop stop-color='%23007B40' offset='0%25'/%3E%3Cstop stop-color='%2355B330' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='.472%25' y1='50%25' x2='99.986%25' y2='50%25' id='b'%3E%3Cstop stop-color='%231D2970' offset='0%25'/%3E%3Cstop stop-color='%23006DBA' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='.114%25' y1='50.001%25' x2='99.986%25' y2='50.001%25' id='c'%3E%3Cstop stop-color='%236E2B2F' offset='0%25'/%3E%3Cstop stop-color='%23E30138' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%230E4C96' width='750' height='471' rx='40'/%3E%3Cpath d='M617.243 346.766c0 41.615-33.728 75.36-75.36 75.36H132.757V124.245c0-41.626 33.733-75.37 75.365-75.37l409.12-.001v297.892h.001z' fill='%23FFF'/%3E%3Cpath d='M483.859 242.045c11.684.253 23.437-.516 35.077.4 11.787 2.2 14.628 20.043 4.156 25.888-7.141 3.85-15.633 1.432-23.379 2.113H483.86v-28.401zm41.833-32.145c2.596 9.165-6.238 17.392-15.066 16.13h-26.767c.185-8.642-.368-18.021.272-26.208 10.724.301 21.549-.616 32.21.48 4.58 1.15 8.413 4.916 9.35 9.598zM590.12 73.997c.498 17.501.071 35.927.214 53.783-.035 72.596.072 145.194-.055 217.79-.469 27.207-24.582 50.844-51.6 51.387-27.046.111-54.095.016-81.142.047v-109.75c29.47-.154 58.959.307 88.417-.232 13.667-.86 28.632-9.876 29.27-24.915 1.61-15.102-12.632-25.55-26.153-27.201-5.198-.135-5.044-1.515 0-2.117 12.892-2.787 23.02-16.133 19.226-29.499-3.236-14.058-18.773-19.499-31.697-19.472-26.351-.18-52.709-.026-79.063-.077.172-20.489-.354-41 .286-61.474 2.087-26.716 26.806-48.747 53.447-48.27h78.85z' fill='url(%23a)'/%3E%3Cpath d='M159.74 125.04c.674-27.163 24.889-50.611 51.875-51.007 26.944-.083 53.891-.012 80.837-.036-.074 90.885.148 181.777-.112 272.658-1.038 26.834-24.99 49.834-51.679 50.307-26.996.099-53.995.014-80.992.042V283.551c26.223 6.194 53.722 8.832 80.473 4.721 15.993-2.575 33.488-10.424 38.902-27.014 3.986-14.192 1.742-29.126 2.334-43.692v-33.824h-46.297c-.208 22.37.426 44.78-.335 67.125-1.248 13.734-14.846 22.46-27.8 21.995-16.066.169-47.898-11.64-47.898-11.64-.08-41.917.466-94.408.692-136.182z' fill='url(%23b)'/%3E%3Cpath d='M309.72 197.39c-2.434.517-.49-8.3-1.114-11.646.166-21.15-.346-42.323.284-63.458 2.083-26.829 26.991-48.916 53.739-48.288h78.766c-.074 90.884.147 181.775-.112 272.656-1.039 26.834-24.992 49.833-51.68 50.308-26.998.1-53.998.015-80.997.043V272.708c18.44 15.128 43.5 17.484 66.472 17.525 17.317-.006 34.534-2.675 51.35-6.67V260.79c-18.953 9.447-41.233 15.446-62.243 10.018-14.656-3.65-25.294-17.811-25.056-32.936-1.699-15.728 7.524-32.335 22.981-37.011 19.19-6.008 40.108-1.413 58.096 6.398 3.855 2.018 7.765 4.521 6.222-1.921v-17.9c-30.084-7.157-62.101-9.792-92.329-2.004-8.748 2.468-17.27 6.21-24.379 11.956z' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E");
}

#clc-container ul.saved-cards .card-bank-details .card-issuer.discover::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 780 501' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M54.992 0C24.627 0 0 24.63 0 55.004v390.992C0 476.376 24.619 501 54.992 501h670.016C755.373 501 780 476.37 780 445.996V55.004C780 24.624 755.381 0 725.008 0H54.992z' fill='%234D4D4D'/%3E%3Cpath d='M415.13 161.213c30.941 0 56.022 23.58 56.022 52.709v.033c0 29.13-25.081 52.742-56.021 52.742s-56.022-23.613-56.022-52.742v-.033c0-29.13 25.082-52.71 56.022-52.71zm-87.978.68c8.837 0 16.248 1.784 25.268 6.09v22.751c-8.544-7.863-15.955-11.154-25.756-11.154-19.264 0-34.414 15.015-34.414 34.05 0 20.075 14.681 34.196 35.37 34.196 9.312 0 16.586-3.12 24.8-10.857v22.763c-9.341 4.14-16.911 5.776-25.756 5.776-31.278 0-55.582-22.596-55.582-51.737 0-28.826 24.951-51.878 56.07-51.878zm-97.113.627c11.546 0 22.11 3.72 30.943 10.994l-10.748 13.248c-5.35-5.646-10.41-8.028-16.564-8.028-8.853 0-15.3 4.745-15.3 10.989 0 5.354 3.619 8.188 15.944 12.482 23.365 8.044 30.29 15.176 30.29 30.926 0 19.193-14.976 32.553-36.32 32.553-15.63 0-26.994-5.795-36.458-18.872l13.268-12.03c4.73 8.61 12.622 13.222 22.42 13.222 9.163 0 15.947-5.952 15.947-13.984 0-4.164-2.055-7.734-6.158-10.258-2.066-1.195-6.158-2.977-14.2-5.647-19.291-6.538-25.91-13.527-25.91-27.185 0-16.225 14.214-28.41 32.846-28.41zm234.723 1.728h22.437l28.084 66.592 28.446-66.592h22.267l-45.494 101.686h-11.053l-44.687-101.686zm-397.348.152h30.15c33.312 0 56.534 20.382 56.534 49.641 0 14.59-7.104 28.696-19.118 38.057-10.108 7.901-21.626 11.445-37.574 11.445H67.414V164.4zm96.135 0h20.54v99.143h-20.54V164.4zm411.734 0h58.252v16.8H595.81v22.005h36.336v16.791h-36.336v26.762h37.726v16.785h-58.252V164.4zm71.858 0h30.455c23.69 0 37.265 10.71 37.265 29.272 0 15.18-8.514 25.14-23.986 28.105l33.148 41.766h-25.26l-28.429-39.828h-2.678v39.828h-20.515V164.4zm20.515 15.616v30.025h6.002c13.117 0 20.069-5.362 20.069-15.328 0-9.648-6.954-14.697-19.745-14.697h-6.326zM87.94 181.199v65.559h5.512c13.273 0 21.656-2.394 28.11-7.88 7.103-5.955 11.376-15.465 11.376-24.98 0-9.499-4.273-18.725-11.376-24.681-6.785-5.78-14.837-8.018-28.11-8.018H87.94z' fill='%23FFF'/%3E%3Cpath d='M779.982 288.361c-26.05 18.33-221.077 149.34-558.754 212.623H724.99c30.365 0 54.992-24.63 54.992-55.004V288.361z' fill='%23F47216'/%3E%3C/g%3E%3C/svg%3E");
}

#clc-container ul.saved-cards .card-bank-details .card-issuer.diners::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 750 471' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%230079BE' width='750' height='471' rx='40'/%3E%3Cpath d='M584.934 237.947c0-99.415-82.981-168.133-173.895-168.1h-78.242c-92.003-.033-167.73 68.705-167.73 168.1 0 90.93 75.727 165.64 167.73 165.204h78.242c90.914.436 173.895-74.293 173.895-165.204z' fill='%23FFF'/%3E%3Cpath d='M333.28 83.93c-84.07.027-152.194 68.308-152.214 152.58.02 84.258 68.144 152.533 152.214 152.56 84.09-.027 152.228-68.302 152.24-152.56-.012-84.272-68.15-152.553-152.24-152.58z' fill='%230079BE'/%3E%3Cpath d='M237.066 236.098c.08-41.18 25.746-76.296 61.94-90.25v180.48c-36.194-13.947-61.861-49.044-61.94-90.23zm131 90.275V145.847c36.207 13.92 61.914 49.057 61.98 90.257-.066 41.212-25.773 76.322-61.98 90.269z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}

#clc-container ul.saved-cards .sec-code-cont {
  flex: 0 0 100px;
  margin-left: auto;
  display: none;
}

#clc-container ul.saved-cards li input[type="radio"]:checked+label .sec-code-cont,
#clc-container ul.saved-cards li:only-child input[type="radio"]+label .sec-code-cont {
  display: inline-flex;
}

#clc-container ul.saved-cards li input[type="radio"]:checked+label {
  padding: 5px 5px 5px 35px;
}

#clc-container ul.saved-cards .sec-code-cont .sec-code-label {
  position: absolute;
  padding: 5px 7px;
  font-size: 12px;
  cursor: text;
}

#clc-container ul.saved-cards .sec-code-cont input[type="text"] {
  padding: 21px 0px 6px 6px;
  background-color: #fff;
}

#clc-container .ul.custom-radio.saved-cards .li>label {
  padding: 5px 5px 5px 35px;
  transition: height 0.3s ease;
}

#clc-container .ul.custom-radio.saved-cards .li:only-child>label {
  padding: 5px 5px 5px 20px !important;
  border-color: var(--selBorderClr);
  background-color: var(--gray200);
  box-shadow: 0 0 0 1px rgba(50, 50, 93, 0.05), 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07), inset 0 0 0 1px var(--selBorderClr);
}

#clc-container #payment-form-container .cc-form-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 15px 15px;
}

#clc-container #payment-form-container .cc-form-container input {
  background-color: #fff;
}

#clc-container #payment-form-container .cc-form-container .form-group label {
  font-size: 13px;
}

#clc-container #payment-form-container .cc-form-container .form-group.cc-number {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
}

#clc-container #payment-form-container .cc-form-container .form-group.exp {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 120px;
  margin-bottom: 0px;
}

#clc-container #payment-form-container .cc-form-container .form-group.secu-code {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 110px;
  margin-bottom: 0px;
}

#clc-container .payment-form-container .secure-info {
  position: relative;
  font-size: 12px;
  padding: 0px 0px 15px 40px;
}

#clc-container .payment-form-container .secure-info span {
  font-weight: 600;
  padding-bottom: 7px;
  display: inline-block;
  font-size: 13px;
}

#clc-container .payment-form-container .secure-info::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2314bd40;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M.75,3.92v7.62A11.91,11.91,0,0,0,8.38,22.65l1,.4a3,3,0,0,0,2.16,0l1-.4a11.91,11.91,0,0,0,7.63-11.11V3.92a1.51,1.51,0,0,0-.87-1.36A21.68,21.68,0,0,0,10.5.75,21.68,21.68,0,0,0,1.62,2.56,1.51,1.51,0,0,0,.75,3.92Z'/%3E%3Crect class='cls-1' x='6' y='9.75' width='9' height='7.5' rx='1.5'/%3E%3Cpath class='cls-1' d='M10.5,5.25h0a3,3,0,0,0-3,3v1.5h6V8.25A3,3,0,0,0,10.5,5.25Z'/%3E%3Cpath class='cls-1' d='M10.5,13.15a.38.38,0,0,1,.38.38.37.37,0,0,1-.38.37.36.36,0,0,1-.37-.37.37.37,0,0,1,.37-.38h0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 29px;
  height: 33px;
  position: absolute;
  border: 0;
  left: 0;
}

#clc-container #payment-form-container .cc-form-container .form-group .expiry-fields-cont {
  display: flex;
  align-items: center;
}

#clc-container #payment-form-container .cc-form-container .form-group .expiry-fields-cont .label label {
  font-size: 10px;
  position: absolute;
  margin: 6px 0 0 7px;
  cursor: text;
  color: var(--gray500);
}

#clc-container #payment-form-container .cc-form-container .form-group .expiry-fields-cont .label input {
  padding: 16px 10px 4px 6px;
}

#clc-container #cartimize-billing-fields-container {
  margin-top: 20px;
}

#clc-container .review-text {
  padding-bottom: 10px;
  line-height: 1.4em;
  font-size: 13px;
}

#clc-container .when-ready-text,
#clc-container .woocommerce-terms-and-conditions-wrapper {
  line-height: 1.4em;
  font-size: 13px;
}

#clc-container .review-text .lg {
  display: none;
}

#clc-container .review-text .sm {
  display: inline-block;
}

#clc-container .clc-steps .clc-step:nth-child(4).filling .form-container .form-row.fixed-bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 10px;
  z-index: 1;
  background-color: #fff;
  margin: 0;
  box-sizing: border-box;
  border-top: 1px solid var(--borderClr);
  display: flex;
  flex-direction: column;
}

#clc-container .clc-steps .clc-step:nth-child(4).filling .form-container .form-row.fixed-bottom span {
  padding-bottom: 10px;
  font-size: 13px;
  text-align: center;
  display: block;
}

#clc-container .clc-steps .clc-step:nth-child(4).filling .form-container .form-row.fixed-bottom label.checkbox {
  margin: 0 auto 5px;
  font-size: 12px;
  justify-content: center;
}

#clc-container #order-summary-container {
  border: 1px solid var(--borderClr);
  border-radius: var(--borderRad);
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
  z-index: 1;
}

/* 

#order-summary-container.mobile-fixed {
  position: fixed;
  top: 43px;
  width: 100%;
  left: -1px;
  height: calc(100% - 43px);
  display: flex;
  flex-direction: column;
  box-shadow: 0 0;
  border-radius: 0;
} 
#order-summary-container.mobile-fixed ul.order-items {
  flex-grow: 1;
  overflow: auto;
}
#order-summary-container.mobile-fixed .sub-total-itemized {
  margin-top:auto;
}
#order-summary-container.mobile-fixed h4::after {
  content:'Close';
}

*/

#clc-container #order-summary-container h4 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid var(--borderClr);
  padding: 10px 15px;
  font-family: inherit;
}

#clc-container #order-summary-container .scroll {
  position: relative;
  backdrop-filter: saturate(180%) blur(10px);
  background-color: rgba(255, 255, 255, 0.6);
  height: 13px;
  padding: 5px 0;
  z-index: 1;
  margin-right: 15px;
}

#clc-container #order-summary-container .scroll.down {
  margin-top: -23px;
}

#clc-container #order-summary-container .scroll.up {
  margin-bottom: -23px;
}

#clc-container #order-summary-container .scroll::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.99 21.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238d9096;%7D.cls-2%7Bfill:%23535861;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Layer_2-2' data-name='Layer 2'%3E%3Cg id='Regular'%3E%3Cpath class='cls-1' d='M11.25,12.42a1.44,1.44,0,0,1-1-.44L.19,1.78a.76.76,0,0,1,0-1h0a.75.75,0,0,1,1.05,0v0l9.47,9.64a.74.74,0,0,0,1,0h0L21.77.2a.72.72,0,0,1,1,0,.75.75,0,0,1,0,1.06L12.29,12A1.49,1.49,0,0,1,11.25,12.42Z'/%3E%3Cpath class='cls-2' d='M11.25,21.23a1.44,1.44,0,0,1-1-.44l-10-10.2a.76.76,0,0,1,0-1h0a.75.75,0,0,1,1.05,0v0l9.47,9.64a.75.75,0,0,0,1.06,0L21.77,9a.7.7,0,0,1,1,0,.75.75,0,0,1,0,1.06L12.29,20.79A1.49,1.49,0,0,1,11.25,21.23Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 14px;
  height: 13px;
  left: 50%;
  margin-left: -1px;
}

#clc-container #order-summary-container .scroll.up::before {
  transform: rotate(180deg);
}

#clc-container #order-summary-container ul.order-items {
  padding: 0 15px;
  transition: height 0.1s ease-in;
}

#clc-container #order-summary-container ul.order-items.scrollable {
  overflow: auto;
  position: relative;
}

#clc-container #order-summary-container ul.order-items.scrollable.up::before {
  content: "\02c6";
  position: fixed;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 100%);
  width: 368px;
  height: 10px;
  text-align: center;
  font-size: 22px;
  color: var(--gray500);
  margin-left: -15px;
}

#clc-container #order-summary-container ul.order-items.scrollable.down::after {
  content: "\02c6";
  position: fixed;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 100%);
  width: 368px;
  height: 10px;
  text-align: center;
  font-size: 22px;
  color: var(--gray500);
  margin-left: -15px;
  transform: rotate(180deg);
  margin-top: -99px;
  /* should be replaced with dynamic value */
}

#clc-container #order-summary-container ul.order-items li {
  border-bottom: 1px solid var(--borderClr);
  display: flex;
  padding: 15px 0;
}

#clc-container #order-summary-container ul.order-items li>div {
  margin-right: 10px;
}

#clc-container #order-summary-container ul.order-items li>div:last-child {
  margin-right: 0px;
}

#clc-container #order-summary-container ul.order-items li:last-child {
  border-bottom: 0;
}

#clc-container #order-summary-container ul.order-items li .prod-img {
  width: 60px;
  height: auto;
  /* Incorrect aspect ratio of product image ( Set width only ) */
  border-radius: 3px;
  overflow: hidden;
  flex: 0 0 60px;
}

#clc-container #order-summary-container ul.order-items li .prod-img img {
  width: 60px;
  height: auto;
  /* Incorrect aspect ratio of product image ( Set width only ) */
}

#clc-container #order-summary-container ul.order-items li .qty-price-remove-item {
  margin-left: auto;
  text-align: right;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

#clc-container #order-summary-container small {
  font-size: 12px;
  display: block;
}

#clc-container #order-summary-container ul.order-items li .qty-price-remove-item .woocommerce-Price-amount {
  font-size: 13px;
}

#clc-container #order-summary-container ul.order-items li.processing .qty-price-remove-item::after {
  display: none;
}

#clc-container #order-summary-container ul.order-items li .qty-price-remove-item .remove-item {
  margin-top: auto;
}

#clc-container #order-summary-container ul.order-items li .qty-price-remove-item .subscription-price .subscription-details {
  font-size: 12px;
}

#clc-container #order-summary-container ul.order-items li .cartimize-cart-item-description {
  overflow: hidden;
  flex: 1 1 auto;
}

#clc-container #order-summary-container ul.order-items li .cartimize-cart-item-description .cartimize-cart-item-data {
  margin-top: 10px;
  font-size: 12px;
}

#clc-container #order-summary-container ul.order-items li .cartimize-cart-item-description .cartimize-cart-item-data>li {
  border: 0;
  padding: 3px 0;
  line-height: 1em;
  word-break: break-word;
}

#clc-container #order-summary-container ul.order-items li .prod-name {
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-size: 12px;
}

#clc-container #order-summary-container ul.order-items li .qty-price {
  margin-left: auto;
}

#clc-container #order-summary-container ul.order-items li a.remove-item {
  font-size: 11px;
  margin-left: auto;
  color: var(--errorRed);
}

#clc-container #order-summary-container ul.order-items li .removed-item-undo {
  font-size: 11px;
  font-style: italic;
  margin: -6px 0;
}

#clc-container #order-summary-container ul.order-items li .removed-item-undo a {
  color: var(--gray500);
  text-decoration: underline;
}

#clc-container #order-summary-container ul.order-items li.remove-highlight {
  background-color: var(--errorRedBg);
  margin: 0 -15px;
  padding: 15px;
  position: relative;
}

@keyframes highlight-fade {
  from {
    background: var(--highlightYellow);
  }

  to {
    background: transparent;
  }
}

#clc-container #order-summary-container ul.order-items li.remove-undo-highlight {
  margin: 0 -15px;
  padding: 15px;
  position: relative;
  animation-name: highlight-fade;
  animation-duration: 1.5s;
}

#clc-container #order-summary-container ul.order-items li.remove-highlight::before,
#clc-container #order-summary-container ul.order-items li.remove-undo-highlight::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  border-bottom: 1px solid var(--borderClr);
  left: 0;
  top: -1px;
}

#clc-container #order-summary-container .sub-total-itemized {
  border-top: 1px solid var(--borderClr);
  padding: 15px;
  background-color: var(--gray100);
  font-size: 13px;
  border-radius: 0 0 var(--borderRad) var(--borderRad);
}

#clc-container #order-summary-container.processing .sub-total-itemized {
  opacity: 0.6;
}

#clc-container #order-summary-container .sub-total-itemized .order-notes,
#clc-container #order-summary-container .sub-total-itemized .woocommerce-additional-fields__field-gift-message {
  font-size: 11px;
  border-top: 1px solid var(--borderClr);
  margin: 10px -15px 0 -15px;
  padding: 15px 15px 0px 15px;
}

#clc-container #order-summary-container .sub-total-itemized .order-notes .form-row {
  margin-bottom: 0;
}

#clc-container #order-summary-container .sub-total-itemized .order-notes textarea,
#clc-container #order-summary-container .sub-total-itemized .woocommerce-additional-fields__field-gift-message textarea {
  background-color: #fff;
  font-size: 13px;
}

#clc-container #order-summary-container .sub-total-itemized #gmfw_gift_message_from_field input#gmfw_gift_message_from {
  background-color: #fff;
  font-size: 13px;
  padding: 10px;
}

#clc-container #order-summary-container .sub-total-itemized #gmfw_gift_message_field>label {
  display: none;
}

#clc-container #order-summary-container .sub-total-itemized .woocommerce-additional-fields__field-gift-message #gmfw_counter_wrap {
  margin-bottom: 10px;
  text-align: right;
}

#clc-container #order-summary-container .sub-total-itemized .woocommerce-Price-amount-subtotal {
  font-weight: 600;
}

#clc-container #order-summary-container table {
  width: 100%;
}

#clc-container #order-summary-container table td,
#clc-container #order-summary-container table th {
  padding: 5px 0;
  text-align: left;
}

@keyframes move-bg {
  0% {
    background-position: -200px 0;
  }

  100% {
    background-position: 200px 0;
  }
}

#clc-container #cartimize-totals-list .cart-subtotal .woocommerce-Price-amount.amount,
#clc-container #cartimize-totals-list .order-total .woocommerce-Price-amount.amount,
#clc-container #cartimize-totals-list .woocommerce-shipping-totals .woocommerce-Price-amount {
  display: block;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}

#cartimize-totals-list .order-total .includes_tax .woocommerce-Price-amount.amount {
  display: inline !important;
}

#clc-container #order-summary-container.processing .order-total td.price strong,
#clc-container #order-summary-container.processing .order-total td.price strong .woocommerce-Price-amount.amount,
#clc-container #order-summary-container.processing .order-total td.price .includes_tax,
#clc-container #order-summary-container.processing .cart-subtotal .tax_label,
#clc-container #order-summary-container.processing .sub-total-itemized .cart-subtotal .woocommerce-Price-amount.amount,
#clc-container #order-summary-container.processing .sub-total-itemized .cart-discount .cart-discount-amount,
#clc-container #order-summary-container.processing .sub-total-itemized .cart-subtotal.recurring-total .processing-hide,
#clc-container #order-summary-container .sub-total-itemized .cart-subtotal.recurring-total.processing .processing-hide,
#clc-container #order-summary-container.processing .sub-total-itemized .order-total.recurring-total .processing-hide,
#clc-container #order-summary-container.processing .sub-total-itemized .woocommerce-shipping-totals .processing-hide,
#clc-container #order-summary-container.processing .sub-total-itemized .woocommerce-shipping-totals .woocommerce-Price-amount,
#clc-container #order-summary-container .sub-total-itemized .order-total.recurring-total.processing .processing-hide,
#clc-container #order-summary-container .sub-total-itemized .cart-discount.processing .processing-hide,
#clc-container #order-summary-container ul.order-items li.processing .qty-price-remove-item .woocommerce-Price-amount,
#clc-container #order-summary-container ul.order-items li.processing .qty-price-remove-item .subscription-price {
  opacity: 0;
}

#clc-container #order-summary-container.processing .order-total td.price,
#clc-container #order-summary-container.processing .cart-subtotal,
#clc-container #order-summary-container .order-items li.processing .qty-price-remove-item,
#clc-container #order-summary-container .sub-total-itemized .woocommerce-Price-amount-subtotal.processing,
#clc-container #order-summary-container.processing .sub-total-itemized tr.cart-subtotal td:last-child,
#clc-container #order-summary-container .sub-total-itemized tr.cart-discount.processing td:last-child,
#clc-container #order-summary-container.processing .sub-total-itemized tr.woocommerce-shipping-totals td:last-child,
#clc-container #order-summary-container.processing .sub-total-itemized tr.cart-discount td:last-child,
#clc-container #order-summary-container .sub-total-itemized .cart-subtotal.recurring-total.processing td[data-title="Subtotal"],
#clc-container #order-summary-container.processing .sub-total-itemized .order-total.recurring-total td[data-title="Recurring Total"] {
  position: relative;
}

#clc-container #order-summary-container.processing .order-total td.price::after,
#clc-container #order-summary-container.processing .sub-total-itemized .woocommerce-Price-amount-subtotal::after,
#clc-container #order-summary-container .order-items li.processing .qty-price-remove-item::before,
#clc-container #order-summary-container.processing .sub-total-itemized tr.cart-subtotal td:last-child::before,
#clc-container #order-summary-container.processing .sub-total-itemized tr.cart-discount td:last-child::before,
#clc-container #order-summary-container.processing .sub-total-itemized tr.woocommerce-shipping-totals td:last-child::before,
#clc-container #order-summary-container.processing .sub-total-itemized tr.cart-subtotal .woocommerce-Price-amount.amount::before,
#clc-container #order-summary-container.processing .sub-total-itemized .cart-discount .cart-discount-amount::before,
#clc-container #order-summary-container .sub-total-itemized .cart-subtotal.recurring-total.processing td[data-title="Subtotal"]::before,
#clc-container #order-summary-container.processing .sub-total-itemized .order-total.recurring-total td[data-title="Recurring Total"]::before {
  content: "";
  position: absolute;
  background-color: var(--gray200);
  background-image: linear-gradient(45deg, var(--gray200) 10%, var(--gray300) 50%, var(--gray400) 75%, var(--gray200) 90%);
  animation: move-bg 3s linear infinite;
  width: 50px;
  height: 10px;
  right: 0;
  top: 10px;
  border-radius: 10px;
  background-size: 200% 100%;
}

#clc-container #order-summary-container.processing .order-total td.price::after {
  width: 60px;
  height: 12px;
}

#clc-container #order-summary-container .order-items li.processing .qty-price-remove-item::before {
  top: 30px;
}

#clc-container #order-summary-container table tr td:last-child {
  text-align: right;
}

#clc-container #order-summary-container tr.order-total {
  font-size: 15px;
  font-weight: 600;
}

#clc-container #order-summary-container tr.order-total td {
  padding-top: 10px;
}

#clc-container #order-summary-container table.cartimize-module tr.order-total.simple-product,
#clc-container #order-summary-container table.cartimize-module tr.spacer+.order-total.recurring-total {
  border-top: 1px solid var(--borderClr);
}

#clc-container #order-summary-container tr.spacer td {
  padding: 3px 0;
}

#clc-container #order-summary-container tr.spacer hr {
  border: 0;
  border-top: 1px solid var(--borderClr);
  height: 0;
  margin: 10px -16px;
}

#clc-container #order-summary-container tr.recurring-totals th {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}

#clc-container #order-summary-container tr.order-total.recurring-total .first-payment-date {
  font-size: 12px;
  font-weight: normal;
  margin-left: -160px;
  margin-top: 5px;
}

.cartimize-content-modal {
  padding: 15px !important;
  max-width: 95% !important;
  width: 95% !important;
  border-radius: 10px !important;
  font-family: var(--fontFamily);
  font-size: 14px;
  line-height: 1.4em;
  cursor: default;
}

.cartimize-content-modal p {
  margin-bottom: 20px;
  cursor: text;
}

.cartimize-content-modal h1 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  cursor: text;
}

.cartimize-content-modal h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  cursor: text;
}

.cartimize-content-modal h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  cursor: text;
}

.cartimize-content-modal h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  cursor: text;
}

.cartimize-content-modal a.close-modal {
  position: fixed !important;
  top: 30px !important;
  right: 30px !important;
}

.cartimize-modal-prompt {
  padding: 20px;
}

.jquery-modal.blocker {
  padding: 0;
  z-index: 999;
}

.jquery-modal.blocker:hover {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAJRJREFUSIm11tsNgCAQRFFi/z1Ih9LB+GGMKLuwj9Evg/GeBIFYADQAeyFfACqA474BE+ma9TuQRoa48CCMqHEGsoxnEHM8grjjHiQctyDp+AyhxSWEHhcQV3yLesH3lFo3LcxjZYgLYzlk9kHTiGW1hBHPUnQjkXVuRjKbaIkwdqiKMLf/gPxxtrwQXL8t3IPrQdoJvTDuxStXw6gAAAAASUVORK5CYII="), auto;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 374px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #clc-container .multi-step-indicator-cont li:nth-child(3) a::after {
    content: "Pay";
  }
}

@media only screen and (max-width: 600px) {
  #clc-container #order-summary-main-container {
    display: none;
  }
}

@media all and (min-width: 899px) {
  #clc-container {
    font-size: 14px;
  }

  #clc-container main,
  #clc-container .main {
    max-width: 1000px;
  }

  #clc-container a.back-link {
    display: block;
  }

  #clc-container .sub-header {
    padding: 50px 0;
  }

  #clc-container .sub-header .sec-badge {
    margin: auto;
    padding-left: 36px;
  }

  #clc-container .sub-header .sec-badge .sec-text-static {
    font-size: 20px;
  }

  #clc-container .clc-cols {
    display: flex;
    max-width: 1000px;
    min-width: 1000px;
    flex-wrap: wrap;
    padding: 0;
  }

  #clc-container .clc-cols .col1 {
    width: 58%;
  }

  #clc-container .clc-cols .col2 {
    width: 37%;
    margin-left: auto;
  }

  #clc-container #order-summary-main-container {
    margin-top: 30px;
  }

  #clc-container #cartimize-mini-cart-container {
    display: none;
  }

  #clc-container header.top .main {
    padding: 0 10px;
  }

  #clc-container header.top .main .logo {
    margin: 5px auto;
    max-width: unset;
  }

  #clc-container header.top .main .logo img {
    max-width: unset;
  }

  #clc-container main {
    padding: 0 0 60px;
  }

  #clc-container .multi-step-indicator-cont {
    margin-bottom: 50px;
  }

  #clc-container .multi-step-indicator-cont li:first-child a::after {
    content: "Info & Address";
  }

  #clc-container .multi-step-indicator-cont li:nth-child(4) a::after {
    content: "Review & Place Order";
  }

  #clc-container .clc-steps .clc-step.filled {
    display: flex;
  }

  #clc-container .clc-steps .clc-step.filled .clc-summary {
    padding: 0 30px 0 10px;
  }

  #clc-container #payment-form-container .cc-form-container {
    max-width: 250px;
    margin: 5px auto 20px 55px;
  }

  #clc-container .form-container {
    margin-top: 20px;
  }

  /*#clc-container .clc-step.filling .form-container {
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    padding: 20px;
    border-radius: var(--borderRad);
  }*/
  #clc-container .form-container .form-row-col,
  .cartimize-modal-prompt .form-container .form-row-col {
    display: flex;
    gap: 14px;
  }

  #clc-container .form-container .form-row-col .form-row,
  .cartimize-modal-prompt .form-container .form-row-col .form-row {
    flex: 1 1 100%;
  }



  .form-container .login-fields__field-wrapper {
    margin-bottom: 14px;
  }

  .form-container .login-fields__field-wrapper .form-row {
    width: 100%;
  }

  #clc-container p.form-row.form-row-first {
    width: calc(50% - 7px);

  }

  #clc-container p.form-row.form-row-third {
    width: calc(33.3% - 5px);
    margin-right: 7px;
  }

  #clc-container p.form-row.form-row-last {
    width: calc(50% - 7px);
  }

  #clc-container p.form-row.form-row-third.form-row-last {
    width: calc(33.3% - 5px);
    float: right;
    margin-right: 0;
  }

  #clc-container .form-container .form-row-col .form-row:last-child,
  .cartimize-modal-prompt .form-container .form-row-col .form-row:last-child {
    margin-right: 0;
  }

  #clc-container label.checkbox,
  #clc-container .form-row.form-type-inspirecheckbox label {
    padding: 5px;
    padding-left: 25px;
    border: 0;
    margin-left: -5px;
    display: inline-flex !important;
    align-items: center;
  }

  #clc-container label.checkbox input[type="checkbox"],
  #clc-container .form-row.form-type-inspirecheckbox label input[type="checkbox"] {
    left: 7px;
  }

  #clc-container .ul.custom-radio.inline.vertical {
    flex-direction: column;
  }

  #clc-container .ul.custom-radio.inline.vertical .li {
    margin-bottom: 7px;
  }

  #clc-container .ul.custom-radio.inline.vertical .li:last-child {
    margin-bottom: 0px;
  }

  #clc-container .ul.custom-radio.inline.vertical .li>label {
    white-space: normal;
  }

  #clc-container #cartimize-payment-options ul.custom-radio.vertical li {
    position: static;
  }

  #clc-container .payment-form-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 377px;
    left: unset;
    margin-top: 0;
    min-height: 100%;
  }

  #clc-container .payment_methods_container .ul.custom-radio .li input[type="radio"]:checked+label span::before {
    border-left: 6px solid var(--selBorderClr);
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    right: 0;
    left: unset;
    margin-bottom: unset;
    top: 50%;
    margin-top: -7px;
    margin-right: -14px;
    opacity: 1;
  }

  #clc-container .ul.custom-radio.vertical.payment_ul_methods {
    padding-right: 10px;
  }

  #clc-container .payment_methods_container .ul.custom-radio.inline .li:last-child>label {
    margin-right: 0;
  }

  #clc-container .ul.custom-radio.vertical.payment_ul_methods {
    padding-bottom: 0;
  }

  #clc-container .review-text .sm {
    display: none;
  }

  #clc-container .review-text .lg {
    display: inline-block;
  }

  #clc-container .payment_methods_container {
    display: flex;
  }

  #clc-container .beta-program-cont {
    display: block;
  }

  .cartimize-content-modal {
    padding: 30px !important;
    max-width: 90% !important;
    width: 800px !important;
  }

  .cartimize-modal-prompt {
    padding: 30px;
  }

  .cartimize_billing_label {
    display: none;
  }
}

#clc-container .form-row[id*=form_row_clear] {
  clear: both;
  margin-bottom: 0;
  height: 0;
  visibility: hidden;
}

@media all and (min-width: 899px) and (max-width: 899px) {
  #clc-container .form-container .form-row-col {
    display: block;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 899px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #clc-container .form-row {
    display: flex;
    flex-wrap: wrap;
  }

  #clc-container .form-row.cartimize-promo-row {
    display: block;
  }

  #clc-container .clc-steps.multi-step .form-container .form-row.button {
    justify-content: flex-end;
  }

  #clc-container .form-row label {
    flex-basis: 150px;
    align-self: center;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 0 !important;
    position: static !important;
    margin: 0 !important;
    font-size: 14px !important;
  }

  .select2-container--default .select2-selection--single {
    padding: 5px !important;
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
  }

  #clc-container .form-row.error .error-msg,
  #clc-container .form-row .landscape-helpTxt,
  #clc-container ul.parsley-errors-list {
    padding-left: 150px;
  }

  #clc-container .form-row input[type="text"],
  #clc-container .form-row input[type="password"],
  #clc-container .form-row input[type="email"],
  #clc-container .form-row input[type="tel"],
  #clc-container .form-row input[type="url"],
  #clc-container .form-row input[type="number"],
  #clc-container .form-row input[type="week"],
  #clc-container .form-row input[type="month"],
  #clc-container .form-row input[type="date"],
  #clc-container .form-row input[type="datetime-local"],
  #clc-container .form-row input[type="time"],
  #clc-container .form-row select,
  .select2-container {
    flex-basis: calc(100% - 150px);
  }

  #clc-container .form-row input[type="text"],
  #clc-container .form-row input[type="url"],
  #clc-container .form-row input[type="number"],
  #clc-container .form-row input[type="week"],
  #clc-container .form-row input[type="month"],
  #clc-container .form-row input[type="date"],
  #clc-container .form-row input[type="datetime-local"],
  #clc-container .form-row input[type="time"],
  #clc-container .form-row input[type="password"],
  #clc-container .form-row input[type="email"],
  #clc-container .form-row input[type="tel"] {
    padding: 10px;
  }

  #clc-container .form-row .second-address-field {
    margin-left: auto;
  }

  #clc-container .form-row-col,
  #clc-container .form-row.collapsed-link,
  .cartimize-modal-prompt .form-row-col,
  #clc-container .form-row.collapsed-link {
    display: block;
  }

  #clc-container .form-container .form-row.success::after,
  .cartimize-modal-prompt .form-container .form-row.success::after {
    top: 12px !important;
  }

  #clc-container .form-container .form-row.error::before {
    top: 14px !important;
    left: 7px !important;
  }

  #clc-container .form-container .form-row-col .form-row,
  .cartimize-modal-prompt .form-container .form-row-col .form-row {
    margin-right: 0 !important;
  }

  #clc-container .form-container .form-row .form-row-header {
    width: 100%;
  }

  #clc-container .form-row.coupon,
  #clc-container .cc-form-container {
    display: block !important;
  }

  #clc-container .expiry-fields-cont {
    width: calc(100% - 150px);
  }

  #clc-container .form-group .expiry-fields-cont label {
    flex-basis: 49px;
  }

  #clc-container .form-group .expiry-fields-cont label span {
    display: block;
    text-align: left;
  }

  #clc-container #payment-form-container .cc-form-container .form-group.exp {
    margin-bottom: 10px !important;
  }

  #clc-container #payment-form-container .cc-form-container .form-group.secu-code input[type="text"] {
    flex-basis: 70px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 899px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 2) {
  #clc-container #order-summary-mini-cart-container.active #order-summary-container {
    max-width: 370px;
    right: 5px;
    left: unset !important;
  }
}

@media all and (max-width: 370px) {
  .sec-badge {
    margin: 50px auto 0;
  }
}

#clc-container .d-none,
.cartimize-modal-prompt .d-none {
  display: none;
}

#clc-container .d-none.show,
.cartimize-modal-prompt .d-none.show {
  display: block;
}

#clc-container .cartimize-force-hidden,
.cartimize-modal-prompt .cartimize-force-hidden {
  display: none !important;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 899px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #clc-container .d-none.show {
    display: flex;
  }

  #clc-container .password-toggle {
    top: 12px;
  }
}

#clc-container .woocommerce-privacy-policy-text a {
  color: var(--gray600);
}

#clc-container .order_comments {
  margin-top: 0px;
  margin-bottom: 0px;
}

#clc-container .order_comments label {
  display: none;
}

#clc-container .sticky {
  position: fixed;
  top: 27px;
}

/* select2 styles over-riding starts */

.select2-container {
  width: 100% !important;
}

.cartimize-modal-open .select2-container.select2-container--open {
  z-index: 1000;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-radius: var(--borderRad) !important;
  background-color: var(--gray100) !important;
  border: 1px solid var(--borderClr) !important;
  padding: 16px 4px 1px 4px;
  margin: 0;
  box-shadow: 0 1px 1px rgb(26, 32, 44, 0.1);
  height: auto !important;
}

.select2-container--default .select2-selection--multiple ul.select2-selection__rendered {
  padding: 0;
  margin: 6px 0px 6px 4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  padding: 3px 5px;
  background-color: var(--gray300) !important;
  border: 1px solid var(--borderClr) !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--gray600);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 5px;
  font-size: 14px;
  min-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: -3px;
}

.form-container .form-row select {
  position: relative;
}

.form-container .form-row select::after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
}

#clc-container .form-container .form-row.success .select2-container--default .select2-selection--single,
#clc-container .form-container .form-row.success .select2-container--default .select2-selection--multiple,
#clc-container .form-container .form-row.success select,
#clc-container .form-container .form-row.success .select2-container--default .select2-selection--single,
#clc-container .form-container .form-row.success select {
  border-color: var(--successGreen) !important;
  box-shadow: inset 0 0 0 1px var(--successGreen);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 30px;
}

#clc-container .form-container .form-row .select2-container--default.select2-container--focus .select2-selection--single,
#clc-container .form-container .form-row .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgba(var(--borderFocusClrRGB), 1) !important;
  box-shadow: 0 0 0 3px rgba(var(--borderFocusClrRGB), 0.2);
}

#clc-container .form-container .form-row.success.select2 .select2-container--default.select2-container--focus .select2-selection--single,
#clc-container .form-container .form-row.success.select2 .select2-container--default.select2-container--focus .select2-selection--multiple {
  box-shadow: inset 0 0 0 1px var(--successGreen), 0 0 0 3px rgba(var(--borderFocusClrRGB), 0.2);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--borderClr);
  color: var(--txtClr);
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: rgba(var(--borderFocusClrRGB), 1);
  color: #fff;
}

.select2-dropdown .select2-results__option {
  color: var(--txtClr);
  font-family: var(--fontFamily) !important;
  font-size: 14px;
}

.select2-dropdown {
  border-color: var(--borderClr);
}

.select2-search--dropdown .select2-search__field {
  font-size: 14px;
  border-color: var(--borderClr) !important;
  border-radius: 3px;
}

#clc-container .form-container .form-row.error .select2-container--default .select2-selection--single,
#clc-container .form-container .form-row.error[data-select2-id] .select2-container--default .select2-selection--single,
#clc-container .form-container .form-row.error .select2-container--default .select2-selection--multiple,
#clc-container .form-container .form-row.error[data-select2-id] .select2-container--default .select2-selection--multiple {
  border-color: var(--errorRed) !important;
  box-shadow: inset 0 0 0 1px var(--errorRed) !important;
  background-color: var(--errorRedBg) !important;
}

#clc-container .form-container .form-row.error .select2-container--default.select2-container--focus .select2-selection--single,
#clc-container .form-container .form-row.error .select2-container--default.select2-container--focus .select2-selection--multiple {
  box-shadow: inset 0 0 0 1px var(--errorRed), 0 0 0 3px rgba(var(--borderFocusClrRGB), 0.2) !important;
}

#clc-container .shipping-product-info .cart-item-row .prod-img img {
  width: 60px;
  height: 60px;
}

#clc-container .shipping-product-info .cart-item-row .prod-name {
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-size: 12px;
}

.cartimize-alert-placeholder {
  display: none !important;
}

#clc-container #order-summary-mini-cart-container {
  display: none;
}

#clc-container #order-summary-mini-cart-container.active {
  display: block;
}

#clc-container #order-summary-mini-cart-container.active #order-summary-container {
  position: fixed;
  z-index: 9999;
  left: 0;
  width: 100%;
  height: calc(100% - 44px);
  top: 44px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 0 2000px rgb(0 0 0 / 60%);
  border: 0;
}

#clc-container #order-summary-mini-cart-container.active #order-summary-container {
  border-radius: 20px 20px 0 0;
}

#clc-container #order-summary-mini-cart-container.active .sub-total-itemized {
  border-radius: 0;
}

#clc-container #order-summary-container h4 .order-summary-count {
  font-weight: normal;
  text-transform: none;
  margin-left: 5px;
}

#clc-container .close-mini-cart {
  display: none;
}

#clc-container #order-summary-mini-cart-container.active #order-summary-container h4 a.close-mini-cart {
  position: absolute;
  margin: 0;
  text-transform: capitalize;
  font-weight: normal;
  text-decoration: none;
  right: 8px;
  top: -37px;
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#clc-container #order-summary-mini-cart-container.active #order-summary-container h4 a.close-mini-cart::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.01 47.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a202c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M28.61,24.35a.48.48,0,0,1,0-.68l0,0L47.13,5.11a3,3,0,0,0,0-4.22l0,0a3,3,0,0,0-4.24,0L24.37,19.39a.5.5,0,0,1-.71,0h0L5.13.87A3,3,0,0,0,.89.87a3,3,0,0,0,0,4.21l0,0L19.41,23.65a.49.49,0,0,1,0,.68l0,0L.89,42.87a3,3,0,0,0,0,4.21l0,0a3,3,0,0,0,4.24,0L23.65,28.59a.48.48,0,0,1,.7,0h0L42.89,47.11a3,3,0,0,0,4.24,0,3,3,0,0,0,0-4.22l0,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#clc-container #order-summary-mini-cart-container.active #cartimize-totals-list {
  margin-top: auto;
}

.cartimize-modal-prompt {
  font-family: var(--fontFamily);
  cursor: default;
}

.cartimize-modal-prompt .form-row label {
  font-size: 14px;
}

#clc-container .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 10px;
}

#clc-container .woocommerce-terms-and-conditions-wrapper label.checkbox {
  margin-top: 10px;
}

#clc-container .beta-program-cont {
  position: fixed;
  z-index: 1;
  width: 250px;
  top: 50%;
  right: -200px;
  margin-top: -122px;
  font-family: "Inter", sans-serif;
  transition: right 0.3s ease-out;
  box-shadow: -2px 2px 5px 2px rgba(0, 0, 0, 0.015);
  border-radius: 20px 0 0 20px;
  display: none;
}

#clc-container .beta-program-cont:hover {
  right: 0;
}

#clc-container .beta-prgram-title {
  font-size: 12px;
  font-weight: 600;
  padding: 10px 10px 10px 50px;
  position: absolute;
  margin-top: -30px;
  width: 100%;
}

#clc-container .beta-program-cont>a {
  padding: 10px 10px 10px 50px;
  display: block;
  color: #1a202c;
  text-decoration: none !important;
  position: relative;
  user-select: none;
}

#clc-container .beta-program-cont>a::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 19px;
}

#clc-container .beta-program-cont>a:hover {
  filter: brightness(0.97);
}

#clc-container .beta-program-cont>a h6 {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 3px;
}

#clc-container .beta-program-cont>a p {
  font-size: 12px;
  opacity: 0.8;
}

#clc-container .beta-program-cont .suggest-feature {
  background-color: #c5eced;
  border-radius: 20px 0 0 0;
}

#clc-container .beta-program-cont .suggest-feature::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a202c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M11.25,3A.76.76,0,0,0,12,2.25V.75a.75.75,0,0,0-1.5,0v1.5A.76.76,0,0,0,11.25,3Z'/%3E%3Cpath class='cls-1' d='M18.14,3.3,17.08,4.36a.75.75,0,0,0,0,1.06.79.79,0,0,0,.53.22.75.75,0,0,0,.53-.22l1.07-1.06A.75.75,0,0,0,18.14,3.3Z'/%3E%3Cpath class='cls-1' d='M21.75,10.5h-1.5a.75.75,0,0,0,0,1.5h1.5a.75.75,0,0,0,0-1.5Z'/%3E%3Cpath class='cls-1' d='M18.14,17.08a.75.75,0,0,0-1.06,1.06l1.06,1.07a.79.79,0,0,0,1.07,0,.77.77,0,0,0,0-1.07Z'/%3E%3Cpath class='cls-1' d='M4.36,5.42a.75.75,0,0,0,.53.22.79.79,0,0,0,.53-.22.75.75,0,0,0,0-1.06L4.36,3.3A.75.75,0,0,0,3.29,4.36Z'/%3E%3Cpath class='cls-1' d='M2.25,10.5H.75a.75.75,0,0,0,0,1.5h1.5a.75.75,0,0,0,0-1.5Z'/%3E%3Cpath class='cls-1' d='M4.36,17.08,3.29,18.14a.77.77,0,0,0,0,1.07.79.79,0,0,0,1.07,0l1.06-1.07a.75.75,0,1,0-1.06-1.06Z'/%3E%3Cpath class='cls-1' d='M18,11.25A6.75,6.75,0,1,0,7.5,16.86v1.89a3.75,3.75,0,0,0,3,3.67v.83a.75.75,0,0,0,1.5,0v-.83a3.75,3.75,0,0,0,3-3.67V16.86A6.75,6.75,0,0,0,18,11.25Zm-12,0a5.25,5.25,0,1,1,5.25,5.25A5.25,5.25,0,0,1,6,11.25Zm7.5,7.5a2.25,2.25,0,0,1-4.5,0V17.61a6.69,6.69,0,0,0,4.5,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 22px;
}

#clc-container .beta-program-cont .report-bug {
  background-color: #fdefb7;
}

#clc-container .beta-program-cont .report-bug::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a202c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle class='cls-1' cx='12' cy='17.62' r='1.13'/%3E%3Cpath class='cls-1' d='M23.72,19.17,14,1.17h0A2.25,2.25,0,0,0,10.91.28a2.22,2.22,0,0,0-.88.89l-9.75,18a2.22,2.22,0,0,0-.19,1.71,2.26,2.26,0,0,0,1.07,1.35,2.33,2.33,0,0,0,1.09.28h19.5a2.24,2.24,0,0,0,2-3.33Zm-2,1.83H2.25a.74.74,0,0,1-.36-.09.77.77,0,0,1-.36-.45.74.74,0,0,1,.07-.58l9.74-18a.72.72,0,0,1,.3-.3A.77.77,0,0,1,12,1.5a.76.76,0,0,1,.66.39l9.75,18a.74.74,0,0,1,.09.36A.76.76,0,0,1,21.75,21Z'/%3E%3Cpath class='cls-1' d='M12,15a.76.76,0,0,0,.75-.75V7.5a.75.75,0,0,0-1.5,0v6.75A.76.76,0,0,0,12,15Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 19px;
  top: 20px;
}

#clc-container .beta-program-cont .get-support {
  background-color: #dbe7f8;
  border-radius: 0 0 0 20px;
}

#clc-container .beta-program-cont .get-support::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a202c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M23.51.86s0,0,0,0l-.05,0A2.24,2.24,0,0,0,21.75,0H2.25A2.24,2.24,0,0,0,.55.79s0,0-.05,0,0,0,0,0A2.26,2.26,0,0,0,0,2.25v12A2.25,2.25,0,0,0,2.25,16.5h19.5A2.25,2.25,0,0,0,24,14.25v-12A2.26,2.26,0,0,0,23.51.86Zm-2.29.64L12.94,7.21a1.66,1.66,0,0,1-1.88,0L2.78,1.5ZM21.75,15H2.25a.76.76,0,0,1-.75-.75V2.44l8.71,6a3.14,3.14,0,0,0,3.58,0l8.71-6V14.25A.76.76,0,0,1,21.75,15Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 14px;
  top: 22px;
}

#clc-container .visible-admin {
  font-size: 11px;
  padding: 10px 10px 10px 70px;
  position: absolute;
  width: 100%;
}

#clc-container .visible-admin::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a202c;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M11.83,15C7.52,15,3.22,12,.62,9.12a2.42,2.42,0,0,1,0-3.24C3.25,3,7.62-.1,12,0c4.4-.08,8.75,3,11.38,5.88a2.41,2.41,0,0,1,0,3.23c-2.63,2.9-7,6-11.39,5.89Zm0-13.5C8,1.5,4.11,4.27,1.73,6.89a.91.91,0,0,0,0,1.22C4.14,10.76,8.08,13.57,12,13.5s7.87-2.74,10.28-5.39a.92.92,0,0,0,0-1.22C19.86,4.24,15.89,1.39,12,1.5h-.16Z'/%3E%3Cpath class='cls-1' d='M12,12h0a4.5,4.5,0,0,1,0-9h0a4.51,4.51,0,0,1,4.5,4.5h0A4.51,4.51,0,0,1,12,12Zm0-7.5h0a3,3,0,0,0,0,6h0a3,3,0,0,0,3-3h0A3,3,0,0,0,12,4.5Zm3.75,3h0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  position: absolute;
  width: 14px;
  height: 9px;
  margin-left: -20px;
  margin-top: 1px;
}

#clc-container #cartimize-same-as-shipping-summary-container {
  word-break: break-word;
}

#clc-container .cartimize-login-must,
.cartimize-cart-error {
  padding: 50px 0;
  text-align: center;
}

@media all and (min-width: 899px) {
  #clc-container .beta-program-cont {
    display: block;
  }
}

@media all and (max-width: 898px) {
  .cartimize-init-loader {
    display: none;
  }
}

#clc-container .cartimize-create-account-password .woocommerce-password-hint {
  display: none;
}

#clc-container .cartimize-create-account-password .woocommerce-password-strength {
  padding-top: 5px;
  font-size: 12px;
  font-style: italic;
}

#clc-container .cartimize-create-account-password .woocommerce-password-strength.short,
#clc-container .cartimize-create-account-password .woocommerce-password-strength.bad {
  color: var(--errorRed);
}

#clc-container .cartimize-create-account-password .woocommerce-password-strength.good,
#clc-container .cartimize-create-account-password .woocommerce-password-strength.strong {
  color: var(--successGreen);
}

#clc-container #cartimize-mini-cart-container .includes_tax {
  display: none;
}

#clc-container #cartimize-review-tab #order-summary-container {
  margin-bottom: 20px;
}

#clc-container .payment-form-container #wc-stripe-cc-form,
#clc-container .payment-form-container #wc-square-credit-card-credit-card-form {
  margin-top: 20px;
}

#clc-container .payment-form-container #wc-stripe-cc-form .form-row,
#clc-container .payment-form-container #wc-square-credit-card-credit-card-form .form-row {
  margin-bottom: 15px;
  padding: 0;
}

#clc-container .payment-form-container #wc-square-credit-card-credit-card-form .form-row.wc-square-credit-card-hosted-field-parent.form-row-wide,
#clc-container .payment-form-container #wc-square-credit-card-credit-card-form .clear {
  clear: both;
}

#clc-container .payment-form-container #wc-stripe-cc-form .form-row span.required {
  color: var(--errorRed);
}

#clc-container .payment-form-container ul.custom-radio {
  margin-top: 10px;
}

#clc-container .payment-form-container ul.custom-radio,
#clc-container .payment-form-container ul.custom-radio li:last-child,
#clc-container .payment-form-container ul.custom-radio:only-child {
  margin-bottom: 0;
}

#clc-container ul.custom-radio.wc-saved-payment-methods li {
  margin-bottom: 7px;
}

#clc-container .payment-form-container ul.custom-radio li>label {
  padding: 10px 15px 10px 35px;
}

#clc-container .payment-form-container ul.custom-radio li input[type="radio"]:checked+label {
  background-color: #fff !important;
}

#clc-container .payment-form-container #wc-stripe-cc-form .form-row>label {
  margin-bottom: 0;
}

#clc-container .payment-form-container #wc-stripe-cc-form .wc-stripe-elements-field {
  border-radius: var(--borderRad);
  border: 1px solid var(--borderClr);
  padding: 10px;
  cursor: text;
}

#clc-container .payment-form-container #wc-stripe-cc-form .wc-stripe-elements-field.focused {
  border-color: rgb(60, 128, 228);
  box-shadow: 0 0 0 0.2rem rgba(60, 128, 228, 0.2);
}

#clc-container .payment-form-container #wc-stripe-cc-form .wc-stripe-elements-field.empty.cartimize-stripe-validation-on-submit,
#clc-container .payment-form-container #wc-stripe-cc-form .wc-stripe-elements-field.invalid {
  border-color: var(--errorRed);
  box-shadow: inset 0 0 0 1px var(--errorRed);
  background-color: var(--errorRedBg);
}

#clc-container .payment-form-container #wc-stripe-cc-form .form-row-first,
#clc-container .payment-form-container #wc-square-credit-card-credit-card-form .form-row-first {
  width: 43.058824%;
  float: left;
  margin-right: 5.8823529412%;
  clear: both;
}

#clc-container .payment-form-container #wc-stripe-cc-form .form-row-last,
#clc-container .payment-form-container #wc-square-credit-card-credit-card-form .form-row-last {
  width: 43.058824%;
  float: right;
  margin-right: 0;
}

#clc-container .payment-form-container #wc-stripe-cc-form .clear::before {
  content: "";
  display: table;
}

#clc-container .payment-form-container #wc-stripe-cc-form .clear::after {
  content: "";
  display: table;
  clear: both;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form {
  margin-top: 20px;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form p.form-row:not(:last-child) {
  margin-bottom: 10px;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form p.form-row>label.og-label-tel {
  margin-left: 10px;
  margin-top: 7px;
  margin-bottom: -21px;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form p.form-row>label[for=og-expmonth] {
  display: block;
  margin: 0 0 5px 0px;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form p.form-row .og-expiration {
  display: flex;
  gap: 10px;
  width: 140px;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form input[type=tel] {
  max-width: unset;
}

#clc-container .payment-form-container.payment_method_officeguy #wc-officeguy-cc-form select {
  padding: 10px;
}

/* iframe#wc-square-credit-card-account-number-hosted,
iframe#wc-square-credit-card-expiry-hosted,
iframe#wc-square-credit-card-csc-hosted,
iframe#wc-square-credit-card-postal-code-hosted {
  border-radius: var(--borderRad);
  border: 1px solid var(--borderClr);
  padding: 5px 10px;
  margin: 5px 10px;
  cursor: text;
  background-color: #fff;
  width: calc(100% - 20px);
} */

#wp_footer> :not(#wpadminbar):not(.pakkelabels-modal):not(.shipmondo-modal):not(#fb-root) {
  display: none;
}

#cartimize-breadcrumb {
  display: none;
}

#clc-container #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {
  padding: 7px 10px;
  transition: all 0.2s ease !important;
  width: 100% !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: normal !important;
  box-shadow: none;
  height: 40px;
  background-color: #fff;
  border-radius: var(--borderRad);
  border: 1px solid var(--borderClr);
}

#cartimize-payment-and-review-step .clc-entry-title::before {
  content: none !important;
}

.review-step-hr {
  border: 0;
  border-bottom: 1px solid var(--borderClr);
  height: 0;
  margin: 20px 0;
}

#cartimize-payment-method #payment_method_summary .summary-billing-title {
  font-weight: 500;
  color: var(--gray600);
  font-size: 12px;
}

#cartimize-payment-method #payment_method_summary .summary-billing-title+em {
  font-style: italic;
}

#cartimize-place-order {
  margin-top: 20px;
}

/* BraintreeForWooCommerce Plugin support start's here */

ul.payment_methods li[class*="payment_method"] {
  padding: unset !important;
}

#braintree-cc-form {
  padding: 0;
}

#braintree-cc-form .form-row {
  margin-bottom: 10px;
}

#braintree-cc-form .form-row label {
  margin-bottom: 5px !important;
}

#braintree-cc-form .form-row label .required {
  color: var(--errorRed);
}

#braintree-cc-form .braintree-form-control {
  border-radius: var(--borderRad);
  border: 1px solid var(--borderClr);
}

#braintree-cc-form .braintree-form-control.braintree-hosted-fields-focused {
  border-color: rgb(60, 128, 228);
  box-shadow: 0 0 0 0.2rem rgba(60, 128, 228, 0.2);
}

#braintree-expiration-month,
#braintree-expiration-year {
  width: 45% !important;
}

/* BraintreeForWooCommerce Plugin support end's here */

.woocommerce_paypal_ec_checkout_message {
  padding: 5px 0;
}

.woocommerce_paypal_ec_checkout_message .checkoutStatus {
  width: 100%;
  text-align: center;
  font-size: 13px;
}

.discount-apply-form {
  display: none;
}

.discount-apply-form.active {
  display: block;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner>div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {

  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.5);
  }

  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes sk-stretchdelay {

  0%,
  40%,
  100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

.description {
  margin-top: 5px;
  font-size: 13px;
}

main.container>.woocommerce-info,
main.container>.woocommerce-message {
  border: 1px solid var(--borderClr);
  padding: 15px;
  background-color: var(--gray100);
  font-size: 13px;
  border-radius: var(--borderRad);
  margin-top: 30px;
}

main.container>.woocommerce-info .button,
main.container>.woocommerce-message .button {
  background-color: var(--btnBgClr);
  color: var(--btnTxtClr);
  border: 0;
  border-radius: 3px;
  padding: 3px 7px;
  margin-left: 5px;
  cursor: pointer;
}

#cartimize-totals-list tr.cart-discount a.woocommerce-remove-coupon {
  font-size: 11px;
  color: var(--errorRed);
}

#cartimize-payment-and-review-step h3 {
  margin-left: 0px !important;
}

#clc-container .form-container .form-row.error[data-select2-id],
#clc-container .form-container .form-row.error#jckwds-delivery-time_field {
  padding-bottom: 17px;
}

#clc-container .form-container .form-row.select2.error ul.parsley-errors-list,
#clc-container .form-container .form-row.error[data-select2-id] ul.parsley-errors-list {
  position: absolute;
  bottom: 0;
}

form#checkout.processing #order-summary-container {
  position: static;
}

.payment_method_icons {
  padding-bottom: 15px;
  text-align: center;
}

/* Iconic Woo Delivery plugin support starts here */
#jckwds-fields.iconic-wds-fields .form-row label {
  position: absolute;
  margin: 7px 0 10px 10px;
  font-size: 13px;
  color: var(--gray600);
}

#jckwds-fields.iconic-wds-fields h3.iconic-wds-fields__title {
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 12px !important;
  margin: 30px 0 15px;
  margin-left: 0 !important;
}

#jckwds-fields.iconic-wds-fields h3.iconic-wds-fields__title::before {
  display: none;
}

#jckwds-fields.iconic-wds-fields #jckwds-delivery-date-description,
#jckwds-fields.iconic-wds-fields #jckwds-delivery-time-description {
  display: none !important;
}

#jckwds-delivery-time_field {
  position: relative;
}

#jckwds-delivery-time_field:not(.success)::after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #888;
  right: 15px;
  top: 21px;
}

/* Iconic Woo Delivery plugin support ends here */
.cartimize-user-account-email {
  word-break: break-word;
}

#wpstats {
  display: none;
}

/* Plugin: Gift Message for WooCommerce starts here  */
.woocommerce-additional-fields__field-gift-message h3 {
  display: none;
}

#gmfw_counter_wrap {
  display: none;
}

#gmfw_gift_message_from_field {
  display: none;
}

/* Plugin: Gift Message for WooCommerce ends here  */

#order-summary-container #cartimize-coupons {
  border-top: 1px solid var(--borderClr);
  padding: 15px;
  background-color: var(--gray100);
}

#order-summary-container #cartimize-coupons {
  font-size: 13px;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row .discount-apply-form {
  position: relative;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row .discount-apply-form input#cartimize-promo-code {
  padding: 10px 70px 10px 10px;
  background-color: #fff;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row .discount-apply-form a#cartimize-promo-code-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  background: var(--btnBgClr);
  color: var(--btnTxtClr) !important;
  padding: 13px 14px 12px;
  border-radius: 0 5px 5px 0;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none !important;
  cursor: pointer;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row.processing {
  position: relative;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row.processing .discount-apply-form {
  opacity: 0.3;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row.processing a.cartimize-promo-code-btn {
  opacity: 0.3;
}

#order-summary-container #cartimize-coupons .cartimize-promo-row.processing::after {
  width: 15px;
  height: 15px;
  margin-left: -7px;
  margin-top: -12px;
}

#order-summary-container #cartimize-coupons .cartimize-alert-container ul.error {
  padding: 5px 7px;
}

#order-summary-container #cartimize-coupons .applied-discount-code {
  margin-bottom: 7px;
  display: block;
}

#order-summary-container #cartimize-coupons .cartimize-add-another-discount-wrapper {
  margin-top: 10px;
}

#order-summary-container #cartimize-coupons .applied-discount-code {
  display: none;
}

#clc-container .form-container .form-group.billing_add_a_tip {
  background-color: var(--gray100);
  border: 1px solid var(--borderClr);
  border-radius: var(--borderRad);
}

#clc-container .form-container .form-group.billing_add_a_tip label:first-child {
  color: var(--gray600);
}

#clc-container .form-container .form-group.billing_add_a_tip label {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--txtClr);
}

#clc-container .form-container .form-group.billing_add_a_tip label input[type="radio"] {
  margin-right: 5px;
}

#clc-container .wc_payment_method.single_payment_gateway .payment-form-container {
  position: relative;
  width: 100%;
}

#clc-container .ul.custom-radio .li.single_payment_gateway>label,
#clc-container ul.custom-radio li.single_payment_gateway>label {
  display: none !important;
  ;
}

#clc-container .payment_methods_container.single_payment_gateway {
  height: auto !important;
}

#clc-container .payment_methods_container.single_payment_gateway ul {
  flex: 0 0 100% !important;
}

#clc-container p.form-row.thwcfd-field-radio>label {
  display: block;
  margin: 0px;
  margin-bottom: 7px;
}

#clc-container p.form-row.thwcfd-field-radio .woocommerce-input-wrapper {
  display: flex;
  align-items: center;
}

#clc-container p.form-row.thwcfd-field-radio .woocommerce-input-wrapper input[type="radio"] {
  margin-right: 3px;
}

#clc-container p.form-row.thwcfd-field-radio .woocommerce-input-wrapper label.radio {
  margin: 0;
  margin-right: 10px;
}

.cartimize-cart-quantity-input {
  padding: 0 !important;
  border: unset !important;
}

.cart-qty .parsley-errors-list {
  display: none;
}

#cartimize-privacy-content strong, #cartimize-privacy-content b{
  font-weight: bold;
}
#cartimize-privacy-content em, #cartimize-privacy-content i{
  font-style: italic;
}