/** Shopify CDN: Minification failed

Line 5888:0 Unexpected "}"

**/
html {
  box-sizing: border-box;
}

*,
:after,
:before {
  box-sizing: border-box;
}
div#t4s-compare-page {
    margin: 30px 0px;
    border: 1px solid #878787;
}
*:focus-visible {
  outline-offset: 3px;
  outline: -webkit-focus-ring-color auto 2px;
  transition: none !important;
}

.no-js [data-aos]:not(.aos-animate, .aos-init, [data-aos="animation"]) {
  opacity: 1 !important;
  transform: unset !important;
}

.no-js .select-box {
  background-image: unset;
}

.no-js select.form-control {
  padding: 6px 10px;
}

deferred-media {
  display: block;
  width: 100%;
  height: 100%;
}
.side-drawer-modal-body .product-title {
    font-size: 14px;
}
deferred-media template {
  display: none;
}
.price-wrapper form.collection-add-to-cart {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
}
  a.compare-btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #007bbd;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s ease;
}
  a.compare-btn.added {
    border: 1px solid #32cd32;
}
.wishlist-btn.added {
     border: 1px solid #32cd32!important;
}
  a.compare-btn:hover {
    border: 1px solid #32cd32;
}
a.compare-btn:hover svg {
    fill: #32cd32;
    color: #32cd32;
}
.wishlist-btn:hover svg {
    fill: #32cd32;
    color: #32cd32;
}
.payment-div button.btn.btn-medium.add-to-cart-btn.ajax-add-to-cart:hover {
    background: #007bbd !important;
}
a.compare-btn svg {
    fill: #007bbd;
    color: #007bbd;
}
a.compare-btn.added svg {
    fill: #32cd32;
    color: #32cd32;
}
.wishlist-btn.added svg {
    fill: #32cd32!important;
    color: #32cd32!important;
}
.iconleftside {
    width: 100%;
}
a.btn.select-options-btn {
    width: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.price-wrapper button.btn {
      display: flex;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%;
}
span#ProductCount {
    display: none;
}
.dropdown-content h3 {
    font-size: 23px;
    font-weight: 600;
}
.dropdown-content ul {
    margin-inline-start: 16px;
}
.facets-bar-wrapper
{
  border:none!Important;
}
a.product-name.textMedium {
    font-size: 14px;
}
    .product-title {
        font-weight: 600!important;
    }
 .product-title-wrapper .checkout-btn, .checkout-btns {
    margin: 30px 0 0px !important;
}  
.lazyloading,
.lazyload {
  opacity: 0.7;
  filter: blur(12px);
  will-change: filter, opacity;
}

.lazyloaded:not(.img-hovered) {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0.4, 0, 1, 1),
    filter 0.4s cubic-bezier(0.4, 0, 1, 1), 0.4s cubic-bezier(0.4, 0, 1, 1);
}

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
p,
pre,
textarea {
  margin: 0;
  padding: 0;
}

btn,
input,
textarea {
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0px;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

footer,
header,
section {
  display: block;
}

details > summary {
  list-style: none;
  cursor: pointer;
}

details > summary::-webkit-details-marker {
  display: none;
}

section {
  overflow: hidden;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  height: auto;
  max-width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

fieldset {
  border: none;
  margin-bottom: 20px;
}

.file-cta,
.select select,
.input,
.file-name,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  box-shadow: none;
  display: inline-flex;
  font-size: var(--textMedium);
  height: 2.5em;
  justify-content: flex-start;
  padding: 10px 15px;
  position: relative;
  vertical-align: top;
}

.input[disabled],
.btn[disabled],
.select select[disabled],
.select fieldset[disabled] select,
fieldset[disabled] .btn,
.textarea[disabled],
fieldset[disabled] .select select,
fieldset[disabled] .input,
fieldset[disabled] .textarea {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}

.select fieldset[disabled] select,
.input[disabled],
.textarea[disabled],
.select select[disabled],
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #7a7a7a;
}
.jdgm-preview-badge .jdgm-star.jdgm-star
{
      color: #007bbd !important;
}
.product-header {
    padding-inline-start: 16px!important;
    padding-inline-end: 16px!important;
    padding-bottom: 16px!important;
}
#product-grid .product-card {
    border: 1px solid #878787!important;
}
/* .btn:hover:before, .btn:hover:after, .shopify-payment-button__button:hover:before, .shopify-payment-button__button:hover:after {
    top: 0;
    background-color: #949e8f!important;
} */
span.item-price-old.textSmall {
    color: #ec0101;
    font-weight: 500;
}
div#ProductGridContainer .btn:hover,
.checkout-btn .shopify-payment-button__button:hover {
    color: #ffffff !important;
}
#shopify-section-template--28642908569938__main-collection,
#shopify-section-template--28642908569938__main-collection div#ProductGridContainer,
#shopify-section-template--28642908569938__main-collection form.collection-add-to-cart,
:root, .primary-scheme {
    --bodyColor: #ffffff !important;
    --bodyForegroundColor: #f3f3f3 !important;
    --bodyTextColor: #000000 !important;
    --mainHeadingColor: #202021 !important;
    --btnBgColor: #000000 !important;
    --btnTextColor: #ffffff !important;
    --btnBorderColor: #000000 !important;
    --btnBgHoverColor: #ffc400;
    --btnTextHoverColor: #000000 !important;
    --btnBorderHoverColor: unset !important;
    --borderColor: #d6d6d6 !important;
    --colorLink: #ffc400 !important;
    --bgColorForm: #ffffff !important;
    --colorFormBorder: #c1c1c1 !important;
    --colorFormInput: #5c5d5d !important;
}

.btn:hover, .checkout-btn .shopify-payment-button__button:hover {
   background-color: #878787 !important;
    color: #ffffff !important;

}
div#ProductGridContainer .btn:hover,
.checkout-btn .shopify-payment-button__button:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.btn,
.shopify-payment-button__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  font-size: var(--textBase);
  padding: 11px 26px;
  background-color: transparent;
  color: #000;
  border: 1px solid #878787;
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-radius: var(--btnRadius);
  letter-spacing: 1px;
}

.btn:hover,
.checkout-btn .shopify-payment-button__button:hover {
  color: var(--btnTextHoverColor);
  border: 1px solid #00badb
}

.checkout-btn .shopify-payment-button__button:hover {
  background-color: transparent;
}

.checkout-btn .shopify-payment-button__button {
  z-index: 1;
  min-width: 1px;
  border-radius: var(--btnRadius);
  background-color: unset;
  border: 1px solid var(--btnBorderColor);
  color: var(--btnBgColor);
}

.checkout-btn .shopify-payment-button__button div[role="button"] {
  border-radius: var(--btnRadius);
}

.t4s-cat-content.t4s-text-center.t4s-pr.t4s-oh.t4s-eff.t4s-eff-img-zoom
{
  border-radius:10px!important;
}
.t4s-cat-content.t4s-source-image.t4s-eff.t4s-eff-border-run.t4s-eff-img-zoom.t4s-text-center.t4s-pr.t4s-oh {
    border-radius: 10px!important;
}
.additional-checkout-buttons
  .dynamic-checkout__content
  [data-testid="GooglePay-button"] {
  border-radius: var(--btnRadius) !important;
}

.shopify-payment-button__button:hover:before,
.shopify-payment-button__button:hover:after {
  z-index: -1;
}

.shopify-payment-button__button--unbranded,
.shopify-payment-button__button--unbranded:hover:not([disabled]){
  background-color: inherit !important;
}

.btn > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  position: relative;
  z-index: 1;
}

div#ProductGridContainer .btn:hover, .checkout-btn .shopify-payment-button__button:hover {
    background-color: #878787 !important;
    color: #ffffff !important;
}
.btn:after,
.shopify-payment-button__button:after {
  transition-delay: 0.2s;
}

.btn:before,
.shopify-payment-button__button:before {
  opacity: 0.5;
}

.btn:hover:before,
.btn:hover:after,
.shopify-payment-button__button:hover:before,
.shopify-payment-button__button:hover:after {
  top: 0;
  background-color: var(--btnBgHoverColor);
}

.btn + .btn {
  margin-left: 10px;
}

.btn.fill-btn {
  background: var(--btnBgColor);
  color: var(--btnTextColor);
}

.fill-btn:hover:before,
.fill-btn:hover:after {
  background-color: var(--btnBgHoverColor);
}

.fill-btn:hover {
  color: var(--btnTextHoverColor);
}

.btn.btn-w100 {
  width: 100%;
  min-width: auto !important;
  margin-left: 0;
}

.btn.btn-xsmall {
  min-width: 70px;
  min-height: 25px;
  font-size: var(--textXsmall);
  padding: 6px 10px;
}

.btn.btn-small {
  min-width: 106px;
  min-height: 36px;
  font-size: var(--textSmall);
}

.btn.btn-medium,
.shopify-payment-button__button {
  min-width: 140px;
  min-height: auto;
  font-size: var(--textMedium);
}

.btn.btn-large {
  font-size: var(--textMedium);
  min-width: 160px;
  min-height: 56px;
}

.skip-to-content-link {
  position: absolute !important;
  overflow: hidden;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
  width: 1px;
  height: 1px;
  margin: -1px;
}

.skip-to-content-link:focus-visible {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  opacity: 1;
  z-index: 999;
  transition: none;
  padding: 10px;
}

.link-underline {
  text-decoration: underline;
}

.hidden {
  display: none !important;
}

.container-extra-large,
.container,
.container-medium,
.container-small {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-full-width {
  max-width: 100%;
}
.container-extra-large{
  max-width: 98%;
}

.container {
  max-width: 1760px;
}

.container-medium {
  max-width: 1500px;
}

.trending-product-content a h3:hover {
    color: #32cd32 !important;
}
.container-small {
  max-width: 1500px;
}

.grid-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.gutter-0 {
  margin: 0 !important;
}

.gutter-0 div[class*="grid-item-"] {
  padding: 0 !important;
}

.column-spacing .grid-row {
  margin-right: -6px;
  margin-left: -6px;
}

.column-spacing .grid-row [class*="grid-item-"],
.column-spacing .grid-row [class*="grid-item-"],
.column-spacing.flickity-enabled .product-card {
  padding-right: 6px;
  padding-left: 6px;
}

.items-align-start {
  align-items: flex-start;
}

.items-align-center {
  align-items: center;
}

.items-align-end {
  align-items: flex-end;
}

.content-justify-start {
  justify-content: flex-start;
}

.content-justify-center {
  justify-content: center;
}

.content-justify-end {
  justify-content: flex-end;
}

.align-self-flext-start {
  align-self: flex-start;
}

.align-self-flex-center {
  align-self: center;
}

.align-self-flex-end {
  align-self: flex-end;
}

.grid-item-l-1,
.grid-item-l-2,
.grid-item-l-3,
.grid-item-l-4,
.grid-item-l-5,
.grid-item-l-6,
.grid-item-l-7,
.grid-item-l-8,
.grid-item-l-9,
.grid-item-l-10,
.grid-item-l-11,
.grid-item-l-12,
.grid-item-md-1,
.grid-item-md-2,
.grid-item-md-3,
.grid-item-md-4,
.grid-item-md-5,
.grid-item-md-6,
.grid-item-md-7,
.grid-item-md-8,
.grid-item-md-9,
.grid-item-md-10,
.grid-item-md-11,
.grid-item-md-12,
.grid-item-sm-1,
.grid-item-sm-2,
.grid-item-sm-3,
.grid-item-sm-4,
.grid-item-sm-5,
.grid-item-sm-6,
.grid-item-sm-7,
.grid-item-sm-8,
.grid-item-sm-9,
.grid-item-sm-10,
.grid-item-sm-11,
.grid-item-sm-12 {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

ul,
ol {
  padding: 0;
  margin: 0;
}

.no-bullet {
  list-style: none;
}

.rte :where(ul, ol) {
  list-style-position: outside;
  line-height: 1.6;
  margin: 16px 0;
  margin-left: 20px;
}

.rte :where(p) {
  margin: 16px 0px;
}

.rte :where(blockquote, .quote) {
  position: relative;
  text-align: center;
  padding: 30px 40px;
  display: inline-block;
  border: 1px solid var(--borderColor);
  font-size: var(--textXLarge);
  border-radius: var(--boxRadius);
  color: var(--mainHeadingColor);
  margin: 30px 0;
}

.rte :where(.quote svg) {
  display: inline-block;
  margin-bottom: 6px;
  opacity: 0.5;
}

.rte :where(a:not(.btn)) {
  display: inline-block;
  padding: 6px 0;
  text-decoration: underline;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  border: 1px solid var(--borderColor);
}

tr th,
tr td {
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid var(--borderColor);
  color: var(--bodyTextColor);
  padding: 16px 20px;
}

.h1,
h1 {
  font-size: calc(var(--h1Text) * var(--headingFontScale));
}

.h2,
h2 {
  font-size: calc(var(--h2Text) * var(--headingFontScale));
}

.h3,
h3 {
  font-size: calc(var(--h3Text) * var(--headingFontScale));
}

.h4,
h4 {
  font-size: calc(var(--h4Text) * var(--headingFontScale));
}

.h5,
h5 {
  font-size: calc(var(--h5Text) * var(--headingFontScale));
}

.h6,
h6 {
  font-size: calc(var(--h6Text) * var(--headingFontScale));
}

.h2Large {
  font-size: calc(var(--h2TextLarge) * var(--headingFontScale));
}

.h2Medium {
  font-size: calc(var(--h2TextMedium) * var(--headingFontScale));
}

.h1,
h1,
.h2,
h2,
.h2Large,
.h2Medium,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6,
.font-heading {
  font-family: var(--headingFontFamily);
  font-weight: var(--headingFontWeight);
  font-style: var(--headingFontWeight);
  line-height: 1.4;
  letter-spacing: var(--headingLetterSpacing);
  margin: 0;
}

.t4s-text-start {
    text-align: start !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--mainHeadingColor);
}

.stroke {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
}

.font-heading {
  font-family: var(--headingFontFamily);
  font-weight: var(--headingFontWeight);
}

.font-body {
  font-family: var(--textFontFamily);
  font-weight: var(--textFontWeight);
}

label {
  display: inline-block;
  font-size: var(--textMSmall);
  margin-bottom: 3px;
}

.form-row {
  display: flex;
  flex-flow: row wrap;
  column-gap: 10px;
}

.form-row .form-field {
  width: calc(100% / 2 - 10px);
}

.form-field {
  flex-grow: 1;
}

.form-input-field {
  padding: 12px 20px;
  min-height: 50px;
  margin-bottom: 16px;
  font-family: var(--textFontFamily);
  background-color: var(--bgColorForm);
  border: 1px solid var(--colorFormBorder);
  color: var(--colorFormInput);
  font-size: var(--textBase);
  font-weight: var(--textFontWeight);
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  -webkit-border-radius: var(--inputRadius);
  border-radius: var(--inputRadius);
}

textarea.form-input-field {
  padding: 22px 20px;
}

.form-input-field::placeholder {
  font-size: 13px;
  color: currentcolor;
}

/* .form-input-field:focus-visible,
input:focus-visible {
  outline: none;
} */

.form-message__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px;
  width: 100%;
  border-radius: var(--inputRadius);
  font-size: var(--textSmall);
  margin: 15px 0;
}

.error_heading {
  display: flex;
  align-items: baseline;
  width: 100%;
}

.form-message__wrapper ul {
  width: 100%;
  padding-left: 16px;
}

.form-message__wrapper ul li {
  font-size: var(--textSmall);
}

.form-message__wrapper ul li:not(:last-child) {
  margin-top: 4px;
}

.alerticon {
  display: inline-flex;
  vertical-align: middle;
  text-align: center;
  margin-right: 5px;
}

.alerticon svg {
  width: 10px;
  height: 10px;
  vertical-align: bottom;
}

.successfully,
.form-message__wrapper.success {
  background-color: var(--successMsgbg);
  color: var(--successMsgText);
}

.error,
.form-message__wrapper.error {
  background-color: var(--errorMsgbg);
  color: var(--errorsMsgText);
}

.form-message-inner {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
}

.select-box {
  background-image: url("https://cdn.shopify.com/s/files/1/0834/9342/1375/files/down-arrow.svg?v=1704023935");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 97% center;
  padding-right: 30px;
  border-radius: var(--inputRadius);
}

.divider-area {
  display: block;
  background-color: var(--dividerColor);
  height: 1px;
}

[bold] {
  font-weight: bold;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.textXXLarge {
  font-size: var(--textXXLarge);
}

.textXLarge {
  font-size: var(--textXLarge);
}

.textLarge {
  font-size: var(--textLarge);
}

.textMedium {
  font-size: var(--textMedium);
}

.textBase {
  font-size: var(--textBase);
}

.textSmall {
  font-size: var(--textSmall);
}

.textXsmall {
  font-size: var(--textXsmall);
}

.page-hero-card {
  position: relative;
}

.page-hero-box-image .page-hreo-img {
  display: block;
  width: 100%;
  min-height: 402px;
  object-fit: cover;
}

.page-hero-content {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  color: var(--whitecolor);
  transform: translateY(-50%);
}

.page-hero-inner-text .page-her-desc {
  font-size: var(--textXLarge);
}

.media-image,
.media-box {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.15s ease;
  padding-top: var(--mediaRatio);
  border-radius: var(--boxRadius);
  background-color: var(--imageBg);
}

.media-box iframe,
.media-box video,
.media-box iframe.producut-media-youtube,
.media-image img,
.media-image .placeholder-svg,
.media-box model-viewer {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.placeholder-svg {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

product-card {
  display: block;
}

.product-media-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--productRadius);
}

.product-media-card.border-enabled {
  border: 1px solid var(--borderColor);
}

.product-card .media-image {
  border-radius: unset;
}

.product-media img {
  display: block;
  width: 100%;
}

.product-swatch-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 8px;
  gap: 10px;
}

.product-swatch-item {
  display: inline-block;
  position: relative;
  line-height: normal;
}

.product-swatch-list .product-swatch-item input {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
  width: 100%;
  height: 100%;
  appearance: none;
  -webkit-appearance: none;
}

.product-swatch-list input.disabled,
.product-swatch-list input.disabled + .swatch-variant-item {
  cursor: no-drop;
  opacity: 0.5;
}

.product-swatch-list input.disabled + .swatch-variant-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--borderColor);
  clip-path: polygon(96% 0, 100% 0, 4% 100%, 0% 100%);
  z-index: 2;
}

.product-swatch-list .color-swatch {
  border: 1.5px solid var(--colorFormBorder);
  background-color: var(--bodyColor);
  border-radius: 4px;
  padding: 2px;
  transition: border-color 0.5s ease;
}

.product-swatch-list .swatch-variant-item {
  position: relative;
  font-size: var(--textBase);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  transition: all 0.5s ease;
  border-radius: 3px;
}

.product-swatch-list.small-large .swatch-variant-color {
  min-width: 24px;
  min-height: 24px;
}

.product-swatch-list.large .swatch-variant-color {
  min-width: 26px;
  min-height: 26px;
}

.featured-product-content .product-swatch-list .swatch-variant-color {
  min-width: 24px;
  min-height: 24px;
}

.product-swatch-list .color-swatch.active,
.product-swatch-list .color-swatch:hover,
.product-swatch-list.large .product-swatch-item:hover .swatch-variant-color,
.product-swatch-list.large
  .product-swatch-item
  input:checked
  + .swatch-variant-color {
  border-color: var(--bodyTextColor);
}

.color-swatch.selected .swatch-variant-color,
.product-swatch-item:hover .swatch-variant-color {
  border-color: var(--bodyColor);
}

.product-swatch-item:hover .swatch-variant-color,
.product-swatch-item input:checked + .swatch-variant-color {
  border-color: var(--bodyTextColor);
}

.collapse-box .product-swatch-item:hover .swatch-variant-color:before,
.collapse-box
  .product-swatch-item
  input:checked
  + .swatch-variant-color:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 12px;
  border: solid var(--bodyColor);
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -50%) rotate(45deg);
  filter: drop-shadow(1px 1px 1px #3c1f52);
}

.variant-title {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.product-variants-options .product-swatch-item {
  background-color: var(--bodyColor);
  border: 1px solid var(--colorFormBorder);
  border-radius: var(--inputRadius);
  overflow: hidden;
  padding: 5px;
}

.product-variants-options .product-swatch-item.active {
  border: 1px solid var(--bodyTextColor);
}

.product-swatch-list .swatch-variant-item.swatch-variant-option-name {
  padding: 8px 14px;
  min-width: 67px;
  min-height: 38px;
  border: 0 none;
  box-shadow: none;
  border-radius: calc(var(--inputRadius) - 2px);
}

.product-swatch-list
  .product-swatch-item
  input:checked
  + .swatch-variant-option-name,
.product-swatch-list
  .product-swatch-item:hover
  input
  + .swatch-variant-option-name {
  background-color: var(--bodyForegroundColor);
  color: var(--bodyTextColor);
}

.quantity-inner {
  position: relative;
  width: 100%;
  max-width: 150px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  border: 1px solid var(--colorFormBorder);
  border-radius: var(--inputRadius);
  background-color: var(--bodyColor);
  padding: 5px;
}

.quantity-inner input {
  width: 100%;
  margin: 0;
  padding: 2px 10px;
  text-align: center;
  font-size: var(--textBase);
  border: 0;
  outline: none;
  min-width: 44px;
  min-height: 44px;
  background-color: var(--bodyColor);
  color: var(--bodyTextColor);
}

.qunt-btn {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: 2px 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bodyForegroundColor);
  border: 0;
  min-width: 40px;
  min-height: 38px;
  transition: all 0.3s ease-in-out;
  color: var(--bodyTextColor);
  border-radius: calc(var(--inputRadius) - 2px);
  z-index: 1;
}

.qunt-btn svg {
  display: inline-block;
  width: 14px;
  fill: currentColor;
  vertical-align: middle;
  pointer-events: none;
}

.product-value a {
  line-height: 1;
  display: inline-flex;
  align-items: center;
  padding: 6px 0;
}

.badge-card {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  z-index: 1;
}

.badge-item {
  padding: 5px 11px;
  font-size: var(--textSmall);
  line-height: normal;
  text-transform: uppercase;
  border-radius: 4px;
}

.badge-sale {
  /* background-color: var(--bgSaleBadge);
  color: var(--colorSaleBadge); */

  background-color: red;
    color: var(--colorSaleBadge);
    width: 60px;
}

.badge-sold {
  /* background-color: var(--bgSoldBadge);
  color: var(--colorSoldBadge); */
  background-color: red;
    color: var(--colorSaleBadge);
    width: 85px;
}

*:focus-visible {
    outline-offset: 3px;
    outline: none!important;
    transition: none !important;
}
ol.flickity-page-dots {
    display: none !important;
}
.badge-new {
  background-color: var(--bgNewBadge);
  color: var(--colorNewBadge);
}

.badge-custom {
  background-color: var(--bgCustomBadge);
  color: var(--colorCustomBadge);
}

.badge-preorder {
  background-color: var(--bgPreorderBadge);
  color: var(--colorPreorderBadge);
}

.product-header {
  padding: 10px 5px;
}

.product-header .product-swatch-list {
  display: inline-flex;
}

.product-title-wrapper {
  display: grid;
  gap: 4px;
}

.price-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 2px;
}
.total-item .product-compare-price{
  text-decoration:line-through;
  font-size:var(--textSmall);
}

.product-name {
  color: var(--bodyTextColor);
  padding: 5px 0;
}
.quick-view-content .product-title.font-heading {
    font-size: 36px;
}

.item-price {
  margin-right: 13px;
}

.item-price-old {
  display: block;
  text-decoration: line-through;
  line-height: normal;
  margin-right: 14px;
}

.item-discount-price {
  color: var(--colorSaleBadge);
  border-radius: 50px;
  padding: 3px 10px 2px;
  text-transform: uppercase;
  font-size: var(--textBase);
  font-weight: 700;
  position: relative;
  overflow: hidden;
  background-color: #85b583;
}
/* .item-discount-price::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 120%;
  background: var(--colorLink);
  opacity: 0.1;
} */

.collection-wrapper {
  background-color: var(--bodyForegroundColor);
  transition: transform 1s, box-shadow 0.5s;
  width: 100%;
  margin-bottom: 20px;
}

.collection-wrapper:hover {
  transform: translateY(-10px);
}

.media-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 0.4s ease-in-out;
}

.collection-text {
  padding: 10px;
  white-space: normal;
}

.rounded .collection-text {
  color: var(--mainHeadingColor);
}

.tab-outer-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}

.tab-outer-wrapper.align-center {
  margin: 0 auto;
}

.tab-wrapper {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  flex-wrap: nowrap;
}

.tab-item {
  padding: 4px;
}

.tab-item .tab-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 6px 20px;
  font-size: var(--textXXLarge);
  position: relative;
  color: var(--bodyTextColor);
  opacity: 0.5;
}

.tab-item .tab-link.active {
  opacity: 1;
}

.tab-item:first-child .tab-link {
  padding-left: 0;
}

.tab-item + .tab-item .tab-link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 80%;
  background-color: var(--borderColor);
  transform: translateY(-50%) rotate(6deg);
}

.slider-wrapper,
.product_card:not(.flickity-enabled) {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.slider-wrapper:not(.flickity-enabled),
.product_card:not(.flickity-enabled) {
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 5px;
}

.collection-slider:not(.flickity-enabled) .product-card,
.product_card:not(.flickity-enabled) .product-media-cards {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 10px;
}

.slider-wrapper.flickity-enabled .product-card,
.product_card.flickity-enabled .product-media-cards:not(.featured-collection-item) {
  padding: 0 10px;
  width: 100%;
  max-width: 25%;
}

.products-lookbook.slider-wrapper .product-card {
  flex: 0 0 100%;
  max-width: 50%;
  padding: 0 8px;
}

.products-lookbook .product-media-cards {
  width: 100%;
}

.products-lookbook .product-media-cards .product-card {
  width: 100%;
  max-width: 100%;
}

.products-lookbook .flickity-button.previous {
  left: -20px;
}

.products-lookbook .flickity-button.next {
  right: -20px;
}

.collection-slider .flickity-viewport {
  overflow: unset;
}

.slider .flickity-button,
.slider-wrapper .flickity-button {
  background-color: var(--bodyColor);
  color: var(--mainHeadingColor);
  border: 1px solid var(--mainHeadingColor);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 13px rgba(var(--shadowColor), var(--shadowOpacity));
  transition: all 0.4s ease-in-out;
  pointer-events: auto;
}

.slider .flickity-button .flickity-button-icon,
.slider-wrapper .flickity-button .flickity-button-icon {
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider .flickity-button:before,
.slider-wrapper .flickity-button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--mainHeadingColor);
  transition: all 0.4s ease-in-out;
  border-radius: 80px;
  scale: 0;
}

.slider .flickity-button:hover:before,
.slider-wrapper .flickity-button:hover:before {
  scale: 1;
}

.slider .flickity-button:hover,
.slider-wrapper .flickity-button:hover {
  color: var(--bodyColor);
  border-color: var(--mainHeadingColor);
}

.collection-slider .flickity-button {
  position: absolute;
  top: -65px;
  transform: unset;
  right: 0;
}

.collection-slider .flickity-button.previous {
  right: 54px;
  left: auto;
}

.inner-container:not(.container) {
  padding-left: calc(15px * 2);
  padding-right: calc(15px * 2);
}

.content-width-large.align-center,
.content-width-medium.align-center,
.content-width-small.align-center {
  margin-left: auto;
  margin-right: auto;
}

.content-width-large.align-end,
.content-width-medium.align-end,
.content-width-small.align-end {
  margin-left: auto;
  margin-right: 0;
}

.content-width-large.align-start,
.content-width-medium.align-start,
.content-width-small.align-start {
  margin-left: 0;
  margin-right: auto;
}

.rich-text,
.content-width-large {
  max-width: 100%;
}

.rich-text-title {
  padding-bottom: 10px;
}

.rich-text-desc {
  padding-bottom: 20px;
}

.content-width-medium {
  max-width: 1100px;
}

.content-width-small {
  max-width: 800px;
}

.marquee-card {
  display: flex;
  align-items: center;
  animation: textloop linear var(--loopSpeed, 20.908s) infinite;
  animation-play-state: running;
  white-space: nowrap;
}

.marquee-ltr {
  animation-direction: alternate;
}

@keyframes jump {
  0%,
  100%,
  20%,
  50%,
  80% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
  }

  40% {
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
  }

  60% {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
  }
}

.side-drawer-panel,
.modal-drawer-panel {
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease;
  pointer-events: none;
  cursor: none;
}

.side-drawer-panel.active,
.modal-drawer-panel.active,
#pickup-available:target,
#minicart:target,
#add-newaddress:target {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  cursor: auto;
}

.blur-layer-bg {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.4s ease;
  pointer-events: none;
  background: rgb(var(--sideLayerBg), 0.5);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  cursor: none;
}

.side-drawer-panel.active .blur-layer-bg,
.modal-drawer-panel.active .blur-layer-bg,
#pickup-available:target .blur-layer-bg,
#minicart:target .blur-layer-bg,
#add-newaddress:target .blur-layer-bg {
  opacity: 1;
  pointer-events: all;
}

.side-drawer-modal {
  position: relative;
  width: 100%;
  background: var(--bodyColor);
  max-height: 100%;
  height: 100%;
  max-width: 680px;
  transition: 0.6s ease;
  margin-left: auto;
  transform: translate(100%);
  cursor: auto;
}

.side-drawer-panel.active .side-drawer-modal,
#minicart:target .side-drawer-modal,
.modal-drawer-panel.active .modal-drawer-card,
#add-newaddress:target .side-drawer-modal {
  transform: scale(1) translate(0) !important;
}

.side-drawer-modal-head {
  padding: 10px 32px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid var(--borderColor);
}

.modal-drawer-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  pointer-events: auto;
  background-color: var(--bodyColor);
  color: var(--bodyTextColor);
  overflow: hidden;
  overflow-y: auto;
  cursor: auto;
}

.quickview .modal-drawer-inner {
  padding: 12px;
  border-radius: var(--boxRadius);
}

.size-chart-popup .modal-drawer-inner {
  border-radius: var(--boxRadius);
}

.close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  color: var(--bodyTextColor);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding: 11px;
  border-radius: 50%;
}

.close-btn:hover svg line,
.facet-close-btn:hover svg line,
.filter-remove:hover svg line,
.search-close:hover svg line {
  -webkit-animation: cross 0.5s ease-in-out forwards;
  animation: cross 0.5s ease-in-out forwards;
}

.close-btn:hover svg path,
.facet-close-btn:hover svg path,
.filter-remove:hover svg path,
.search-close:hover svg path {
  -webkit-animation: cross 0.5s ease-in-out forwards;
  animation: cross 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

@keyframes cross {
  0%,
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }

  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }

  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}

.close-btn .close-icon {
  width: 100%;
  height: 100%;
}

.modal-drawer-inner .close-btn {
  top: 0px;
  right: 0px;
}

.moving-cursor {
  background-color: var(--bodyColor);
  position: fixed;
  top: var(--mouse-top);
  left: var(--mouse-left);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  transition: opacity 0.2s ease-in-out;
  will-change: height, width;
  cursor: none;
  opacity: 0;
}

.moving-cursor svg {
  width: 20px;
  height: 20px;
}

.blur-layer-bg:hover ~ .moving-cursor {
  opacity: 1;
}

.side-drawer-modal-head .close-btn {
  position: static;
}

.side-drawer-modal-title {
  display: flex;
  align-items: center;
  align-self: center;
  padding: 0;
}

.side-drawer-modal-title span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
  flex: 0 0 auto;
}

.modal-drawer--body,
.side-drawer-modal-body {
  padding: 25px;
  height: calc(100% - 0px);
  max-height: 100%;
  width: 100%;
}

.minicart-panel .side-drawer-modal-body {
  padding: 0px;
  height: calc(100% - 98px);
}

.minicart {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.minicart .cart-orders-box {
  overflow: hidden;
  overflow-y: auto;
  flex: 1;
  width: 100%;
  min-height: 1px;
  padding: 26px 32px;
}

.minicart .minicart-total-wrapper {
  padding: 20px 0px 10px;
}

.modal-drawer-card {
  display: flex;
  flex-direction: column;
  border-radius: var(--boxRadius);
  width: 100%;
  max-width: 960px;
  pointer-events: none;
  margin: 0 auto;
  position: relative;
  max-height: calc(100vh - 10rem);
  overflow: hidden;
  transform: scale(0.95);
  transition: transform 0.4s, all 0.4s ease-out;
  will-change: transform;
}

.popup-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 1;
  pointer-events: none;
  transition: all 0.5s ease-in-out;
  z-index: 9;
}

.popup-wrapper.active,
.popup-wrapper.active .blur-layer-bg {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.popup-content-box {
  border: 1px solid var(--bodyTextColor);
  padding: 50px;
}

.popup-content-box > div:not(:last-child) {
  margin-bottom: 30px;
}

.popup-inner-card .popup-content-box .popup-heading {
  margin-bottom: 13px;
}

.popup-inner-card .social-icons-wrapper {
  display: inline-flex;
}

.newsletter-popup .close-btn {
  top: 26px;
  right: 26px;
}

.sign-popup-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  align-items: flex-start;
  border: 1px solid var(--borderColor);
  border-radius: var(--boxRadius);
  overflow: hidden;
}

.popup-image {
  height: 100%;
  background-color: var(--imageBg);
}

.popup-image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.signup-popup-cont {
  padding: 40px;
  align-self: center;
}

.signup-popup-cont .popup-descption,
.sign-popup-wrapper .form-field {
  margin-bottom: 24px;
}

.sign-popup-wrapper .form-field:last-child {
  margin: 0;
}

.age-verification-popup .blur-layer-bg {
  cursor: auto;
}

.age-verification-popup .modal-drawer-card {
  max-width: 730px;
}

.age-verification-popup .modal-drawer--body {
  height: 100%;
  padding: 15px;
}

.modal-content-box {
  border: 1px solid var(--borderColor);
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popup-logo {
  width: 100%;
  margin-bottom: 50px;
}

.age-verification-popup-wrapper .popup-title {
  padding: 0;
}

.age-verification-popup-wrapper > div:not(:last-child),
.age-verification-heading,
.age-verification-description {
  margin-bottom: 18px;
}

.loader-state {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s, visibility 0.2s;
}

.loading .loader-state {
  visibility: visible;
  opacity: 1;
}

@keyframes animate-svg {
  0% {
    stroke-dashoffset: 88;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.loader-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader-icon circle {
  stroke-width: 1;
  stroke: var(--borderColor);
  fill: none;
}

.loader-icon circle ~ circle {
  stroke: var(--bodyTextColor);
  stroke-dashoffset: 88;
  animation: animate-svg 1s linear infinite;
  animation-play-state: paused;
}

.loading .loader-icon circle ~ circle,
.is-loading .loader-icon circle ~ circle {
  animation-play-state: running;
}

.height-ratio-adapt {
  min-height: auto;
}

@media (min-width: 576px) {
  .grid-item-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .grid-item-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .grid-item-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-item-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .grid-item-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .grid-item-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-item-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .grid-item-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .grid-item-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-item-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .grid-item-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .grid-item-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .grid-item-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-item-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .grid-item-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .grid-item-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-item-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .grid-item-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .grid-item-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-item-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .grid-item-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .grid-item-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-item-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .grid-item-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .hidden-large {
    display: none !important;
  }

  .mob-view {
    display: none;
  }

  .slider-full-height {
    height: calc(100dvh - 20px);
  }

  .slider-xlarge {
    height: 850px;
  }

  .slider-large {
    height: 750px;
  }

  .slider-medium {
    height: 650px;
  }

  .slider-small {
    height: 550px;
  }

  .modal-content-box {
    padding: 50px;
  }

  .height-small {
    height: 300px;
  }

  .height-medium {
    height: 450px;
  }

  .height-large {
    height: 650px;
  }

  .slider .flickity-button:focus-visible,
  .slider-wrapper .flickity-button:focus-visible,
  input[type="checkbox"]:focus-visible ~ .mark,
  input[type="radio"]:focus-visible ~ .mark,
  .side-filter-content input:focus-visible ~ .swatch-variant-item {
    outline-offset: 3px;
    outline: -webkit-focus-ring-color auto 2px;
  }

  .product-swatch-list
    .product-swatch-item
    input:focus-visible
    ~ .swatch-variant-item {
    outline: -webkit-focus-ring-color auto 2px;
    outline-offset: 4px;
    transition: unset;
  }
}

@media (min-width: 992px) {
  .grid-item-l-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-item-l-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .grid-item-l-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .grid-item-l-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-item-l-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .grid-item-l-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .grid-item-l-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-item-l-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .grid-item-l-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .grid-item-l-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-item-l-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .grid-item-l-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
}

@media (min-width: 1200px) {
  .grid-item-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid-item-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .grid-item-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .grid-item-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .grid-item-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .grid-item-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .grid-item-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-item-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .grid-item-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .grid-item-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .grid-item-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .grid-item-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  :root {
    --h1Text: 85px;
    --h2TextLarge: 75px;
    --h2TextMedium: 60px;
    --h2Text: 45px;
    --h3Text: 36px;
    --h4Text: 26px;
    --h5Text: 24px;
    --h6Text: 20px;
  }

  .video-heading-box .top-main-title {
    font-size: calc(var(--h1Text) * 1.7);
  }
}

@media (min-width: 1441px) {
  :root {
    --h1Text: 100px;
    --h2TextLarge: 90px;
    --h2TextMedium: 70px;
    --h2Text: 50px;
    --h3Text: 30px;
    --h4Text: 28px;
  }

  .video-heading-box .top-main-title {
    font-size: calc(var(--h1Text) * 2);
  }
}




.custom-search-bar {
  display: flex;
  align-items: center;
  gap: 10px;
 
}

.search-category {
  padding: 12px;
  border-radius: 30px;
  border: none;
  background: #fff;
  width:30%;
}

.search-input {
  flex: 1;
  padding: 12px 20px;
  border-radius: 30px;
  border: none;
}

.search-button {
  padding: 12px 25px;
  border-radius: 30px;
  background: #333;
  color: #fff;
  border: none;
  cursor: pointer;
}

.search-button:hover {
  background: #000;
}









/* staring css kalles css thems  */


.t4s-container,
.t4s-container-fluid,
.t4s-container-xxl,
.t4s-container-xl,
.t4s-container-lg,
.t4s-container-md,
.t4s-container-sm {
  width: 100%;
  padding-right: calc(0.5 * var(--ts-gutter-x, 3rem));
  padding-left: calc(0.5 * var(--ts-gutter-x, 3rem));
  margin-inline-end: auto;
  margin-inline-start: auto;
}

@media (max-width:767px){
  .t4s-iconbox-inner.t4s-d-block.t4s-text-center {
    padding: 20px;
}
  form.custom-search-bar {
    display: none;
}
.navbar .head-item:nth-child(4) {
    order: 3;
}
.navbar .head-item:nth-child(1) {
    order: 2;
}
.navbar .head-item:nth-child(2) {
    order: 1;
}
nav.nav-main-wrapper {
    display: none;
}
.t4s-dropdown__wrapper.t4s-current-scrollbar.is--opened{
        z-index: 9999999 !important;
        top: 13% !important;
        overflow: scroll;
        height: fit-content;
        max-height: 60vh;
}

.t4s-close-overlay{
  display:none !important;
}

}

/* @media (min-width: 576px) {
  .t4s-container-sm, .t4s-container {
    max-width: 540px;
  }
}




}

@media (min-width: 768px) {
  .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 720px;
  }


}
@media (min-width: 1025px) {
  .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 960px;
  }
} */
@media (min-width: 1200px) {
  .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 1500px;
    padding:0px 20px !important;
  }
}
@media (min-width: 1230px) {
  /* .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 1500px;
  } */
}
/* @media (min-width: 1400px) {
  .t4s-container-xxl, .t4s-container-xl, .t4s-container-lg, .t4s-container-md, .t4s-container-sm, .t4s-container {
    max-width: 1320px;
  }
} */
.t4s-row {
  --ts-gutter-x: 3rem;
  --ts-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--ts-gutter-y));
  margin-inline-end: calc(-0.5 * var(--ts-gutter-x));
  margin-inline-start: calc(-0.5 * var(--ts-gutter-x));
}
.t4s-row.t4s-row-mt {
  margin-top: 0;
}
/* .t4s-row > .t4s-row-item,
.t4s-row > .t4s-col-item {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
} */
/* .t4s-col-item,
.t4s-col, .t4s-col-1, .t4s-col-10, .t4s-col-11, .t4s-col-12, .t4s-col-15, .t4s-col-2, .t4s-col-3, .t4s-col-4, .t4s-col-5, .t4s-col-6, .t4s-col-7, .t4s-col-8, .t4s-col-9, .t4s-col-auto, 
.t4s-col-lg, .t4s-col-lg-1, .t4s-col-lg-10, .t4s-col-lg-11, .t4s-col-lg-12, .t4s-col-lg-15, .t4s-col-lg-2, .t4s-col-lg-3, .t4s-col-lg-4, .t4s-col-lg-5, .t4s-col-lg-6, .t4s-col-lg-7, .t4s-col-lg-8, .t4s-col-lg-9, .t4s-col-lg-auto, 
.t4s-col-md, .t4s-col-md-1, .t4s-col-md-10, .t4s-col-md-11, .t4s-col-md-12, .t4s-col-md-15, .t4s-col-md-2, .t4s-col-md-3, .t4s-col-md-4, .t4s-col-md-5, .t4s-col-md-6, .t4s-col-md-7, .t4s-col-md-8, .t4s-col-md-9, .t4s-col-md-auto, .t4s-col-nt-auto, 
.t4s-col-sm, .t4s-col-sm-1, .t4s-col-sm-10, .t4s-col-sm-11, .t4s-col-sm-12, .t4s-col-sm-2, .t4s-col-sm-3, .t4s-col-sm-4, .t4s-col-sm-5, .t4s-col-sm-6, .t4s-col-sm-7, .t4s-col-sm-8, .t4s-col-sm-9, .t4s-col-sm-auto, 
.t4s-col-xl, .t4s-col-xl-1, .t4s-col-xl-10, .t4s-col-xl-11, .t4s-col-xl-12, .t4s-col-xl-2, .t4s-col-xl-3, .t4s-col-xl-4, .t4s-col-xl-5, .t4s-col-xl-6, .t4s-col-xl-7, .t4s-col-xl-8, .t4s-col-xl-9, .t4s-col-xl-auto  */
.t4s-col-item {
  padding-right: calc(var(--ts-gutter-x) * 0.5);
  padding-left: calc(var(--ts-gutter-x) * 0.5);
  margin-top: var(--ts-gutter-y);
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}
/* .t4s-row > .t4s-row-item,
.t4s-row > .t4s-col-item,.t4s-row .flickityt4s-slider> .t4s-col-item {
  padding-right: calc(var(--ts-gutter-x) * 0.5);
  padding-left: calc(var(--ts-gutter-x) * 0.5);
  margin-top: var(--ts-gutter-y);
} */
.t4s-col-item {
  flex: 0 0 auto;
}
.t4s-col {
  flex: 1 0 0%;
}

.t4s-row-cols-auto > .t4s-col-item,.t4s-row-cols-auto .flickityt4s-slider> .t4s-col-item {
  flex: 0 0 auto;
  width: auto;
}

.t4s-row-cols-1 > .t4s-col-item,.t4s-row-cols-1 .flickityt4s-slider> .t4s-col-item,
.t4s-row-cols-list_t4s > .t4s-col-item {
  width: 100%;
}

.t4s-row-cols-2 > .t4s-col-item,.t4s-row-cols-2 .flickityt4s-slider> .t4s-col-item {
  width: 50%;
}

.t4s-row-cols-3 > .t4s-col-item,.t4s-row-cols-3 .flickityt4s-slider> .t4s-col-item {
  width: 33.3333333333%;
}

.t4s-row-cols-4 > .t4s-col-item,.t4s-row-cols-4 .flickityt4s-slider> .t4s-col-item {
  width: 25%;
}

.t4s-row-cols-5 > .t4s-col-item,.t4s-row-cols-5 .flickityt4s-slider> .t4s-col-item,
.t4s-col-15 {
  flex: 0 0 auto;
  width: 20%;
}

.t4s-row-cols-6 > .t4s-col-item,.t4s-row-cols-6 .flickityt4s-slider> .t4s-col-item {
  width: 16.6666666667%;
}

.t4s-col-auto {
  flex: 0 0 auto;
  width: auto;
}

.t4s-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.t4s-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.t4s-col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.t4s-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.t4s-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.t4s-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.t4s-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.t4s-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.t4s-col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.t4s-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.t4s-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.t4s-col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.t4s-offset-1 {
  margin-inline-start: 8.33333333%;
}

.t4s-offset-2 {
  margin-inline-start: 16.66666667%;
}

.t4s-offset-3 {
  margin-inline-start: 25%;
}

.t4s-offset-4 {
  margin-inline-start: 33.33333333%;
}

.t4s-offset-5 {
  margin-inline-start: 41.66666667%;
}

.t4s-offset-6 {
  margin-inline-start: 50%;
}

.t4s-offset-7 {
  margin-inline-start: 58.33333333%;
}

.t4s-offset-8 {
  margin-inline-start: 66.66666667%;
}

.t4s-offset-9 {
  margin-inline-start: 75%;
}

.t4s-offset-10 {
  margin-inline-start: 83.33333333%;
}

.t4s-offset-11 {
  margin-inline-start: 91.66666667%;
}

.t4s-g-0,
.t4s-gx-0,
.t4s-px-0 {
  --ts-gutter-x: 0;
}

.t4s-g-0,
.t4s-gy-0 {
  --ts-gutter-y: 0;
}

.t4s-g-2,
.t4s-gx-2,
.t4s-px-2 {
  --ts-gutter-x: 2px;
}

.t4s-g-2,
.t4s-gy-2 {
  --ts-gutter-y: 2px;
}

.t4s-g-3,
.t4s-gx-3,
.t4s-px-3 {
  --ts-gutter-x: 3px;
}

.t4s-g-3,
.t4s-gy-3 {
  --ts-gutter-y: 3px;
}

.t4s-g-4,
.t4s-gx-4,
.t4s-px-4 {
  --ts-gutter-x: 4px;
}

.t4s-g-4,
.t4s-gy-4 {
  --ts-gutter-y: 4px;
}

.t4s-g-5,
.t4s-gx-5,
.t4s-px-5 {
  --ts-gutter-x: 5px;
}

.t4s-g-5,
.t4s-gy-5 {
  --ts-gutter-y: 5px;
}

.t4s-g-6,
.t4s-gx-6,
.t4s-px-6 {
  --ts-gutter-x: 6px;
}

.t4s-g-6,
.t4s-gy-6 {
  --ts-gutter-y: 6px;
}

.t4s-g-8,
.t4s-gx-8,
.t4s-px-8 {
  --ts-gutter-x: 8px;
}

.t4s-g-8,
.t4s-gy-8 {
  --ts-gutter-y: 8px;
}

.t4s-g-10,
.t4s-gx-10,
.t4s-px-10 {
  --ts-gutter-x: 10px;
}

.t4s-g-10,
.t4s-gy-10 {
  --ts-gutter-y: 10px;
}

.t4s-g-15,
.t4s-gx-15,
.t4s-px-15 {
  --ts-gutter-x: 15px;
}

.t4s-g-15,
.t4s-gy-15 {
  --ts-gutter-y: 15px;
}

.t4s-g-20,
.t4s-gx-20,
.t4s-px-20 {
  --ts-gutter-x: 20px;
}

.t4s-g-20,
.t4s-gy-20 {
  --ts-gutter-y: 20px;
}

.t4s-g-25,
.t4s-gx-25,
.t4s-px-25 {
  --ts-gutter-x: 25px;
}

.t4s-g-25,
.t4s-gy-25 {
  --ts-gutter-y: 25px;
}

.t4s-g-30,
.t4s-gx-30,
.t4s-px-30 {
  --ts-gutter-x: 30px;
}

.t4s-g-30,
.t4s-gy-30 {
  --ts-gutter-y: 30px;
}

.t4s-g-40,
.t4s-gx-40,
.t4s-px-40 {
  --ts-gutter-x: 40px;
}

.t4s-g-40,
.t4s-gy-40 {
  --ts-gutter-y: 40px;
}

@media (min-width: 576px) {
  .t4s-col-sm {
    flex: 1 0 0%;
  }

  .t4s-row-cols-sm-auto > .t4s-col-item,.t4s-row-cols-sm-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-sm-1 > .t4s-col-item,.t4s-row-cols-sm-1 .flickityt4s-slider> .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-sm-2 > .t4s-col-item,.t4s-row-cols-sm-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-sm-3 > .t4s-col-item,.t4s-row-cols-sm-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-sm-4 > .t4s-col-item,.t4s-row-cols-sm-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-sm-5 > .t4s-col-item,.t4s-row-cols-sm-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-sm-15 {
    width: 20%;
  }

  .t4s-row-cols-sm-6 > .t4s-col-item,.t4s-row-cols-sm-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }

  .t4s-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-sm-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-sm-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-sm-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-sm-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-sm-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-sm-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-sm-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-sm-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-sm-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-sm-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-sm-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-sm-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-sm-0,
  .t4s-gx-sm-0,
  .t4s-px-sm-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-sm-0,
  .t4s-gy-sm-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-sm-2,
  .t4s-gx-sm-2,
  .t4s-px-sm-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-sm-2,
  .t4s-gy-sm-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-sm-3,
  .t4s-gx-sm-3,
  .t4s-px-sm-3 {
    --ts-gutter-x: 3px;
  }

  .t4s-g-sm-3,
  .t4s-gy-sm-3 {
    --ts-gutter-y: 3px;
  }


  .t4s-g-sm-4,
  .t4s-gx-sm-4,
  .t4s-px-sm-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-sm-4,
  .t4s-gy-sm-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-sm-5,
  .t4s-gx-sm-5,
  .t4s-px-sm-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-sm-5,
  .t4s-gy-sm-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-sm-6,
  .t4s-gx-sm-6,
  .t4s-px-sm-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-sm-6,
  .t4s-gy-sm-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-sm-8,
  .t4s-gx-sm-8,
  .t4s-px-sm-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-sm-8,
  .t4s-gy-sm-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-sm-10,
  .t4s-gx-sm-10,
  .t4s-px-sm-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-sm-10,
  .t4s-gy-sm-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-sm-15,
  .t4s-gx-sm-15,
  .t4s-px-sm-15 {
    --ts-gutter-x: 15px;
  }

  .t4s-g-sm-15,
  .t4s-gy-sm-15 {
    --ts-gutter-y: 15px;
  }

  .t4s-g-sm-20,
  .t4s-gx-sm-20,
  .t4s-px-sm-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-sm-20,
  .t4s-gy-sm-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-sm-25,
  .t4s-gx-sm-25,
  .t4s-px-sm-25 {
    --ts-gutter-x: 25px;
  }

  .t4s-g-sm-25,
  .t4s-gy-sm-25 {
    --ts-gutter-y: 25px;
  }

  .t4s-g-sm-30,
  .t4s-gx-sm-30,
  .t4s-px-sm-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-sm-30,
  .t4s-gy-sm-30 {
    --ts-gutter-y: 30px;
  }

  .t4s-g-sm-40,
  .t4s-gx-sm-40,
  .t4s-px-sm-40 {
    --ts-gutter-x: 40px;
  }

  .t4s-g-sm-40,
  .t4s-gy-sm-40 {
    --ts-gutter-y: 40px;
  }
}
@media (min-width: 768px) {

  .t4s-col-md-custom {
    width: var(--t4s-cus-col-md,50%);
    flex: 0 0 auto;
  }

  .t4s-col-md {
    flex: 1 0 0%;
  }

  .t4s-row-cols-md-auto > .t4s-col-item,.t4s-row-cols-md-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-md-1 > .t4s-col-item,.t4s-row-cols-md-1 .flickityt4s-slider> .t4s-col-item,
  .t4s-row-cols-md-list_t4s > .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-md-2 > .t4s-col-item,.t4s-row-cols-md-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-md-3 > .t4s-col-item,.t4s-row-cols-md-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-md-4 > .t4s-col-item,.t4s-row-cols-md-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-md-5 > .t4s-col-item,.t4s-row-cols-md-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-md-15 {
    width: 20%;
  }

  .t4s-row-cols-md-6 > .t4s-col-item,.t4s-row-cols-md-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }

  .t4s-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

/*   .t4s-col-md-6,.t4s-col-item.t4s-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  } */

  .t4s-col-md-6{
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-md-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-md-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-md-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-md-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-md-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-md-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-md-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-md-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-md-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-md-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-md-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-md-11 {
    margin-inline-start: 91.66666667%;
  }

.t4s-article-related .t4s-post-content h5 a {
    font-size: 14px;
    color: #878787;
} 
  .t4s-g-md-0,
  .t4s-gx-md-0,
  .t4s-px-md-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-md-0,
  .t4s-gy-md-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-md-2,
  .t4s-gx-md-2,
  .t4s-px-md-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-md-2,
  .t4s-gy-md-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-md-3,
  .t4s-gx-md-3,
  .t4s-px-md-3 {
    --ts-gutter-x: 3px;
  }

  .t4s-g-md-3,
  .t4s-gy-md-3 {
    --ts-gutter-y: 3px;
  }

  .t4s-g-md-4,
  .t4s-gx-md-4 ,
  .t4s-px-md-4{
    --ts-gutter-x: 4px;
  }

  .t4s-g-md-4,
  .t4s-gy-md-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-md-5,
  .t4s-gx-md-5,
  .t4s-px-md-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-md-5,
  .t4s-gy-md-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-md-6,
  .t4s-gx-md-6,
  .t4s-px-md-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-md-6,
  .t4s-gy-md-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-md-8,
  .t4s-gx-md-8,
  .t4s-px-md-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-md-8,
  .t4s-gy-md-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-md-10,
  .t4s-gx-md-10,
  .t4s-px-md-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-md-10,
  .t4s-gy-md-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-md-15,
  .t4s-gx-md-15,
  .t4s-px-md-15 {
    --ts-gutter-x: 15px;
  }

  .t4s-g-md-15,
  .t4s-gy-md-15 {
    --ts-gutter-y: 15px;
  }

  .t4s-g-md-20,
  .t4s-gx-md-20,
  .t4s-px-md-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-md-20,
  .t4s-gy-md-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-md-25,
  .t4s-gx-md-25,
  .t4s-px-md-25 {
    --ts-gutter-x: 25px;
  }

  .t4s-g-md-25,
  .t4s-gy-md-25 {
    --ts-gutter-y: 25px;
  }

  .t4s-g-md-30,
  .t4s-gx-md-30,
  .t4s-px-md-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-md-30,
  .t4s-gy-md-30 {
    --ts-gutter-y: 30px;
  }

  .t4s-g-md-40,
  .t4s-gx-md-40,
  .t4s-px-md-40 {
    --ts-gutter-x: 40px;
  }

  .t4s-g-md-40,
  .t4s-gy-md-40 {
    --ts-gutter-y: 40px;
  }
}
@media (min-width: 1025px) {
  
  .t4s-col-lg-custom {
    width: var(--t4s-cus-col-lg,25%);
    flex: 0 0 auto;
  }

  .t4s-col-lg {
    flex: 1 0 0%;
  }

  .t4s-row-cols-lg-auto > .t4s-col-item,.t4s-row-cols-lg-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-lg-1 > .t4s-col-item,.t4s-row-cols-lg-1 .flickityt4s-slider> .t4s-col-item,
  .t4s-row-cols-lg-list_t4s > .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-lg-2 > .t4s-col-item,.t4s-row-cols-lg-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-lg-3 > .t4s-col-item,.t4s-row-cols-lg-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-lg-4 > .t4s-col-item,.t4s-row-cols-lg-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-lg-5 > .t4s-col-item,.t4s-row-cols-lg-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-lg-15 {
    width: 20%;
  }

  .t4s-row-cols-lg-6 > .t4s-col-item,.t4s-row-cols-lg-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }
  .t4s-row-cols-lg-7 > .t4s-col-item,.t4s-row-cols-lg-7 .flickityt4s-slider> .t4s-col-item {
    width: 14.285714286%;
  }
  .t4s-row-cols-lg-8 > .t4s-col-item,.t4s-row-cols-lg-8 .flickityt4s-slider> .t4s-col-item {
    width: 12.5%;
  }
  .t4s-row-cols-lg-9 > .t4s-col-item,.t4s-row-cols-lg-9 .flickityt4s-slider> .t4s-col-item {
    width: 11.1111111111%;
  }

  .t4s-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-lg-6,.t4s-col-item.t4s-col-lg-6  {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-lg-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-lg-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-lg-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-lg-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-lg-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-lg-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-lg-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-lg-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-lg-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-lg-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-lg-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-lg-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-lg-0,
  .t4s-gx-lg-0,
  .t4s-px-lg-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-lg-0,
  .t4s-gy-lg-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-lg-2,
  .t4s-gx-lg-2,
  .t4s-px-lg-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-lg-2,
  .t4s-gy-lg-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-lg-3,
  .t4s-gx-lg-3,
  .t4s-px-lg-3 {
    --ts-gutter-x: 3px;
  }

  .t4s-g-lg-3,
  .t4s-gy-lg-3 {
    --ts-gutter-y: 3px;
  }

  .t4s-g-lg-4,
  .t4s-gx-lg-4,
  .t4s-px-lg-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-lg-4,
  .t4s-gy-lg-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-lg-5,
  .t4s-gx-lg-5,
  .t4s-px-lg-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-lg-5,
  .t4s-gy-lg-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-lg-6,
  .t4s-gx-lg-6,
  .t4s-px-lg-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-lg-6,
  .t4s-gy-lg-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-lg-8,
  .t4s-gx-lg-8,
  .t4s-px-lg-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-lg-8,
  .t4s-gy-lg-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-lg-10,
  .t4s-gx-lg-10,
  .t4s-px-lg-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-lg-10,
  .t4s-gy-lg-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-lg-15,
  .t4s-gx-lg-15,
  .t4s-px-lg-15 {
    --ts-gutter-x: 15px;
  }

  .t4s-g-lg-15,
  .t4s-gy-lg-15 {
    --ts-gutter-y: 15px;
  }

  .t4s-g-lg-20,
  .t4s-gx-lg-20,
  .t4s-px-lg-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-lg-20,
  .t4s-gy-lg-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-lg-25,
  .t4s-gx-lg-25,
  .t4s-px-lg-25 {
    --ts-gutter-x: 25px;
  }

  .t4s-g-lg-25,
  .t4s-gy-lg-25 {
    --ts-gutter-y: 25px;
  }

  .t4s-g-lg-30,
  .t4s-gx-lg-30,
  .t4s-px-lg-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-lg-30,
  .t4s-gy-lg-30 {
    --ts-gutter-y: 30px;
  }

  .t4s-g-lg-40,
  .t4s-gx-lg-40,
  .t4s-px-lg-40 {
    --ts-gutter-x: 40px;
  }

  .t4s-g-lg-40,
  .t4s-gy-lg-40 {
    --ts-gutter-y: 40px;
  }
}
/* @media (min-width: 1200px) {
  .t4s-col-xl {
    flex: 1 0 0%;
  }

  .t4s-row-cols-xl-auto > .t4s-col-item,.t4s-row-cols-xl-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-xl-1 > .t4s-col-item,.t4s-row-cols-xl-1 .flickityt4s-slider> .t4s-col-item {
    width: 100%;
  }

  .t4s-row-cols-xl-2 > .t4s-col-item,.t4s-row-cols-xl-2 .flickityt4s-slider> .t4s-col-item {
    width: 50%;
  }

  .t4s-row-cols-xl-3 > .t4s-col-item,.t4s-row-cols-xl-3 .flickityt4s-slider> .t4s-col-item {
    width: 33.3333333333%;
  }

  .t4s-row-cols-xl-4 > .t4s-col-item,.t4s-row-cols-xl-4 .flickityt4s-slider> .t4s-col-item {
    width: 25%;
  }

  .t4s-row-cols-xl-5 > .t4s-col-item,.t4s-row-cols-xl-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-xl-15 {
    width: 20%;
  }

  .t4s-row-cols-xl-6 > .t4s-col-item,.t4s-row-cols-xl-6 .flickityt4s-slider> .t4s-col-item {
    width: 16.6666666667%;
  }

  .t4s-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-xl-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-xl-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-xl-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-xl-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-xl-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-xl-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-xl-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-xl-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-xl-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-xl-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-xl-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-xl-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-xl-0,
  .t4s-gx-xl-0,
  .t4s-px-xl-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-xl-0,
  .t4s-gy-xl-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-xl-2,
  .t4s-gx-xl-2,
  .t4s-px-xl-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-xl-2,
  .t4s-gy-xl-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-xl-4,
  .t4s-gx-xl-4,
  .t4s-px-xl-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-xl-4,
  .t4s-gy-xl-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-xl-5,
  .t4s-gx-xl-5,
  .t4s-px-xl-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-xl-5,
  .t4s-gy-xl-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-xl-6,
  .t4s-gx-xl-6,
  .t4s-px-xl-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-xl-6,
  .t4s-gy-xl-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-xl-8,
  .t4s-gx-xl-8,
  .t4s-px-xl-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-xl-8,
  .t4s-gy-xl-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-xl-10,
  .t4s-gx-xl-10,
  .t4s-px-xl-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-xl-10,
  .t4s-gy-xl-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-xl-20,
  .t4s-gx-xl-20,
  .t4s-px-xl-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-xl-20,
  .t4s-gy-xl-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-xl-30,
  .t4s-gx-xl-30,
  .t4s-px-xl-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-xl-30,
  .t4s-gy-xl-30 {
    --ts-gutter-y: 30px;
  }
}
@media (min-width: 1400px) {
  .t4s-col-xxl {
    flex: 1 0 0%;
  }

  .t4s-row-cols-xxl-auto > .t4s-col-item,.t4s-row-cols-xxl-auto .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-row-cols-xxl-1 > .t4s-col-item,.t4s-row-cols-xxl-1 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-row-cols-xxl-2 > .t4s-col-item,.t4s-row-cols-xxl-2 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-row-cols-xxl-3 > .t4s-col-item,.t4s-row-cols-xxl-3 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .t4s-row-cols-xxl-4 > .t4s-col-item,.t4s-row-cols-xxl-4 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-row-cols-xxl-5 > .t4s-col-item,.t4s-row-cols-xxl-5 .flickityt4s-slider> .t4s-col-item,
  .t4s-col-xxl-15 {
    flex: 0 0 auto;
    width: 20%;
  }

  .t4s-row-cols-xxl-6 > .t4s-col-item,.t4s-row-cols-xxl-6 .flickityt4s-slider> .t4s-col-item {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .t4s-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .t4s-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .t4s-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .t4s-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .t4s-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .t4s-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .t4s-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .t4s-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .t4s-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .t4s-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .t4s-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .t4s-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .t4s-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .t4s-offset-xxl-0 {
    margin-inline-start: 0;
  }

  .t4s-offset-xxl-1 {
    margin-inline-start: 8.33333333%;
  }

  .t4s-offset-xxl-2 {
    margin-inline-start: 16.66666667%;
  }

  .t4s-offset-xxl-3 {
    margin-inline-start: 25%;
  }

  .t4s-offset-xxl-4 {
    margin-inline-start: 33.33333333%;
  }

  .t4s-offset-xxl-5 {
    margin-inline-start: 41.66666667%;
  }

  .t4s-offset-xxl-6 {
    margin-inline-start: 50%;
  }

  .t4s-offset-xxl-7 {
    margin-inline-start: 58.33333333%;
  }

  .t4s-offset-xxl-8 {
    margin-inline-start: 66.66666667%;
  }

  .t4s-offset-xxl-9 {
    margin-inline-start: 75%;
  }

  .t4s-offset-xxl-10 {
    margin-inline-start: 83.33333333%;
  }

  .t4s-offset-xxl-11 {
    margin-inline-start: 91.66666667%;
  }

  .t4s-g-xxl-0,
  .t4s-gx-xxl-0,
  .t4s-px-xxl-0 {
    --ts-gutter-x: 0;
  }

  .t4s-g-xxl-0,
  .t4s-gy-xxl-0 {
    --ts-gutter-y: 0;
  }

  .t4s-g-xxl-2,
  .t4s-gx-xxl-2,
  .t4s-px-xxl-2 {
    --ts-gutter-x: 2px;
  }

  .t4s-g-xxl-2,
  .t4s-gy-xxl-2 {
    --ts-gutter-y: 2px;
  }

  .t4s-g-xxl-4,
  .t4s-gx-xxl-4,
  .t4s-px-xxl-4 {
    --ts-gutter-x: 4px;
  }

  .t4s-g-xxl-4,
  .t4s-gy-xxl-4 {
    --ts-gutter-y: 4px;
  }

  .t4s-g-xxl-5,
  .t4s-gx-xxl-5,
  .t4s-px-xxl-5 {
    --ts-gutter-x: 5px;
  }

  .t4s-g-xxl-5,
  .t4s-gy-xxl-5 {
    --ts-gutter-y: 5px;
  }

  .t4s-g-xxl-6,
  .t4s-gx-xxl-6,
  .t4s-px-xxl-6 {
    --ts-gutter-x: 6px;
  }

  .t4s-g-xxl-6,
  .t4s-gy-xxl-6 {
    --ts-gutter-y: 6px;
  }

  .t4s-g-xxl-8,
  .t4s-gx-xxl-8,
  .t4s-px-xxl-8 {
    --ts-gutter-x: 8px;
  }

  .t4s-g-xxl-8,
  .t4s-gy-xxl-8 {
    --ts-gutter-y: 8px;
  }

  .t4s-g-xxl-10,
  .t4s-gx-xxl-10,
  .t4s-px-xxl-10 {
    --ts-gutter-x: 10px;
  }

  .t4s-g-xxl-10,
  .t4s-gy-xxl-10 {
    --ts-gutter-y: 10px;
  }

  .t4s-g-xxl-20,
  .t4s-gx-xxl-20,
  .t4s-px-xxl-20 {
    --ts-gutter-x: 20px;
  }

  .t4s-g-xxl-20,
  .t4s-gy-xxl-20 {
    --ts-gutter-y: 20px;
  }

  .t4s-g-xxl-30,
  .t4s-gx-xxl-30,
  .t4s-px-xxl-30 {
    --ts-gutter-x: 30px;
  }

  .t4s-g-xxl-30,
  .t4s-gy-xxl-30 {
    --ts-gutter-y: 30px;
  }
} */
.t4s-d-inline {
  display: inline !important;
}
.t4s-dib {
  display: inline-block;
}
.t4s-d-inline-block {
  display: inline-block !important;
}

.t4s-d-block {
  display: block !important;
}

.t4s-d-grid {
  display: grid !important;
}

.t4s-d-table {
  display: table !important;
}

.t4s-d-table-row {
  display: table-row !important;
}

.t4s-d-table-cell {
  display: table-cell !important;
}

.t4s-d-flex {
  display: flex !important;
}

.t4s-d-inline-flex {
  display: inline-flex !important;
}

.t4s-d-none {
  display: none !important;
}

.t4s-flex-fill {
  flex: 1 1 auto !important;
}

.t4s-flex-row {
  flex-direction: row !important;
}

.t4s-flex-column {
  flex-direction: column !important;
}

.t4s-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.t4s-flex-column-reverse {
  flex-direction: column-reverse !important;
}

.t4s-flex-grow-0 {
  flex-grow: 0 !important;
}

.t4s-flex-grow-1 {
  flex-grow: 1 !important;
}

.t4s-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.t4s-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.t4s-flex-wrap {
  flex-wrap: wrap !important;
}

.t4s-flex-nowrap {
  flex-wrap: nowrap !important;
}

.t4s-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.t4s-justify-content-start {
  justify-content: flex-start !important;
}

.t4s-justify-content-end {
  justify-content: flex-end !important;
}

.t4s-justify-content-center {
  justify-content: center !important;
}

.t4s-justify-content-between {
  justify-content: space-between !important;
}

.t4s-justify-content-around {
  justify-content: space-around !important;
}

.t4s-justify-content-evenly {
  justify-content: space-evenly !important;
}

.t4s-align-items-start {
  align-items: flex-start !important;
}

.t4s-align-items-end {
  align-items: flex-end !important;
}

.t4s-align-items-center {
  align-items: center !important;
}

.t4s-align-items-baseline {
  align-items: baseline !important;
}

.t4s-align-items-stretch {
  align-items: stretch !important;
}

.t4s-align-content-start {
  align-content: flex-start !important;
}

.t4s-align-content-end {
  align-content: flex-end !important;
}

.t4s-align-content-center {
  align-content: center !important;
}

.t4s-align-content-between {
  align-content: space-between !important;
}

.t4s-align-content-around {
  align-content: space-around !important;
}

.t4s-align-content-stretch {
  align-content: stretch !important;
}

.t4s-align-self-auto {
  align-self: auto !important;
}

.t4s-align-self-start {
  align-self: flex-start !important;
}

.t4s-align-self-end {
  align-self: flex-end !important;
}

.t4s-align-self-center {
  align-self: center !important;
}

.t4s-align-self-baseline {
  align-self: baseline !important;
}

.t4s-align-self-stretch {
  align-self: stretch !important;
}

.t4s-order-first {
  order: -1 !important;
}

.t4s-order-0 {
  order: 0 !important;
}

.t4s-order-1 {
  order: 1 !important;
}

.t4s-order-2 {
  order: 2 !important;
}

.t4s-order-3 {
  order: 3 !important;
}

.t4s-order-4 {
  order: 4 !important;
}

.t4s-order-5 {
  order: 5 !important;
}

.t4s-order-6 {
  order: 6 !important;
}

.t4s-order-7 {
  order: 7 !important;
}

.t4s-order-8 {
  order: 8 !important;
}

.t4s-order-9 {
  order: 9 !important;
}

.t4s-order-10 {
  order: 10 !important;
}

.t4s-order-last {
  order: 19 !important;
}

@media (min-width: 576px) {
  .t4s-d-sm-inline {
    display: inline !important;
  }

  .t4s-d-sm-inline-block {
    display: inline-block !important;
  }

  .t4s-d-sm-block {
    display: block !important;
  }

  .t4s-d-sm-grid {
    display: grid !important;
  }

  .t4s-d-sm-table {
    display: table !important;
  }

  .t4s-d-sm-table-row {
    display: table-row !important;
  }

  .t4s-d-sm-table-cell {
    display: table-cell !important;
  }

  .t4s-d-sm-flex {
    display: flex !important;
  }

  .t4s-d-sm-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-sm-none {
    display: none !important;
  }

  .t4s-flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-sm-row {
    flex-direction: row !important;
  }

  .t4s-flex-sm-column {
    flex-direction: column !important;
  }

  .t4s-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-sm-center {
    justify-content: center !important;
  }

  .t4s-justify-content-sm-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-sm-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-sm-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-sm-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-sm-center {
    align-items: center !important;
  }

  .t4s-align-items-sm-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-sm-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-sm-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-sm-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-sm-center {
    align-content: center !important;
  }

  .t4s-align-content-sm-between {
    align-content: space-between !important;
  }

  .t4s-align-content-sm-around {
    align-content: space-around !important;
  }

  .t4s-align-content-sm-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-sm-auto {
    align-self: auto !important;
  }

  .t4s-align-self-sm-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-sm-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-sm-center {
    align-self: center !important;
  }

  .t4s-align-self-sm-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-sm-stretch {
    align-self: stretch !important;
  }

  .t4s-order-sm-first {
    order: -1 !important;
  }

  .t4s-order-sm-0 {
    order: 0 !important;
  }

  .t4s-order-sm-1 {
    order: 1 !important;
  }

  .t4s-order-sm-2 {
    order: 2 !important;
  }

  .t4s-order-sm-3 {
    order: 3 !important;
  }

  .t4s-order-sm-4 {
    order: 4 !important;
  }

  .t4s-order-sm-5 {
    order: 5 !important;
  }

  .t4s-order-sm-last {
    order: 6 !important;
  }
}
@media (min-width: 768px) {
  .t4s-d-md-inline {
    display: inline !important;
  }

  .t4s-d-md-inline-block {
    display: inline-block !important;
  }

  .t4s-d-md-block {
    display: block !important;
  }

  .t4s-d-md-grid {
    display: grid !important;
  }

  .t4s-d-md-table {
    display: table !important;
  }

  .t4s-d-md-table-row {
    display: table-row !important;
  }

  .t4s-d-md-table-cell {
    display: table-cell !important;
  }

  .t4s-d-md-flex {
    display: flex !important;
  }

  .t4s-d-md-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-md-none {
    display: none !important;
  }

  .t4s-flex-md-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-md-row {
    flex-direction: row !important;
  }

  .t4s-flex-md-column {
    flex-direction: column !important;
  }

  .t4s-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-md-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-md-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-md-center {
    justify-content: center !important;
  }

  .t4s-justify-content-md-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-md-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-md-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-md-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-md-center {
    align-items: center !important;
  }

  .t4s-align-items-md-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-md-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-md-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-md-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-md-center {
    align-content: center !important;
  }

  .t4s-align-content-md-between {
    align-content: space-between !important;
  }

  .t4s-align-content-md-around {
    align-content: space-around !important;
  }

  .t4s-align-content-md-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-md-auto {
    align-self: auto !important;
  }

  .t4s-align-self-md-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-md-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-md-center {
    align-self: center !important;
  }

  .t4s-align-self-md-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-md-stretch {
    align-self: stretch !important;
  }

  .t4s-order-md-first {
    order: -1 !important;
  }

  .t4s-order-md-0 {
    order: 0 !important;
  }

  .t4s-order-md-1 {
    order: 1 !important;
  }

  .t4s-order-md-2 {
    order: 2 !important;
  }

  .t4s-order-md-3 {
    order: 3 !important;
  }

  .t4s-order-md-4 {
    order: 4 !important;
  }

  .t4s-order-md-5 {
    order: 5 !important;
  }

  .t4s-order-md-last {
    order: 6 !important;
  }
}
@media (min-width: 1025px) {
  .t4s-d-lg-inline {
    display: inline !important;
  }

  .t4s-d-lg-inline-block {
    display: inline-block !important;
  }

  .t4s-d-lg-block {
    display: block !important;
  }

  .t4s-d-lg-grid {
    display: grid !important;
  }

  .t4s-d-lg-table {
    display: table !important;
  }

  .t4s-d-lg-table-row {
    display: table-row !important;
  }

  .t4s-d-lg-table-cell {
    display: table-cell !important;
  }

  .t4s-d-lg-flex {
    display: flex !important;
  }

  .t4s-d-lg-inline-flex {
    display: inline-flex !important;
  }

  .t4s-d-lg-none {
    display: none !important;
  }

  .t4s-flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .t4s-flex-lg-row {
    flex-direction: row !important;
  }

  .t4s-flex-lg-column {
    flex-direction: column !important;
  }

  .t4s-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .t4s-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .t4s-flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .t4s-flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .t4s-flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .t4s-flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .t4s-flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .t4s-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .t4s-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .t4s-justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .t4s-justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .t4s-justify-content-lg-center {
    justify-content: center !important;
  }

  .t4s-justify-content-lg-between {
    justify-content: space-between !important;
  }

  .t4s-justify-content-lg-around {
    justify-content: space-around !important;
  }

  .t4s-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .t4s-align-items-lg-start {
    align-items: flex-start !important;
  }

  .t4s-align-items-lg-end {
    align-items: flex-end !important;
  }

  .t4s-align-items-lg-center {
    align-items: center !important;
  }

  .t4s-align-items-lg-baseline {
    align-items: baseline !important;
  }

  .t4s-align-items-lg-stretch {
    align-items: stretch !important;
  }

  .t4s-align-content-lg-start {
    align-content: flex-start !important;
  }

  .t4s-align-content-lg-end {
    align-content: flex-end !important;
  }

  .t4s-align-content-lg-center {
    align-content: center !important;
  }

  .t4s-align-content-lg-between {
    align-content: space-between !important;
  }

  .t4s-align-content-lg-around {
    align-content: space-around !important;
  }

  .t4s-align-content-lg-stretch {
    align-content: stretch !important;
  }

  .t4s-align-self-lg-auto {
    align-self: auto !important;
  }

  .t4s-align-self-lg-start {
    align-self: flex-start !important;
  }

  .t4s-align-self-lg-end {
    align-self: flex-end !important;
  }

  .t4s-align-self-lg-center {
    align-self: center !important;
  }

  .t4s-align-self-lg-baseline {
    align-self: baseline !important;
  }

  .t4s-align-self-lg-stretch {
    align-self: stretch !important;
  }

  .t4s-order-lg-first {
    order: -1 !important;
  }
}
.t4s-text-center {
    text-align: center !important;
}






/* Fix for Desire theme lazy loading in collection tabs */
.t4s-tabs-list-collections .t4s-collection-item .t4s-collection-img,
.t4s-tabs-list-collections .lazyloadt4s {
  opacity: 1 !important;
  transition: none !important;
}

/* Force images to load */
.t4s-tabs-list-collections img[src*="base64"] {
  display: none;
}

.t4s-tabs-list-collections img.lazyloadt4s {
  background-image: none !important;
}

/* JavaScript fallback for images */
.t4s-tabs-list-collections .t4s-collection-img {
  min-height: 200px;
  object-fit: cover;
}

.t4s-d-inline-flex {
    display: none !important;
}
.t4s_ratio:not(.t4s_bg)>*:not(.t4s-not-style), .no-js .t4s_ratio:not(.t4s_bg)>noscript>*:not(.t4s-not-style) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} 
.t4s_ratio {
    position: relative;
    width: 100%;
}
.t4s_ratio:before {
    display: block;
    padding-top: var(--t4s-aspect-ratio);
    content: "";
}
.t4s-pr {
    position: relative;
}
.t4s_ratio1_1 {
    --t4s-aspect-ratio: 100%;
}
.t4s-eff:before, .t4s-eff:after {
    content: "";
    z-index: 1;
    pointer-events: none;
}
span.lazyloadt4s-loader.is-bg-img {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}


@media (min-width: 768px) {
    .t4s-title {
        font-size: 24px;
        font-weight: 600;
        line-height: 34px;
    }
}



@media (min-width: 768px) {
    .carousel-disable-md.flickityt4s:not(.flickityt4s-enabled) {
        flex-wrap: wrap;
    }
}

.t4s-col-item {
    flex: 0 0 auto;
}

 a.t4s-eff.t4s-eff-light-overlay.t4s-eff-img-zoom {
    border: 1px solid;
    border-radius: 10px;
}
.t4s_ratio:before {
    display: block;
    padding-top: var(--t4s-aspect-ratio);
    content: "";
}


header {
    position: relative;
}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}




.product-card-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-header {
  flex: 1 0 auto;
}

.product-card-footer {
  margin-top: auto;
  padding-top: 12px;
}

.price-wrapper {
  margin-bottom: 8px;
}

.add-to-cart-btn {
  width: 100%;
}

.search-inner-card {
    padding-top: 70px;
    display: none !important;
}




/* 18-02-2026 */
.dropdown-content h2 {
    font-size: 29px;
    font-weight: bold;
}
section#shopify-section-template--29018718765394__accordion_kYWK4Y {
    padding: 40px 0px;
}
section#shopify-section-template--28642908373330__main {
    padding: 40px 0px;
}
.primary-scheme.spacing-box h1 {
    font-size: 37px;
    color: #000;
    font-weight:600;
}
.primary-scheme.spacing-box h2 {
    font-size: 24px;
    color: #000;
    font-weight:600;
}
.heading-header.align-left h2 {
    font-weight: 600;
    font-size: 24px;
}

/*  privacy-policy-cookies Start*/
#shopify-section-template--28642909585746__main-page h3 {
    font-size: 23px;
    color: var(--heading-color);
    font-weight:600;
}
#shopify-section-template--28642909585746__main-page h4 {
    font-size: 18px;
    color: #000;
}
#shopify-section-template--28642909585746__main-page h5 {
    font-size: 17px;
    color: #000;
}
#shopify-section-template--28642909585746__main-page p {
    margin: 0px 0px 20px 0px;
}

/*  privacy-policy-cookies  End */






/* About US Start */


#shopify-section-template--28925414539602__banner_parallax_B4txPi .t4s-banner-item.t4s_ratio.t4s_bg.lazyloadt4s {
    padding: 70px 20px !important;
}
 .t4s-section-title>span {
    color: #222222;
}
.t4s-w-100 a {
    color: #0d6efd;
}
#shopify-section-template--28927130435922__custom_section_G7FzC6 .t4s-w-100 p {
    font-size: 10px;
}

#shopify-section-template--28927130435922__custom_section_G7FzC6 .t4s-w-100 p#b_custom_text_xPrKaX {
    font-size: 24px;
}
#shopify-section-template--28925414539602__quote_XrrxPd .t4s-section-des.t4s-subtitle {
    margin-top: 20px;
      background-color: #eeeeee !important;
      font-style:italic !important;
}
#shopify-section-template--28925414539602__feature_columns2_LWgfrt h3 {
    font-size: 23px;
    color: #000;
    margin: 0px 0px 5px 0px;
}
.t4s-feature-columns__text.t4s-rte p {
    font-size: 14px !important;
    color: #000 !important;
}

#shopify-section-template--28925414539602__feature_columns2_LWgfrt .t4s-feature-columns__text.t4s-rte a {
    color: #32cd32!important;
}
#shopify-section-template--28925414539602__feature_columns2_LWgfrt .t4s-feature-columns__text.t4s-rte li a {
    color: #878787 !Important;
}
section#shopify-section-template--28925414539602__feature_columns2_LWgfrt h3 {
    font-size: 23px;
    color: #000;
    margin: 0px 0px 5px 0px;
    font-weight: 600;
    line-height: 1.4rem;
    margin-top: 20px;
}



/* About Us End  */


/* 18-02-2026 */

/* 19/2/2026 */
/* btu calculator */

#shopify-section-sections--28642909978962__top_bar_UtfWzi .section-img a.t4s-d-block.t4s-eff.t4s-eff-none.t4s-eff-img-zoom {
    width: fit-content;
    margin: auto;
}
#shopify-section-sections--28642909978962__top_bar_UtfWzi #shopify-section-template--28925689921874__feature_columns2_VNmraq h3 {
    font-size: 23px;
}
#shopify-section-sections--28642909978962__top_bar_UtfWzi #shopify-section-template--23535610364242__feature_columns2_tJa8ki .t4s-feature-columns__text p a {
    color: #32cd32;
}
#shopify-section-sections--28642909978962__top_bar_UtfWzi .t4s-rte a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {
    border-bottom: 1px solid currentColor;
    padding-bottom: 1px;
}
#shopify-section-sections--28642909978962__top_bar_UtfWzi form#frmOne tr th, tr td {
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid #878787;
    color: var(--bodyTextColor);
    padding: 16px 20px;
}
#shopify-section-sections--28642909978962__top_bar_UtfWzi form#frmOne .btnbg {
    background-color: #32cd32;
}
#shopify-section-sections--28642909978962__top_bar_UtfWzi .section-img.t4s_ratioadapt.t4s_position_8.t4s_cover.t4s-row.t4s-gx-md-4.t4s-gy-md-4.t4s-gx-10.t4s-gy-10 a {
    color: #32cd32;
}
/* finance-options */
#shopify-section-template--28927130435922__banner_parallax_6XfUFL h2#b_custom_text_ewKUqM {
    line-height:40px;
    color:#333333;
}
#shopify-section-template--28927130435922__banner_parallax_6XfUFL p {
       line-height:40px;
      
} 
#shopify-section-template--28927130435922__banner_parallax_6XfUFL .t4s-text-center {
    text-align: center!important;
    padding: 150px 0px !Important;
}
#shopify-section-template--28927130435922__custom_section_KQQjJ3 .t4s-custom-col.t4s-col-item.t4s-col-lg-12.t4s-col-md-12.t4s-col-12.bl-bl_col_iQYTjU {
    max-width: 1500px;
    background-color:#f5f5f5;
}
#shopify-section-template--28927130435922__custom_section_KQQjJ3 .t4s-w-100 {
    margin-top: 20px;
}
#shopify-section-template--28927130435922__image_text_JbFNTm h3.t4s-image-text-heading.t4s-fs-md-30.t4-fs-30 {
    font-size: 17.5px;
    margin: 0px 0px 5px 0px;
}
#shopify-section-template--28927130435922__image_text_JbFNTm  p {
    color: #878787 !Important;
}
#shopify-section-template--28927130435922__shipping_TRYG7a {
    padding: 40px 0px 0px 0px;
    background: #424073;
}
#shopify-section-template--28927130435922__shipping_TRYG7a .t4s-shipping-list.t4s-text-center .t4s-shipping .t4s-shipping-inner {
    flex-direction: unset;
    border: 1px solid #fff;
    border-radius: unset;
}
#shopify-section-template--28927130435922__shipping_TRYG7a .t4s-row-cols-md-3>.t4s-col-item, .t4s-row-cols-md-3 .flickityt4s-slider>.t4s-col-item {
    margin-bottom: 30px;
}
#shopify-section-template--28927130435922__image_text_j9ewNV .t4s-image-text-des .t4s-shipping-des h2 {
    font-size: 20px;
}
#shopify-section-template--28927130435922__image_text_j9ewNV .t4s-image-text-des.t4-fs-md-18.t4s-fs-15.t4s-rte p {
    color: #fff;
}
#shopify-section-template--28927130435922__accordion_XHdLrx .t4s-title {
    text-align: justify;
}

@media (max-width: 767px) {
  .t4s-section-title
  {
    font-weight:600;
  }
  #shopify-section-template--28927130435922__custom_html_QH799k .t4s-container {
    padding: 0;
}
#shopify-section-template--28927130435922__custom_html_QH799k button#calculate-btn {
    max-width: 120px;
    width: 120px;
}
span.input-group-text {
    display: flex;
    align-items: center;
}
#shopify-section-template--28927130435922__custom_html_QH799k .container.mt-5 {
    padding: 0;
}
  #shopify-section-template--28927130435922__shipping_TRYG7a 
  .t4s-iconbox-border__true 
  .t4s-iconbox-inner {
    border: 1px solid var(--cl-border);
    max-height: 130px !Important  ;
  }
  .t4s-iconbox-inner.t4s-d-block.t4s-text-center {
    height: 132px;
    text-align: center !important;
}
#shopify-section-template--28925414539602__banner_parallax_B4txPi .t4s-banner-item.t4s_ratio.t4s_bg.lazyloadt4s {
    padding: 20px 15px!important;
}


}

@media (max-width: 320px) {
  form#frmOne .btn11 {
    display: flex !;
    flex-direction: column!important;
    gap: 10px !Important;
  }
 form#frmOne .btn12 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

form#frmOne tr th, tr td {
    vertical-align: middle;
    padding: 0;
    margin: 0!important;
    max-width: 100px;
    padding: 10px 0px;
    white-space: normal!important;
    text-align:center;
}
u-cal-bg {
    width: 100%;
}

  .container-extra-large, .container, .container-medium, .container-small {
    width: 100%;
    padding: 0px;
}

#shopify-section-template--28927130435922__shipping_TRYG7a .t4s-iconbox-border__true .t4s-iconbox-inner {
    border: 1px solid var(--cl-border);
    max-height: 130px;
}
#shopify-section-template--28927130435922__shipping_TRYG7a .t4s-container {
    padding: 30px 15px;
}

#formwrapper .inpbox {
    padding: 4px 0 !important;
    border: 1px solid #878787 !important;
    margin-left: 0 !important;
}

}


/* 19/2/2026 */



	.testimonial {
		background: #eeeeee;
		padding: 30px 40px;
		position: relative;
	}

	.quote-mark {
		position: absolute;
		top: 20px;
		left: 30px;
		font-size: 50px;
		color: #000;
		line-height: 1;
	}

	.quote-text {
		margin: 0;
		padding-left: 40px;
		font-style: italic;
		font-size: 14px;
		line-height: 1.7;
		color: #222;
	}

	.author {
		display: block;
		margin-top: 10px;
		padding-left: 40px;
		font-size: 13px;
		color: #333;
	}
#shopify-section-template--28925414539602__feature_columns2_LWgfrt ul, ol {
    padding: 0;
    margin: 0px 0px 0px 20px;
}
form#contact_form_page label {
    display: inline-block;
    font-size: 14px !important;
    margin-bottom: 3px;
}
#shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 .container {
        max-width: 1600px;
        margin: 0;
        padding: 0;
    }
  #shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 .t4s-rte a:not(.btn):not(.t4s-link):not(.t4s-btn):not(.t4s-button):not(.t4s-a) {
    border-bottom: 1px solid #878787;
    padding-bottom: 1px;
    color: #878787;
}
 #shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 strong {
    line-height: 23.8px;
}
#shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 .t4s-contact-form .t4s-form-title, .t4s-contact-form .t4s-info-heading {
    font-size: 23px;
    font-weight:600;
} 
#shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 h3.t4s-form-title {
    font-size: 23px !Important;
    font-weight:600;
}
#shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 form#contact_form_page input {
    border: 1px solid #878787;
}
#shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 input.t4s-btn.t4s-btn-base.t4s-btn-style-outline.t4s-btn-size-medium.t4s-btn-color-dark.t4s-w-100.t4s-justify-content-center.t4s-btn-effect-fade.t4s-cursor-pointer {
    width: 100%;
    border-radius: 20px;
}
#shopify-section-template--28642909454674__cbac65eb-fe19-4b57-ba80-0b407b4f4e71 
input.t4s-btn.t4s-btn-base.t4s-btn-style-outline.t4s-btn-size-medium.t4s-btn-color-dark.t4s-w-100.t4s-justify-content-center.t4s-btn-effect-fade.t4s-cursor-pointer:hover {
    background-color: #32CD32 !important;
    color: #ffffff !important;
}
#shopify-section-template--28927130435922__custom_html_QH799k .t4s-section-inner.t4s_nt_se_template--28927130435922__custom_html_QH799k.t4s_se_template--28927130435922__custom_html_QH799k.t4s-container-wrap h2 {
    color: #212529;
    font-size: 20px;
}
#shopify-section-template--28927130435922__custom_html_QH799k .input-group input#amount-input {
    font-size: 14px;
    padding: 0px 5px;
    width: 85%;
    border: 1px solid #dee2e6;
}
.input-group {
    display: flex;
}
.input-group :hover{
   border: 1px solid #878787 !Important;
}
#shopify-section-template--28927130435922__custom_html_QH799k .btn,
.shopify-payment-button__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    font-size: var(--textBase);
    padding: 8px 15px;
    background-color: #198754;
    color:rgb(255, 255, 255);
    border: 1px solid #878787;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: unset;
    letter-spacing: 1px;
}

span.input-group-text {
    padding: 5px;
    background-color: #f5f5f5;
}
#shopify-section-template--28927130435922__shipping_TRYG7a 
.t4s-shipping-des p {
    font-size: 15px !important;
}

#shopify-section-template--28927130435922__shipping_TRYG7a 
.t4s-container h2 {
    font-size: 20px !important;
}
#shopify-section-template--28927130435922__custom_html_QH799k {
    width: 88%;
    margin: auto;
}



* /* Btu calcul*/

#shopify-section-template--23535610364242__feature_columns2_tJa8ki .t4s-container {
    padding: 0px 40px;
}



#shopify-section-template--28642909585746__main-page a {
    color: #878787;
}

/* How to increase page  */

#shopify-section-template--28642909585746__main-page {
    --topSpace: 80px;
    --bottomSpace: 20px !important;
}



/* Returns-Policy */

#shopify-section-template--28642909585746__main-page {
    --topSpace: 60px !Important;
    --bottomSpace: 60px !Important;
}

section#shopify-section-template--28642909585746__main-page .container-small {
    max-width: unset;
}


/* Terms-of-supply-of-products */

div#shopify-section-sections--28642909913426__age-verification-popup .primary-scheme.spacing-box {
    padding: 60px 15px !important;
}

.hero-media-wrapper {
    max-width: 1470px;
    margin: 0 auto;
}

.section-slider12 .t4s-col-item {
    padding: 0px 15px 0 0px !important;
}


/*  */

#shopify-section-template--28925689921874__custom_section_pzXndf 
#b_custom_text_FGexct {
  margin-top: 40px !Important;
}



section#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-bg {
    background-color: #f3f3f3;
    padding: 0;
    width: 60%;
    margin: 0 auto;
    border-radius: 8px;
}

@media (max-width: 991px) {
    section#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-bg {
        width: 90%;
    }
    #shopify-section-sections--28642909978962__top_bar_UtfWzi form#frmOne tr th,
    #shopify-section-sections--28642909978962__top_bar_UtfWzi form#frmOne tr td {
        padding: 16px 10px !important;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    section#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-bg {
        width: 100%;
    }
    section#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-bg table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    #shopify-section-template--28925689921874__custom_liquid_J9xWGa table {
        margin: auto !important;
        margin-left: -86px !important;
    }
}
@media (max-width: 425px) {
  section#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-bg {
    width: 100% !important;
    display: block;
    overflow-x: hidden !Important;
  }
 #shopify-section-template--28925689921874__custom_liquid_J9xWGa table {
        margin-left: 0px !important;
    }
 section#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-bg table {
    width: 100%;
    min-width: 437px;
    border-collapse: collapse;
    overflow-x: hidden;
    margin: auto;
}
  section#shopify-section-template--28925689921874__custom_liquid_J9xWGa table th, section#shopify-section-template--28925689921874__custom_liquid_J9xWGa table td {
    padding: 3px 0px!important;
    white-space: nowrap;
    font-size: 13px;
    width: 200px !important;
}
#shopify-section-template--28925689921874__custom_liquid_J9xWGa .btu-cal-form #formwrapper .inpbox {
    padding: 2px;
    margin-left: 4px;
    margin-right: 21px !important;
    width: 90px;
    border: 1px solid  #878787 !important;
}
#shopify-section-template--28925689921874__custom_liquid_J9xWGa 
  .btu-cal-form #formwrapper .btn11 { width: 200px; }
  
  #shopify-section-template--28925689921874__custom_liquid_J9xWGa 
  .btu-cal-form #formwrapper .btn12 { max-width: 200px; }
}

}
@media only screen and (max-width: 320px) {
  #shopify-section-template--28925689921874__custom_liquid_J9xWGa 
  .btu-cal-form #formwrapper .btn11 {
    width: 200px;
  }
  
}
section#shopify-section-sections--28642909946194__footer button.t4s-w-100.t4s-newsletter__submit.t4s-truncate.t4s-btn-loading__svg svg.t4s-svg__spinner {
    display: contents;
}
form#frmOne .inpbox {
    padding: 5px;
    margin-left: 10px;
    border: 1px solid #878787;
}
.btnbg {
    background-color: #32cd32 !important;
  }

section#shopify-section-template--28925689921874__feature_columns2_AKhF9a .t4s_ratio.t4s-bg-11 {
    max-width: fit-content;
    margin: auto;
}
.section-img.t4s_ratioadapt.t4s_position_8.t4s_cover.t4s-row.t4s-gx-md-4.t4s-gy-md-4.t4s-gx-10.t4s-gy-10 h3 {
    font-size: 23px !Important;
    color:#000;
}
.t4s-blog-footer .no-bullet {
    list-style: none;
    border-top: 1px solid #878787;
}
.icon-btn.compare-btn svg:hover {
    color: #32cd32 !Important;
}
button.icon-btn.compare-btn svg {
    color: #007bbd;
}
@media (max-width: 767px) and (min-width: 320px) {
    #shopify-section-template--28925689921874__custom_liquid_J9xWGa table {
        margin: auto !important;
        margin-left: 0 !important;
    }
    #shopify-section-sections--28642909978962__top_bar_UtfWzi form#frmOne tr th, tr td {
    vertical-align: middle;
    white-space: break-spaces;
    border: 1px solid #878787;
    color: var(--bodyTextColor);
    padding: 16px 20px;
}
}
#shopify-section-template--28642909847890__recently_view_products_M94i8j .recently-viewed-wrapper .product-card-inner.align-left.aos-init.aos-animate {
    border: 0px !important;
}

/*  extra css*/
.product-image-link img {
    max-width: 60px;
    width: 60px !important;
}    .recommended-extras .product-card {
    border: 2px solid #cfcfcf;
    border-radius: 16px;
    padding: 8px;
    background: #fff;
    transition: all 0.3s ease;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
    column-gap: 10px;
    position: relative;
    cursor: pointer;
}   .add-to-cart-stock-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    gap: 5px;
}
/* xtra css */




/* Seat Hinge Section Start  */


                          .seat-hinge-section {
                            max-width: 100%;
                            margin: 0;
                            background: transparent;
                            border: none;
                          }

                          .seat-hinge-toggle {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;
                            background: #eeeeee;                           
                            cursor: pointer;
                            border-bottom: 1px solid #dddddd;
                            height: 48px;
                          }

                          .seat-hinge-toggle h3 {
                            margin: 0;
                            font-size: 16px;
                            font-weight: 400;
                            color: #000;
                           
                          }

                          .seat-hinge-toggle h3:hover{
                             color:green;
                          }

                          .seat-hinge-icon {
                              width: 42px;
                              height: 48px;
                              background: #222222;
                              color: #fff;
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              font-size: 30px;
                              font-weight: normal;
                          }

                          .seat-hinge-wrapper {
                            display: none;
                            padding: 16px;
                            background: #f7f7f7;
                          }

                          .seat-hinge-wrapper.active {
                            display: block;
                          }

                          .seat-hinge-image img {
                            max-width: 100%;
                            border-radius: 4px;
                            margin-bottom: 10px;
                          }

                          /* ===== MOBILE (extra safety) ===== */

                          @media (max-width: 768px) {

                            .seat-hinge-toggle {
                                  padding: 0px 0px 0 15px;
                                  height: 48px;
                              }

                            .seat-hinge-toggle h3 {
                              font-size: 14px;
                            }

                            .accordion-wrapper ~ .seat-hinge-section {
                              margin-bottom: 0px !important;
                            }

                            .t4s-product-tabs-wrapper.t4s-product-tabs-wrapper-template--23469782466898__main.is--tab-design__tab.is--tab-design-mb__accordion.is--tab-layout__full.is--tab-position__external {
                              margin-top: 10px !important;
                            }
                            .seat-hinge-toggle h3 {
                            margin: 0;
                            font-size: 16px;
                            font-weight: 400;
                            color: #000;
                            }
                          }

                          .metafield-rich_text_field ul {
                                margin-top: 14px !important;
                                padding: 0px 30px;
                            }

 /* Seat Hinge Section End  */  

