/*//////////////////////////////////////////////////////////////////////////////////////////////////


BURGTEC

Theme Name: Avada Child Theme
Author: Tom Brookes, Tom Dent & Greg Johnston
Author URI: https://riseandamplify.co.uk 


//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* HEADER & FOOTER */
/* LOGGED IN/OUT MENU ITEMS DISPLAY */
/*
body:not(.logged-in) .menu-item-logged-in{display: none!important;}
body.logged-in .menu-item-logged-out{display: none!important;}
*/
/* HEADER */
/* Header Styling */
.bt-header .fusion-row .fusion-layout-column .fusion-column-wrapper {
  /* Remove avada login box for logged out users */
}
.bt-header .fusion-row .fusion-layout-column .fusion-column-wrapper #menu-header-main-menu-icon .avada-menu-login-box .awb-menu__sub-ul:has(.awb-menu__account-li) {
  display: none;
}
.bt-header .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-menu .fusion-menu .menu-item-179106 .awb-menu__sub-ul .menu-item-179107 {
  width: max-content;
  margin-top: -10px;
}
.bt-header .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-menu .fusion-menu .menu-item-5308 .awb-menu__sub-ul {
  margin-top: -10px;
}
/* Transparent Header Styling */
.bt-header,
.transparent:not(.fusion-sticky-transition) {
  background-image: none;
}
/* SEARCH */
/* Search | Header Icon Styling */
.custom-menu-search .awb-menu__overlay-search-trigger:before {
  content: "\e925";
  font-family: 'burgtec-custom-icons' !important;
}
/* Search | Header Overlay Styling */
.awb-menu__search-overlay {
  --form_input_height: 40px!important;
  right: 0;
  left: unset !important;
  max-width: unset;
}
.awb-menu__search-overlay .searchform .fusion-search-field label input[type="search"] {
  border: none !important;
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
}
.awb-menu__search-overlay .dgwt-wcas-search-wrapp {
  min-width: unset;
}
.awb-menu__search-overlay .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
  position: relative;
}
.awb-menu__search-overlay .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp:before {
  content: "\e925";
  font-family: "burgtec-custom-icons" !important;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  line-height: 1;
}
.awb-menu__search-overlay .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}
.awb-menu__search-overlay .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
}
.awb-menu__search-overlay .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder {
  font-style: normal;
  opacity: 1;
}
/* Search | Element Styling */
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field label input[type="search"],
.awb-menu__search-overlay .searchform .fusion-search-form-content .fusion-search-field label input[type="search"] {
  padding-left: 33px !important;
}
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field label input[type="search"]::-webkit-search-cancel-button,
.awb-menu__search-overlay .searchform .fusion-search-form-content .fusion-search-field label input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-button:after,
.awb-menu__search-overlay .searchform .fusion-search-form-content .fusion-search-button:after {
  content: "\e925";
  font-family: 'burgtec-custom-icons' !important;
  font-size: 16px;
  color: var(--awb-color5) !important;
  text-align: center;
  width: 36px;
  line-height: var(--form_input_height);
  display: block;
  position: absolute;
  top: 0;
  pointer-events: none;
}
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-button .fusion-search-submit,
.awb-menu__search-overlay .searchform .fusion-search-form-content .fusion-search-button .fusion-search-submit {
  width: 36px !important;
  color: transparent !important;
}
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-button .fusion-slider-loading,
.awb-menu__search-overlay .searchform .fusion-search-form-content .fusion-search-button .fusion-slider-loading {
  background-color: white;
  z-index: 1;
}
.fusion-search-element .fusion-close-search,
.awb-menu__search-overlay .fusion-close-search {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  margin-inline-start: 20px !important;
}
.fusion-search-element .fusion-close-search:before,
.awb-menu__search-overlay .fusion-close-search:before,
.fusion-search-element .fusion-close-search:after,
.awb-menu__search-overlay .fusion-close-search:after {
  height: 1.5px !important;
}
/* Search | Live Search Styling */
.fusion-live-search .fusion-search-results-wrapper {
  margin-top: -1px;
}
.fusion-live-search .fusion-search-results-wrapper .fusion-search-results .fusion-search-result {
  padding: 8px !important;
  text-decoration: none !important;
}
.fusion-live-search .fusion-search-results-wrapper .fusion-search-results .fusion-search-result .fusion-search-image {
  background-color: var(--awb-color8) !important;
  padding: 0;
  max-width: 35px;
}
.fusion-live-search .fusion-search-results-wrapper .fusion-search-results .fusion-search-result .fusion-search-image img {
  vertical-align: middle;
}
.fusion-live-search .fusion-search-results-wrapper .fusion-search-results .fusion-search-result .fusion-search-content {
  padding-left: 8px;
  padding-right: 0;
}
.fusion-live-search .fusion-search-results-wrapper .fusion-search-results .fusion-search-result .fusion-search-content .fusion-search-post-title {
  font-size: 13px !important;
  line-height: 18px !important;
}
.fusion-live-search .fusion-search-results-wrapper .fusion-search-results .fusion-search-result:hover {
  background-color: #faf8f9 !important;
}
/* FOOTER */
/* Footer Styling */
.bt-footer .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-text a {
  display: inline-block !important;
  text-decoration: none !important;
}
/* SLIDER REVOLUTION */
/* GLOBAL */
/* Custom Title Font */
.rs-custom-title-font {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
}
/* Custom Arrow | Leftt */
.rs-custom-arrow-left i {
  font-family: 'burgtec-custom-icons' !important;
}
.rs-custom-arrow-left i:before {
  content: "\e902" !important;
}
/* Custom Arrow | Right */
.rs-custom-arrow-right i {
  font-family: 'burgtec-custom-icons' !important;
}
.rs-custom-arrow-right i:before {
  content: "\e903" !important;
}
/* MIXINS */
/* GLOBAL MIXINS */
/* Transition */
/* Border Radius */
/* Box Shadow */
/* Full Height Screen */
/* Full Height Screen */
/* Full Height Screen - Desktop Only */
/* Global Button Styling */
/* Load More Button Styling */
/* Fusion Text Decoration */
/* Image Hover Scale */
/* New Product Roundel */
/* Out Of Stck Badge */
/* CONTAINERS & COLUMNS */
/* GLOBAL CONTAINERS */
/* Container - Full Height (Uses Aspect Ratio) */
.bt-container-full-height {
  min-height: 100vh !important;
}
@media (max-aspect-ratio: 5/3) {
  .bt-container-full-height {
    min-height: unset !important;
    aspect-ratio: 1.66666667;
    height: auto !important;
  }
}
@media screen and (max-width: 1180px) {
  .bt-container-full-height {
    aspect-ratio: unset !important;
    height: 100vh !important;
  }
}
/* Container - Desktop Only */
.bt-container-info-carousel {
  min-height: 100vh !important;
}
@media (max-aspect-ratio: 5/3) {
  .bt-container-info-carousel {
    min-height: unset !important;
    aspect-ratio: 1.66666667;
    height: auto !important;
  }
}
@media screen and (max-width: 900px) {
  .bt-container-info-carousel {
    min-height: unset !important;
    aspect-ratio: unset !important;
    height: auto !important;
  }
}
/* ADHOC CONTAINERS */
/* Container - PDP Sticky Bar 
.bt-container-pdp-sticky{
	.fusion-row{
		.fusion-layout-column{
			.fusion-column-wrapper{
				.fusion-title{flex-grow: 2;}
			}
		}
	}
}*/
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* ADHOC CONTAINERS */
  /* Container - PDP Sticky Bar 
	.bt-container-pdp-sticky{
		.fusion-row{
			.fusion-layout-column{
				.fusion-column-wrapper{flex-wrap: wrap!important;
					.fusion-title{white-space: nowrap;}
					div:has(.fusion-button){width: 50%;
						.fusion-button{width: 100%;}
					}
				}
			}
		}
	}*/
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* FONTS */
/* GLOBAL FONT STYLING */
/* Header Styling */
h1,
h2,
h3,
h4,
h5,
h6 {
  -webkit-font-smoothing: antialiased !important;
}
/* Body Font Styling */
body {
  -webkit-font-smoothing: antialiased !important;
}
body strong {
  font-family: 'Avenir Demi';
  font-weight: 400 !important;
}
/* List Styling */
.fusion-text ul {
  padding-inline-start: 18px !important;
}
.fusion-text ol {
  padding-inline-start: 21px !important;
}
/* Last Of Type */
.fusion-text p:last-of-type {
  margin-bottom: 0 !important;
}
/* FONT FAMILIES */
/* Font Family Basics */
/* FONT MIXINS */
/* Global Font Style 1 - ITC Avant Garde Gothic Pro Bold 60px */
/* Global Font Style 2 - ITC Avant Garde Gothic Pro Bold 40px */
/* Global Font Style 3 - ITC Avant Garde Gothic Pro Bold 26px */
/* Global Font Style 4 - ITC Avant Garde Gothic Pro Bold 22px */
/* Global Font Style 5 - ITC Avant Garde Gothic Pro Bold 18px */
/* Global Font Style 6 - ITC Avant Garde Gothic Pro Bold 16px */
/* Global Font Style 7 - ITC Avant Garde Gothic Pro Bold 16px */
/* Global Font Style 8 - Avenir Regular 16px */
/* Global Font Style 9 - Avenir Regular 14px */
/* Global Font Style 10 - TT Commons Pro 14px */
/* Global Font Style 11 - TT Commons Pro 12px */
/* Global Font Style 12 - TT Commons Pro 10px */
/* BLOG */
/* SINGLE PAGE */
/* Single Page Styling */
.single-post .fusion-page-title-bar .bt-blog-post-title-meta {
  writing-mode: vertical-rl;
  line-height: 0;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  text-transform: uppercase;
}
.single-post .fusion-page-title-bar .bt-blog-post-title-meta a {
  text-decoration: none !important;
}
.single-post .fusion-page-title-bar .bt-blog-post-title-meta p {
  margin: 0 !important;
}
.single-post .fusion-page-title-bar .fusion-button .button-icon-right {
  margin: 7px 0 0 0!important;
}
.single-post .fusion-content-tb p:last-of-type {
  margin-bottom: 0 !important;
}
.single-post .fusion-content-tb ul {
  padding-inline-start: 18px !important;
}
.single-post .fusion-content-tb ol {
  padding-inline-start: 21px !important;
}
.single-post .fusion-content-tb .alignnone {
  margin: 10px 0!important;
}
.single-post .fusion-content-tb blockquote {
  margin: 30px auto!important;
  border: none !important;
  padding: 30px 40px!important;
  background-color: var(--awb-color2) !important;
}
.single-post .fusion-content-tb blockquote p {
  font-family: var(--awb-typography4-font-family);
  font-size: var(--awb-typography4-font-size);
  line-height: var(--awb-typography4-line-height);
  font-weight: var(--awb-typography4-font-weight);
  letter-spacing: var(--awb-typography4-letter-spacing);
  text-transform: var(--awb-typography4-text-transform);
  font-style: normal;
  color: var(--awb-custom_color_2) !important;
}
.single-post .fusion-content-tb hr {
  margin: 30px 0!important;
  border-top: 1px solid #e1e1e1!important;
  border: none;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* SINGLE PAGE */
  /* Single Page Styling */
  .single-post .fusion-content-tb .fusion-image-element img {
    aspect-ratio: 1.33333333 !important;
  }
}
/* COLOURS */
/* SITE COLOURS */
/* Project Colours */
/* #FEDD04 - Electric Yellow */
/* #000000 - Burgtec Black */
/* #222222 - Grunge Grey */
/* #444444 - Welsh Slate */
/* #747474 - Welsh Slate Mid */
/* #909090 - Nasa Grey */
/* #D3CFD2 - Border Grey */
/* #F2EEF0 - Sky Grey */
/* #F1F1F1 - Light Sky Grey */
/* #FFFFFF - Damn Right White */
/* #F8036C - Toxic Barbie */
/* #F98200 - Iron Bro Orange */
/* #BA0098 - Purple Rain */
/* #007EC7 - Deep Blue */
/* #E30019 - Race Red */
/* FORM COLOURS */
/* Focus Background Colour */
/* Focus Border Colour */
/* Validation Background Colour */
/* Validation Text Colour */
/* Placeholder Text Colour */
/* Alert Colours */
/* PRIVACY */
/* PRIVACY BAR */
/* Privacy Bar Styling */
.fusion-privacy-bar {
  margin: 20px !important;
  max-width: 500px !important;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5) !important;
  padding: 20px !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main {
  margin: 0 !important;
  flex-direction: column !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main span {
  margin: 0 !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main span p {
  margin-top: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main span a {
  font-size: 14px !important;
  line-height: 20px !important;
  display: inline-block;
  outline: none !important;
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
  margin-inline-start: 0 !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main span a:hover {
  text-decoration: none !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-buttons {
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-buttons .fusion-button {
  margin: 20px 0 0!important;
  width: 100% !important;
  text-align: center !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-buttons .fusion-button:hover {
  text-decoration: none !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-buttons .fusion-button:last-of-type {
  margin: 10px 0 0!important;
}
.fusion-privacy-bar .fusion-privacy-bar-full {
  padding-top: 0 !important;
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column {
  width: 100% !important;
  margin: 0 !important;
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column h4 {
  margin: 20px 0 5px!important;
  font-family: 'ITC Avant Garde Gothic Pro Bold';
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column .fusion-privacy-choices li {
  display: inline-block;
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column .fusion-privacy-choices li label {
  margin: 0 10px 0 0;
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column .fusion-privacy-choices li label input {
  margin: 0;
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column a {
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column a:hover {
  text-decoration: none !important;
}
/* Privacy Checkbox Styling */
/* Privacy Checkbox Styling */
.fusion-privacy-bar input[type=checkbox],
.fusion-privacy-element input[type=checkbox] {
  appearance: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  box-shadow: inset 0 0 0 0 #000;
  cursor: pointer;
  height: 18px !important;
  margin-inline-end: 0.5em !important;
  margin-inline-start: 0;
  min-width: 18px !important;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: -4px;
  width: 18px !important;
}
.fusion-privacy-bar input[type=checkbox]:focus-visible,
.fusion-privacy-element input[type=checkbox]:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--cfw-buttons-primary-background-color);
}
.fusion-privacy-bar input[type=checkbox]:checked,
.fusion-privacy-element input[type=checkbox]:checked {
  border: none;
  box-shadow: inset 0 0 0 10px #000;
}
.fusion-privacy-bar input[type=checkbox]:checked:after,
.fusion-privacy-element input[type=checkbox]:checked:after {
  opacity: 1;
  transform: scale(1);
}
.fusion-privacy-bar input[type=checkbox]:after,
.fusion-privacy-element input[type=checkbox]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjguOSAwLjMgMTAuMyA4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNiA4LjEgOC45IDQuM2wxLTEuMSAyLjcgMi43TDE4LjEuNWwxIDF6Ii8+PC9zdmc+), none;
  content: "";
  display: block;
  height: 8px;
  left: 50%;
  margin-inline-start: -5px;
  margin-top: -4px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: scale(0.2);
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  -moz-transition: all 0.2s ease-in-out 0.1s;
  -o-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
  width: 10px;
}
/* Privacy Element Styling */
.fusion-privacy-element {
  margin-bottom: 38px !important;
}
.fusion-privacy-element .fusion-privacy-form input {
  width: auto !important;
}
.fusion-privacy-element .fusion-privacy-form ul {
  padding-left: 0 !important;
}
.fusion-privacy-element .fusion-privacy-form ul li {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.fusion-privacy-element .fusion-privacy-form ul li input {
  margin: 0 8px 3px 0!important;
}
.fusion-privacy-element .fusion-privacy-form .fusion-button {
  margin-top: 10px !important;
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
}
.fusion-privacy-element .fusion-privacy-form .fusion-button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* PRIVACY BAR */
  /* Privacy Bar Styling */
  .fusion-privacy-bar {
    max-width: 100% !important;
    margin: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
  }
}
/* GRAVITY FORM */
/* FORM MIXINS */
/* Marketing Permissions Styling */
/* GRAVITY FORM STYLING */
/* Form Styling */
.gform_wrapper {
  margin-bottom: 0 !important;
  /* Placeholder Font Colour */
}
.gform_wrapper .gform_heading .gform_title {
  margin-bottom: 15px !important;
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_required {
  color: inherit !important;
  vertical-align: bottom;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
  margin-bottom: 5px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  background-color: var(--awb-color8) !important;
  border-color: var(--awb-color4) !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
  max-height: 200px !important;
  resize: none !important;
  padding: 15px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select .gravity-select-parent .gfield_select:focus {
  border-color: var(--form_border_color);
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select .gravity-select-parent .select-arrow {
  border-color: var(--form_border_color);
  color: var(--form_border_color);
  font-weight: 700;
  height: 45px !important;
  width: 47px !important;
  line-height: 45px !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input {
  vertical-align: top !important;
  height: auto !important;
  width: auto;
  margin: 6px 2px 0 0!important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  appearance: checkbox !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked + label {
  font-weight: normal;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label {
  vertical-align: top !important;
  margin: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label a {
  color: inherit !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label a:hover {
  text-decoration: none;
  color: inherit !important;
}
.gform_wrapper form .gform_body .gform_fields .privacy-notice {
  margin-top: 10px !important;
}
.gform_wrapper form .gform_body .gform_fields .marketing-permissions {
  margin: -5px 0 20px !important;
  padding: 17px 20px!important;
  border: 1px solid #5ca340 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  background-color: #e0f0d9 !important;
}
.gform_wrapper form .gform_body .gform_fields .marketing-permissions h4 {
  margin: 0 0 10px!important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #5ea246 !important;
}
.gform_wrapper form .gform_body .gform_fields .marketing-permissions p {
  font-size: 14px;
  line-height: 22px;
  color: #5ea246 !important;
  margin: 0 0 10px;
}
.gform_wrapper form .gform_body .gform_fields .marketing-permissions p:last-of-type {
  margin: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .marketing-permissions a {
  font-weight: normal;
  text-decoration: underline;
  color: #5ea246 !important;
  display: inline-block;
}
.gform_wrapper form .gform_body .gform_fields .marketing-permissions a:hover {
  text-decoration: none;
  color: #5ea246 !important;
}
.gform_wrapper form .gform_footer {
  justify-content: center;
  margin: 15px 0 0!important;
  padding: 0 !important;
}
.gform_wrapper form .gform_footer .gform_button,
.gform_wrapper form .gform_footer .button {
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  min-width: 160px;
}
.gform_wrapper form .gform_footer .gform_button:hover,
.gform_wrapper form .gform_footer .button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
.gform_wrapper .gform-loader {
  display: none !important;
}
.gform_wrapper ::-webkit-input-placeholder {
  color: #555555 !important;
}
.gform_wrapper :-moz-placeholder {
  color: #555555 !important;
}
.gform_wrapper ::-moz-placeholder {
  color: #555555 !important;
}
.gform_wrapper :-ms-input-placeholder {
  color: #555555 !important;
}
.gform_wrapper .placeholder {
  color: #555555 !important;
}
/* ERROR STYLING */
/* Error Form Validation Styling */
.gform_wrapper.gform_validation_error {
  /* Placeholder Font Colour */
}
.gform_wrapper.gform_validation_error .gform_validation_errors {
  background-color: #f2dede !important;
  padding: 15px 20px!important;
  margin-bottom: 15px !important;
  border: none !important;
  color: #a94442 !important;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  outline: none !important;
}
.gform_wrapper.gform_validation_error .gform_validation_errors .gform_submission_error,
.gform_wrapper.gform_validation_error .gform_validation_errors h2 {
  text-align: center !important;
}
.gform_wrapper.gform_validation_error .gform_validation_errors .gform_submission_error .gform-icon,
.gform_wrapper.gform_validation_error .gform_validation_errors h2 .gform-icon {
  display: none !important;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error {
  background-color: #f2dede !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  width: 100% !important;
  max-width: 100% !important;
  border: none !important;
  padding: 5px 10px 10px!important;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .gfield_label,
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .gfield_required,
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .gfield_description {
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container input,
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container textarea {
  border-color: #a94442 !important;
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container_select .gravity-select-parent select {
  color: var(--awb-color4);
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container_select .gravity-select-parent .gfield_select:focus {
  border-color: var(--awb-color4);
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container_select .gravity-select-parent .select-arrow {
  border-color: var(--awb-color4);
  color: var(--awb-color4);
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox li input,
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox li label,
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox li a {
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield_error .validation_message {
  text-align: left !important;
  margin: 10px 0 0!important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error ::-webkit-input-placeholder {
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error :-moz-placeholder {
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error ::-moz-placeholder {
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error :-ms-input-placeholder {
  color: #a94442 !important;
}
.gform_wrapper.gform_validation_error .placeholder {
  color: #a94442 !important;
}
/* GRAVITY FORM */
/* NEWSLETTER STYLING */
/* Newsletter Email Capture Styling */
#gform_wrapper_1 {
  width: 100%;
  max-width: 660px;
  margin: auto;
}
#gform_wrapper_1 form .gform-body .gform_fields {
  display: flex;
  gap: 0;
}
#gform_wrapper_1 form .gform-body .gform_fields .gfield--type-text {
  flex-grow: 1;
}
#gform_wrapper_1 form .gform-body .gform_fields .gfield--type-text input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  border: none;
}
#gform_wrapper_1 form .gform-body .gform_fields .gfield--type-submit .gform_image_button {
  width: 47px;
  height: 47px;
  padding: 13px !important;
  background-color: var(--awb-color1) !important;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
#gform_wrapper_1 form .gform-body .gform_fields .gfield--type-submit .gform_image_button[data-conditional-logic="hidden"] {
  display: flex !important;
  pointer-events: none;
  background-color: var(--awb-color5) !important;
}
/* Newsletter Confirmation Styling */
#gform_wrapper_6 form .gform-body .gform_fields .gform-field-label,
#gform_wrapper_6 form .gform-body .gform_fields .gfield_label {
  color: var(--awb-color7) !important;
}
/* ERROR STYLING */
/* Newsletter Error Form Validation Styling */
#gform_wrapper_6.gform_validation_error form .gform_body .gform_fields .gfield_error .gform-field-label,
#gform_wrapper_6.gform_validation_error form .gform_body .gform_fields .gfield_error .gfield_label {
  color: #a94442 !important;
}
/* POST CARDS */
/* POST CARDS */
/* Post Card - Mega Menu Featured */
.post-card-mega-menu-featured .fusion-column-wrapper .new-product {
  z-index: 1;
}
.post-card-mega-menu-featured .fusion-column-wrapper .new-product a[title="New Arrivals"]:before {
  position: absolute;
  width: fit-content;
  display: flex;
  align-self: end;
  padding: 3px 10px;
  z-index: 10;
  background-color: var(--awb-color7) !important;
  color: var(--awb-color4) !important;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  pointer-events: none;
}
.post-card-mega-menu-featured .fusion-column-wrapper .fusion-woo-product-image {
  z-index: 0;
}
.post-card-mega-menu-featured .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a img {
  background-color: var(--awb-color8) !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.post-card-mega-menu-featured .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a:hover img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
/* Post Card - Product PLP Click */
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper {
  text-align: right;
}
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-badge-new {
  position: absolute;
  width: fit-content;
  display: flex;
  align-self: end;
  padding: 3px 10px;
  z-index: 10;
  background-color: var(--awb-color7) !important;
  color: var(--awb-color4) !important;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  pointer-events: none;
}
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-product-image {
  z-index: 0;
}
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a img {
  background-color: var(--awb-color8) !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a:hover img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-cart .variations_form .variations tr,
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-cart .variations_form .variations td {
  padding: 0 !important;
  line-height: 0 !important;
}
.woo-variation-swatches .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-cart .variations_form .single_variation_wrap {
  display: none !important;
}
/* Post Card - Woo Varition Swatches */
.woo-variation-swatches.archive .variable-items-wrapper {
  /* Add Border To White Swatches */
}
.woo-variation-swatches.archive .variable-items-wrapper .variable-item {
  padding: 0 !important;
}
.woo-variation-swatches.archive .variable-items-wrapper .variable-item:before,
.woo-variation-swatches.archive .variable-items-wrapper .variable-item:after {
  display: none;
}
.woo-variation-swatches.archive .variable-items-wrapper .variable-item.no-stock .variable-item-contents,
.woo-variation-swatches.archive .variable-items-wrapper .variable-item.no-stock img {
  opacity: 1 !important;
}
.woo-variation-swatches.archive .variable-items-wrapper .variable-item.selected,
.woo-variation-swatches.archive .variable-items-wrapper .variable-item:hover {
  padding: 2px !important;
}
.woo-variation-swatches.archive .variable-items-wrapper .variable-item[data-value="white"] .variable-item-contents,
.woo-variation-swatches.archive .variable-items-wrapper .variable-item[data-value="damn-right-white"] .variable-item-contents,
.woo-variation-swatches.archive .variable-items-wrapper .variable-item[data-value="pistachio-cream"] .variable-item-contents {
  border: 1px solid var(--awb-color7) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
/* Post Card - Product Carousel */
.post-card-product-carousel .fusion-column-wrapper .fusion-badge-new {
  position: absolute;
  width: fit-content;
  display: flex;
  align-self: end;
  padding: 3px 10px;
  z-index: 10;
  background-color: var(--awb-color7) !important;
  color: var(--awb-color4) !important;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  pointer-events: none;
}
.post-card-product-carousel .fusion-column-wrapper .fusion-woo-product-image {
  z-index: 0;
}
.post-card-product-carousel .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper {
  border: 1px solid var(--awb-color7) !important;
}
.post-card-product-carousel .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a img {
  background-color: var(--awb-color8) !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.post-card-product-carousel .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a:hover img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
/* Post Card - Blog Featured Post */
.post-card-blog-featured-post .fusion-column-wrapper .fusion-image-wrapper a img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.post-card-blog-featured-post .fusion-column-wrapper .fusion-image-wrapper a:hover img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
/* Post Card - Blog Grid */
.post-card-blog-grid .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.post-card-blog-grid .fusion-column-wrapper .fusion-woo-product-image .fusion-image-wrapper a:hover img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
/* Post Card - Search Results */
.post-card-search-results .fusion-column-wrapper .fusion-image-wrapper {
  border: 1px solid var(--awb-color7) !important;
}
.post-card-search-results .fusion-column-wrapper .fusion-image-wrapper a img {
  background-color: var(--awb-color8) !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.post-card-search-results .fusion-column-wrapper .fusion-image-wrapper a:hover img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
/* Load More Button Styling */
.fusion-load-more-button {
  height: auto !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left);
  border-top-right-radius: var(--button-border-radius-top-right);
  border-bottom-right-radius: var(--button-border-radius-bottom-right);
  border-bottom-left-radius: var(--button-border-radius-bottom-left);
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
}
.fusion-load-more-button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* POST CARDS */
  /* Post Card - Product PLP Click */
  .post-card-product-plp-click .fusion-column-wrapper .fusion-title,
  .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-cart {
    padding: 0 8px;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* POST CARDS */
  /* Post Card - Product PLP Click */
  .post-card-product-plp-click .fusion-column-wrapper .fusion-title {
    hyphens: none;
  }
  .post-card-product-plp-click .fusion-column-wrapper .fusion-title h4 {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .post-card-product-plp-click .fusion-column-wrapper .fusion-title h6 {
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .post-card-product-plp-click .fusion-column-wrapper .fusion-woo-cart {
    margin-top: 2px;
  }
  /* Post Card - Woo Variation Swatches */
  .woo-variation-swatches.archive .variable-items-wrapper {
    margin: -2px 0px 2px !important;
  }
}
/* MEGA MENU */
/* MEGA MENU */
/* Mega Menu - Global */
.awb-menu__mega-wrap .awb-submenu .menu-item a .menu-text {
  text-align: left;
}
/* Mega Menu - 2 Col Split */
#menu-mega-menu-products-spares {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* Mega Menu - Featured Products */
.mega-menu-featured-product .new-product {
  position: absolute;
  width: fit-content;
  display: flex;
  align-self: end;
  padding: 3px 10px;
  z-index: 10;
  background-color: var(--awb-color7) !important;
  color: var(--awb-color4) !important;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  pointer-events: none;
  top: 0;
  height: 28px !important;
  padding: 1px 10px!important;
}
.mega-menu-featured-product .fusion-image-element img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.mega-menu-featured-product:hover .fusion-image-element img {
  -webkit-transform: scaleX(1.05) scaleY(1.05);
  transform: scaleX(1.05) scaleY(1.05);
}
.mega-menu-featured-product:hover .fusion-button .fusion-button-text,
.mega-menu-featured-product:hover .fusion-button i {
  color: var(--awb-color2) !important;
}
/* Mega Menu - UX Functionality Hover */
#menu-header-main-menu .menu-item .awb-menu__main-a {
  z-index: 1;
}
#menu-header-main-menu .menu-item .awb-menu__mega-wrap {
  top: -44px;
  z-index: 0;
}
#menu-header-main-menu .menu-item .awb-menu__mega-wrap:before {
  content: '';
  display: flex;
  width: 100%;
  height: 70px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 1360px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 1360px) {
  /* MEGA MENU */
  /* Mega Menu - 2 Col Split */
  #menu-mega-menu-products-spares {
    display: grid;
    grid-template-columns: 1fr !important;
  }
}
/* WOOCOMMERCE PLP */
/* PLP CONTAINERS */
/* Container - Page Title Bar */
.bt-container-plp-page-title-bar {
  background-color: var(--awb-custom_color_2) !important;
}
.bt-container-plp-page-title-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-button {
  min-width: unset !important;
}
/* Container - Page Title Bar | Sticky */
.bt-container-plp-page-title-bar.fusion-container-stuck {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) !important;
}
/* Container - Sorting Bar */
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting {
  margin-bottom: 1px !important;
}
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul li span,
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul li a,
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul li strong {
  font-family: 'TT Commons Pro';
  font-weight: 400 !important;
  text-transform: uppercase;
  text-decoration: none !important;
}
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul li .awb-icon-arrow-down2 {
  font-family: 'burgtec-custom-icons' !important;
}
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul li .awb-icon-arrow-down2:before {
  content: "\e901";
}
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul .current-li {
  padding-left: 15px;
  padding-right: 60px;
}
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting ul .current a {
  padding-left: 15px;
  padding-right: 15px;
}
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting .order-dropdown,
.bt-container-plp-sorting-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-woo-sorting .order {
  margin-right: -1px;
  margin-bottom: 0 !important;
}
/* Container - Product Grid */
.bt-container-plp-archive-layout {
  /* Container - Archive Grid Layout */
}
.bt-container-plp-archive-layout .fusion-row .awb-sticky {
  z-index: 9999;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.bt-container-plp-archive-layout .fusion-row .awb-sticky .berocket_element_above_products_is_hide {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  min-width: max-content;
}
.bt-container-plp-archive-layout .fusion-row .awb-sticky:has(.berocket_ajax_filters_toggle) {
  width: min(50px, 4%);
}
.bt-container-plp-archive-layout .fusion-row .awb-sticky:has(.berocket_ajax_filters_toggle) .berocket_element_above_products_is_hide {
  opacity: 0;
}
.bt-container-plp-archive-layout .fusion-row .awb-sticky:has(.active) {
  width: var(--awb-col-width);
}
.bt-container-plp-archive-layout .fusion-row .awb-sticky:has(.active) .berocket_element_above_products_is_hide {
  opacity: 1;
}
.bt-container-plp-archive-layout .fusion-row .fusion-woo-cart .variations_form .variations tbody tr:has(.button-variable-items-wrapper) {
  display: none !important;
}
.bt-container-plp-archive-layout .fusion-row .fusion-woo-cart .variations_form .variations tbody tr .woo-variation-items-wrapper .wvs-style-rounded .variable-item {
  width: 26px;
  height: 26px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting {
  margin-bottom: 0 !important;
  gap: 0;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown {
  width: fit-content;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown li .current-li {
  padding-left: 30px;
  padding-right: 15px;
  min-width: fit-content;
  height: 40px !important;
  min-width: 165px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown li:after {
  left: 5px;
  border: none;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown li:hover ul li {
  min-width: 65px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown li:hover ul li a {
  padding-left: 39px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown li:hover ul li a span {
  min-width: 162px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-dropdown li:hover .current-li {
  min-width: 165px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .awb-sort ul.awb-order {
  margin-left: -1px;
  margin-right: -1px;
  height: 40px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li span,
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li a,
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li strong {
  font-family: 'TT Commons Pro';
  font-weight: 400 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li span:hover,
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li a:hover,
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li strong:hover {
  text-decoration: underline !important;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li .awb-icon-arrow-down2 {
  font-family: 'burgtec-custom-icons' !important;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul li .awb-icon-arrow-down2:before {
  content: "\e901";
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul .current-li {
  padding-left: 15px;
  padding-right: 15px;
  min-width: fit-content;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting ul .current a {
  padding-left: 15px;
  padding-right: 15px;
}
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .order-dropdown,
.bt-container-plp-archive-layout .fusion-row .bt-nested-column-plp-sorting-bar .fusion-woo-sorting .order {
  margin-right: -1px;
  margin-bottom: 0 !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination {
  margin-top: 10px;
  margin-bottom: 20px;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .current {
  height: auto !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left);
  border-top-right-radius: var(--button-border-radius-top-right);
  border-bottom-right-radius: var(--button-border-radius-bottom-right);
  border-bottom-left-radius: var(--button-border-radius-bottom-left);
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  margin: 0 2.5px!important;
  border: 1px solid var(--awb-color1) !important;
  pointer-events: none !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .current:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .current:hover {
  background-color: var(--awb-color1) !important;
  border: 1px solid var(--awb-color1) !important;
  color: var(--awb-color2) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .inactive {
  height: auto !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left);
  border-top-right-radius: var(--button-border-radius-top-right);
  border-bottom-right-radius: var(--button-border-radius-bottom-right);
  border-bottom-left-radius: var(--button-border-radius-bottom-left);
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  margin: 0 2.5px!important;
  background-color: white !important;
  border: 1px solid var(--awb-color7) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .inactive:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .inactive:hover {
  background-color: var(--awb-color8) !important;
  border-color: var(--awb-color7) !important;
  color: var(--awb-color2) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .page-text {
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  color: var(--awb-color5) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .page-text:hover {
  color: var(--awb-color2) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .pagination-prev {
  margin-right: 15px;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination .pagination-next {
  margin-left: 15px;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination a:has(.page-text) {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination a:has(.page-text):before {
  color: var(--awb-color5) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination a:has(.page-text):after {
  color: var(--awb-color5) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination a:has(.page-text):hover:before {
  color: var(--awb-color2) !important;
}
.bt-container-plp-archive-layout .fusion-post-cards .pagination a:has(.page-text):hover:after {
  color: var(--awb-color2) !important;
}
/* SMART SWATCHES ELEMENTS */
/* Smart Swatches Element - Hide Tool Tip On Archives */
.post-type-archive-product .spf-swatch-tooltip,
.tax-product_cat .spf-swatch-tooltip {
  display: none !important;
}
/* BE ROCKET ELEMENTS */
/* Ajax Loading Styling */
.bapf_loader_page {
  background-color: rgba(255, 255, 255, 0.85) !important;
  overflow: hidden !important;
}
.bapf_loader_page .bapf_lcontainer {
  height: 120px !important;
  width: 120px !important;
  margin: -60px 0 0 -60px !important;
}
/* Grouped Filters - Desktop */
/* Grouped Filters - Mobile */
.bapf_wid_4592,
.bapf_wid_4660 {
  display: none !important;
}
/* Be Rocket Element - Global Styling */
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl {
  cursor: pointer;
}
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-up,
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-down {
  left: -18px !important;
  right: unset !important;
}
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-up:before,
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-down:before {
  vertical-align: middle;
  font-family: "awb-icons" !important;
  font-size: 14px !important;
  line-height: 24px !important;
}
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-up:before {
  content: "\e61c";
}
.berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-down:before {
  content: "\e61d";
}
.berocket_single_filter_widget .bapf_sfilter .bapf_head {
  padding: 0 15px!important;
}
.berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
  font-family: var(--awb-custom_typography_1-font-family);
  font-size: var(--awb-custom_typography_1-font-size);
  line-height: var(--awb-custom_typography_1-line-height);
  font-weight: var(--awb-custom_typography_1-font-weight);
  letter-spacing: var(--awb-custom_typography_1-letter-spacing);
  text-transform: var(--awb-custom_typography_1-text-transform);
  color: var(--awb-color2) !important;
  margin-bottom: 10px !important;
}
.berocket_single_filter_widget .bapf_sfilter .bapf_body {
  padding: 0 16px!important;
}
.berocket_single_filter_widget .bapf_sfilter .bapf_body ul li {
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  color: var(--awb-color5) !important;
  font-size: 10px !important;
}
/* Be Rocket Element - Checkbox | Square Check */
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body {
  margin: -5px 0 !important;
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li {
  padding: 5px 0 0!important;
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li .fa-minus:before,
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li .fa-plus:before {
  vertical-align: middle;
  font-family: "awb-icons" !important;
  font-size: 10px !important;
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li .fa-minus:before {
  content: "\e61c";
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li .fa-plus:before {
  content: "\e61d";
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li input {
  background-color: var(--awb-color8) !important;
  margin: 0 10px 1px 0;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border: none;
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li input:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-color: var(--awb-color2) !important;
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li input:after {
  width: 100%;
  width: 13px;
  height: 13px;
  left: 0;
  transform: rotate(0deg);
}
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul .checked input:after {
  background-color: var(--awb-color2) !important;
}
/* Be Rocket Element - Colour | Image */
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body {
  margin: -5px 0;
}
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 0px;
}
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li .bapf_img_span {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  margin: 5px 0;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li label[aria-label="white"] span,
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li label[aria-label="Damn Right White"] span,
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li label[aria-label="pistachio-cream"] span {
  border: 1px solid var(--awb-color7) !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li label[aria-label="white"] .bapf_clr_text,
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li label[aria-label="Damn Right White"] .bapf_clr_text,
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li label[aria-label="pistachio-cream"] .bapf_clr_text {
  border: none !important;
}
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li:not(.checked) .bapf_img_span {
  border: none !important;
}
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul .checked .bapf_img_span,
.berocket_single_filter_widget .bapf_styleimage.bapf_colorinline .bapf_body ul li:hover .bapf_img_span {
  border: 3px solid var(--awb-custom_color_2) !important;
  outline: 2px solid var(--awb-color2) !important;
}
/* Be Rocket Element - Filter Button Style */
.berocket_single_filter_widget .bapf_hideckbox .bapf_body {
  margin: 0 -3px !important;
  width: calc(100% + 6px) !important;
}
.berocket_single_filter_widget .bapf_hideckbox .bapf_body ul {
  line-height: 0 !important;
}
.berocket_single_filter_widget .bapf_hideckbox .bapf_body ul li {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 1px solid var(--awb-color7) !important;
  background-color: var(--awb-custom_color_2) !important;
  margin: 3px !important;
  padding: 0 12px!important;
  max-width: unset !important;
  min-width: 57px !important;
  width: auto !important;
  height: 30px;
  display: inline-block;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  text-align: center !important;
}
.berocket_single_filter_widget .bapf_hideckbox .bapf_body ul li label {
  color: var(--awb-color5) !important;
  line-height: 30px;
}
.berocket_single_filter_widget .bapf_hideckbox .bapf_body ul .checked,
.berocket_single_filter_widget .bapf_hideckbox .bapf_body ul li:hover {
  background-color: var(--awb-color8) !important;
}
/* Be Rocket Element - Price Widget Slider */
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-bar,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-handle i,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-from,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-to,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-single {
  background-color: var(--awb-color2) !important;
}
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-from:before,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-to:before,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-single:before {
  border-top-color: var(--awb-color2) !important;
}
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-min,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-max,
.berocket_single_filter_widget .bapf_slidr .bapf_body .bapf_slidr_all .irs .irs-line {
  background-color: var(--awb-custom_color_1) !important;
}
/* Be Rocket Element - Dropdown */
.berocket_single_filter_widget .bapf_slct .bapf_body select {
  background-color: var(--awb-color8) !important;
  border-color: var(--form_border_color) !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  height: 36px;
  padding-left: 5px;
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
}
/* Be Rocket Element - Selected Filters */
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall,
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter span,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter span {
  display: none;
}
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul {
  margin: 0;
  padding: 0 !important;
}
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a {
  color: var(--awb-color5) !important;
  text-decoration: none !important;
}
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a i,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a i {
  margin-right: 3px;
  color: var(--awb-color2) !important;
  line-height: 12px;
}
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a i:before,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a i:before {
  font-size: 8px;
  vertical-align: text-top;
}
.berocket_single_filter_widget .bapf_sfa_inline .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a:hover,
.berocket_single_filter_widget .bapf_sfa_mt_hide .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter ul li a:hover {
  color: var(--awb-color2) !important;
}
/* Be Rocket Element - Reset / Update Button */
.berocket_single_filter_widget .bapf_rst_sel {
  margin-bottom: 0 !important;
}
.berocket_single_filter_widget .bapf_sfilter:not(.close-button) .bapf_reset,
.berocket_single_filter_widget .bapf_sfilter:not(.close-button) .bapf_update {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  width: 100% !important;
  padding: 7px !important;
}
.berocket_single_filter_widget .bapf_sfilter:not(.close-button) .bapf_reset:hover,
.berocket_single_filter_widget .bapf_sfilter:not(.close-button) .bapf_update:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* PLP CONTAINERS */
  /* Container - Archive Grid Layout */
  .fusion-post-cards .pagination {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 40px;
  }
  /* BE ROCKET ELEMENTS */
  /* Ajax Loading Styling */
  .bapf_loader_page {
    z-index: 1000000 !important;
  }
  /* Grouped Filters - Desktop */
  .bapf_wid_2687 {
    display: none !important;
  }
  /* Grouped Filters - Mobile */
  .bapf_wid_4592,
  .bapf_wid_4660 {
    display: initial !important;
  }
  /* Be Rocket Element - Global Styling */
  .berocket_single_filter_widget .bapf_sfilter {
    margin-bottom: 25px;
  }
  .berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-up,
  .berocket_single_filter_widget .bapf_sfilter .bapf_colaps_togl h3 .fa-chevron-down {
    left: unset !important;
    right: 3px !important;
  }
  .berocket_single_filter_widget .bapf_sfilter .bapf_head {
    margin-bottom: 15px;
    padding: 0 !important;
  }
  .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
    font-family: var(--awb-typography4-font-family) !important;
    font-size: var(--awb-typography4-font-size) !important;
    line-height: var(--awb-typography4-line-height) !important;
    font-weight: var(--awb-typography4-font-weight) !important;
    letter-spacing: var(--awb-typography4-letter-spacing) !important;
    text-transform: var(--awb-typography4-text-transform) !important;
  }
  .berocket_single_filter_widget .bapf_sfilter .bapf_body {
    padding: 0 !important;
  }
  /* Be Rocket Element - Desktop Filter Toggle */
  .berocket_ajax_filters_toggle {
    display: none;
  }
  /* Be Rocket Element - Checkbox | Square Check */
  .berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li {
    padding: 10px 4px!important;
  }
  .berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li input {
    margin: 0 14px 0px 0;
    width: 22px;
    height: 22px;
  }
  .berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li input:after {
    width: 22px;
    height: 22px;
  }
  .berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul li label {
    font-size: 14px;
  }
  /* Be Rocket Element - Checkbox | Clean & Rounded */
  .berocket_single_filter_widget .bapf-clean-rounded .bapf_body ul {
    gap: 8px;
  }
  .berocket_single_filter_widget .bapf-clean-rounded .bapf_body ul li label {
    font-family: var(--awb-custom_typography_4-font-family);
    font-size: var(--awb-custom_typography_4-font-size);
    line-height: var(--awb-custom_typography_4-line-height);
    font-weight: var(--awb-custom_typography_4-font-weight);
    letter-spacing: var(--awb-custom_typography_4-letter-spacing);
    text-transform: var(--awb-custom_typography_4-text-transform);
    color: var(--awb-color4) !important;
    align-content: center;
    padding: 8px 10px!important;
    border: 1px solid var(--awb-color7) !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    overflow: hidden !important;
    webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    /*&:before{top: 15px; left: 9px; width: 8px; height: 3px; border-color: @welsh-slate!important; }*/
  }
  .berocket_single_filter_widget .bapf-clean-rounded .bapf_body ul li:active label {
    transform: scale(0.95) !important;
  }
  .berocket_single_filter_widget .bapf-clean-rounded .bapf_body ul .checked label {
    padding-right: 25px !important;
    background-color: var(--awb-color8) !important;
  }
  .berocket_single_filter_widget .bapf-clean-rounded .bapf_body ul .checked label:before {
    top: 12px;
    left: unset;
    right: 17px;
    border: none;
    content: "+";
    font-size: 20px;
    font-weight: 100;
    color: var(--awb-color2) !important;
  }
  /* Be Rocket Element - Colour | Image / Text Right */
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li {
    padding: 2px 0!important;
    width: fit-content;
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label .bapf_img_span {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    transform: scale(1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label .bapf_clr_text {
    font-family: var(--awb-custom_typography_5-font-family);
    font-size: var(--awb-custom_typography_5-font-size);
    line-height: var(--awb-custom_typography_5-line-height);
    font-weight: var(--awb-custom_typography_5-font-weight);
    letter-spacing: var(--awb-custom_typography_5-letter-spacing);
    text-transform: var(--awb-custom_typography_5-text-transform);
    font-size: 14px !important;
    color: var(--awb-color5) !important;
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label[aria-label="white"] .bapf_img_span span,
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label[aria-label="Damn Right White"] .bapf_img_span span,
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label[aria-label="pistachio-cream"] .bapf_img_span span {
    border: 1px solid var(--awb-color7) !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label[aria-label="white"] .bapf_img_span .bapf_clr_text,
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label[aria-label="Damn Right White"] .bapf_img_span .bapf_clr_text,
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li label[aria-label="pistachio-cream"] .bapf_img_span .bapf_clr_text {
    border: none !important;
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul li:active label .bapf_img_span {
    transform: scale(0.9) !important;
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul .checked label {
    /*.bapf_clr_text:after{display: inline-block; transform: rotate(45deg); position: relative; top: 2.5px; left: 2px; content: "+"; font-size: 20px; font-weight: 100; color: @burgtec-black!important;}*/
  }
  .berocket_single_filter_widget .bapf_styleimage.bapf_clr_txt_right .bapf_body ul .checked label .bapf_img_span {
    border: 4px solid var(--awb-custom_color_2) !important;
    outline: 2px solid var(--awb-color2) !important;
  }
  /* Be Rocket Element - Selected Filters | Clean & Rounded */
  .berocket_single_filter_widget .bapf-sfa-grey-rounded {
    margin-top: 14px !important;
    margin-bottom: 0 !important;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter::-webkit-scrollbar {
    display: none;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter {
    scrollbar-width: none;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter {
    gap: 8px;
    padding: 0 20px!important;
    overflow-x: scroll;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy li,
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall li {
    line-height: 0 !important;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy li a,
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall li a {
    font-family: var(--awb-custom_typography_4-font-family);
    font-size: var(--awb-custom_typography_4-font-size);
    line-height: var(--awb-custom_typography_4-line-height);
    font-weight: var(--awb-custom_typography_4-font-weight);
    letter-spacing: var(--awb-custom_typography_4-letter-spacing);
    text-transform: var(--awb-custom_typography_4-text-transform);
    color: var(--awb-color4) !important;
    align-content: center;
    padding: 8px 25px 8px 10px!important;
    border: 1px solid var(--awb-color7) !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    overflow: hidden !important;
    webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy li a:before,
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall li a:before {
    top: 9px;
    right: 9px;
    font-size: 20px;
    width: 15px;
    height: 15px;
    color: var(--awb-color2) !important;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy li a:active,
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall li a:active {
    transform: scale(0.95) !important;
  }
  .berocket_single_filter_widget .bapf-sfa-grey-rounded .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall li a {
    padding: 8px 10px!important;
  }
  /* Be Rocket Element - Clear Button */
  .berocket_single_filter_widget .bapf_rst_sel {
    margin-top: 17px !important;
  }
  /* Be Rocket Element - Reset / Update Button */
  /* Be Rocket Element - Close Button */
  .berocket_single_filter_widget .close-button {
    margin: 0 !important;
  }
  .berocket_single_filter_widget .close-button .bapf_update {
    border: none;
    color: var(--awb-color2) !important;
    font-size: 20px;
    width: 30px;
    height: 40px;
    line-height: 42px;
    padding: 0;
    background-color: transparent;
  }
  .berocket_single_filter_widget .close-button .bapf_update:before {
    content: "\e90a";
    font-family: 'burgtec-custom-icons' !important;
    line-height: 0;
  }
  .berocket_single_filter_widget .close-button .bapf_update:hover {
    color: var(--awb-color6) !important;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* PLP CONTAINERS */
  /* Container - Page Title Bar */
  .bt-container-plp-page-title-bar .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-title .fusion-title-heading {
    font-family: var(--awb-typography4-font-family) !important;
    font-size: var(--awb-typography4-font-size) !important;
    line-height: var(--awb-typography4-line-height) !important;
    font-weight: var(--awb-typography4-font-weight) !important;
    letter-spacing: var(--awb-typography4-letter-spacing) !important;
    text-transform: var(--awb-typography4-text-transform) !important;
  }
  /* Container - Archive Grid Layout */
  .bt-container-plp-archive-layout .fusion-post-cards {
    --awb-column-spacing: 5px !important;
  }
}
/* WOOCOMMERCE PDP */
/* ELEMENTS */
/* Avada Elements - PDP Gallery / Cart Styling */
.bt-container-pdp-product .bt-pdp-learn-more-button {
  justify-content: flex-start;
}
.bt-container-pdp-product .fusion-badge-new {
  position: absolute;
  width: fit-content;
  display: flex;
  align-self: end;
  padding: 3px 10px;
  z-index: 10;
  background-color: var(--awb-color7) !important;
  color: var(--awb-color4) !important;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  pointer-events: none;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .label {
  padding-bottom: 2px !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .avada-button-select {
  color: var(--awb-color4) !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .avada-button-select:hover {
  background-color: var(--awb-color8) !important;
  border-color: var(--awb-color7) !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .avada-button-select[data-checked="true"] {
  border-color: var(--awb-color7) !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .reset_variations {
  font-family: var(--awb-custom_typography_4-font-family) !important;
  font-size: var(--awb-custom_typography_4-font-size) !important;
  line-height: var(--awb-custom_typography_4-line-height) !important;
  font-weight: var(--awb-custom_typography_4-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_4-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_4-text-transform) !important;
  float: right;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .reset_variations:hover {
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .reset_variations[style="visibility: hidden;"] {
  display: none;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .value .reset_variations {
  display: none !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item {
  border-radius: 2px !important;
  border-color: var(--awb-color7) !important;
  border: 1px solid var(--awb-color7) !important;
  min-width: var(--form_input_height);
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  width: auto;
  height: auto;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  margin-left: 0;
  margin-right: 5px;
  height: 35px;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item:hover {
  border: 1px solid var(--awb-color7) !important;
  background-color: var(--awb-color8) !important;
  box-shadow: none !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item:hover:before {
  opacity: 0 !important;
  visibility: hidden !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item:hover:after {
  opacity: 0 !important;
  visibility: hidden !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item.selected {
  border: 1px solid var(--awb-color7) !important;
  background-color: var(--awb-color8) !important;
  box-shadow: none !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item .variable-item-contents .variable-item-span-button {
  border-radius: 0 !important;
  line-height: 22px;
}
.bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .woocommerce-variation-availability {
  /*margin-top: -29px!important;*/
  margin-bottom: -5px !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .woocommerce-variation-availability .stock {
  font-family: var(--awb-custom_typography_4-font-family) !important;
  font-size: var(--awb-custom_typography_4-font-size) !important;
  line-height: var(--awb-custom_typography_4-line-height) !important;
  font-weight: var(--awb-custom_typography_4-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_4-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_4-text-transform) !important;
}
.bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .single_variation {
  border: none;
}
.bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .single_variation p {
  margin-bottom: 0;
}
.bt-container-pdp-product .fusion-woo-cart .quantity {
  margin-right: 10px !important;
}
.bt-container-pdp-product .fusion-woo-cart .woocommerce-variation-add-to-cart .fusion-button-wrapper {
  margin-top: 13px !important;
  margin-bottom: 35px !important;
}
.bt-container-pdp-product .fusion-woo-cart .woocommerce-variation-add-to-cart .wc-stripe-product-checkout-container .wc_stripe_product_payment_methods li {
  margin-bottom: 10px !important;
}
.bt-container-pdp-product .fusion-woo-cart .woocommerce-variation-add-to-cart-disabled .fusion-button-wrapper .disabled,
.bt-container-pdp-product .fusion-woo-cart .woocommerce-variation-add-to-cart-disabled .fusion-button-wrapper .wc-variation-selection-needed {
  pointer-events: none;
  color: var(--awb-custom_color_2) !important;
  background-color: var(--awb-color7) !important;
}
.bt-container-pdp-product .fusion-woo-short-description-tb ul {
  padding-inline-start: 18px !important;
}
.bt-container-pdp-product .fusion-woo-short-description-tb ol {
  padding-inline-start: 21px !important;
}
/* Cart Styling - Variation Swatches */
.woo-variation-swatches.product-template-default .woo-selected-variation-item-name {
  margin: 0 !important;
  font-weight: 400 !important;
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper {
  margin: -4px 0px 4px -4px !important;
  /* Add Border To White Swatches */
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item {
  --wvs-single-product-item-width: 33px !important;
  --wvs-single-product-item-height: 33px !important;
  padding: 0 !important;
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item:before {
  min-width: unset !important;
  content: attr(data-wvstooltip) !important;
  font-size: 12px !important;
  line-height: 28px !important;
  height: 28px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item.selected,
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item:hover {
  padding: 3px !important;
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item.disabled {
  pointer-events: none !important;
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item.disabled .variable-item-contents {
  opacity: 0.6 !important;
}
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item[data-value="white"] .variable-item-contents,
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item[data-value="damn-right-white"] .variable-item-contents,
.woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item[data-value="pistachio-cream"] .variable-item-contents {
  border: 1px solid var(--awb-color7) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
/* Out Of Stock Notification Styling */
#wc_bis_product_form {
  margin: 11px 0 20px!important;
}
#wc_bis_product_form p {
  margin-bottom: 15px !important;
  font-family: var(--awb-custom_typography_4-font-family) !important;
  font-size: var(--awb-custom_typography_4-font-size) !important;
  line-height: var(--awb-custom_typography_4-line-height) !important;
  font-weight: var(--awb-custom_typography_4-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_4-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_4-text-transform) !important;
}
/* Woo Gallery Element - Grid */
.wcgs-woocommerce-product-gallery .wcgs-slider-image,
.wcgs-woocommerce-product-gallery .wcgs-grid-template-slide {
  background-color: var(--awb-color8) !important;
}
.wcgs-woocommerce-product-gallery .sp-wgsp-icon-search {
  display: none;
}
.wcgs-woocommerce-product-gallery .sp-wgsp-icon-search:before {
  content: "\e925";
  font-family: 'burgtec-custom-icons' !important;
}
.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-grid-template-container .wcgs-grid-template-slide .wcgs-slider-image img {
  width: 100%;
}
/* Woo Gallery Element - Light Box */
.fancybox__container .fancybox__carousel img {
  background-color: var(--awb-color8) !important;
}
/* Woo Gallery Element - Zoom */
.wcgs_xzoom-source .wcgs_xzoom-preview {
  background-color: var(--awb-color8) !important;
}
/* CONTAINERS */
/* Container - Tabbed Description Styling */
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li a {
  text-decoration: none !important;
  margin-right: 2px;
  padding-top: var(--awb-title-padding-top) !important;
  padding-right: var(--awb-title-padding-right) !important;
  padding-bottom: var(--awb-title-padding-bottom) !important;
  padding-left: var(--awb-title-padding-left) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li a i {
  display: none;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li:not(.active) a {
  border-color: transparent !important;
  border-bottom-color: var(--awb-border-color) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li:not(.active) a:hover {
  border-color: var(--awb-border-color) !important;
  border-bottom-color: var(--awb-background-color) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs .active a {
  border-bottom-color: var(--awb-background-color) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content {
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
  border: 1px solid var(--awb-border-color) !important;
  margin-top: 0 !important;
  background-color: var(--awb-background-color) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content strong {
  font-family: 'ITC Avant Garde Gothic Pro Bold';
  font-weight: 400 !important;
  color: var(--awb-color2) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content a {
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content a:hover {
  text-decoration: none !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fusion-title a {
  text-decoration: none !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content ul {
  padding-inline-start: 18px !important;
  margin-top: 0 !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content ol {
  padding-inline-start: 21px !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fusion-grid {
  padding-inline-start: 0 !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fusion-image-element {
  margin-bottom: 20px;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 {
  margin: 25px 0;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 table thead tr th {
  padding: 14px 15px;
  line-height: 1.3em;
  color: var(--awb-color2) !important;
  border-color: var(--awb-color7) !important;
  background-color: #faf5f8 !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 table tbody tr td {
  padding: 10px 15px;
  vertical-align: top;
  border-color: var(--awb-color7) !important;
  background-color: var(--awb-custom_color_2) !important;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fusion-faq-shortcode {
  margin-top: -12px;
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fa-file-pdf {
  font-size: 18px;
  margin-right: 8px;
  color: var(--awb-color2);
}
.bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fa-external-link-alt {
  font-size: 12px;
  margin-left: 6px;
  color: var(--awb-color5);
}
/* Container - Related Products Styling */
.bt-container-related-products:has(.fusion-builder-placeholder) {
  display: none;
}
.bt-container-related-products .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards {
  padding-top: 70px;
}
.bt-container-related-products .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper .post-card {
  max-width: 33%;
}
.bt-container-related-products .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button {
  position: absolute;
  left: unset;
  top: 30px;
  -webkit-tap-highlight-color: transparent !important;
}
.bt-container-related-products .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-prev {
  right: 40px !important;
}
/* Container - Related Products Styling - Alt */
.bt-container-related-products-alt:has(.fusion-builder-placeholder) {
  display: none;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards.large {
  display: none !important;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards {
  padding-top: 70px;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper {
  padding: 0;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper .post-card .fusion-carousel-item-wrapper {
  padding-right: 0 !important;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button {
  position: absolute;
  left: unset;
  top: 30px;
  -webkit-tap-highlight-color: transparent !important;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-prev {
  right: 40px !important;
}
.bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-next {
  right: -12px !important;
}
/* Signature PDP Sticky Buy Bar */
.pdp-signature-sticky-buy-bar.fusion-sticky-container {
  opacity: 0 !important;
  -webkit-transition: all 0.2s linear !important;
  -moz-transition: all 0.2s linear !important;
  -o-transition: all 0.2s linear !important;
  transition: all 0.2s linear !important;
}
.pdp-signature-sticky-buy-bar.fusion-sticky-container.fusion-sticky-transition {
  opacity: 1 !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 1680px ///////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 1680px) {
  /* CONTAINERS */
  /* Container - Related Products Styling */
  .bt-container-related-products .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button {
    position: absolute;
    left: unset;
    top: 30px;
  }
  /* Container - Related Products Styling - Alt */
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards.xl {
    display: none !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards.large {
    display: flex !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards {
    padding-top: 70px;
    right: 0;
    width: calc(133.33% - 75px) !important;
    max-width: unset !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper {
    padding: 0 !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper .post-card .fusion-carousel-item-wrapper {
    padding-right: 0 !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper .post-card .fusion-carousel-item-wrapper .fusion-woo-product-image .fusion-image-wrapper {
    border-right: none !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button {
    position: absolute;
    left: unset;
    top: 30px;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-prev {
    right: calc(25% - 58px) !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-next {
    right: calc(25% - 98px) !important;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* ELEMENTS */
  /* Avada Elements - PDP Gallery / Cart Styling */
  .bt-container-pdp-product .fusion-woo-cart .cart .variations .avada-button-select {
    font-size: 14px;
  }
  .bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .woocommerce-variation-availability {
    /*margin-top: -29px!important;*/
    margin-bottom: -5px !important;
    width: 80% !important;
  }
  .bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .woocommerce-variation-availability .stock {
    font-family: var(--awb-custom_typography_4-font-family) !important;
    font-size: var(--awb-custom_typography_4-font-size) !important;
    line-height: var(--awb-custom_typography_4-line-height) !important;
    font-weight: var(--awb-custom_typography_4-font-weight) !important;
    letter-spacing: var(--awb-custom_typography_4-letter-spacing) !important;
    text-transform: var(--awb-custom_typography_4-text-transform) !important;
  }
  .bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .single_variation {
    border: none;
  }
  .bt-container-pdp-product .fusion-woo-cart .cart .single_variation_wrap .single_variation p {
    margin-bottom: 0;
  }
  /* Cart Styling - Variation Swatches */
  .woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item:before,
  .woo-variation-swatches.product-template-default .image-variable-items-wrapper .variable-item:after {
    display: none !important;
  }
  /* CONTAINERS */
  /* Container - Tabbed Description Styling */
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs {
    padding: 0 !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li {
    margin-bottom: 0 !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li a {
    padding: 20px 0!important;
    margin-right: 0 !important;
    border: none !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li a .fusion-tab-heading {
    font-family: var(--awb-custom_typography_5-font-family);
    font-size: var(--awb-custom_typography_5-font-size);
    line-height: var(--awb-custom_typography_5-line-height);
    font-weight: var(--awb-custom_typography_5-font-weight);
    letter-spacing: var(--awb-custom_typography_5-letter-spacing);
    text-transform: var(--awb-custom_typography_5-text-transform);
    color: var(--awb-color2) !important;
    justify-content: start !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li a i {
    display: initial;
    color: var(--awb-color2) !important;
    position: absolute;
    right: 5px;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs li a i:before {
    vertical-align: text-top;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .nav .nav-tabs .active a i:before {
    content: "\f2d1";
    vertical-align: super;
    font-size: 0.8em !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content {
    border: none !important;
    margin-top: 0 !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .nav .nav-tabs li:not(.active) .tab-link {
    border-bottom: 1px solid var(--awb-border-color) !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .nav .nav-tabs .tab-link,
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .nav .nav-tabs .tab-link[aria-selected=false] {
    background-color: var(--awb-color8) !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .tab-pane {
    margin: 0px 0 15px!important;
    padding: 0 !important;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .tab-pane h4:not(.panel-title) {
    display: none;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 table thead tr th,
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 table tbody tr th,
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 table thead tr td,
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .table-1 table tbody tr td {
    padding: 10px !important;
    max-width: 150px !important;
    font-size: 12px;
    line-height: 1.7em;
    text-wrap-mode: wrap;
  }
  .bt-container-description .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-tabs.clean .tab-content .fusion-faq-shortcode .fusion-faqs-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 12px !important;
  }
  /* Container - Related Products Styling */
  .bt-container-related-products .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper .post-card {
    max-width: 50%;
  }
  /* Container - Related Products Styling - Alt */
  .bt-container-related-products-alt .fusion-row .fusion-layout-column {
    overflow: hidden !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards {
    overflow: visible;
    width: calc(50% - 40px) !important;
    margin: unset !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper {
    padding: 0 !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards .swiper-wrapper .post-card {
    max-width: 50%;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-prev {
    right: calc(-100% - 20px) !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-next {
    right: calc(-100% - 62px) !important;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 768px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 768px) {
  /* ELEMENTS */
  /* Woo Gallery Element - Grid */
  .wcgs-woocommerce-product-gallery {
    min-height: unset !important;
    display: block !important;
  }
  .wcgs-woocommerce-product-gallery .wcgs-slider-image {
    background-color: var(--awb-color8) !important;
  }
  .wcgs-woocommerce-product-gallery .wcgs-slider-image img {
    aspect-ratio: 1 !important;
    object-fit: cover !important;
  }
  .wcgs-woocommerce-product-gallery .spswiper-container .spswiper-wrapper {
    height: auto !important;
  }
  .wcgs-woocommerce-product-gallery .spswiper-container .wcgs-pagination {
    padding: 15px 0 15px!important;
    line-height: 0 !important;
  }
  .wcgs-woocommerce-product-gallery .spswiper-container .wcgs-pagination .spswiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    min-height: 8px !important;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* ELEMENTS */
  /* Avada Elements - PDP Gallery / Cart Styling */
  .bt-container-pdp-product .fusion-badge-new {
    margin: 10px;
  }
  /* Woo Gallery Element - Grid */
  .wcgs-woocommerce-product-gallery .sp-wgsp-icon-search {
    display: none;
  }
  /* CONTAINERS */
  /* Container - Related Products Styling */
  /* Container - Related Products Styling - Alt */
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-post-cards {
    width: calc(100% - 40px) !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-prev {
    right: calc(0% + 15px) !important;
  }
  .bt-container-related-products-alt .fusion-row .fusion-layout-column .fusion-column-wrapper .awb-swiper-button-next {
    right: calc(0% - 27px) !important;
  }
}
/* WOOCOMMERCE - MY ACCOUNT */
/* LAYOUT STYLING */
/* Page Layout Styling */
.woocommerce-account {
  /* Override default left/right padding on main */
}
.woocommerce-account #main {
  padding: 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 240px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  width: calc(100% - 300px);
  margin-right: 0 !important;
  margin-left: auto !important;
  padding: 60px 40px;
  background-color: var(--awb-color8) !important;
  border-color: var(--awb-color7) !important;
}
/* GLOBAL ELEMENTS STYLING */
/* Global Elements Styling */
.woocommerce-account .woocommerce * {
  border-color: var(--awb-color7) !important;
  font-weight: 400 !important;
}
.woocommerce-account .woocommerce * input {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.woocommerce-account .woocommerce * input:focus {
  border: 1px solid var(--awb-color4) !important;
  background-color: var(--awb-custom_color_1) !important;
}
.woocommerce-account .woocommerce header,
.woocommerce-account .woocommerce section {
  padding: 0;
  border: none !important;
}
.woocommerce-account .woocommerce table thead tr th {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
}
.woocommerce-account .woocommerce table tbody tr th,
.woocommerce-account .woocommerce table tfoot tr th {
  color: var(--awb-color2) !important;
}
.woocommerce-account .woocommerce h2 {
  font-family: var(--awb-typography3-font-family) !important;
  font-size: var(--awb-typography3-font-size) !important;
  line-height: var(--awb-typography3-line-height) !important;
  font-weight: var(--awb-typography3-font-weight) !important;
  letter-spacing: var(--awb-typography3-letter-spacing) !important;
  text-transform: var(--awb-typography3-text-transform) !important;
}
.woocommerce-account .woocommerce h3 {
  font-family: var(--awb-typography5-font-family) !important;
  font-size: var(--awb-typography5-font-size) !important;
  line-height: var(--awb-typography5-line-height) !important;
  font-weight: var(--awb-typography5-font-weight) !important;
  letter-spacing: var(--awb-typography5-letter-spacing) !important;
  text-transform: var(--awb-typography5-text-transform) !important;
}
.woocommerce-account .woocommerce p a:not(.button) {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
.woocommerce-account .woocommerce p a:not(.button):hover {
  text-decoration: none !important;
}
.woocommerce-account .woocommerce a {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
  color: var(--awb-color2) !important;
  text-decoration: none !important;
}
.woocommerce-account .woocommerce a:after {
  color: inherit !important;
  vertical-align: inherit !important;
}
.woocommerce-account .woocommerce a:not(.button) {
  color: var(--awb-color2) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce-account .woocommerce .button[type="submit"] {
  margin-top: 20px;
}
.woocommerce-account .woocommerce ul {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce-account .woocommerce ul li a {
  padding: 15px 0!important;
}
.woocommerce-account .woocommerce ul li:not(.is-active) a {
  color: var(--awb-color5) !important;
}
.woocommerce-account .woocommerce ul li:not(.is-active) a:hover {
  color: var(--awb-color2) !important;
}
/* AVADA HEADER */
/* Avada Account Header */
.woocommerce-account .avada-myaccount-user {
  display: none;
}
/* ACCOUNT NOTICES */
/* Notices */
.woocommerce-account .wc-block-components-notice-banner {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border: 1px solid var(--awb-color7) !important;
}
.woocommerce-account .wc-block-components-notice-banner:focus-visible {
  outline: none !important;
}
.woocommerce-account .wc-block-components-notice-banner:focus {
  outline: none !important;
}
.woocommerce-account .wc-block-components-notice-banner.is-success {
  border-color: #5ca340 !important;
  color: #5ea246 !important;
  background-color: #e0f0d9 !important;
}
.woocommerce-account .wc-block-components-notice-banner.is-error {
  border-color: #e6b2bb !important;
  color: #b11815 !important;
  background-color: #ffe2e2 !important;
}
.woocommerce-account .wc-block-components-notice-banner.is-info {
  padding: 0 !important;
  border: none !important;
  margin-bottom: 0 !important;
  border-radius: 0 !important;
}
.woocommerce-account .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content {
  display: flex;
  flex-direction: column;
}
.woocommerce-account .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content .wc-forward.button {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  gap: 5px;
  max-width: fit-content;
  margin-top: 30px;
  align-self: end;
}
.woocommerce-account .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content .wc-forward.button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
.woocommerce-account .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content .wc-forward.button:hover {
  color: var(--awb-custom_color_2) !important;
}
.woocommerce-account .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content .wc-forward.button:before {
  transition-duration: .02s;
}
/* ORDERS */
/* Orders - Overview */
.woocommerce-account .woocommerce-orders-table tbody tr td[data-title="Date"] time {
  font-size: 14px !important;
}
.woocommerce-account .woocommerce-orders-table tbody tr td[data-title="Status"] {
  font-size: 14px !important;
}
.woocommerce-account .woocommerce-orders-table tbody tr td[data-title="Total"] {
  font-size: 14px !important;
}
/* Orders - Details */
.woocommerce-account .avada-order-details .woocommerce-order-details__title {
  margin-bottom: 12px;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details thead tr th {
  padding-bottom: 12px !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name {
  padding: 20px 0;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name .product-thumbnail {
  width: 80px;
  background-color: var(--awb-custom_color_2) !important;
  border: 1px solid var(--awb-color7) !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name .product-info {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
  font-weight: 400 !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name .product-info a {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
  font-weight: 400 !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name .product-info strong {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name .product-info ul.wc-item-meta {
  margin-top: -8px;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tbody tr.woocommerce-table__line-item td.woocommerce-table__product-name .product-info ul.wc-item-meta li strong {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tfoot tr th {
  text-align: left !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tfoot tr:last-of-type {
  border-top: 1px solid var(--awb-color2) !important;
  border-bottom: 1px solid var(--awb-color2) !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tfoot tr:last-of-type th,
.woocommerce-account .avada-order-details .woocommerce-table--order-details tfoot tr:last-of-type td {
  height: 60px !important;
  padding: 0 !important;
  font-family: var(--awb-typography5-font-family) !important;
  font-size: var(--awb-typography5-font-size) !important;
  line-height: var(--awb-typography5-line-height) !important;
  font-weight: var(--awb-typography5-font-weight) !important;
  letter-spacing: var(--awb-typography5-letter-spacing) !important;
  text-transform: var(--awb-typography5-text-transform) !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tfoot tr:last-of-type td.product-total .woocommerce-Price-amount {
  font-family: var(--awb-typography5-font-family) !important;
  font-size: var(--awb-typography5-font-size) !important;
  line-height: var(--awb-typography5-line-height) !important;
  font-weight: var(--awb-typography5-font-weight) !important;
  letter-spacing: var(--awb-typography5-letter-spacing) !important;
  text-transform: var(--awb-typography5-text-transform) !important;
  color: var(--awb-color2) !important;
}
.woocommerce-account .avada-order-details .woocommerce-table--order-details tfoot tr:nth-of-type(3) th {
  padding-bottom: 20px;
}
.woocommerce-account .avada-order-details .order-again {
  margin: 25px 0;
}
.woocommerce-account .avada-customer-details .customer_details {
  margin-bottom: 40px !important;
}
/* ADDRESSES */
/* Addresses */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content:has(.woocommerce-Addresses) p {
  margin-bottom: 20px !important;
}
/* STOCK NOTIFICATIONS */
/* Stock Notifications */
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table {
  margin-bottom: 24px;
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table thead tr {
  /* ID */
  /* Date */
  /* Waiting */
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table thead tr th:nth-of-type(1) {
  display: none;
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table thead tr th:nth-of-type(4) {
  display: none;
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table thead tr th:nth-of-type(5) {
  display: none;
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table tbody tr td[data-title="ID"] {
  display: none;
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table tbody tr td[data-title="Date"] {
  display: none;
}
.woocommerce-account .woocommerce table.wc-bis-active-notifications-table tbody tr td[data-title="Waiting"] {
  display: none;
}
/* PAYMENT METHODS */
/* Payment Methods */
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods {
  margin-bottom: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods + .button {
  display: block;
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  width: fit-content;
  margin-right: 0;
  margin-left: auto;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods + .button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-actions {
  width: min(300px, 33%);
  text-align: end;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-actions .button.delete {
  color: var(--awb-color4) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-actions .button.delete:hover {
  color: var(--awb-color2) !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-actions .button.default {
  background: none !important;
  color: var(--awb-color2) !important;
  margin-left: 60px;
}
.woocommerce-account .woocommerce #add_payment_method .woocommerce-PaymentMethods {
  margin-top: 0;
}
.woocommerce-account .woocommerce #add_payment_method .woocommerce-PaymentMethods .woocommerce-PaymentMethod {
  padding: 0;
}
.woocommerce-account .woocommerce #add_payment_method .woocommerce-PaymentMethods .woocommerce-PaymentMethod .woocommerce-PaymentBox {
  margin-top: 20px;
}
.woocommerce-account .woocommerce #add_payment_method .woocommerce-PaymentMethods .woocommerce-PaymentMethod .woocommerce-PaymentBox .woocommerce-NoticeGroup .woocommerce-error li::marker {
  font-size: 0 !important;
}
/* ACCOUNT DETAILS */
/* Account Details */
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row #account_display_name_description em {
  font-style: normal !important;
  color: var(--awb-color5) !important;
}
/* ACCOUNT PAGE LOGGED OUT */
/* Login */
.woocommerce-account #customer_login .form-row .woocommerce-form-login__submit {
  margin-bottom: 20px;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* MY ACCOUNT - LAYOUT STYLING */
  /* Page Layout Styling */
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 40px 30px;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* MY ACCOUNT - LAYOUT STYLING */
  /* Page Layout Styling */
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 30px 15px;
  }
}
/* WOOCOMMERCE - MY ACCOUNT */
/* LAYOUT STYLING */
/* Page Layout Styling */
/* GLOBAL ELEMENTS STYLING */
/* Global Elements Styling */
.wp-block-woocommerce-cart * {
  border-color: var(--awb-color7) !important;
  font-weight: 400 !important;
}
.wp-block-woocommerce-cart * input {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.wp-block-woocommerce-cart * input:focus {
  border: 1px solid var(--awb-color4) !important;
  background-color: var(--awb-custom_color_1) !important;
}
.wp-block-woocommerce-cart header,
.wp-block-woocommerce-cart section {
  padding: 0;
  border: none !important;
}
.wp-block-woocommerce-cart table thead tr th {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
}
.wp-block-woocommerce-cart table tbody tr th,
.wp-block-woocommerce-cart table tfoot tr th {
  color: var(--awb-color2) !important;
}
.wp-block-woocommerce-cart h2 {
  font-family: var(--awb-typography3-font-family) !important;
  font-size: var(--awb-typography3-font-size) !important;
  line-height: var(--awb-typography3-line-height) !important;
  font-weight: var(--awb-typography3-font-weight) !important;
  letter-spacing: var(--awb-typography3-letter-spacing) !important;
  text-transform: var(--awb-typography3-text-transform) !important;
}
.wp-block-woocommerce-cart h3 {
  font-family: var(--awb-typography5-font-family) !important;
  font-size: var(--awb-typography5-font-size) !important;
  line-height: var(--awb-typography5-line-height) !important;
  font-weight: var(--awb-typography5-font-weight) !important;
  letter-spacing: var(--awb-typography5-letter-spacing) !important;
  text-transform: var(--awb-typography5-text-transform) !important;
}
.wp-block-woocommerce-cart p a:not(.button) {
  font-family: var(--awb-custom_typography_3-font-family) !important;
  font-size: var(--awb-custom_typography_3-font-size) !important;
  line-height: var(--awb-custom_typography_3-line-height) !important;
  font-weight: var(--awb-custom_typography_3-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_3-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_3-text-transform) !important;
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
.wp-block-woocommerce-cart p a:not(.button):hover {
  text-decoration: none !important;
}
.wp-block-woocommerce-cart a {
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  color: var(--awb-color2) !important;
  text-decoration: none !important;
}
.wp-block-woocommerce-cart a:after {
  color: inherit !important;
  vertical-align: inherit !important;
}
.wp-block-woocommerce-cart a:not(.button) {
  color: var(--awb-color2) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-woocommerce-cart .button[type="submit"] {
  margin-top: 20px;
}
.wp-block-woocommerce-cart ul {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-woocommerce-cart ul li a {
  padding: 15px 0!important;
}
.wp-block-woocommerce-cart ul li:not(.is-active) a {
  color: var(--awb-color5) !important;
}
.wp-block-woocommerce-cart ul li:not(.is-active) a:hover {
  color: var(--awb-color2) !important;
}
/* WOOCOMMERCE CART STYLING */
/* Main Cart Styling */
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image span {
  font-family: var(--awb-typography3-font-family);
  font-size: var(--awb-typography3-font-size);
  line-height: var(--awb-typography3-line-height);
  font-weight: var(--awb-typography3-font-weight);
  letter-spacing: var(--awb-typography3-letter-spacing);
  text-transform: var(--awb-typography3-text-transform);
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__image {
  padding-left: 0;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__image a img {
  border: 1px solid var(--awb-color7) !important;
  background-color: var(--awb-color8) !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap {
  gap: 6px;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
  font-family: var(--awb-custom_typography_5-font-family);
  font-size: var(--awb-custom_typography_5-font-size);
  line-height: var(--awb-custom_typography_5-line-height);
  font-weight: var(--awb-custom_typography_5-font-weight);
  letter-spacing: var(--awb-custom_typography_5-letter-spacing);
  text-transform: var(--awb-custom_typography_5-text-transform);
  line-height: 18px;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices {
  margin-bottom: -4px;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices .wc-block-components-product-price .wc-block-formatted-money-amount {
  font-family: var(--awb-custom_typography_5-font-family);
  font-size: var(--awb-custom_typography_5-font-size);
  line-height: var(--awb-custom_typography_5-line-height);
  font-weight: var(--awb-custom_typography_5-font-weight);
  letter-spacing: var(--awb-custom_typography_5-letter-spacing);
  text-transform: var(--awb-custom_typography_5-text-transform);
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details * {
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
  margin-top: 2px;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
  width: auto;
  height: 34px;
  border-color: var(--awb-color7) !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  font-family: var(--awb-custom_typography_7-font-family);
  font-size: var(--awb-custom_typography_7-font-size);
  line-height: var(--awb-custom_typography_7-line-height);
  font-weight: var(--awb-custom_typography_7-font-weight);
  letter-spacing: var(--awb-custom_typography_7-letter-spacing);
  text-transform: var(--awb-custom_typography_7-text-transform);
  color: var(--awb-color2) !important;
  min-width: unset !important;
  height: 100%;
  border: none!importnant;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus {
  box-shadow: none !important;
  border: none !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  font-family: var(--awb-custom_typography_7-font-family);
  font-size: var(--awb-custom_typography_7-font-size);
  line-height: var(--awb-custom_typography_7-line-height);
  font-weight: var(--awb-custom_typography_7-font-weight);
  letter-spacing: var(--awb-custom_typography_7-letter-spacing);
  text-transform: var(--awb-custom_typography_7-text-transform);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: var(--awb-color2) !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
  color: var(--awb-color2) !important;
  background-color: var(--awb-color8) !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  box-shadow: none !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:first-of-type {
  border-right: 1px solid var(--awb-color7) !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:last-of-type {
  border-left: 1px solid var(--awb-color7) !important;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  position: relative;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg {
  width: 0;
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:after {
  content: "\e924";
  font-family: 'burgtec-custom-icons' !important;
  font-size: 14px;
  position: absolute;
  right: 8px;
  top: -1px;
  color: var(--awb-iconcolor);
}
.wp-block-woocommerce-cart .wc-block-cart .wc-block-components-main .wc-block-cart-items .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price .wc-block-formatted-money-amount {
  font-family: var(--awb-custom_typography_5-font-family);
  font-size: var(--awb-custom_typography_5-font-size);
  line-height: var(--awb-custom_typography_5-line-height);
  font-weight: var(--awb-custom_typography_5-font-weight);
  letter-spacing: var(--awb-custom_typography_5-letter-spacing);
  text-transform: var(--awb-custom_typography_5-text-transform);
}
/* Sidebar Cart Styling */
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
  /* Coupon */
  /* Sub-totals / Shipping */
  /* Totals */
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button {
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-text-input input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-text-input label {
  font-family: var(--awb-custom_typography_4-font-family);
  font-size: var(--awb-custom_typography_4-font-size);
  line-height: var(--awb-custom_typography_4-line-height);
  font-weight: var(--awb-custom_typography_4-font-weight);
  letter-spacing: var(--awb-custom_typography_4-letter-spacing);
  text-transform: var(--awb-custom_typography_4-text-transform);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-button {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer !important;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-family: var(--awb-typography5-font-family);
  font-size: var(--awb-typography5-font-size);
  line-height: var(--awb-typography5-line-height);
  font-weight: var(--awb-typography5-font-weight);
  letter-spacing: var(--awb-typography5-letter-spacing);
  text-transform: var(--awb-typography5-text-transform);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-formatted-money-amount {
  font-family: var(--awb-custom_typography_1-font-family);
  font-size: var(--awb-custom_typography_1-font-size);
  line-height: var(--awb-custom_typography_1-line-height);
  font-weight: var(--awb-custom_typography_1-font-weight);
  letter-spacing: var(--awb-custom_typography_1-letter-spacing);
  text-transform: var(--awb-custom_typography_1-text-transform);
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description p {
  font-family: var(--awb-custom_typography_7-font-family);
  font-size: var(--awb-custom_typography_7-font-size);
  line-height: var(--awb-custom_typography_7-line-height);
  font-weight: var(--awb-custom_typography_7-font-weight);
  letter-spacing: var(--awb-custom_typography_7-letter-spacing);
  text-transform: var(--awb-custom_typography_7-text-transform);
  justify-content: flex-end;
}
.wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-container .wc-block-cart__submit-button {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
}
.wc-block-components-sidebar .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-container .wc-block-cart__submit-button:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* CHECKOUT WC */
/* CHECKOUT WC | DEFAULT STYLING */
/* Checkout | Padding Removal */
.woocommerce-checkout #main {
  padding: 70px 0 20px!important;
}
/* Checkout WC | Terms & Conditions */
/* Flexbox on the label so wrapped lines indent to text start, not checkbox */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  margin-top: 30px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  line-height: 24px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox {
  display: flex !important;
  align-items: flex-start !important;
  gap: 6px !important;
  white-space: normal !important;
  /* Prevent checkbox from shrinking and align it optically with text */
  /* Terms text sits to the right; wrapped lines stay indented */
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
  flex-shrink: 0 !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
  display: inline !important;
  line-height: 20px;
  /* Underline the T&C link so it's clearly clickable */
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a {
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  white-space: nowrap;
}
/* Checkout WC | Default Styling */
.cfw-grid #cfw {
  max-width: 1430px !important;
  margin-top: 60px;
  padding: 0 60px!important;
  /* Font Styles */
  --cfw-heading-font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  --cfw-body-font-family: 'Avenir Regular' !important;
  -webkit-font-smoothing: antialiased !important;
  letter-spacing: initial;
}
.cfw-grid #cfw strong {
  font-family: 'Avenir Demi' !important;
}
.cfw-grid #cfw .cfw-primary-btn {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  padding: 12px 35px!important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
.cfw-grid #cfw h2,
.cfw-grid #cfw h3 {
  color: #000000 !important;
}
/* Checkout WC | Global Stripe Button Styling */
.cfw-grid #cfw {
  /* Stripe Button Wrapper */
  /* Srtipe Buttons */
}
.cfw-grid #cfw #cfw-payment-request-buttons div:not(.wcpay-payment-request-wrapper,.wcpay-payment-request-wrapper *):not(#wc-stripe-express-checkout-element,#wc-stripe-express-checkout-element *):not(#wc-ppcp-express-button,#wc-ppcp-express-button *):not(.wcpay-express-checkout-wrapper,.wcpay-express-checkout-wrapper *) {
  max-width: unset !important;
  min-width: unset !important;
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cfw-grid #cfw #cfw-payment-request-buttons button:not(.wcpay-payment-request-wrapper,.wcpay-payment-request-wrapper *):not(#wc-stripe-express-checkout-element,#wc-stripe-express-checkout-element *):not(#wc-ppcp-express-button,#wc-ppcp-express-button *):not(.wcpay-express-checkout-wrapper,.wcpay-express-checkout-wrapper *) {
  margin-left: 0 !important;
  margin-right: 0 !important;
  outline: none !important;
}
/* CHECKOUT WC | INFORMATION STYLING */
/* Logo Container Styling */
.cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) {
  padding: 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: black !important;
  width: 100% !important;
  height: 70px !important;
}
.cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container {
  height: 100% !important;
  width: 100%;
  padding: 0 30px!important;
}
.cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container .cfw-logo {
  height: 100% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
.cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container .cfw-logo a.logo {
  margin-top: 4px !important;
  width: 200px !important;
  background-color: transparent !important;
}
/* Payment & Shipping Info (Left Panel) */
.cfw-grid #cfw .woocommerce-checkout {
  /* Order Review Styling */
}
.cfw-grid #cfw .woocommerce-checkout #order_review {
  padding-right: 60px !important;
  /* Breadcrumbs */
  /* Customer Information */
  /* Trust Badges Styling - Outdated 
				#cfw_trust_badges_list{border: none!important;
					.cfw-tw{border-top: 1px solid #D3CFD2!important;
						
						#cfw-trust-badges{
							.mt-4{margin-top: 35px!important;
								.mb-6{
									.mr-4{display: none!important;}
									
									h3{font-size: 18px !important; font-weight: 400 !important; margin-bottom: 14px!important;}
									
									.text-sm{
										font-family: 'Avenir Regular'; font-weight: 400!important; font-size: 16px; line-height: 26px; letter-spacing: 0; text-transform: none;
										
										strong{font-family: 'Avenir Demi'; font-weight: 400!important;}
										
									}
								}
							}
						}
						
					}
				}
				*/
}
.cfw-grid #cfw .woocommerce-checkout #order_review h3 {
  margin-bottom: 20px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-alert-container .cfw-alert-error {
  border-color: #E30019 !important;
  background-color: #FCE0E3 !important;
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-alert-container .cfw-alert-error .message {
  color: #E30019 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-alert-container .cfw-alert-error .message a {
  margin-top: 10px !important;
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  padding: 12px 35px!important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-breadcrumb .tab a {
  font-size: 12px !important;
  font-family: 'TT Commons Pro' !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info {
  /* Express Checkout */
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-account-details #billing_email_field .woocommerce-input-wrapper #billing_email {
  border-radius: 2px !important;
  border-color: #D3CFD2 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-account-details #billing_email_field .woocommerce-input-wrapper #billing_email:focus {
  border-color: #444444 !important;
  background-color: #F2EEF0 !important;
  box-shadow: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-payment-request-buttons {
  border-radius: 3px !important;
  padding: 25px !important;
  margin-bottom: 20px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-payment-request-buttons h2 {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 16px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-payment-request-buttons .wc-stripe-banner-checkout .wc_stripe_checkout_banner_gateways,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-payment-request-buttons .active .wc_stripe_checkout_banner_gateways {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-payment-request-buttons .wc-stripe-banner-checkout .wc_stripe_checkout_banner_gateways .wc-stripe-checkout-banner-gateway,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-payment-request-buttons .active .wc_stripe_checkout_banner_gateways .wc-stripe-checkout-banner-gateway {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .cfw-add-field {
  color: #444444 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper {
  /* Default input field styling */
  /* Country selector field styling */
  /* Country selector field styling */
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper input {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border-color: #D3CFD2 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper input:focus {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper input.parsley-error {
  border-color: #E30019 !important;
  background-color: #FCE0E3 !important;
  box-shadow: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper input.parsley-error::placeholder {
  color: #E30019 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper #shipping_country {
  border-radius: 2px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper .select-arrow {
  border-color: #D3CFD2 !important;
  color: transparent;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper .select2-container {
  height: 49px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper .select2-container .selection .select2-selection {
  display: flex;
  align-items: center !important;
  border-radius: 3px !important;
  border-color: #D3CFD2 !important;
  padding: 23px 2px!important;
  -webkit-transition: all 0.2s linear !important;
  -moz-transition: all 0.2s linear !important;
  -o-transition: all 0.2s linear !important;
  transition: all 0.2s linear !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper .select2-container .selection .select2-selection:focus {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper .select2-container .selection .select2-selection[aria-expanded="true"] {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container .woocommerce-input-wrapper .select2-container .selection .select2-selection .select2-selection__arrow {
  height: 47px !important;
  width: 47px !important;
  border-left: 1px solid #D3CFD2!important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info #cfw-customer-info-address .cfw-customer-info-address-container #shipping_country_field::after {
  right: 18px;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-shipping-method #cfw-shipping-method-review-pane .cfw-review-pane {
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-shipping-method #cfw-shipping-packages-container .cfw-module .cfw-shipping-methods-list {
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-shipping-method .cfw-bottom-controls .previous-button a {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-payment-method-review-pane .cfw-review-pane {
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #cfw-billing-fields-container .woocommerce-input-wrapper {
  /* Default input field styling */
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #cfw-billing-fields-container .woocommerce-input-wrapper input {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border-color: #D3CFD2 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #cfw-billing-fields-container .woocommerce-input-wrapper input:focus {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #cfw-billing-fields-container .woocommerce-input-wrapper input.parsley-error {
  border-color: #E30019 !important;
  background-color: #FCE0E3 !important;
  box-shadow: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #cfw-billing-fields-container .woocommerce-input-wrapper input.parsley-error::placeholder {
  color: #E30019 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field::after,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field::after {
  display: none;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_country,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_country,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_state,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_state {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border-color: #D3CFD2 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_country:focus,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_country:focus,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_state:focus,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_state:focus {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_country.parsley-error,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_country.parsley-error,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_state.parsley-error,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_state.parsley-error {
  border-color: #E30019 !important;
  background-color: #FCE0E3 !important;
  box-shadow: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_country.parsley-error::placeholder,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_country.parsley-error::placeholder,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .woocommerce-input-wrapper #billing_state.parsley-error::placeholder,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .woocommerce-input-wrapper #billing_state.parsley-error::placeholder {
  color: #E30019 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_country_field .select-arrow,
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .select-arrow {
  border-left: 1px solid #D3CFD2!important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method #cfw-shipping-same-billing #billing_state_field .select-arrow {
  padding-right: 6px;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method .cfw-order-notes-container .woocommerce-input-wrapper .input-text {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border-color: #D3CFD2 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method .cfw-order-notes-container .woocommerce-input-wrapper .input-text:focus {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method .cfw-order-notes-container .woocommerce-input-wrapper .input-text.parsley-error {
  border-color: #E30019 !important;
  background-color: #FCE0E3 !important;
  box-shadow: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-method .cfw-order-notes-container .woocommerce-input-wrapper .input-text.parsley-error::placeholder {
  color: #E30019 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-billing-methods .cfw-payment-method-information-wrap .wc_payment_methods {
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-shipping-same-billing .cfw-radio-reveal-group {
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review .cfw-order-notes-container .cfw-order-notes-wrap #order_comments {
  border-radius: 3px !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-action {
  margin-top: 30px;
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
  align-items: flex-start;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-action .previous-button {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-action .cfw-place-order-wrap {
  width: 100% !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-payment-action .cfw-place-order-wrap .place-order .cfw-primary-btn {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  padding: 12px 35px!important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer {
  border-top: 1px solid #D3CFD2;
  /* Trust Badges Styling - Updated 15.07.26 */
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer .cfw-footer-inner {
  font-family: 'TT Commons Pro' !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
  padding: 30px 0!important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer #cfw-trust-badges-before_footer > div {
  display: flex !important;
  flex-direction: column;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer #cfw-trust-badges-before_footer div .flex {
  text-align: left !important;
  align-items: flex-start !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer #cfw-trust-badges-before_footer div .flex h3 {
  font-size: 18px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer #cfw-trust-badges-before_footer div .flex p {
  font-family: 'Avenir Regular';
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
.cfw-grid #cfw .woocommerce-checkout #order_review #cfw-footer #cfw-trust-badges-before_footer div .flex p strong {
  font-family: 'Avenir Demi';
  font-weight: 400 !important;
}
/* Cart Styling (Right Panel) */
.cfw-grid #cfw .woocommerce-checkout {
  /* Cart Summary Styling */
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary:before {
  border: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content {
  padding-right: 0 !important;
  padding-left: 60px !important;
  /* Cart Products */
  /* Promo Code */
  /* Summary Totals */
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table {
  margin-bottom: 20px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table:first-child {
  margin-top: 16px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row {
  border-bottom: 1px solid #D3CFD2!important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row:last-of-type {
  border: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image {
  padding: 20px 0!important;
  width: 90px !important;
  height: 90px !important;
  align-content: flex-start !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap img {
  background: white !important;
  border-color: #D3CFD2 !important;
  width: 100% !important;
  aspect-ratio: 1;
  object-fit: cover;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper {
  border-radius: 0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper button svg {
  fill: #444444 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper button:hover {
  background: #F2EEF0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper .cfw-quantity-stepper-value-label {
  opacity: 1 !important;
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-cart-edit-item-variation {
  display: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal {
  align-content: flex-end !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .woocommerce-Price-amount,
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .amount {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons {
  border-top: 1px solid #D3CFD2!important;
  padding-top: 20px !important;
  margin-bottom: 12px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .cfw-show-coupons-module {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .cfw-show-coupons-module:hover {
  color: black !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .cfw-floatable-label {
  display: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border-color: #D3CFD2 !important;
  height: 46px !important;
  font-size: 14px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input:focus {
  border-color: #444 !important;
  box-shadow: none !important;
  background-color: #f2eef0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input.parsley-error {
  border-color: #E30019 !important;
  background-color: #FCE0E3 !important;
  box-shadow: none !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input.parsley-error::placeholder {
  color: #E30019 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .cfw-secondary-btn {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  padding: 12px 35px!important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  color: black !important;
  background-color: #FEDD04 !important;
  border: none !important;
  opacity: 1 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-coupons .cfw-coupon-wrap .active .cfw-secondary-btn:hover {
  color: white !important;
  background-color: #444444 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals {
  display: grid !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list {
  margin-bottom: 18px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr {
  padding: 5px 0!important;
  align-items: baseline !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr th {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: black !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr td,
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr strong,
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr bdi {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #444444 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr small {
  font-family: 'TT Commons Pro' !important;
  color: #444444 !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody tr small span {
  color: #444444 !important;
  font-weight: 400 !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody .order-total {
  height: auto !important;
  border-top: 1px solid #D3CFD2!important;
  padding: 15px 0 0px!important;
  margin-top: 10px !important;
}
.cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content #cfw-cart-summary-totals .cfw-totals-list table tbody .order-total td strong bdi {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: 0.5px !important;
  color: black !important;
}
/* CHECKOUT WC | LOGIN MODAL */
.cfw-modal {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  padding: 40px !important;
  /* Close Button */
  /* Heading */
  /* Body Text */
  /* Input Fields */
  /* Footer Row - Remember Me & Lost Password */
  /* Navigation - Login Button & Guest Link */
}
.cfw-modal .react-responsive-modal-closeButton {
  top: 20px !important;
  right: 20px !important;
}
.cfw-modal .react-responsive-modal-closeButton svg {
  fill: #444444 !important;
}
.cfw-modal .react-responsive-modal-closeButton:hover svg {
  fill: #000000 !important;
}
.cfw-modal h3 {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 26px !important;
  line-height: 36px !important;
  letter-spacing: -0.5px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  margin-bottom: 10px !important;
}
.cfw-modal p {
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #444444 !important;
}
.cfw-modal .cfw-input-wrap .woocommerce-input-wrapper input[type] {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  border-color: #D3CFD2 !important;
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
}
.cfw-modal .cfw-input-wrap .woocommerce-input-wrapper input[type]:focus {
  border-color: #444444 !important;
  background-color: #F2EEF0 !important;
  box-shadow: none !important;
}
.cfw-modal .cfw-login-modal-footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin: 10px 0 !important;
}
.cfw-modal .cfw-login-modal-footer .form-row {
  margin: 0 !important;
}
.cfw-modal .cfw-login-modal-footer label {
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
  color: #444444 !important;
}
.cfw-modal .cfw-login-modal-footer .lost_password a {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #444444 !important;
  text-decoration: none !important;
}
.cfw-modal .cfw-login-modal-footer .lost_password a:hover {
  color: #000000 !important;
}
.cfw-modal .cfw-login-modal-navigation {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 15px !important;
  margin-top: 20px !important;
  /* Login Button */
  /* Guest Link */
}
.cfw-modal .cfw-login-modal-navigation #cfw-login-btn {
  width: 100% !important;
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 12px 35px !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  color: #000000 !important;
  background-color: #FEDD04 !important;
  border: none !important;
}
.cfw-modal .cfw-login-modal-navigation #cfw-login-btn:hover {
  color: #ffffff !important;
  background-color: #444444 !important;
}
.cfw-modal .cfw-login-modal-navigation #cfw_login_modal_close {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #444444 !important;
  text-decoration: none !important;
}
.cfw-modal .cfw-login-modal-navigation #cfw_login_modal_close:hover {
  color: #000000 !important;
}
/* CHECKOUT WC | SHIPPING STYLING */
/* Logo Container Styling */
.cfw-grid #cfw #cfw-shipping-method {
  /* Review Panel */
  /* Shipping Method */
  /* Shipping Button Area */
}
.cfw-grid #cfw #cfw-shipping-method #cfw-shipping-packages-container .cfw-shipping-methods-list .cfw-shipping-method-inner input {
  appearance: none !important;
}
.cfw-grid #cfw #cfw-shipping-method #cfw-shipping-packages-container .cfw-shipping-methods-list .cfw-shipping-method-inner label {
  font-size: 14px !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 922px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 992px) {
  /* CHECKOUT WC | DEFAULT STYLING */
  /* Checkout WC Default Styling */
  .cfw-grid #cfw {
    max-width: unset !important;
    padding: 0 40px!important;
  }
  /* CHECKOUT WC | INFORMATION STYLING */
  /* Logo Container Styling */
  .cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container-mobile {
    height: 100% !important;
    width: 100%;
    padding: 0 20px!important;
  }
  .cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container-mobile .cfw-logo {
    height: 100% !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
  }
  .cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container-mobile .cfw-logo a.logo {
    margin: 4px 0 0 0!important;
    width: 200px !important;
    background-color: transparent !important;
  }
  /* Payment & Shipping Info (Left Panel) */
  .cfw-grid #cfw .woocommerce-checkout {
    /* Order Review Styling */
  }
  .cfw-grid #cfw .woocommerce-checkout #order_review {
    padding: 0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #order_review #cfw-customer-info {
    padding-bottom: 40px !important;
  }
  /* Cart Styling (Right Panel) */
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary {
    height: fit-content !important;
    margin-bottom: 40px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-icon {
    width: 30px !important;
    padding-right: 15px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-summary-label-show,
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-summary-label-hide {
    width: 50% !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-summary-label-show svg,
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-summary-label-hide svg {
    fill: #444444 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-summary-label-show span,
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .cfw-cart-summary-label-hide span {
    font-family: 'TT Commons Pro' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .total {
    padding: 0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .total strong bdi {
    font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    letter-spacing: 0.5px !important;
    color: black !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .total small {
    font-family: 'TT Commons Pro' !important;
    color: #444444 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .total small span {
    color: #444444 !important;
    font-weight: 400 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-cart-summary #cfw-cart-summary-content {
    padding: 0 20px!important;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 767px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 767px) {
  /* CHECKOUT WC | INFORMATION STYLING */
  /* Mobile Cart Summery */
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-header .cfw-display-table .cfw-display-table-row .total .includes_tax {
    display: none !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary {
    /* Cart Products */
    /* Promo Code */
    /* Summary Totals */
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table {
    margin-bottom: 20px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table:first-child {
    margin-top: -10px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row {
    border-bottom: 1px solid #D3CFD2!important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row:last-of-type {
    border: none !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-image {
    padding: 20px 0!important;
    width: 90px !important;
    height: 90px !important;
    align-content: flex-start !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap img {
    background: #F2EEF0 !important;
    border-color: #D3CFD2 !important;
    width: 100% !important;
    aspect-ratio: 1;
    object-fit: cover;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
    font-family: 'TT Commons Pro' !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper {
    border-radius: 0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper button svg {
    fill: #444444 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper button:hover {
    background: #F2EEF0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper .cfw-quantity-stepper-value-label {
    opacity: 1 !important;
    font-family: 'TT Commons Pro' !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_cart_item_after_data .cfw-cart-edit-item-variation {
    display: none !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal {
    align-content: flex-end !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .woocommerce-Price-amount,
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-table .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .amount {
    font-family: 'TT Commons Pro' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons {
    border-top: 1px solid #D3CFD2!important;
    padding-top: 20px !important;
    margin-bottom: 0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .cfw-show-coupons-module {
    font-family: 'TT Commons Pro' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .cfw-show-coupons-module:hover {
    color: black !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    overflow: hidden !important;
    webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    border-color: #D3CFD2 !important;
    height: 46px !important;
    font-size: 14px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input:focus {
    border-color: #efdb8a !important;
    box-shadow: none !important;
    background-color: #fff8db !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input.parsley-error {
    border-color: #E30019 !important;
    background-color: #FCE0E3 !important;
    box-shadow: none !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .active .woocommerce-input-wrapper input.parsley-error::placeholder {
    color: #E30019 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .active .cfw-secondary-btn {
    font-family: 'TT Commons Pro' !important;
    font-size: 12px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    padding: 12px 35px!important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    color: black !important;
    background-color: #FEDD04 !important;
    border: none !important;
    opacity: 1 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-coupons .cfw-coupon-wrap .active .cfw-secondary-btn:hover {
    color: white !important;
    background-color: #444444 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals {
    display: grid !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list {
    margin-bottom: 0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table {
    margin-bottom: 0 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr {
    padding: 5px 0!important;
    align-items: baseline !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr th {
    font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: black !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr td,
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr strong,
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr bdi {
    font-family: 'TT Commons Pro' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #444444 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr small {
    font-family: 'TT Commons Pro' !important;
    color: #444444 !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody tr small span {
    color: #444444 !important;
    font-weight: 400 !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody .order-total {
    height: auto !important;
    border-top: 1px solid #D3CFD2!important;
    padding: 15px 0 0px!important;
    margin-top: 10px !important;
  }
  .cfw-grid #cfw .woocommerce-checkout #cfw-mobile-cart-summary #cfw-mobile-cart-summary-totals .cfw-totals-list table tbody .order-total td strong bdi {
    font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    color: black !important;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* CHECKOUT WC | DEFAULT STYLING */
  /* Checkout WC Default Styling */
  .cfw-grid #cfw {
    margin-top: 50px !important;
    padding: 0 20px!important;
  }
  /* CHECKOUT WC | INFORMATION STYLING */
  /* Logo Container Styling */
  .cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container-mobile {
    padding: 0 15px!important;
  }
  .cfw-grid #cfw .col-lg-7:has(#cfw-logo-container) #cfw-logo-container-mobile .cfw-logo a.logo {
    margin: 5px 0 0 0!important;
    width: 170px !important;
  }
}
/* CHECKOUT WC SIDE CART FLYOUT */
/* SIDE CART FLYOUT */
/* Side Cart Styling | Overlay */
#cfw-side-cart-overlay {
  background-color: rgba(24, 24, 24, 0.85) !important;
}
/* Side Cart Styling */
#cfw-side-cart {
  -webkit-font-smoothing: antialiased !important;
}
#cfw-side-cart #cfw-side-cart-container {
  display: grid;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header {
  margin-bottom: 20px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-close-btn {
  left: 20px;
  top: 28px;
  right: unset !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  outline: none;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-close-btn:before {
  color: var(--awb-color2) !important;
  display: block;
  content: '\e903';
  font-family: 'burgtec-custom-icons' !important;
  font-size: 22px;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-close-btn svg {
  display: none;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-close-btn:hover {
  padding-left: 5px;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-close-btn:hover:before {
  color: var(--awb-color5) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-quantity-wrap {
  display: none !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents {
  padding: 0 20px 20px!important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents #cfw_empty_side_cart_message {
  font-family: var(--awb-typography5-font-family) !important;
  font-size: var(--awb-typography5-font-size) !important;
  line-height: var(--awb-typography5-line-height) !important;
  font-weight: var(--awb-typography5-font-weight) !important;
  letter-spacing: var(--awb-typography5-letter-spacing) !important;
  text-transform: var(--awb-typography5-text-transform) !important;
  margin: 40vh 0 0;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-side-cart-free-shipping-progress-wrap {
  margin-top: 20px;
  margin-bottom: 10px;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-side-cart-free-shipping-progress-wrap .cfw-xtra-small {
  font-family: var(--awb-custom_typography_7-font-family) !important;
  font-size: var(--awb-custom_typography_7-font-size) !important;
  line-height: var(--awb-custom_typography_7-line-height) !important;
  font-weight: var(--awb-custom_typography_7-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_7-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_7-text-transform) !important;
  color: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-side-cart-free-shipping-progress-wrap .cfw-xtra-small strong {
  font-family: 'TT Commons Pro';
  font-weight: 700 !important;
  color: var(--awb-color2) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-side-cart-free-shipping-progress-wrap .cfw-side-cart-free-shipping-progress {
  background-color: var(--awb-color8) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-side-cart-free-shipping-progress-wrap .cfw-side-cart-free-shipping-progress .cfw-side-cart-free-shipping-progress-indicator {
  height: 5px !important;
  background-color: var(--awb-color2) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table {
  margin-bottom: 0;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-image {
  align-content: flex-start;
  width: 90px !important;
  padding: 20px 0!important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap {
  margin-top: 0 !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap img {
  width: 90px !important;
  background-color: var(--awb-color8) !important;
  aspect-ratio: 1;
  object-fit: cover;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description {
  padding: 20px 0 20px 20px!important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-title,
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-cart-item-data {
  font-family: var(--awb-custom_typography_7-font-family) !important;
  font-size: var(--awb-custom_typography_7-font-size) !important;
  line-height: var(--awb-custom_typography_7-line-height) !important;
  font-weight: var(--awb-custom_typography_7-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_7-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_7-text-transform) !important;
  line-height: 14px !important;
  color: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw-items-summary-item-discount {
  display: none !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_side_cart_item_after_data {
  margin-top: 0.6rem !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_side_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper {
  border-radius: 0;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_side_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper button svg {
  fill: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_side_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper button:hover {
  background-color: var(--awb-color8) !important;
  color: inherit !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_side_cart_item_after_data .cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper .cfw-quantity-stepper-value-label {
  font-family: var(--awb-custom_typography_7-font-family);
  font-size: var(--awb-custom_typography_7-font-size);
  line-height: var(--awb-custom_typography_7-line-height);
  font-weight: var(--awb-custom_typography_7-font-weight);
  letter-spacing: var(--awb-custom_typography_7-letter-spacing);
  text-transform: var(--awb-custom_typography_7-text-transform);
  color: var(--awb-color4) !important;
  opacity: 1;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-description .cfw_side_cart_item_after_data .cfw-cart-edit-item-variation {
  display: none;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal {
  align-content: flex-end;
  padding: 20px 0 20px 20px!important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .cfw-remove-item-button {
  top: 20px !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .cfw-remove-item-button:hover svg {
  fill: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal .woocommerce-Price-amount {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
  color: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-contents-footer-border-shim {
  padding-top: 18px;
  border-top: 1px solid var(--awb-color7) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap {
  margin-bottom: 12px !important;
  scrollbar-width: 0 !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap::-webkit-scrollbar {
  display: none;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-show-coupons-module {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-show-coupons-module:hover {
  color: var(--awb-color2) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-text-input {
  margin: 0 !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-text-input input {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-text-input input:focus {
  box-shadow: none !important;
  background-color: var(--awb-color8) !important;
  border-color: var(--awb-color4) !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-button-input .cfw-secondary-btn {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  min-width: unset !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-coupon-wrap .cfw-button-input .cfw-secondary-btn:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .woocommerce-notices-wrapper {
  display: none !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals {
  display: grid !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list {
  margin-bottom: 18px;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table {
  margin-bottom: 0;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr {
  padding: 5px 0;
  align-items: baseline;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr th {
  font-family: var(--awb-custom_typography_1-font-family) !important;
  font-size: var(--awb-custom_typography_1-font-size) !important;
  line-height: var(--awb-custom_typography_1-line-height) !important;
  font-weight: var(--awb-custom_typography_1-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_1-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_1-text-transform) !important;
  color: var(--awb-color2) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr td,
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr strong,
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr bdi {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
  color: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr small {
  font-family: var(--awb-custom_typography_7-font-family) !important;
  font-size: var(--awb-custom_typography_7-font-size) !important;
  line-height: var(--awb-custom_typography_7-line-height) !important;
  font-weight: var(--awb-custom_typography_7-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_7-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_7-text-transform) !important;
  color: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody tr small span {
  color: var(--awb-color4) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody .order-total {
  height: auto;
  border-top: 1px solid var(--awb-color7) !important;
  padding: 15px 0 0px;
  margin-top: 10px;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .cfw-side-cart-totals .cfw-totals-list table tbody .order-total td strong bdi {
  font-family: var(--awb-custom_typography_1-font-family) !important;
  font-size: var(--awb-custom_typography_1-font-size) !important;
  line-height: var(--awb-custom_typography_1-line-height) !important;
  font-weight: var(--awb-custom_typography_1-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_1-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_1-text-transform) !important;
  font-size: 15px !important;
  letter-spacing: 0.5px !important;
  color: var(--awb-color2) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-primary-btn,
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-secondary-btn,
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout button {
  margin-bottom: 10px !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-primary-btn {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-primary-btn:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-secondary-btn {
  min-width: 160px;
  font-family: var(--button_typography-font-family) !important;
  font-size: var(--button_font_size) !important;
  line-height: var(--button_line_height) !important;
  font-weight: var(--button_typography-font-weight) !important;
  text-transform: var(--button_text_transform) !important;
  letter-spacing: var(--button_typography-letter-spacing) !important;
  color: var(--button_accent_color) !important;
  background: var(--button_gradient_top_color) !important;
  border-style: solid !important;
  border-color: var(--button_border_color) !important;
  border-top-width: var(--button_border_width-top) !important;
  border-right-width: var(--button_border_width-right) !important;
  border-bottom-width: var(--button_border_width-bottom) !important;
  border-left-width: var(--button_border_width-left) !important;
  border-top-left-radius: var(--button-border-radius-top-left) !important;
  border-top-right-radius: var(--button-border-radius-top-right) !important;
  border-bottom-right-radius: var(--button-border-radius-bottom-right) !important;
  border-bottom-left-radius: var(--button-border-radius-bottom-left) !important;
  padding-top: var(--button_padding-top) !important;
  padding-right: var(--button_padding-right) !important;
  padding-bottom: var(--button_padding-bottom) !important;
  padding-left: var(--button_padding-left) !important;
  background: var(--cfw-buttons-secondary-background-color) !important;
  color: var(--cfw-buttons-secondary-text-color) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-secondary-btn:hover {
  color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
}
#cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer .wc-proceed-to-checkout .cfw-secondary-btn:hover {
  background: var(--cfw-buttons-secondary-hover-background-color) !important;
  color: var(--cfw-buttons-secondary-hover-text-color) !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 500px) {
  /* SIDE CART FLYOUT */
  /* Side Cart Styling */
  #cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  #cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-header .cfw-side-cart-close-btn {
    left: 15px;
  }
  #cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents {
    padding: 0 15px 15px!important;
  }
  #cfw-side-cart #cfw-side-cart-container #cfw-side-cart-form .cfw-side-cart-contents-footer {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
/* CHECKOUT WC - THANK YOU PAGE */
/* THANK YOU PAGE | PADDING REMOVAL */
.woocommerce-order-received #main {
  padding: 70px 0 20px!important;
}
/* THANK YOU PAGE | DEFAULT STYLING */
.cfw-grid #cfw.context-thank-you {
  max-width: 1430px !important;
  margin-top: 60px;
  padding: 0 60px!important;
  /* Font Styles */
  --cfw-heading-font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  --cfw-body-font-family: 'Avenir Regular' !important;
  -webkit-font-smoothing: antialiased !important;
  letter-spacing: initial;
  /* Primary Button */
}
.cfw-grid #cfw.context-thank-you strong {
  font-family: 'Avenir Demi' !important;
}
.cfw-grid #cfw.context-thank-you h2,
.cfw-grid #cfw.context-thank-you h3,
.cfw-grid #cfw.context-thank-you h4,
.cfw-grid #cfw.context-thank-you h5 {
  color: #000000 !important;
}
.cfw-grid #cfw.context-thank-you .cfw-primary-btn,
.cfw-grid #cfw.context-thank-you a.button {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  padding: 12px 35px!important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
/* THANK YOU PAGE | LOGO / HEADER BAR */
.cfw-grid #cfw.context-thank-you #cfw-logo-container-mobile {
  display: none !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
.cfw-grid #cfw.context-thank-you #cfw-logo-container {
  padding: 0 30px!important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: black !important;
  width: 100% !important;
  height: 70px !important;
  display: flex !important;
  align-items: center !important;
}
.cfw-grid #cfw.context-thank-you #cfw-logo-container .cfw-logo {
  height: 100% !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  width: 100%;
}
.cfw-grid #cfw.context-thank-you #cfw-logo-container .cfw-logo a.logo {
  margin-top: 4px !important;
  width: 200px !important;
  background-color: transparent !important;
}
/* THANK YOU PAGE | LEFT PANEL - ORDER CONFIRMATION */
.cfw-grid #cfw.context-thank-you #order_review {
  padding-right: 60px !important;
}
.cfw-grid #cfw.context-thank-you #order_review .title {
  margin-bottom: 30px !important;
  /* Hide the checkmark SVG */
  /* Order number — TT Commons Pro 14px, uppercase */
}
.cfw-grid #cfw.context-thank-you #order_review .title .cfw-checkmark {
  display: none !important;
}
.cfw-grid #cfw.context-thank-you #order_review .title h5 {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  margin-bottom: 4px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw.context-thank-you #order_review .title h4 {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 22px !important;
  line-height: 32px !important;
  color: #000000 !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status {
  /* Remove side padding from .inner .status-row */
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .inner.status-row {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .status-step {
  /* Remove the Font Awesome icon */
  /* Remove ::before and ::after pseudo-elements */
  /* Remove top padding */
  padding-top: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .status-step i.fa {
  display: none !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .status-step:before,
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .status-step:after {
  display: none !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .status-step .title {
  font-family: 'TT Commons Pro' !important;
  font-size: 10px !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #444444 !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-order-status .status-step .date {
  font-family: 'TT Commons Pro' !important;
  font-size: 10px !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #444444 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section {
  border: 1px solid #D3CFD2!important;
  border-radius: 3px !important;
  padding: 25px !important;
  margin-bottom: 20px !important;
  /* Hide Google Maps info window dialog */
  /* Section headings — 18px */
  /* Remove bottom margin from last element inside .inner content areas */
  /* Also handles elements immediately before a .clear div */
}
.cfw-grid #cfw.context-thank-you #order_review section .gm-style-iw-a {
  display: none !important;
}
.cfw-grid #cfw.context-thank-you #order_review section h3 {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 18px !important;
  line-height: 26px !important;
  margin-bottom: 16px !important;
  color: #000000 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section p,
.cfw-grid #cfw.context-thank-you #order_review section address {
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #444444 !important;
  font-style: normal !important;
}
.cfw-grid #cfw.context-thank-you #order_review section dt,
.cfw-grid #cfw.context-thank-you #order_review section strong {
  font-family: 'Avenir Demi' !important;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #000000 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section dd {
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #444444 !important;
  font-style: normal !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner > *:last-child {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner .row:last-child {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner p:last-child {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner div:last-child {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner > .clear {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner > .row + .clear {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review section .inner > *:nth-last-child(2):not(.clear) {
  margin-bottom: 0 !important;
}
.cfw-grid #cfw.context-thank-you #order_review p {
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #444444 !important;
  margin-bottom: 20px !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-bottom-controls {
  margin-top: 20px !important;
}
.cfw-grid #cfw.context-thank-you #order_review .cfw-bottom-controls a,
.cfw-grid #cfw.context-thank-you #order_review .cfw-bottom-controls .cfw-primary-btn,
.cfw-grid #cfw.context-thank-you #order_review .cfw-bottom-controls button {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  padding: 12px 35px!important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
}
.cfw-grid #cfw.context-thank-you #order_review #cfw-footer {
  border-top: 1px solid #D3CFD2;
}
.cfw-grid #cfw.context-thank-you #order_review #cfw-footer .cfw-footer-inner p {
  font-family: 'TT Commons Pro' !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
  padding: 30px 0!important;
}
/* THANK YOU PAGE | RIGHT PANEL - ORDER SUMMARY */
.cfw-grid #cfw.context-thank-you {
  /* Mobile order summary toggle header */
}
.cfw-grid #cfw.context-thank-you #cfw-mobile-cart-header .cfw-display-table #cfw-expand-cart .cfw-cart-summary-label-show span,
.cfw-grid #cfw.context-thank-you #cfw-mobile-cart-header .cfw-display-table #cfw-expand-cart .cfw-cart-summary-label-hide span {
  font-family: 'Avenir Regular' !important;
  font-size: 14px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-mobile-cart-header .cfw-display-table #cfw-expand-cart #cfw-mobile-total {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-mobile-cart-header .cfw-display-table #cfw-expand-cart #cfw-mobile-total .woocommerce-Price-amount {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary {
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary:before {
  border: none !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content {
  padding-right: 0 !important;
  padding-left: 60px !important;
  padding-bottom: 30px;
  /* Cart Products — thank you page uses table#cfw-cart directly */
  /* Order Totals — thank you page wraps in #cfw-totals-list */
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart {
  margin-bottom: 20px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart:first-child,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart:first-child {
  margin-top: 16px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row {
  border-bottom: 1px solid #D3CFD2!important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row:last-of-type,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row:last-of-type {
  border: none !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-image,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-image {
  padding: 20px 0!important;
  width: 90px !important;
  height: 90px !important;
  align-content: flex-start !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap {
  position: relative !important;
  /* Quantity roundel — yellow background to match brand */
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap img,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap img {
  background: white !important;
  border-color: #D3CFD2 !important;
  width: 100% !important;
  aspect-ratio: 1;
  object-fit: cover;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap .cfw-cart-item-quantity-bubble,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-image-wrap .cfw-cart-item-quantity-bubble {
  background-color: #FFD200 !important;
  color: #000000 !important;
  font-family: 'TT Commons Pro' !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  width: 18px !important;
  height: 18px !important;
  text-align: center !important;
  border-radius: 50% !important;
  position: absolute !important;
  top: -6px !important;
  right: -6px !important;
  border: none !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-subtotal,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-subtotal {
  align-content: flex-end !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-subtotal .woocommerce-Price-amount,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-subtotal .woocommerce-Price-amount,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-cart .cart-item-row .cfw-cart-item-subtotal .amount,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content table#cfw-cart .cart-item-row .cfw-cart-item-subtotal .amount {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr {
  padding: 10px 0 0 0;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr th,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr th {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 18px !important;
  line-height: 22px !important;
  color: #000000 !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr td,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr td {
  font-family: 'TT Commons Pro' !important;
  font-size: 12px !important;
  line-height: 22px !important;
  color: #444444 !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr td strong,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr td strong,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr td bdi,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr td bdi {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr td .woocommerce-Price-amount,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr td .woocommerce-Price-amount {
  font-family: 'TT Commons Pro' !important;
  font-weight: 400 !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr small,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr small {
  font-family: 'TT Commons Pro' !important;
  font-size: 10px !important;
  line-height: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #444444 !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr.order-total,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr.order-total {
  border-top: 1px solid #D3CFD2!important;
  padding-top: 15px !important;
  margin-top: 10px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr.order-total th,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr.order-total th {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 16px !important;
}
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr.order-total td strong,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr.order-total td strong,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr.order-total td bdi,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr.order-total td bdi,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr.order-total td .woocommerce-Price-amount,
.cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content #cfw-totals-list table tbody tr.order-total td .woocommerce-Price-amount {
  font-family: 'ITC Avant Garde Gothic Pro Bold' !important;
  font-size: 16px !important;
  color: #000000 !important;
  font-weight: 400 !important;
}
/* MEDIA QUERIES 992px — CheckoutWC col-lg stacking breakpoint */
@media only screen and (max-width: 992px) {
  .cfw-grid #cfw.context-thank-you {
    padding: 0 30px!important;
    /* Keep mobile container hidden */
    /* Style desktop logo container responsively (keeps left + vertical centering) */
    /* Override theme rule that centers logo anchor */
    /* Left panel — full width when stacked */
    /* Order summary — now sits above content as collapsible toggle */
  }
  .cfw-grid #cfw.context-thank-you #cfw-logo-container-mobile {
    display: none !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-logo-container {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-logo-container a.logo {
    margin: 0 !important;
  }
  .cfw-grid #cfw.context-thank-you #order_review {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary {
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 100% !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    height: auto !important;
    max-height: none !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-cart-table {
    width: 100% !important;
    max-width: 100% !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-cart-table .cart-item-row .cfw-cart-item-description {
    overflow: hidden !important;
    word-break: break-word !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-cart-table .cart-item-row .cfw-cart-item-subtotal {
    white-space: nowrap !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list {
    width: 100% !important;
    max-width: 100% !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table {
    width: 100% !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content .cfw-totals-list table tbody tr td {
    word-break: break-word !important;
  }
}
/* MEDIA QUERIES 768px */
@media only screen and (max-width: 768px) {
  .cfw-grid #cfw.context-thank-you {
    padding: 0 20px!important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-logo-container {
    padding: 0 20px!important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
/* MEDIA QUERIES 500px */
@media only screen and (max-width: 500px) {
  .woocommerce-order-received #main {
    padding: 60px 0 20px!important;
  }
  .cfw-grid #cfw.context-thank-you {
    padding: 0 15px!important;
    margin-top: 50px;
    /* Sections inside order review need tighter padding */
  }
  .cfw-grid #cfw.context-thank-you #cfw-logo-container {
    height: 60px !important;
    padding: 0 15px!important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-logo-container .cfw-logo a.logo {
    width: 160px !important;
  }
  .cfw-grid #cfw.context-thank-you #order_review {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .cfw-grid #cfw.context-thank-you #cfw-cart-summary #cfw-cart-summary-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .cfw-grid #cfw.context-thank-you #order_review section {
    padding: 15px !important;
  }
}
/* OFF CANVAS */
/* OFF CANVAS */
/* Off Canvas Global Styling */
.awb-off-canvas-wrap .off-canvas-close {
  margin: 0 !important;
  padding: 15px !important;
  height: 70px !important;
  top: -5px !important;
  right: 0 !important;
}
.awb-off-canvas-wrap .awb-off-canvas-inner,
.awb-off-canvas-wrap .fusion-fullwidth {
  max-height: calc(100dvh - 40px) !important;
}
.awb-off-canvas-wrap .awb-off-canvas-inner .off-canvas-content > p,
.awb-off-canvas-wrap .fusion-fullwidth .off-canvas-content > p {
  margin-block-start: 0px !important;
  margin-block-end: 0px !important;
}
/* Off Canvas - Desktop Menu Styling */
#off-canvas-desktop-filter .awb-off-canvas .awb-off-canvas-inner {
  min-height: 100vh;
}
/* Off Canvas - Mobile Menu Styling */
#off-canvas-mobile-menu {
  display: none !important;
}
/* Off Canvas - Mobile Filter Styling */
#off-canvas-mobile-filter {
  display: none !important;
}
/* Off Canvas - Mailing List Popup Styling */
#off-canvas-mailing-list-popup .gform_button {
  width: 100% !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* OFF CANVAS */
  /* Off Canvas - Desktop Menu Styling */
  #off-canvas-desktop-filter {
    display: none !important;
  }
  /* Off Canvas - Mobile Menu Styling */
  #off-canvas-mobile-menu {
    overflow: hidden !important;
    display: flex !important;
  }
  #off-canvas-mobile-menu .off-canvas-close {
    top: 0 !important;
    right: 5px !important;
  }
  #off-canvas-mobile-menu .awb-off-canvas {
    opacity: 1 !important;
  }
  #off-canvas-mobile-menu .awb-off-canvas .awb-off-canvas-inner,
  #off-canvas-mobile-menu .awb-off-canvas .fusion-fullwidth {
    max-height: unset !important;
  }
  /* Off Canvas - Mobile Filter Styling */
  #off-canvas-mobile-filter {
    overflow: hidden !important;
    display: flex !important;
  }
  #off-canvas-mobile-filter .off-canvas-close {
    top: 0 !important;
    right: 5px !important;
  }
  #off-canvas-mobile-filter .awb-off-canvas {
    opacity: 1 !important;
  }
  #off-canvas-mobile-filter .awb-off-canvas .awb-sticky {
    min-height: 70px;
  }
  #off-canvas-mobile-filter .awb-off-canvas .awb-off-canvas-inner,
  #off-canvas-mobile-filter .awb-off-canvas .fusion-fullwidth {
    max-height: unset !important;
  }
  /* Off Canvas - Mobile Slide Reveal */
  #off-canvas-mobile-menu.position-right .awb-off-canvas,
  #off-canvas-mobile-filter.position-right .awb-off-canvas {
    opacity: 1 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: 100%;
  }
  #off-canvas-mobile-menu.position-right.awb-show .awb-off-canvas,
  #off-canvas-mobile-filter.position-right.awb-show .awb-off-canvas {
    left: 0;
  }
}
/* GLOBAL */
/* Bottom Responsive Margin Removal */
#wrapper #main #content {
  margin-bottom: 0 !important;
}
/* iOS Input Styling Over-ride */
.input-text {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
/* iOS Tel Number Styling Over-ride */
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}
/* iOS Button Press - Highlight Removal */
a,
li,
span,
button {
  -webkit-tap-highlight-color: transparent !important;
}
/* Element - Fusion Button Styling */
.fusion-button {
  min-width: 160px;
}
.fusion-button:active {
  transform: scale(0.95) !important;
}
.fusion-button.button-small,
.fusion-button.button-large {
  min-width: unset;
  padding: 0 !important;
}
/* Element - Fusion Breadcrumbs Styling */
.fusion-breadcrumbs {
  font-family: var(--awb-custom_typography_6-font-family) !important;
  font-size: var(--awb-custom_typography_6-font-size) !important;
  line-height: var(--awb-custom_typography_6-line-height) !important;
  font-weight: var(--awb-custom_typography_6-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_6-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_6-text-transform) !important;
}
.fusion-breadcrumbs .fusion-breadcrumb-item a {
  text-decoration: none !important;
}
.fusion-breadcrumbs .fusion-breadcrumb-item a:hover {
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
/* Element - Fusion Pagination */
.fusion-pagination-tb {
  border-bottom: none !important;
}
.fusion-pagination-tb a {
  font-family: var(--awb-custom_typography_5-font-family);
  font-size: var(--awb-custom_typography_5-font-size);
  line-height: var(--awb-custom_typography_5-line-height);
  font-weight: var(--awb-custom_typography_5-font-weight);
  letter-spacing: var(--awb-custom_typography_5-letter-spacing);
  text-transform: var(--awb-custom_typography_5-text-transform);
  text-decoration: none !important;
  text-transform: uppercase;
}
.fusion-pagination-tb .fusion-tb-previous a {
  padding-left: 22px !important;
}
.fusion-pagination-tb .fusion-tb-previous a:before {
  font-family: 'burgtec-custom-icons' !important;
  content: "\e902" !important;
}
.fusion-pagination-tb .fusion-tb-next a {
  padding-right: 22px !important;
}
.fusion-pagination-tb .fusion-tb-next a:after {
  font-family: 'burgtec-custom-icons' !important;
  content: "\e903" !important;
}
/* Element - Fusion Title Styling */
.fusion-title em {
  font-size: 0.6em !important;
  font-style: normal !important;
  margin-left: 0.05em !important;
}
/* Element - Fusion Video */
.fusion-video {
  line-height: 0px;
}
/* Element - Fusion Meta Styling */
.fusion-meta-tb {
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
}
/* Element - Login Form */
.fusion-login-box .fusion-login-form .fusion-login-fields .fusion-user-login-recaptcha-v2 div {
  width: 360px;
}
.fusion-login-box .fusion-login-form .fusion-login-additional-content p {
  color: var(--awb-color8) !important;
}
.fusion-login-box .fusion-login-caption {
  color: var(--awb-custom_color_2) !important;
}
.fusion-login-box .fusion-login-avatar {
  display: none !important;
}
.fusion-login-box .fusion-login-loggedin-links li {
  text-align: center !important;
}
/* Element - Fusion Accordian */
.fusion-accordian .panel-group .panel-body a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: var(--awb-content-color) !important;
  text-decoration: none !important;
}
.fusion-accordian .panel-group .panel-body a:hover {
  opacity: 0.7;
}
/* Element - Fusion FAQ (Accordian) */
.fusion-faq-shortcode .fusion-faqs-wrapper .fusion-accordian .panel-group .fusion-panel:last-of-type {
  border: none;
}
.fusion-faq-shortcode .fusion-faqs-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a {
  text-decoration: none !important;
  padding: 12px 0;
}
.fusion-faq-shortcode .fusion-faqs-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box {
  color: var(--awb-color2) !important;
}
.fusion-faq-shortcode .fusion-faqs-wrapper .fusion-accordian .panel-group .panel-body {
  padding: 0;
}
/* Element - Menu / Sub Menu Styling */
.awb-menu .fusion-menu .menu-item .awb-menu__main-a,
.awb-submenu .fusion-menu .menu-item .awb-menu__main-a,
.awb-menu .fusion-menu .menu-item .awb-submenu__main-a,
.awb-submenu .fusion-menu .menu-item .awb-submenu__main-a {
  color: var(--awb-color) !important;
  cursor: pointer;
}
.awb-menu .fusion-menu .menu-item .awb-menu__main-a:hover,
.awb-submenu .fusion-menu .menu-item .awb-menu__main-a:hover,
.awb-menu .fusion-menu .menu-item .awb-submenu__main-a:hover,
.awb-submenu .fusion-menu .menu-item .awb-submenu__main-a:hover {
  color: var(--awb-active-color) !important;
}
.awb-menu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li,
.awb-submenu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li {
  background-color: var(--awb-submenu-bg) !important;
}
.awb-menu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li:hover,
.awb-submenu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li:hover {
  background-color: var(--awb-submenu-active-bg) !important;
}
.awb-menu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li a,
.awb-submenu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li a {
  color: var(--awb-submenu-color) !important;
}
.awb-menu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li a:hover,
.awb-submenu .fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li a:hover {
  color: var(--awb-submenu-active-color) !important;
}
.awb-menu .fusion-menu .menu-item .awb-menu__description,
.awb-submenu .fusion-menu .menu-item .awb-menu__description,
.awb-menu .fusion-menu .menu-item .awb-submenu__description,
.awb-submenu .fusion-menu .menu-item .awb-submenu__description {
  display: none !important;
}
.awb-menu .fusion-menu .menu-item .awb-menu__open-nav-submenu_click,
.awb-submenu .fusion-menu .menu-item .awb-menu__open-nav-submenu_click {
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-right: -20px !important;
}
/* Element - Checklist Styling */
.fusion-checklist .fusion-li-item .icon-wrapper {
  height: unset !important;
  line-height: unset !important;
  width: auto;
  margin: 0 12px 0 0!important;
}
.fusion-checklist .fusion-li-item .fusion-li-item-content {
  margin-inline-start: 0 !important;
  font-family: var(--awb-custom_typography_6-font-family);
  font-size: var(--awb-custom_typography_6-font-size);
  line-height: var(--awb-custom_typography_6-line-height);
  font-weight: var(--awb-custom_typography_6-font-weight);
  letter-spacing: var(--awb-custom_typography_6-letter-spacing);
  text-transform: var(--awb-custom_typography_6-text-transform);
  line-height: 28px !important;
}
/* Element - Content Box Styling | Contact */
.content-boxes-icon-on-side-contact .content-box-column .content-box-wrapper .content-container {
  margin: -15px 0 0 !important;
  padding-left: 35px !important;
  font-family: var(--awb-custom_typography_5-font-family);
  font-size: var(--awb-custom_typography_5-font-size);
  line-height: var(--awb-custom_typography_5-line-height);
  font-weight: var(--awb-custom_typography_5-font-weight);
  letter-spacing: var(--awb-custom_typography_5-letter-spacing);
  text-transform: var(--awb-custom_typography_5-text-transform);
}
.content-boxes-icon-on-side-contact .content-box-column .content-box-wrapper .content-container a {
  text-decoration: none !important;
}
.content-boxes-icon-on-side-contact .content-box-column .content-box-wrapper .content-container a:hover {
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
/* Element - Full Width Image */
.fusion-image-element .full-width-image img {
  width: 100vw;
}
/* Sitemap Plugin Styling */
.wsp-container h2 {
  font-family: var(--awb-typography3-font-family) !important;
  font-size: var(--awb-typography3-font-size) !important;
  line-height: var(--awb-typography3-line-height) !important;
  font-weight: var(--awb-typography3-font-weight) !important;
  letter-spacing: var(--awb-typography3-letter-spacing) !important;
  text-transform: var(--awb-typography3-text-transform) !important;
}
.wsp-container ul {
  padding-left: 19px !important;
  margin-bottom: 0 !important;
}
.wsp-container ul li {
  padding-left: 0 !important;
  margin: 5px 0;
}
.wsp-container ul li a {
  text-decoration: none !important;
  font-family: var(--awb-custom_typography_4-font-family) !important;
  font-size: var(--awb-custom_typography_4-font-size) !important;
  line-height: var(--awb-custom_typography_4-line-height) !important;
  font-weight: var(--awb-custom_typography_4-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_4-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_4-text-transform) !important;
}
.wsp-container ul li a:hover {
  text-decoration-line: var(--awb-link_decoration_line) !important;
  text-decoration-style: var(--awb-link_decoration_style) !important;
  text-decoration-thickness: var(--awb-link_decoration_thickness) !important;
  text-underline-offset: var(--awb-link_decoration_underline_offset) !important;
}
.wsp-container ul li .wsp-category-title {
  font-family: var(--awb-custom_typography_1-font-family) !important;
  font-size: var(--awb-custom_typography_1-font-size) !important;
  line-height: var(--awb-custom_typography_1-line-height) !important;
  font-weight: var(--awb-custom_typography_1-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_1-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_1-text-transform) !important;
  margin-bottom: 10px !important;
  color: var(--awb-color2) !important;
}
.wsp-container ul li .wsp-category-title a {
  font-family: var(--awb-custom_typography_1-font-family) !important;
  font-size: var(--awb-custom_typography_1-font-size) !important;
  line-height: var(--awb-custom_typography_1-line-height) !important;
  font-weight: var(--awb-custom_typography_1-font-weight) !important;
  letter-spacing: var(--awb-custom_typography_1-letter-spacing) !important;
  text-transform: var(--awb-custom_typography_1-text-transform) !important;
  color: var(--awb-color2) !important;
}
.wsp-container ul li ul li {
  padding-left: 0 !important;
}
/* ToTop Styling */
.to-top-container {
  display: none !important;
}
/* Display None */
.display-none {
  display: none !important;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 900px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 900px) {
  /* GLOBAL */
  /* Element - Fusion Video */
  .fusion-video .video-wrapper video {
    aspect-ratio: 1.33333333;
  }
  /* Element - Login Form */
  .fusion-login-box .fusion-login-form .fusion-login-fields .fusion-user-login-recaptcha-v2 div {
    width: 340px;
  }
}
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* MEDIA QUERIES 500px ////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
