/** Shopify CDN: Minification failed

Line 9:8 Unexpected "<"
Line 1291:33 Comments in CSS use "/* ... */" instead of "//"

**/
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.lexend-<uniquifier> {
  font-family: "Lexend", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
:root {
  --text-font-family: "Open Sans", sans-serif;
  --heading-font-family: "Open Sans Condensed", sans-serif;
      --heading-font-weight: 700;
  --bg-red:   #E03416;
  --bg-orange: #ED8116;
}
.container {
    max-width: calc(1480px + calc(var(--desktop-container-gutter) + 20px));
}
body .button {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: .3rem;
    padding-bottom: .3rem;
}
.button--quickview {
    border-radius: 5px;
    background: #DCDCDC;
    color: #555;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
strong {
    font-family: var(--heading-font-family);
}
ul.mega-menu__linklist .link {
    color: #000;
}
/* -------------------Header UI----------------------- */
.announcement-bar__inner {
    display: grid;
    grid-template-columns: auto auto max-content;
}
.announcement-bar__inner .cs-announcement-bar-email {
    display: grid;
    grid-template-columns: max-content max-content;
    align-items: center;
    gap: 1px;
}
.announcement-bar__inner .cs-announcement-bar-email p {
    margin: 0;
    padding-left: 0;
}
header .header__logo-link {
    display: inline-flex;
}
header div.header__cart-icon.icon-state span.icon-state__primary {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
}
.nav-bar  .mega-menu__column {
    flex: 1;
}
.cs-social-icons .image-with-icons {
    display: grid;
    grid-template-columns: 2fr 1fr;
  gap:30px;
}
.cs-social-icons .image-with-icons .cs-social-icons ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  gap:10px;
  list-style:none;
}
.cs-social-icons .image-with-icons .rt-image img {
    height: auto;
    object-fit: cover;
    border-radius: 5px;
    aspect-ratio: 49/6;
}
.cs-social-icons .image-with-icons a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cs-social-icons .image-with-icons .cs-social-icons ul svg {
    width: 100%;
    height: 100%;
}
.bg-red {
    background-color: var(--bg-red);
  color: #ffffff;
}
.bg-orange {
  background-color: var(--bg-orange);
  color: #ffffff;
}
header .search-bar__input-wrapper {
    background: #F4F4F4;
}
nav.nav-bar {
    background-color: #00A3E6;
    color: #fff;
    border: none;
}

nav.nav-bar:after {
    background: transparent;
}
body .link:hover, body .link:focus {
    color: var(--bg-orange);
}
body:not(.template-index) nav.nav-bar .nav-bar__link:hover, body:not(.template-index) nav.nav-bar .nav-bar__link:focus {
    color: var(--bg-orange);
}
.announcement-bar.finance_button p {
    background-color: var(--bg-orange);
}
.announcement-bar {
    border-bottom: 1px solid #eee;
}
.announcement-bar__inner span p {
    padding: 1rem 3rem;
}
.announcement-bar .announcement-bar__content p {
    text-transform: uppercase;
}
.header__action-list > * {
    border-radius: 5px;
    border: 1px solid #F4F4F4;
    background: #F8F8F8;
}
.finance_button span.bg-orange p {
    background-color: var(--bg-orange);
    color: #fff;
}
header .search-bar__top {
    background: #F4F4F4;
}
header button.search-bar__submit {
    background: transparent;
}
header button.search-bar__submit svg g {
    stroke: #666666;
}
header button.search-bar__submit svg.icon.icon--search path {
    stroke: #666666;
}
.header__action-item.header__action-item--account, 
.header__action-item.header__action-item--cart{
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 18px;
    padding-right: 18px;
}
.header__action-item.header__action-item--cart span.header__cart-count {
    top: -10px;
    right: -10px;
}
.header__cart-icon.icon-state {
    position: static;
    margin: 0;
}
.header__action-item.header__action-item--cart .header__action-item-content {
    position: static;
}
.announcement-bar__inner span p {
    color: #666;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.26px;
}
.announcement-bar__inner p strong {
    font-family: "Open Sans", sans-serif;
}
.header__action-item.header__action-item--account a, 
.header__action-item.header__action-item--cart a {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
}
.nav-bar .nav-bar__link {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    /* font-family: "gothambook"; */
}
header .search-bar__input {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
main .cs-media-with-social-icons {
    padding: 20px 0;
}
/* --------------------Footer UI----------------------- */
.cs-footer-promotion {
    padding: 2rem 3rem;
    border-radius: 5px;
    position: relative;
    background-image: url("/cdn/shop/files/footer_bg_bar.png?v=1714460587");
    background-size: cover;
    overflow: hidden;
}
.cs-footer-promotion::after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #ED8116 0%, #FF9832 100%);
    position: absolute;
    z-index: -1;
}
.cs-footer-promotion {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer.footer {
    padding-top: 5rem;
}
.footer-promotion-bar {
    position: relative;
    bottom: -3.5rem;
    z-index: 1;
}
ul.footer__policies li a {
    padding: 0 15px;
    border-left: 1px solid;
    border-right: 1px solid;
    line-height: 1;
}
ul.footer__policies li:first-child a {
    border-left: 0;
}
ul.footer__policies li:last-child a {
    border-right: 0;
}
footer p strong {
    color: #ED8116;
}
footer .form__input-wrapper input + label {
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    opacity: 0.45;
}
footer .form__input-wrapper--labelled .form__field {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.25);
  color: #fff;
}
footer button.form__submit {
    width: 100%;
    margin-top: 20px;
}
footer li.social-media__item {
    border-radius: 5px;
    background: rgba(255, 255, 255, .15);
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
footer ul.social-media__item-list {
    margin-top: 25px;
}
footer p.hidden-pocket {
    margin: 0;
    color: #DADADA;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
footer .social-media__item svg {
    opacity: 1;
    width: 16px;
    height: 16px;
}
footer li.social-media__item a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-footer-promotion > * {
    margin: 0;
    color: #FFF;
}
.cs-footer-promotion h3 {
    font-family: 'gothamlight';
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
}
.cs-footer-promotion > p {
    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    flex-basis: 25%;
}
.cs-footer-promotion > a {
    border-radius: 5px;
    background: #FFF;
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
    padding: 15px 15px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    max-width: 200px;
}
.cs-footer-promotion > a svg path {
    stroke: #ED8116;
}
/* -----------------Heading UI---------------- */
.section__heading h2 {
    text-align: center;
    font-size: 30px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    font-family: var(--heading-font-family);
    margin-bottom: 2.5rem;
  color:#1A2930;
  font-weight:700;
}
/* -----------------Banner UI----------------- */
main .slideshow--preserve-ratio .slideshow__slide-inner {
    display: flex;
}
.slide-show-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 3rem;
    align-items: center;
}
.cs-slide-container {
    border-radius: 5px;
    opacity: 1;
    background: #ed8116e6;
    margin-top: 3rem;
    /* padding: 2.5rem 3.5rem; */
}
.cs-slideshow-wrapper h1 {
    font-size: calc(var(--base-text-font-size) * 2.4 - (var(--default-text-font-size) - 28px));
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    /* font-family: "Open Sans", sans-serif; */
}
.slide-form-main {
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 1.5rem 2rem;
}
.cs-form__input-row .form__input-wrapper--labelled .contact-time {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(3, 1fr);
}
.contact-time > * {
    border-radius: 5px;
    background: #F8F8F8;
}
.form__input-wrapper .contact-time input + label {
    opacity: 1;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Lexend", sans-serif;
    padding: 17.5px 40px;
    width: 100%;
    height: 100%;
    padding-left: 45px;
    border: 1px solid #F8F8F8;
}
.form__input-wrapper .contact-time input:checked + label {
    border: 1px solid #00A3E6;
}
[type="radio"]:checked,
[type="radio"]:not(:checked), 
.contact-time input[type="checkbox"]:not(:checked),
.contact-time input[type="checkbox"]:checked{
    position: absolute;
    left: -9999px;
  appearance:none;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label,
.contact-time  [type="checkbox"]:checked + label,
.contact-time  [type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before, .contact-time  [type="checkbox"]:checked + label:before, .contact-time  [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #00A3E6;
    border-radius: 100%;
    background: #fff;
    transform: translateY(-50%);
}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after, .contact-time  [type="checkbox"]:checked + label:after, .contact-time  [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #00A3E6;
    position: absolute;
    top: 50%;
    left: 19px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform: translateY(-50%);
}
[type="radio"]:not(:checked) + label:after, 
.contact-time  [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0) translateY(-50%);
}
[type="radio"]:checked + label:after, .contact-time  [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1) translateY(-50%);
}
.slide-form-main .layout__section {
    margin: 0;
}
main .form__input-row select {
    border-radius: 5px;
    background: #F8F8F8;
    border: none;
    padding: 17px 20px;
    color: #000;
    font-family: "Lexend", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5' fill='none'%3E%3Cpath d='M5 5L0 -4.76837e-07L10 -4.76837e-07L5 5Z' fill='%23999999'/%3E%3C/svg%3E");
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.cs-form__input-row input {
    padding: 17px 20px !important;
    border-radius: 5px;
    background: #F8F8F8;
    color: #000;
    font-family: "Lexend", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
}
.slide-form-main .message textarea {
    border-radius: 5px;
    background: #F8F8F8;
    border: none;
    min-height: 100px;
  font-family: "Lexend", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cs-form__input-row .cs-banner-detail h3 {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.36px;
    margin: 30px 0 20px;
}
.slide-form-main > h3 {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.48px;
}
main .slideshow--preserve-ratio .slideshow__slide-inner {
    text-align: left;
}
.cs-slideshow-wrapper > p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-left: 0;
    margin-right: 0;
}
.contact-time.cs-banner-contact label[for="notify-me"] {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    color: #808080;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "gothammedium_italic";
    padding-left: 40px;
}
.cs-slideshow-wrapper > p.slideshow__content {
    margin-top: 20px;
    margin-bottom: 50px;
}
.contact-time.cs-banner-contact label[for="notify-me"] span {
  color: #000;
}
.slideshow__content-wrapper form#contact_form button.form__submit {
    width: 100%;
}
.contact-time.cs-banner-contact {
    margin-top: 22px;
    margin-bottom: 42px;
}
.cs-slideshow-wrapper > p:first-child {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}
.cs-form__input-row .cs-form-banner > .form__input-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.slide-container-top {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    gap: 10px;
    padding: 1.5rem 2.5rem;
}
.slide-container-reviews {
    padding: 1.5rem 2.5rem;
    border-top: 1px solid #ffffff26;
}
.slide-container-top .counter {
    font-family: "Open Sans", sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    min-width: 155px;
}
.slide-container-top p {
    font-family: 'gothambook';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}
.slide-container-reviews p {
    color: #000;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.34px;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
    margin-top: 1rem;
}
.slideshow__slide--overlay:before {
    opacity: 0.8;
    background: linear-gradient(90deg, #000 0%, #002230 58.39%) !important;
}
.slideshow .flickity-prev-next-button.previous {
    left: 25px;
}
.slideshow .flickity-prev-next-button.next {
    right: 25px;
}
button.flickity-button.flickity-prev-next-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect opacity='0.5' width='36' height='36' rx='5' fill='%2300A3E6'/%3E%3Cpath d='M24.4243 18.4243C24.6586 18.1899 24.6586 17.8101 24.4243 17.5757L20.6059 13.7574C20.3716 13.523 19.9917 13.523 19.7574 13.7574C19.523 13.9917 19.523 14.3716 19.7574 14.6059L23.1515 18L19.7574 21.3941C19.523 21.6284 19.523 22.0083 19.7574 22.2426C19.9917 22.477 20.3716 22.477 20.6059 22.2426L24.4243 18.4243ZM12 18.6H24V17.4H12V18.6Z' fill='white'/%3E%3C/svg%3E");
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
}
button.flickity-button.flickity-prev-next-button svg {
  display:none;
}
button.flickity-button.flickity-prev-next-button.previous {
    transform:scaleX(-1) !important;
}
/* ---------------------Logo list after banner------------ */
.cs-logo-list section.section[data-section-type="logo-list"] {
    background: #FFF6ED;
    margin: 0;
    padding: 5rem 0;
}
.cs-logo-list .quick-links {
    gap: 30px;
    background: transparent;
    border: none;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
.cs-logo-list .quick-links a.quick-links__link {
    width: 100% !important;
    border: none !important;
    box-shadow: none;
    background-color: #fff;
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    gap: 15px;
    text-align: left;
    border-radius: 5px;
}
/* ------------------------Offer section------------------- */
.offer-section h3 {
    color: #000;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    font-family: var(--heading-font-family);
    margin-bottom: 2.5rem;
}
p.offer-item__title.heading.h4 {
    color: #000;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
.offer-item {
    border-radius: 5px;
    background: #F8F8F8;
    border: none;
    text-align: center;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
}
body.template-index .offer-item {
    flex-direction: column;
}
.offer-item:hover {
    border-radius: 10px;
    border: 1px solid #F5F5F5;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
}
.offer-item:hover p.offer-item__title.heading.h4 {
    color: #00A3E6;
}
body .offer-item__image-wrapper {
    min-width: auto;
    max-width: 100%;
}
.promo-block--overlay:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    transition: all cubic-bezier(0.4, 0, 1, 1) .3s;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
}
.promo-block--overlay:hover:after {
    top: 0;
    opacity: 1;
}
.promo-block__inner {
    transition: all cubic-bezier(0.4, 0, 1, 1) .3s;
    bottom: 0;
}
.promo-block--overlay:hover .promo-block__inner {
    bottom: 4rem;
}

/* -----------------------Promo section--------------------- */
p.promo-block__heading.heading {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
/* ------------------Featured collections----------------- */
.cs-collection-main-sec section.section {
    background: #F8F8F8;
    position: relative;
}
/* .cs-collection-main-sec .featured-collection {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
} */
.cs-collection-main-sec .aspect-ratio {
    padding: 0 !important;
    aspect-ratio: 1;
    max-width: 210px;
}
.cs-product-list.product-list-slide {
    padding: 3% 8%;
    margin: 0;
    padding-right: 0;
    padding-left: 1%;
}
.cs-product-list.product-list-slide .product-item {
    border: none;
    padding: 0;
    background: transparent;
    padding: 15px;
}
.cs-product-list.product-list-slide .cs-product-items {
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}
.cs-product-list.product-list-slide button.slick-prev {
    left: -4%;
}
.cs-product-list.product-list-slide button.slick-next {
    right: -4%;
}
.cs-product-list.product-list-slide button.slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='5' transform='matrix(-1 0 0 1 36 0)' fill='%23ED8116'/%3E%3Cpath d='M11.5757 18.4243C11.3414 18.1899 11.3414 17.8101 11.5757 17.5757L15.3941 13.7574C15.6284 13.523 16.0083 13.523 16.2426 13.7574C16.477 13.9917 16.477 14.3716 16.2426 14.6059L12.8485 18L16.2426 21.3941C16.477 21.6284 16.477 22.0083 16.2426 22.2426C16.0083 22.477 15.6284 22.477 15.3941 22.2426L11.5757 18.4243ZM24 18.6H12V17.4H24V18.6Z' fill='white'/%3E%3C/svg%3E");
    width: 36px;
    height: 36px;
}
.cs-product-list.product-list-slide button.slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='5' transform='matrix(-1 0 0 1 36 0)' fill='%23ED8116'/%3E%3Cpath d='M11.5757 18.4243C11.3414 18.1899 11.3414 17.8101 11.5757 17.5757L15.3941 13.7574C15.6284 13.523 16.0083 13.523 16.2426 13.7574C16.477 13.9917 16.477 14.3716 16.2426 14.6059L12.8485 18L16.2426 21.3941C16.477 21.6284 16.477 22.0083 16.2426 22.2426C16.0083 22.477 15.6284 22.477 15.3941 22.2426L11.5757 18.4243ZM24 18.6H12V17.4H24V18.6Z' fill='white'/%3E%3C/svg%3E");
    width: 36px;
    height: 36px;
  transform: scaleX(-1);
}
.cs-product-list.product-list-slide button.slick-arrow::after,
.cs-product-list.product-list-slide button.slick-arrow::before{
  opacity:0;
}
.cs-product-list.product-list-slide .slick-track {
    display: flex !important;
}
.cs-product-list.product-list-slide .slick-track .product-item {
    height: inherit;
}
.cs-product-list.product-list-slide .cs-product-items {
    height: 100%;
}
.cs-collection-main-sec .featured-collection__header {
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: cover;
    position: static;
    padding: 0;
}
.feature-left-image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 38vw;
}
 .feature-left-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
 .feature-left-image::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.8;
    background: #001621;
}
.cs-feature-media {
    position: relative;
    z-index: 1;
    max-width: 355px;
}
.product-item.slick-slide.slick-current.slick-active.slick-center + div.product-item {
    opacity: .33 !important;
}
.cs-button-collection {
    display: grid;
    grid-template-columns: .6fr .4fr;
    gap: 1rem;
}
.cs-button-collection .product-item__action-list {
    margin: 0;
}
.cs-button-collection .product-item__action-list button {
    margin: 0 !important;
}
.cs-product-price {
    height: 100%;
}
.cs-button-collection  .product-item__price-list.price-list {
    margin: 0;
    border-radius: 5px;
    border: 1px solid #EEE;
    background: #FFF;
    line-height: 42px;
    padding-left: 10px;
    width: 100%;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.product-item__price-list.price-list span {
    color: #ED8116;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
}
.product-item__info-inner > span {
    display: flex;
    margin: 2rem 0 3rem;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.product-item__info-inner > a {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}
.cs-button-collection .product-item__action-list button.button--primary {
    margin: 0 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
/* ------------------------Satisfactory section------------------------- */
.container_delivered {
  margin: 20px;
  padding: 0;
	list-style: none;
	position: relative;
	border-bottom: 1px solid #ccc;
  
	.active-container {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: none;
		position: relative;
		color: black;
    
		&:after {
			width: 100%;
			height: 2px;
			position: absolute;
			content: "";
			bottom: -0.1em;
			left: 0;
			background: white;
		}
	}
  
	li {
		display: inline-block;
		cursor: pointer;
		color: #3a5ea7;
		padding: 5px 10px;
    
		&:first-child {
			margin-left: 10px;
		}
	}
}

.container_delivered-content {
	margin: 20px;
	padding: 0;
	list-style: none;
  
	li {
		display: none;
	}
}
.right-side-content .delivered h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
}
.tabs-with-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: flex-start;
}
.tabs-with-content .left-side-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.cs-tabs-section {
    background-color: #00A3E6;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.cs-satisfaction-title h2 {
    color: #fff;
    max-width: 22rem;
    margin-left: auto;
    margin-right: auto;
}
.cs-satisfaction * {
    color: #fff;
}
.tab-counter {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: #19ACE8;
    margin-bottom: 20px;
    padding: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tab-counter h3 {
    margin: 0;
    font-family: var(--heading-font-family);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}
.tab-counter .counter__numbers {
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-style: normal;
    line-height: normal;
}
.container_delivered {
    display: flex;
    border: none;
    gap: 20px;
    margin: 30px 0;
}
.container_delivered > .cs-active-container {
    border-radius: 5px;
    background: #19ACE8;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    padding: 14px 20px;
    cursor: pointer;
    border: none;
    box-shadow: none;
}
.container_delivered > .active-container {
    background-color: #fff;
    border: none;
    border-radius: 5px;
    overflow: hidden;
    color: #19ACE8;
}
.container_delivered-content {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-with-content .left-side-content > * {
    border-radius: 5px;
    background: #FFF;
}
.tabs-with-content .left-side-content h3 {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
}
.tabs-with-content .left-side-content p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.tabs-with-content .left-side-content  a {
    border-radius: 5px;
    border: 1.4px solid #ED8116;
    background: #FFF;
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    padding: 17px 21px;
  display:inline-block;
}
.cs-satisfaction  .main-tabs-container {
    padding: 2rem;
}
/* ---------------testimonial page------------- */
.cs-customer-testimonial {
    margin-left: -22.5px;
    margin-right: -22.5px;
}
.customer-testimonial-slider {
    background: linear-gradient(90deg, #000 0%, #002230 100%);
      padding-top: 5rem;
    padding-bottom: 7rem;
}

.center-customer-testimonial {
    padding-left: 22.5px;
    padding-right: 22.5px;
}
.cs-customer-testimonial .slick-track {
    display: flex;
}
.cs-customer-testimonial .slick-track .slick-slide {
    height: inherit;
}
.center-customer-testimonial > .customer-testimonial-innner {
  height:100%;
}
.center-customer-testimonial.slick-slide.slick-active:not(.slick-center) {
    opacity: 0.25;
}
.customer-reviews  button.slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='5' transform='matrix(-1 0 0 1 36 0)' fill='%23042635'/%3E%3Cpath d='M11.5757 18.4243C11.3414 18.1899 11.3414 17.8101 11.5757 17.5757L15.3941 13.7574C15.6284 13.523 16.0083 13.523 16.2426 13.7574C16.477 13.9917 16.477 14.3716 16.2426 14.6059L12.8485 18L16.2426 21.3941C16.477 21.6284 16.477 22.0083 16.2426 22.2426C16.0083 22.477 15.6284 22.477 15.3941 22.2426L11.5757 18.4243ZM24 18.6H12V17.4H24V18.6Z' fill='white'/%3E%3C/svg%3E");
    width: 36px;
    height: 36px;
}
.customer-reviews  button.slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='5' transform='matrix(-1 0 0 1 36 0)' fill='%23042635'/%3E%3Cpath d='M11.5757 18.4243C11.3414 18.1899 11.3414 17.8101 11.5757 17.5757L15.3941 13.7574C15.6284 13.523 16.0083 13.523 16.2426 13.7574C16.477 13.9917 16.477 14.3716 16.2426 14.6059L12.8485 18L16.2426 21.3941C16.477 21.6284 16.477 22.0083 16.2426 22.2426C16.0083 22.477 15.6284 22.477 15.3941 22.2426L11.5757 18.4243ZM24 18.6H12V17.4H24V18.6Z' fill='white'/%3E%3C/svg%3E");
    width: 36px;
    height: 36px;
  transform: scaleX(-1);
}
.customer-reviews  button.slick-arrow::after,
.customer-reviews  button.slick-arrow::before{
  opacity:0;
}
.cs-customer .section__heading h2 {
    color: #fff;
}
.center-customer-testimonial > .customer-testimonial-innner {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: #042635;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    padding: 50px;
    color: #FFF;
    text-align: center;
    font-family: 'gothambook';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.customer-testimonial-innner .customer-reviews {
    margin-top: 5rem;
}
.customer-reviews i {
    color: #ED8116;
    font-size: 1.6rem;
}
.customer-reviews button.slick-arrow {
    top: 110%;
  transform:translateY(0);
}
.customer-reviews button.slick-arrow.slick-prev {
    left: calc(50% - 50px);
}
.customer-reviews button.slick-arrow.slick-next {
    right: calc(50% - 50px);
  transform: translateY(0) scaleX(-1);
}
/* -----------------------Gallery UI------------------- */
span.promo-block__cta.button.button--floating {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
}
/* ------------------------Smart section--------------------- */
.cs-smart-structure {
    margin-left: -15px;
    margin-right: -15px;
}
.cs-smart-structure .structure-content {
    padding: 4rem 2rem;
}
.smart-structure.slick-slide {
    padding-left: 15px;
    padding-right: 15px;
}
.cs-smart-structure_inner {
    position: relative;
}
.cs-smart-structure_inner .small-icon {
    position: absolute;
    bottom: -40px;
    left: 30px;
}
.structure-content h3 {
    color: #1A2930;
    font-family: var(--heading-font-family);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.structure-content p {
    color: #666;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.structure-content > a {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
}
.smart-structure.slick-slide .inner-structure {
    border-radius: 5px;
    background: #F8F8F8;
    height: 100%;
    border: 1px solid transparent;
}
.smart-structure.slick-slide .inner-structure:hover {
    border-radius: 5px;
    border: 1px solid #F5F5F5;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
}
.smart-manufacture .slick-track {
    display: flex !important;
    padding: 0rem 0 4rem;
}
.smart-structure.slick-slide {
    height: inherit;
}
.smart-structure:hover .structure-content > a {
    color: #ED8116;
}
.smart-structure:hover .structure-content > a svg path {
  fill:#ED8116;
}
/* -------------------------FAQ Section--------------------------- */
.section-faq-main {
    padding: 70px;
    background: #F8F8F8;
}
.section-faq-main .faq {
    margin: 0;
}
.faq__item {
    border-radius: 10px;
    background: #FFF;
    border: none;
    margin-bottom: 20px;
}
button.faq__question {
    color: #000;
    font-family: var(--heading-font-family);
    font-size: 20px;
    padding: 10px;
}
.faq__answer {
    padding: 10px;
}
button.faq__question[aria-expanded="true"] svg {
    transform: rotate(180deg);
}
.structure-content > a svg path {
    fill: #00A3E6;
}
/* -------------------------Slick slider------------------ */
.cs-collection-main-sec .slick-list {
    padding-left: 0px!important; // half partial
}
.cs-customer-testimonial .slick-list.draggable {
    padding: 0 !important;
}
.container-line {
    display: none;
}

/* ------------------About Us--------------- */
.top-banner-section {
    position: relative;
}
.top-banner-section::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.75;
    background: linear-gradient(90deg, #000 0%, #002230 58.39%);
}
.banner-with-text .cs-banner-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    color: #fff;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cs-banner-inner h3 {
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}
.cs-banner-inner p {
    color: #00A3E6;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.image-with-text__text-aligner .h3 {
    color: #1A2930;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-style: normal;
    text-transform: uppercase;
}
.image-with-text__text-aligner p {
    color: #666;
    font-size: 14px;
  line-height:22px;
}
.image-with-text__text-aligner .rte p strong {
    color: #000;
    font-family: 'gothambook';
}
.counter-section {
    background: linear-gradient(90deg, #002230 0%, #000 100%);
    padding: 6rem 0;
}
.counter-section .counting-section {
    display: flex;
    gap: 50px;
}
.counter-section .counting-section > * {
    flex-basis: 50%;
}
.counter-section .tab-counter {
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: #00090D;
    color: #19ACE8;
}
.counter-section .section__heading h2 {
    color: #fff;
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
}
.counter-section .slide-container-top {
    color: #fff;
}
.cs-logo-list section.section[data-section-type="logo-list"].bg--blue {
    background: #00A3E6;
}
/* ----------------Collection page-------------- */
.collection header.card__header.card__header--tight {
    border-radius: 10px;
    background: #F8F8F8;
    display: flex;
    gap: 2rem;
    padding: 20px 50px;
    align-items: center;
    margin: 30px 0;
}
.collection header.card__header.card__header--tight .collection__header {
    max-width: 1000px;
}
/* .collection header.card__header.card__header--tight .collection__image-wrapper img {
    height: 180px;
    object-fit: contain;
} */
.collection header.card__header.card__header--tight img.image-background {
    position: static;
}
.product-list.product-list--collection .cs-product-items {
    border-radius: 10px;
    background: #F8F8F8;
    height: 100%;
    padding: 40px 30px;
}
.product-list.product-list--collection .product-item:after {
   display:none;
}
.template-collection .collection > .card {
    border: none;
}
.collection header.card__header.card__header--tight h1.collection__title {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}
.collection > .card {
    border: none;
    margin-left: -20px;
    margin-right: -20px;
}
.product-list.product-list--collection .cs-product-items .aspect-ratio {
    padding-bottom: 75% !important;
}
.product-list.product-list--collection .cs-product-items .aspect-ratio img {
    object-fit: contain;
}
.product-list.product-list--collection .cs-product-items .product-item__info-inner > a {
    font-size: 20px;
    text-transform: uppercase;
}
.product-list.product-list--collection .cs-product-items .product-item__info-inner p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-top: 1rem;
}
.cs-view-buttons {
    display: grid;
    gap: 20px;
    margin-bottom: 20px;
    display: flex;
}
.cs-view-buttons > a {
    flex: 1;
}
.cs-collection-button a.button {
    padding-left: 5px;
    padding-right: 5px;
}
.cs-collection-button .enquire-now a.button {
    width: 100%;
}
.cs-collection-button {
    margin-top: 25px;
}
.cs-collection-button a.button.button--secondary {
    border-radius: 5px;
    background: #ED8116;
    color: #FFF;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 0px;
    letter-spacing: 0.2px; 
}
.no-quick-view .cs-collection-button {
    display: flex;
    gap: 10px;
}
.no-quick-view .cs-collection-button > div {
    flex: 1;
    margin: 0;
}
.cs-collection-button .enquire-now a.button {
    width: 100%;
    border-radius: 5px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
}
.collection .cs-view-buttons form {
    margin: 0;
}
.collection .product-item__price-list.price-list {
    margin: 0;
}

.collection .cs-view-buttons > * {
    flex: 1;
}
.collection .cs-quick-form .button {
    margin: 0 !important;
    color: #FFF;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    line-height: 48px;
    width: 100%;
    text-transform: inherit;
}
.cs-product-double-price {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #EEE;
    background: #FFF;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
}
.layout__section.layout__section--secondary > .card {
    border-radius: 0px 0px 10px 10px;
    background: #F8F8F8;
}
button.collection__filter-group-name {
    color: #00A3E6;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
}
.collection__filter-link {
    color: #666;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin: 10px 0;
}
.cs-button-collection .cs-product-double-price {
    border: none;
    border-radius: 0;
    padding: 0;
}
.cs-button-collection {
    display: flex;
    gap: 20px;
}
.cs-button-collection > * {
    flex: 1;
}
.cs-product-price {
    height: inherit;
}
.product-item__price-list.price-list span {
    line-height: normal;
}
.cs-button-collection .product-item__action-list button.button--primary {
    text-transform: inherit;
}
body .product-item--vertical .product-item__action-button {
    flex: 1 0 auto;
    margin: 0px!important;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    text-transform: inherit;
}
.cs-button-collection  .product-item__price-list.price-list {
    padding-top: .3rem;
    padding-bottom: .3rem;
}
.collection .product-item__price-list.price-list {
    margin: 0;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #EEE;
    background: #FFF;
    justify-content: center;
    align-items: center;
}
.cs-collection-view .collection > .card {
    margin-left: 0;
    margin-right: 0;
}
/* .product-item {
  display: none;
} */
.product-list.product-list--collection .cs-product-items {
    display: flex;
    flex-direction: column;
}
.product-list.product-list--collection .cs-product-items .cs-product-sku {
    margin-top: 1rem;
}
.product-list.product-list--collection .cs-product-items .cs-product-sku span {
    font-family: "gothammedium";
    color: #000;
    font-size: 14px;
    line-height: 20px;
}
.product-list.product-list--collection.product-list--with-sidebar > a#loadMore {
    border-radius: 5px;
    border: 1.4px solid #ED8116;
    background: #FFF;
    display: inline-block;
    margin: 5rem auto 0;
    color: #ED8116;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;
    padding: 15px 30px;
}
span.product-meta__sku {
    color: #000;
}
span.product-meta__sku strong {
    font-family: 'gothammedium';
    margin-right: 5px;
}
.product-sku-inner {
    display: flex;
    gap: 5px;
}
.product-list.product-list--collection .cs-product-items .cs-product-sku .product-sku-value span {
    font-family: 'gothambook';
}
button.value-picker-button {
    color: #999;
    font-family: 'gothammedium';
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
}
.button--primary {
    border-radius: 5px;
    background: #00A3E6;
}
.collection__toolbar-item .value-picker-button span.hidden-phone span {
    color: #000;
}
.card__section.card__section--tight.cs-main-collection svg.icon.icon--arrow-bottom {
  transform: rotate(180deg);
}
.card__section.card__section--tight.cs-main-collection.filter-active svg.icon.icon--arrow-bottom {
    transform: rotate(0deg);
}
.top-banner-section.collection-banner-sec.no_banner_here {
    min-height: 300px;
}
.top-banner-section.collection-banner-sec.no_banner_here {
    min-height: 150px;
}
.sub-collections .collection > .card {
    margin: 0;
}
.sub-collections .collection > .card .collection__dynamic-part {
    margin-left: -20px;
    margin-right: -20px;
}
.checkbox-wrapper~label:hover {
    color: #ED8116;
}

/* -----------------------Recommended products------------------- */

.product-recommendations .cs-product-items {
    border-radius: 10px;
    background: #F8F8F8;
    height: 100%;
    padding: 40px 30px;
}
.product-recommendations .product-item:after {
   display:none;
}
.product-recommendations .cs-product-items .aspect-ratio {
    padding-bottom: 75% !important;
}
.product-recommendations .cs-product-items .aspect-ratio img {
    object-fit: contain;
}
.product-recommendations .cs-product-items .product-item__info-inner > a {
    font-size: 20px;
    text-transform: uppercase;
}
.product-recommendations .cs-product-items .product-item__info-inner p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.product-recommendations .product-list:before {
  display:none;
}

.product-recommendations .product-item .product-item__info-inner > .description {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}
.product-recommendations .product-item .product-item__info-inner > a {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}



.recently-viewed-products-placeholder .product-item {
    width: 25%;
    padding: 10px;
    background: transparent;
    flex-direction: row;
}
.recently-viewed-products-placeholder .cs-product-items {
    border-radius: 10px;
    background: #ffffff;
    height: inherit;
    padding: 40px 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.recently-viewed-products-placeholder .button-item-price {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.recently-viewed-products-placeholder .cs-product-item-price {
    border-radius: 5px;
    border: 1px solid #EEE;
    background: #FFF;
    line-height: 42px;
    padding: .3rem 15px;
    display: flex;
    align-items: center;
}
body.type-default section.section[data-section-type="recently-viewed-products"] {
    padding: 5rem 0;
    background: #F8F8F8;
}
body.type-default section.section[data-section-type="recently-viewed-products"] .product-list {
    background: transparent;
}
body.type-default section.section[data-section-type="recently-viewed-products"] .cs-product-items .aspect-ratio {
    padding-bottom: 75% !important;
}
section[data-section-type="recently-viewed-products"] header.section__header.section__heading {
    justify-content: center;
}
section[data-section-type="recently-viewed-products"] .product-list:before {
    display:none;
}
section[data-section-type="recently-viewed-products"] .product-item .product-item__info-inner > a {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
section[data-section-type="recently-viewed-products"] .product-item:after {
    content: "";
    box-shadow: none;
}
/* -------------------------Product page-------------- */
.product-tabs {
	 margin: 20px;
	 padding: 0;
	 list-style: none;
	 position: relative;
	 border-bottom: 1px solid #ccc;
}
 .product-tabs .product-active-tabs {
	 border-top: 1px solid #ccc;
	 border-left: 1px solid #ccc;
	 border-right: 1px solid #ccc;
	 border-bottom: none;
	 position: relative;
	 color: black;
}
 .product-tabs .product-active-tabs:after {
	 width: 100%;
	 height: 2px;
	 position: absolute;
	 content: "";
	 bottom: -0.1em;
	 left: 0;
	 background: white;
}
 .product-tabs li {
	 display: inline-block;
	 cursor: pointer;
	 color: #3a5ea7;
	 padding: 5px 10px;
}
 .product-tabs li:first-child {
	 margin-left: 10px;
}
 .product-tabs_inner {
	 display: none;
}
 .product-tabs-inner-content {
	 margin: 20px;
	 padding: 0;
	 list-style: none;
}


.product-block-list__wrapper .card {
    border: none;
}
.block-swatch-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}
.block-swatch-list  .block-swatch input + label {
    opacity: 1;
    color: #666;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Lexend", sans-serif;
    padding: 16px 20px;
    width: 100%;
    height: 100%;
    border: 1px solid #F8F8F8;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-swatch-list .block-swatch {
    border-radius: 5px;
    background: #F8F8F8;
}
.product-form__variants {
    border-radius: 10px;
    border: 1px solid #EEE;
    background: #FFF;
    padding: 30px;
}
.block-swatch__radio:checked+.block-swatch__item {
    background: #00A3E6;
    color: #fff;
}
.block-swatch__radio +.block-swatch__item::after, .block-swatch__radio +.block-swatch__item::before {
  display:none;
}
.product-form__variants span.product-form__option-name {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.product-block-list__wrapper h1.product-meta__title {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
.cs-product-inner_content {
    border: 1px solid #EEE;
    background: #FFF;
    border-radius: 10px;
    overflow: hidden;
}
.product-block-list__wrapper .cs-product-slider {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    gap: 10px;
    padding-bottom: 0;
}
.product-block-list__wrapper .product-data-counter {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    gap: 10px;
    padding: 1.5rem 2.5rem;
}
.cs-product-inner_content > * {
    padding: 1.5rem 2rem;
}
.cs-product-inner_content > .cs-product-available {
    background: #000;
}
.cs-product-available h4 {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    margin-bottom: .8rem;
}
.cs-product-inner_content  .cs-product-available a.product-meta__button {
    margin: 0;
    color: #FFF;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    padding: 16px 15px;
    border-radius: 5px;
    background: #00A3E6;
    flex: 1;
}
.cs-product-inner_content > .cs-product-available .product-button-quick {
    display: flex;
    align-items: center;
    color: #fff;
    gap: 25px;
}
.cs-product-inner_content > .cs-product-available .product-button-quick span {
    color: #ED8116;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
.cs-product-inner_content > .cs-product-available .product-button-quick .sec-button {
    color: #555555;
    background-color: #fff;
}
.product-block-list__wrapper .cs-product-slider .counter {
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    min-width: 105px;
}
.product-block-list__wrapper .cs-product-slider .product-counter p {
    color: #000;
    font-family: 'gothambook';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.product-block-list__wrapper .cs-product-slider .product-counter p strong {
    color: #ED8116;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
.product-recommendations .product-item {
    width: 25%;
    padding: 10px;
}
div.cs-Product.product-tab-section {
    background: #F8F8F8;
    padding: 3rem 0;
}
.product-tabs .product-active-tabs, 
div.cs-Product.product-tab-section ul.product-tabs li {
    border-radius: 6px;
    background: #FFF;
    border: none;
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    padding: 16px;
    overflow: hidden;
    margin: 0;
}
div.cs-Product.product-tab-section ul.product-tabs li.product-active-tabs {
    border-radius: 6px;
    background: #00A3E6;
    color: #fff;
}
.product-tab  .product-tabs {
    border: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    gap: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}
.product-tabs-inner-content .foot-container {
    display: flex;
    align-items: center;
    margin-top: 60px;
}
ul.product-tabs-inner-content {
    margin: 0;
}
.product-feature-container .feature-container {
    padding-right: 7%;
}
.foot-container.container-desc .feature-container {
    padding-left: 7%;
}
.template-product .section-faq-main {
    background: #fff;
}
.template-product .section-faq-main .faq__item {
    border-radius: 10px;
    background: #F8F8F8;
}
.product-tabs-inner-content .feature-container strong {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
}
.product-tabs-inner-content .feature-container p {
    color: #000;
    font-family: 'gothambook';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
section[data-section-type="product-recommendations"] header.section__header.section__heading {
    justify-content: center;
}
.cs-feature-feature-number_content {
    display: flex;
    gap: 40px;
    margin: 5rem 0;
}
.feature-feature-number {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    padding: 50px 10px 30px;
  position:relative;
}
.feature-feature-number {
    flex: 1;
}
.feature-feature-number p {
    color: #000;
    text-align: center;
    font-family: 'gothambook';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
}
.feature-feature-number h4 {
    position: absolute;
    top: -25px;
    margin: 0 auto;
    border-radius: 25px;
    background: #ED8116;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
    justify-content: center;
    display: flex;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    font-family: "Lexend", sans-serif;
}
.key-feature-content h3 {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}
.key-feature-content {
    margin-bottom: 3rem;
}
.product_feature > p {
    color: #000;
    font-family: 'gothambook';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.product-warranty .warranty-product-tab_inner {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-warranty img {
    max-width: 100px;
}
.product-tab-content-specification table {
    width: 100%;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.product-tab-content-specification table tr td:nth-child(even) {
    background: #F8F8F8;
}
.product-tab-content-specification table tr td,
.product-tab-content-specification table thead tr th{
    padding: 10px 30px;
    color: #555;
    font-family: 'gothambook';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  text-align:left;
    border: 1px solid #2222221a;
}
.warranty-product-tab_inner ul {
    list-style-type: disc;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.product-tab-content-specification table thead tr th {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    padding: 30px;
}
.product-tab-content-specification table tbody tr td:first-child {
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.product-tab-content-specification table tbody tr td {
    height: 78px;
}
.product-tab-content-specification table thead tr th:nth-child(even) {
    background: #F8F8F8;
}
.warranty-delivery-tab_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
}
.deliverytab-warranty > p:first-child {
    color: #000;
    font-size: 17px;
    font-style: normal;
    line-height: 28px;
}
.deliverytab-warranty > p strong {
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 20px;
    display: flex;
}
.deliverytab-warranty ul {
    color: #000;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.deliverytab-warranty ul {
    color: #000;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    list-style-type: disc;
    text-align: -webkit-match-parent;
    list-style-position: outside;
    padding-left: 30px;
}
.deliverytab-warranty ul li {
    margin-bottom: 1rem;
}

/* ------------------Product page default-------------------- */
body.type-default .product-block-list__wrapper .product-vendor-sec p {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
body.type-default .product-block-list__wrapper h1.product-meta__title {
    width: 100%;
    font-size: 36px;
    letter-spacing: 0.72px;
}
body.type-default .product-form__info-list {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}
body.type-default  .main-product-description {
    border-radius: 10px;
    border: 1px solid #EEE;
    background: #FFF;
    padding: 20px 0px;
    margin-bottom: 30px;
}
body.type-default .main-product-description > * {
    padding-left: 30px;
    padding-right: 30px;
}
body.type-default .main-product-description  .cs-product-default {
    padding-bottom: 20px;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 20px;
}
body.type-default .main-product-description .cs-product-default p {
    color: #000;
    font-size: 13px;
    line-height: 22px;
}
body.type-default .main-product-description .second-desc p {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
body.type-default .main-product-description .second-desc p strong {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}
body.type-default  .main-product-description ul li {
    color: #000;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}
body.type-default .product-form__info-list .price {
    color: #ED8116;
    font-size: 30px;
    /* text-transform: uppercase; */
}
body.type-default .product-form__info-list span.product-form__inventory {
    border-radius: 5px;
    border: 1px solid #ED8116;
    background: #FFF;
    color: #ED8116;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px 20px;
}
.product-form__info-list span.product-form__inventory::before {
  display:none;
}
body.type-default .product-recommendations .product-item {
    width: 25%;
    padding: 10px;
    background: transparent;
    flex-direction: row;
}
body.type-default .product-recommendations .cs-product-items {
    border-radius: 10px;
    background: #ffffff;
    height: inherit;
    padding: 40px 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
body.type-default .product-recommendations .button-item-price {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
body.type-default .product-recommendations .cs-product-item-price {
    border-radius: 5px;
    border: 1px solid #EEE;
    background: #FFF;
    line-height: 42px;
    padding: .3rem 15px;
    display: flex;
    align-items: center;
}
body.type-default section.section[data-section-type="product-recommendations"] {
    padding: 5rem 0;
    background: #F8F8F8;
}
body.type-default .product-form__info-item.product-form__info-item--quantity label {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
}
.cs-view-buttons > * {
    flex: 1;
}
.cs-collection-button .cs-view-buttons  form {
    margin: 0;
}
.cs-view-buttons .cs-quick-form .button {
    margin: 0 !important;
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 48px;
    width: 100%;
    text-transform: inherit;
    text-transform: uppercase;
}
.cs-view-buttons .cs-quick-form .button:hover {
    background: #00A3E6 !important;
}
.cs-view-buttons .product-item__price-list.price-list {
    margin: 0;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #EEE;
    background: #FFF;
    justify-content: center;
    align-items: center;
}
button.shopify-payment-button__button {
    border-radius: 5px !important;
    background: #ED8116 !important;
    color: #fff !important;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    height: 50px;
}
section.section[data-section-type="product-recommendations"] .product-list {
    background: transparent;
}
.quantity-selector {
    border: 1px solid #e0e0e0;
text-align: center;
font-family: "Open Sans", sans-serif;
    color: #000;
font-size: 14px;
text-transform: uppercase;
}
.quantity-selector--product .quantity-selector__value {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
  font-family: "Open Sans", sans-serif;
    color: #000;
font-size: 14px;
}
.quantity-selector svg path {
    fill: #000;
}
/* -----------------------FAQ Page------------------------ */
.cs-faq-v1 .faq {
    display: flex;
    gap: 3rem;
    align-items: flex-start;
}
.cs-custom-tabs {
    border-radius: 10px;
    border: 1px solid #EEE;
    background: #FFF;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    padding: 0rem;
  overflow:hidden;
}
.cs-faq-v1 .faq .faq__group-list {
    flex-basis: 87%;
}
.cs-faq-v1 .faq .faq__group-list .faq__item {
    border-radius: 6px;
    border: 1px solid #E8E8E8;
    background: #FFF;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  padding:28px 30px;
}
.cs-faq-v1 .faq .faq__group-list h2.heading {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
}
/* .faq__group-list > .faq__group:first-child .faq__group:first-child  h2.heading {
    color: #00A3E6;
} */
.cs-custom-tabs h4.slide-heading {
    color: #1A2930;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
  padding:1rem 2rem;
}
.cs-custom-tabs h4.slide-heading {
    color: #1A2930;
    font-family: var(--heading-font-family);
    font-size: 18px;
}
.cs-faq-v1 .faq .faq__group-list button.faq__question {
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    padding: 0;
}
.cs-custom-tabs > a {
    margin-bottom: 0rem;
    display: flex;
}
.cs-custom-tabs h4.slide-heading.active, 
.cs-custom-tabs h4.slide-heading:hover {
    color: #fff;
    background: #00A3E6;
}
.cs-faq-v1 .faq .faq__group-list h2.heading.active {
    color: #00A3E6;
}
/* ---------------------Gallery page----------------- */
.our-gallery-section .accordion-list .gallery>div.gallery-first-images, 
.our-gallery-section .accordion-list .gallery>div.gallery-next-images {
    gap: 4px;
    margin: 0;
    display: flex;
}
.gallery-first-images .our-gallery {
    flex-basis: calc(25% - 3px);
}
.our-gallery img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
.gallery-next-images .our-gallery {
    flex-basis: calc(20% - 3px);
}
.our-gallery-section .accordion-list .gallery {
    margin-bottom: 45px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
/* --------------------Contact us page------------------ */
body.template-contact main .container {
    max-width: calc(1170px + calc(var(--desktop-container-gutter) + 0px));
}
body.template-contact .contact-info-content {
  display: none;
}
body.template-contact .seafox-map iframe {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
body.template-contact .offer-scroller {
    border-radius: 10px;
    background: #F8F8F8;
    padding: 40px 50px;
}
body.template-contact .offer-section h3 {
    color: #000;
    font-family: 'gothambook';
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: inherit;
    text-align: left;
    margin-bottom: 30px;
}
body.template-contact .block-list {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr .3fr;
}
body.template-contact .block-list__item {
    display: flex;
    width: auto;
    align-items: flex-start;
}
body.template-contact .offer-item {
    padding: 0;
    margin: 0 !important;
    flex: none;
    aspect-ratio: unset;
    width: 100%;
    text-align: left;
    border: none;
}
body.template-contact .offer-item:hover {
    border-radius: 0;
    border: none;
    background: transparent;
    box-shadow: none;
}
body.template-contact .offer-item a {
    display: flex;
    width: 100%;
}
body.template-contact .offer-item__inner {
    width: 100%;
}
body.template-contact p.offer-item__title.heading.h4 {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
}
body.template-contact .offer-item p {
    color: #000;
    font-family: 'gothambook';
    font-size: 14px;
    line-height: normal;
}
body.template-contact .scroller {
    padding-top: 30px;
    border-top: 1px solid #ececec;
}
body.template-contact .block-list__item:last-child p {
    flex-direction: column;
}
body.template-contact .block-list__item:last-child p br {
    display: none;
}
body.template-contact .block-list__item:last-child p a {
    margin-bottom: 5px;
}
body.template-contact .contact-info-content .layout__section {
    max-width: 100%;
    border-radius: 10px;
    background: #00A3E6;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 40px;
}
.offer-item-wrapper .offer-item__content p {
    display: flex;
}
body.template-contact .offer-item .offer-item-wrapper p {
    display: flex;
}
body.template-contact .offer-item__content * {
    color: #000;
    font-family: 'gothambook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
  text-decoration:none;
}
body.template-contact .offer-item .offer-item-wrapper p > strong {
    flex-basis: 80px;
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
}
body.template-contact .contact-details {
    display: flex;
    gap: 10px;
  margin-bottom:30px;
}
body.template-contact .contact-info {
    border-radius: 6px;
    background: #F8F8F8;
    color: #00A3E6;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    padding: 15px;
}
body.template-contact .contact-info.active-container-inner {
    background: #00A3E6;
    color: #fff;
}
body.template-contact .form-heading-inner h3 {
    color: #000;
    font-family: 'gothambook';
    font-size: 26px;
    line-height: 35px;
    letter-spacing: -0.52px;
    margin-bottom: 30px;
}
body.template-contact  .contact-time > * {
    border-radius: 5px;
    background: rgba(255,255,255,.2);
    border: 1px solid #00A3E6;
}
body.template-contact .form__input-wrapper .contact-time input + label {
   border-radius: 5px;
    background: rgba(255,255,255,.2);
    border: 1px solid #00A3E6;
  color:#fff;
}
body.template-contact .cs-form__input-row .form__input-wrapper--labelled .contact-time {
    grid-template-columns: max-content max-content max-content;
}
body.template-contact [type="radio"]:checked + label:before, body.template-contact [type="radio"]:not(:checked) + label:before, 
body.template-contact .contact-time  [type="checkbox"]:checked + label:before, body.template-contact .contact-time  [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: transparent;
    transform: translateY(-50%);
}
body.template-contact [type="radio"]:checked + label:after, body.template-contact [type="radio"]:not(:checked) + label:after, 
body.template-contact .contact-time  [type="checkbox"]:checked + label:after, body.template-contact .contact-time  [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 19px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform: translateY(-50%);
}
body.template-contact .contact-info-content .layout__section 
 button.form__submit {
    background: #ED8116;
    margin: 0;
    width: 25%;
}
body.template-contact .cs-form__input-row .cs-form-banner > .form__input-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
body.template-contact main .form__input-row select,
body.template-contact .cs-form__input-row input {
    background: #fff;color:#000;
}
body.template-contact textarea#message {
    min-height: 100px !important;
    color: #000;
    font-size: 13px;
    border-radius: 5px;
}
body.template-contact .cs-form__input-row .cs-banner-detail h3 {
    color: #fff;
    margin: 40px 0 25px;
}
body.template-contact .form-contact-details {
    margin-bottom: 3rem;
}
body.template-contact .form-inner-wrap {
    width: 100%;
    display: flex;
}
body.template-contact .form-inner-wrap > .form__input-wrapper {
    margin-left: 6px;
    margin-right: 6px;
}
body.template-contact .form-inner-wrap p {
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;
    margin: 30px 0 5px;
    font-weight: 600;
}
body.template-contact main .form__input-row .form-inner-wrap select {
    width: 100%;
    background-color: rgba(255,255,255,.2);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='5' viewBox='0 0 11 5' fill='none'%3E%3Cpath d='M5.61538 5L0.230768 -4.76837e-07L11 -4.76837e-07L5.61538 5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 20px center;
}
body.template-contact .contact-time.cs-banner-contact label[for="notify-me"] {
    color: #fff;
font-family: 'gothambook';
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
body.template-contact .contact-time.cs-banner-contact label[for="notify-me"] span {
    color: #fff;
}
body.template-contact .contact-info-content .layout__section > p {
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-weight: 700;
}
body.template-contact .contact-time.cs-banner-contact .cs-notify-me {
    color: #fff;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 40px;
}

.contact-time.cs-banner-contact .cs-notify-me {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    color: #808080;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "gothammedium_italic";
    padding-left: 40px;
}

.contact-time [type="checkbox"] + label.cs-notify-me {
    padding-left: 40px;
    color: #808080;
}
.contact-time [type="checkbox"] + label.cs-notify-me span {
    color: #000;
    font-family: 'gothammedium_italic';
}
/* ------------------------Header for inner pages------------- */
/* body:not(.template-index) nav.nav-bar {
    background-color: #fff;
    color: #888;
}
body:not(.template-index) nav.nav-bar .nav-bar__link {
    color: #888;
}
body:not(.template-index) nav.nav-bar .nav-bar__link.active {
    color: var(--bg-orange);
}
body:not(.template-index) .announcement-bar {
    background: #00A3E6;
    color: #fff;
}
body:not(.template-index) header.header {
    background-color: #00A3E6;
}
body:not(.template-index) .announcement-bar__inner span p {
    color: #fff;
}
body:not(.template-index) header .search-bar__input-wrapper {
    background: #fff;
}
body:not(.template-index) header button.search-bar__submit {
    background: #fff;
}
body:not(.template-index) .search-bar__filter {
    background-color: #fff;
}
body:not(.template-index) .header__action-list > * {
  background-color: #fff;
}
body:not(.template-index) .announcement-bar {
    border-bottom: 1px solid #40BAEC;
}
body:not(.template-index) header div.header__cart-icon.icon-state span.icon-state__primary {
    font-family: 'gothammedium';
}
body:not(.template-index) .header__action-item.header__action-item--account a, 
body:not(.template-index) .header__action-item.header__action-item--cart a {
    font-family: 'gothammedium';
} */
/* -----------------------Article page---------------- */
.article__navigation {
    border: none;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    justify-content: space-between;
}
.article__navigation span a, .article__navigation .cs-next-btn a {
    color: #00A3E6;
    margin-left: 2px;
}
.article__navigation-item--prev svg {
    width: 12px;
}
.article__navigation .cs-next-btn svg {
    fill: #00A3E6;
    width: 12px;
}
.blog-container > * {
    width: auto;
}
.blog-container .blog-post {
    flex-basis: 70%;
    max-width: none;
    flex-grow: unset;
}
.blog-container .blog-post + .blog-sidebar {
    flex: 1;
    flex-basis: 30%;
    margin-left: 60px;
}
li.blog-sidebar__post-item {
    border-radius: 0px 0px 5px 5px;
    background: #F8F8F8;
    display: flex;
    flex-direction: column;
}
li.blog-sidebar__post-item a.blog-sidebar__post-image-wrapper {
    width: 100%;
    margin: 0;
}
li.blog-sidebar__post-item a.blog-sidebar__post-image-wrapper img.blog-sidebar__post-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 2/1;
}
.blog-sidebar__post-info {
    color: #1A2930;
    font-family: 'gothammedium';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.3px;
    padding: 30px;
}
.article__aside-item a.link--accented {
    border-radius: 5px;
    background: #F3F4F5;
    color: #000;
    text-align: center;
    font-family: 'gothammedium';
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 13px;
}
.article__aside-item {
    gap: 10px;
}
.article__aside {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
}
.blog-author {
    color: #000;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blog-author span.page__meta-item--author {
    color: #00A3E6;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}
.blog-author {
    display: flex;
    align-items: center;
}
.blog-author .author-image {
    width: 40px;
    height: 40px;
}
.single-blog-page h1 {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
}
.single-blog-page p {
    color: #555;
    font-family: 'gothambook';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.3px;
    margin: 30px 0;
}
.single-blog-page p strong {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.36px;
}
.single-blog-page .blog-image.center {
    margin: 50px 0 30px;
}
.blog-sidebar__item.blog-sidebar__item--posts > p.blog-sidebar__block-title.heading {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.cs-related-posts section.section {
    background: #F8F8F8;
    padding: 6rem 0;
}
.cs-related-posts .article-item {
    border-radius: 5px;
    background: #FFF;
}

.cs-related-posts header.section__header.section__heading {
    justify-content: center;
}
.cs-related-posts .blogs-content {
    padding: 24px 26px;
}
.cs-related-posts .blogs-content h2 {
    color: #1A2930;
    font-family: 'gothammedium';
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.34px;
}

.cs-related-posts .read-more {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    padding-bottom: 24px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
}
.cs-related-posts .article-item__excerpt {
    color: #666;
    font-family: 'gothammedium';
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 12px 0 20px;
}
.cs-related-posts .read-more svg {
    fill: #00A3E6;
}
.cs-related-posts .read-more a.btn {
    display: flex;
    align-items: center;
    gap: 12px;
}
.cs-related-posts  .author-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cs-related-posts  .author-detail .author-image {
    width: 50px;
    height: 50px;
}
.cs-related-posts .cs-author-content {
    display: flex;
    flex-direction: column;
    color: #000;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cs-related-posts .cs-author-content span.article-item__meta-item {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.cs-related-posts .article-item a.article-item__image-container {
    width: 100%;
    aspect-ratio: 1.7;
}
.cs-related-posts .article-item a.article-item__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article-item__meta-item:not(:last-child):after,
article .page__meta-item:not(:last-child):after {
  opacity:0;
}
article .page__meta-item:not(:last-child):after {
    margin: 0 5px;
}
/* ---------------Blog page---------------- */
body.template-blog .cs-blog-post.main-blog-post-v1 section.section {
    padding-top: 0;
    padding-bottom: 3rem;
}
body.template-blog .cs-blog-post section.section {
    background: #fff;
    padding: 6rem 0;
}
body.template-blog .cs-blog-post .article-item {
    border-radius: 5px;
    background: #F8F8F8;
    margin-bottom: 15px;
    margin-top: 15px;
}
body.template-blog .cs-blog-post header.section__header.section__heading {
    justify-content: center;
}
body.template-blog .cs-blog-post .blogs-content {
    padding: 24px 26px;
}
body.template-blog .cs-blog-post .blogs-content h2 {
    color: #1A2930;
    font-family: 'gothammedium';
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.34px;
}

body.template-blog .cs-blog-post .read-more {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    padding-bottom: 24px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
}
body.template-blog .cs-blog-post .article-item__excerpt {
    color: #666;
    font-family: 'gothammedium';
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 12px 0 20px;
}
body.template-blog .cs-blog-post .read-more svg {
    fill: #00A3E6;
}
body.template-blog .cs-blog-post .read-more a.btn {
    display: flex;
    align-items: center;
    gap: 12px;
}
body.template-blog .cs-blog-post  .author-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.template-blog .cs-blog-post  .author-detail .author-image {
    width: 50px;
    height: 50px;
}
body.template-blog .cs-blog-post .cs-author-content {
    display: flex;
    flex-direction: column;
    color: #000;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
body.template-blog .cs-blog-post .cs-author-content span.article-item__meta-item {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
}
body.template-blog .cs-blog-post .blog-post-list-wrapper .blog-post {
    flex-basis: unset;
}
body.template-blog .cs-blog-post .article-item a.article-item__image-container {
    width: 100%;
    aspect-ratio: 1.7;
}
body.template-blog .cs-blog-post .article-item a.article-item__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.template-blog .cs-blog-post .slick-dots li button {
    border-radius: 16px;
    border: 1.5px solid #D6D6D6;
    width: 16px;
    height: 16px;
}
body.template-blog .cs-blog-post .slick-dots li.slick-active button {
  background-color: #00A3E6;
  border-color: #00A3E6;
}
body.template-blog  .blog-main-post header.page__header.section__heading {
    align-items: center;
}
body.template-blog  .blog-main-post .cs-search-tags {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}
body.template-blog .blog-main-post  .cs-search-tags select, 
body.template-blog .blog-main-post  .cs-search-tags #search-button {
    border-radius: 10px;
    border: 1px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
    padding: 13px 20px;
    color: #000;
    font-family: 'gothammedium';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  min-width:140px;
}
body.template-blog .blog-main-post  .cs-search-tags #search-button input {
    border: none !important;
    color: #9B9B9B;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
}
body.template-blog .blog-main-post .cs-search-tags .search-wrapper {
    width: 460px;
}
body.template-blog .blog-main-post .cs-search-tags .search-wrapper button#search-button {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
}
body.template-blog .blog-main-post .cs-search-tags  select#tag-dropdown {
    flex-basis: 200px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M5.46967 6.53043C5.76256 6.82332 6.23744 6.82332 6.53033 6.53043L11.3033 1.75746C11.5962 1.46457 11.5962 0.989692 11.3033 0.696799C11.0104 0.403906 10.5355 0.403906 10.2426 0.696799L6 4.93944L1.75736 0.696799C1.46447 0.403906 0.989593 0.403906 0.696699 0.696799C0.403806 0.989692 0.403806 1.46457 0.696699 1.75746L5.46967 6.53043ZM5.25 6V6.0001H6.75V6H5.25Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    appearance: none;
}
body.template-blog .blog-main-post header.page__header.section__heading + .grid {
    margin: 0;
    margin-left: -15px;
    margin-right: -15px;
}
body.template-blog .blog-main-post header.page__header.section__heading + .grid .blog-post-list {
    display: flex;
    width: 100%;
    margin: 0;
}
body.template-blog .slick-dots li button:before,
body.template-blog .slick-dots li.slick-active button:before{
   opacity:0;
}
/* --------------------modification page------------ */
.cs-modification {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.cs-modification-media {
    flex-basis: calc(33.33% - 20px);
    position: relative;
    display: flex;
    align-items: flex-end;
  overflow:hidden;
}
.cs-modification-media img {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
}
.cs-modification-media::before {
    content: "";
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}
.cs-modification-inner {
    position: absolute;
    z-index: 2;
    color: #fff;
    min-height: 50%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px;
}
.cs-modification-media:hover > div {
    border-radius: 5px;
    background: linear-gradient(180deg, rgba(0, 163, 230, 0.00) 0%, #00A3E6 100%);
}
.cs-modification-inner p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}
.cs-modification-inner a {
    border-radius: 5px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.01);
    color: #FFF;
    text-align: center;
    font-family: 'gothambook';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    padding: 13px 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    opacity: 0;
  transition:all ease-in-out .3s;
}
.cs-modification-media:hover .cs-modification-inner a {
  opacity:1;
}
.cs-modification-inner {
    transform: translateY(50px);
    transition: all ease-in-out .3s;
}
.cs-modification-media:hover .cs-modification-inner {
    transform: translateY(0px);
    transition: all ease-in-out .3s;
}
.section-generators {
    border-radius: 10px;
    background: #F8F8F8;
    padding: 3rem;
    text-align: left;
}
.section-generators p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    line-height: 22px;
}
/* ----------------Generator page---------------- */
.cs-image-column .image_inner {
    display: flex;
}
.cs-image-column .image_inner > div {
    flex: 1;
}
.cs-image-column .image_inner img {
    width: 100%;
}
.cs-image-with-text-section.inner-modification-wrapper section.section[data-section-type="image-with-text"] {
    position: relative;
    margin: 0;
    padding: 5rem 0;
}
.cs-image-with-text-section.inner-modification-wrapper section.section[data-section-type="image-with-text"] .image-with-text__image-container {
    position: absolute;
    right: 0;
    height: 100%;
    max-width: 50%;
}
.cs-image-with-text-section.inner-modification-wrapper section.section[data-section-type="image-with-text"] .image-with-text__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inner-modification-wrapper .image-with-text {
    justify-content: flex-start;
}
.inner-modification-wrapper a.button.button--primary {
    background-color: #ED8116;
}
.inner-modification-wrapper .media-inner-data h2 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.inner-modification-wrapper .media-inner-data p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.inner-modification-wrapper .media-inner-wrap {
    margin-top: 50px;
}
.inner-modification-wrapper .media-inner-wrap h2 {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: normal;
    text-transform: uppercase;
}
.inner-modification-wrapper .image-with-text 
 ul {
    column-count: 2;
    margin: 20px 0 50px;
    padding-left: 20px;
    color: #000;
    font-family: 'gothammedium';
    font-size: 14px;
}
.power_addOn_section .rte.richtext-inner-main {
    display: flex;
    gap: 40px;
}
.power_addOn_section .rte.richtext-inner-main > div {
    flex: 1;
    border-radius: 5px;
    background: #F8F8F8;
    padding: 2.5rem;
}
.power_addOn_section .rte.richtext-inner-main ul {
    column-count: 2;
    gap: 20px;
    color: #000;
    font-family: 'gothammedium';
    font-size: 14px;
    line-height: normal;
}
.power_addOn_section .rte.richtext-inner-main h2 {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
}
.power_addOn_section .rte.richtext-inner-main .cs-content-sec h2 {
    color: #00A3E6;
}
.power_addOn_section  .cs-content-inner p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}
/* .top-banner-section .banner-with-text img {
    max-height: 250px;
    width: 100%;
    object-fit: cover;
} */
.top-banner-section .banner-with-text img {
    max-height: 125px;
    width: 100%;
    object-fit: cover;
}
.cs-image-with-text-overlay header.page__header {
    min-height: auto;
}
.cs-image-with-text-overlay img.page__header-image {
    max-width: 100vw;
    width: 100vw;
    height: auto;
    position: static;
}
.cs-single-image .cs-image-section {
    display: flex;
    justify-content: center;
}
.template-search .product-list.product-list--collection .cs-product-items {
    width: 100%;
}
.template-search .collection header.card__header.card__header--tight {
    display: none;
}
/* -------------------Hover ------------------ */
.tabs-with-content .left-side-content a:hover {
    color: #fff;
    background: #ED8116;
}
.tabs-with-content .left-side-content a svg {
  margin-left:5px;
}
.smart-structure.slick-slide .inner-structure:hover rect {
    fill: #ED8116;
}
.tabs-with-content .left-side-content a svg path {
    fill: #ED8116;
}
.tabs-with-content .left-side-content a:hover svg path {
  fill:#fff;
}
footer li.social-media__item:hover {
    background: #ED8116;
}
.cs-footer-promotion > a svg {
    margin-left: 5px;
}
.cs-modification-media .cs-modification-inner a:hover {
    opacity: 1;
    background-color: #ED8116;
    border-color: #ED8116;
}

/* -------------megamenu glitch------------ */
.menu-inner-button a {
    border-width: 1px;
    border-style: solid;
    border-color: #ED8116;
    color: #ED8116;
    padding: .7rem 2rem;
    display: inline-flex;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    margin-top: 50px;
    align-items: center;
    gap: 5px;
}
.menu-inner-button a svg path {
    fill: #ED8116;
}
/* -----------------request a quote PopUp----------------- */
body .omgrfq-popup {
    max-width: 720px;
    border-radius: 10px;
    border: 2px solid rgba(255, 255, 255, 0.25);
    background: #00A3E6;
    max-height: 95vh;
}
body .omgrfq-popup .omgrfq-content-scroll {
    max-height: 80vh;
}
table.table.omgrfq-table {
    display: none;
}
#omgrfq-submit-quote-form p.request-title.text-center {
    display: none;
}
#omgrfq-submit-quote-form a.omgrfq_continue_shopping {
    position: absolute;
    right: 10px;
    top: 0px;
    color: #fff;
    text-decoration: none;
}
body .omg-radio select, body .omg-radio input {
    background: #fff;
    color: #999999;
}
body .omg-radio input + label {
    opacity: 1;
    color: #666;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Lexend", sans-serif;
    padding: 17.5px 40px;
    width: 100%;
    height: 100%;
    padding-left: 45px !important;
    border: 1px solid #F8F8F8;
}
body .omg-radio input + label {
    border-radius: 5px;
    background: rgba(255,255,255,.2);
    border: 1px solid #00A3E6;
    color: #fff !important;
}
body .omg-radio {
    display: flex;
    align-items: center;
    gap: 20px;
}
body .omg-radio > div {
    margin: 0;
}
body .omg-radio > div {
    flex: 1;
}
body .omgrfq-popup-snap .omgrfq-form .form-group input {
    padding: 17px 20px !important;
    border-radius: 5px;
    background: #F8F8F8;
    color: #999;
    font-family: "Lexend", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
}
body .omgrfq-popup-snap .omgrfq-form label.control-label {
    display: none;
}
.omg-checkbok-require.required label {
    color: #fff;
    font-family: 'gothambook';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    padding-left: 45px;
    margin-left: -18px;
}
.omg-checkbok-require.required input {
    position: absolute;
    left: -9999px;
    appearance: none;
}
.omg-checkbok-require.required label::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #00A3E6;
    border-radius: 100%;
    background: #fff;
    transform: translateY(-50%);
}
.omg-checkbok-require.required input:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: transparent;
    transform: translateY(-50%);
}
.omg-checkbok-require.required [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 19px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform: translateY(-50%);
}
body .omgrfq-form .form-group .omgrfq-input .omgrfq-form-info {
    background-color: #fff;
    height: 48px;
}
.omgrfq-quote-list-content .form-group.button-submit-quote button.btn {
    border-radius: 5px !important;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: #ED8116 !important;
    width: 100% !important;
    padding: 20px 0 !important;
}
body .omgrfq-form .form-group .omgrfq-input .omgrfq-form-info:focus + p.omgrfq-input-placeholder {
    display: none;
}
body .omgrfq-popup-snap .omgrfq-input textarea, body .omgrfq-quotes-page-content-snap .omgrfq-input textarea {
    min-height: 100px;
}
.omgrfq-popup-snap .omgrfq-form .form-group:first-child p.form-field-simple {
    color: #FFF;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    font-style: normal;
}
.omgrfq-popup-snap .omgrfq-form .form-group:nth-child(2) p.form-field-simple {
    color: #FFF;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}
body #omgrfq-submit-quote-form span.star {
    display: none;
}

/* ---------Modal quick view-------------- */
body .modal .product-meta__title {
    margin-right: 0;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
body.type-default .modal .main-product-description {
    border: none;
    color: #000;
    font-family: 'gothambook';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
body .modal .product-gallery--with-thumbnails .product-gallery__carousel-wrapper  .aspect-ratio {
    padding-bottom: 80% !important;
}
body .modal .product-gallery--with-thumbnails .product-gallery__carousel-wrapper  .aspect-ratio img.product-gallery__image {
    object-fit: contain;
    object-position: center;
}
body .modal .featured-product .card:first-child {
    border: none;
}
.product-list.product-list--collection .product-item > .omgrfq-collection-button {
    display: none;
}
body .omgrfq-btn-quotes {
    font-family: "Open Sans", sans-serif;
    line-height: normal;
    text-transform: uppercase;
}
/* --------QA feedbacks--------------- */
  .breadcrumbs {
    margin: 0 0 2em;
  }

  .breadcrumbs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .breadcrumbs__item {
    display: inline-block;
  }

  .breadcrumbs__item:not(:last-child):after {
    border-style: solid;
    border-width: .10em .10em 0 0;
    content: '';
    display: inline-block;
    height: .20em;
    margin: 0 .20em;
    position: relative;
    transform: rotate(45deg);
    vertical-align: middle;
    width: .20em;
  }

  .breadcrumbs__link {
    text-decoration: underline;
  }

  .breadcrumbs__link[aria-current="page"] {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
  }

  .breadcrumbs__link[aria-current="page"]:hover,
  .breadcrumbs__link[aria-current="page"]:focus {
    text-decoration: underline;
  }

.cs-hide-quote-btn .omgrfq-button {
    display: none;
}
.cs-product-list.product-list-slide button.slick-next {
    transform: scaleX(-1) translateY(-50%);
}
.cs-product-list.product-list-slide button.slick-prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='5' transform='matrix(-1 0 0 1 36 0)' fill='%2300A3E6'/%3E%3Cpath d='M11.5757 18.4243C11.3414 18.1899 11.3414 17.8101 11.5757 17.5757L15.3941 13.7574C15.6284 13.523 16.0083 13.523 16.2426 13.7574C16.477 13.9917 16.477 14.3716 16.2426 14.6059L12.8485 18L16.2426 21.3941C16.477 21.6284 16.477 22.0083 16.2426 22.2426C16.0083 22.477 15.6284 22.477 15.3941 22.2426L11.5757 18.4243ZM24 18.6H12V17.4H24V18.6Z' fill='white'/%3E%3C/svg%3E");
}
.cs-product-list.product-list-slide button.slick-next:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='5' transform='matrix(-1 0 0 1 36 0)' fill='%2300A3E6'/%3E%3Cpath d='M11.5757 18.4243C11.3414 18.1899 11.3414 17.8101 11.5757 17.5757L15.3941 13.7574C15.6284 13.523 16.0083 13.523 16.2426 13.7574C16.477 13.9917 16.477 14.3716 16.2426 14.6059L12.8485 18L16.2426 21.3941C16.477 21.6284 16.477 22.0083 16.2426 22.2426C16.0083 22.477 15.6284 22.477 15.3941 22.2426L11.5757 18.4243ZM24 18.6H12V17.4H24V18.6Z' fill='white'/%3E%3C/svg%3E");
}
.cs-collection-main-sec section.section[data-section-type="featured-collection"] {
    margin-bottom: 0;
}
.tabs-with-content .left-side-content > * {
    overflow: hidden;
}
.cs-smart-structure .slick-dots {
    bottom: 0;
    display: flex;
    justify-content: center;
}
.cs-smart-structure .slick-dots li button {
    border: 1px solid #cccccc;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.cs-smart-structure .slick-dots li.slick-active  button {
    background: #00A3E6;
    border-color: #00A3E6;
}
.cs-smart-structure .slick-dots li {
    width: 10px;
    height: 10px;
}
.cs-media-with-content .cs-structure {
    margin-bottom: 60px;
}
.center-customer-testimonial > .customer-testimonial-innner {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='93' height='70' viewBox='0 0 93 70' fill='none'%3E%3Cpath opacity='0.05' d='M50.7357 69.0463V38.7193C50.7357 10.4905 65.6131 0.953678 89.2643 0L92.3161 13.9237C79.5368 15.2589 73.2425 21.3624 73.624 31.8529H87.7384V69.0463H50.7357ZM0 69.0463V38.7193C0 10.4905 14.8774 0.953678 38.7193 0L41.5804 13.9237C28.6104 15.2589 22.5068 21.3624 23.079 31.8529H37.1935V69.0463H0Z' fill='white'/%3E%3C/svg%3E");
    background-position: center top 20px;
    background-repeat: no-repeat;
}
.customer-testimonial > .container {
    max-width: 100%;
}
.shopify-section-group-footer-group.cs-footer-bar {
    background-color: #F8F8F8;
}
ul.footer__policies li a {
    text-transform: uppercase;
}
body.sub-collections .collection header.card__header.card__header--tight p {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
body.sub-collections .product-list.product-list--collection .product-item .cs-product-items .description {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.footer-content-middle {
    margin-top: 40px;
}
.footer-content-middle p {
    margin-bottom: 0 !important;
}
.mosaic .mosaic__column .mosaic__item .promo-block--overlay:hover::before {
    background: linear-gradient(180deg, rgba(0, 163, 230, 0.00) 0%, #00A3E6 100%) !important;
}
.mosaic__column:nth-child(2)  .mosaic__item .promo-block--overlay:hover::before {
    background: linear-gradient(180deg, rgba(0,0,0,.2) 0%, #ED8116 100%) !important;
}
.mosaic__column:nth-child(3)  .mosaic__item .promo-block--overlay:hover::before {
    background: linear-gradient(180deg, rgba(0,0,0,.2) 0%, #E03416 100%) !important;
}
.cs-announcement-header.slick-slider {
    margin: 0;
}
.announcement-bar .announcement-bar__content {
    max-width: 410px;
}
.cs-related-product-recom .omgrfq-collection-button {
    display: none;
}
.collection-list__section a.collection-block-item.collection-block-item--overlay::before {
    background: rgba(0, 0, 0, 0.55) !important;
}
.collection-list__section a.collection-block-item.collection-block-item--overlay:hover::before {
    background: linear-gradient(180deg, rgba(0, 0, 00, .50) 20%, #00A3E6 100%) !important;
}
.collection-list__section a.collection-block-item.collection-block-item--overlay .aspect-ratio {
    aspect-ratio: 1;
}
.collection-list__section a.collection-block-item.collection-block-item--overlay .aspect-ratio img {
    object-fit: contain;
}
.collection-list__section .cs-grid .grid__cell {
    position: relative;
}
.collection-list__section .title-wrap-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    text-align: center;
    color: #fff;
}
.collection-list__section .collection-block-item__title {
    position: static;
    top: 50%;
    left: 50%;
    transform: none;
}
.collection-list__section .collection-list-shop button {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 6px;
}
.collection-list__section .collection-list-shop button:hover {
    background-color:#00A3E6;
  border: 1px solid #00A3E6;
}
a.nav-bar__link.link.active {
    color: var(--bg-orange);
}
.breadcrumbs {
    margin: 2rem 0 2em;
}
a.footer__link-item.link.active {
    color: var(--bg-orange);
}
.cs-product-inner_content .cs-btn-finance {
    margin-top: 10px;
}
.cs-product-inner_content .cs-product-available 
 .cs-btn-finance a.button {
    width: 100%;
    background: var(--bg-orange);
}
body .offer-item__image-wrapper img {
    aspect-ratio: 1;
    object-fit: cover;
}
.our-gallery {
  position:relative;
  overflow:hidden;
}
.our-gallery a::before {
    content: "";
    z-index: 1;
    background: rgba(0, 0, 00, .50);
    width: 100%;
    height: 100%;
    position: absolute;
  transform:translateY(-100%);
  transition:all ease-in-out 0.5s;
  opacity:0;
}

.our-gallery:hover a::before {
     transform:translateY(0%);
  transition:all ease-in-out 0.5s;
  opacity:1;
}
body .our-gallery-section .accordion-list h3 {
    grid-template-columns: 1fr;
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 40px;
  color:#00A3E6;
}
body .gallery-first-images .our-gallery {
    flex-basis: calc(20% - 3px);
}
body .gallery-next-images .our-gallery {
    flex-basis: calc(25% - 3px);
}
.template-login .form__secondary-action p {
    display: grid;
    align-items: center;
    gap: 20px;
    margin: 40px 0 0px;
    grid-template-columns: 1fr;
}
.template-login .form__secondary-action p .button, .template-login .form__secondary-action p .button:hover {
    margin: 0;
    width: 100%;
  color: #fff !important;
}
.template-login .form__secondary-action p button.button.bg-orange {
    background-color: #ED8116;
    color: #fff !important;
}
.offer-item-wrapper .social-media__item svg {
    opacity: 1;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
body.template-contact .offer-item a {
    font-size: 14px;
    line-height: normal;
    align-items: center;
}
.cs-faq-v1 .faq {
    min-height: 100%;
}
.cs-custom-tabs {
    position: sticky;
    top: 140px;
}
.cs-custom-tabs h4.slide-heading {
    width: 100%;
}
.section-faq-main .faq__contact-info {
    margin-top: 0;
}
.section-faq-main .faq__contact-info h2.page__title.heading.h2 {
    margin: 0;
}
.section-faq-main .faq__contact-info header.page__header {
    margin-top: 0;
}
.announcement-bar .announcement-bar__content p {
    text-transform: unset;
}
.header .icon--account, header .header__action-list svg {
    width: 20px;
    height: 20px;
}
.search-bar__submit .icon--search {
    width: 20px;
    height: 20px;
}
.cs-default-collection button.collection__clear-filter.button.button--small.button--transparent.button--full {
    background: var(--primary-button-background);
    color: var(--primary-button-text-color);
    box-shadow: 0 0 0 1px var(--primary-button-background) inset;
}
body.template-products-seabox .collection__filter-group.filter-group-2 {
    display: none;
}
label.collection-filter-seabox.active {
    color: #ED8116;
}
.contact-info-content .customer-address {
    margin-bottom: 12px;
}
.template-contact .cs-form__input-row .message {
    margin-bottom: 1.8em;
}
.template-contact p.css-ixdlwf {
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}
.template-contact .css-1ub0j67 {
    margin-bottom: 1.8em;
}
.banner-seabox-form p {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;
    margin: 30px 0 5px;
    font-weight: 600;
}
.form__input-wrapper.form__input-wrapper--labelled.banner-seabox-form {
    width: 97%;
}
.omgrfq-quote-list-content .request-title {
    display: none;
}

#omgrfq-submit-quote-form .quote-title .omgrfq_continue_shopping {
    position: absolute;
    right: 10px;
    top: 0;
    text-decoration: none;
}
#omgrfq-submit-quote-form .quote-title .omgrfq_continue_shopping a {
  font-size:20px;
  color:#fff;
}
/* Form CSS */
.contact-info-content #peanut-container div#form-fields-container {
    max-width: 100%;
    margin: 0 6px;
}
.contact-info-content #peanut-container div#form-fields-container fieldset legend {
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;
    margin: 30px 0 5px;
    font-weight: 600;
}
.contact-info-content #peanut-container div#form-fields-container fieldset label {
    border-radius: 5px;
    background: rgba(255, 255, 255, .2);
    border: 1px solid #00A3E6;
    opacity: 1;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Lexend", sans-serif;
    padding: 20px 40px;
    width: 100%;
    height: 100%;
    padding-left: 45px;
}
.contact-info-content #peanut-container div#form-fields-container fieldset label input[type=checkbox] {
    background: #fff;
    color: #000;
}
.contact-info-content #peanut-container div#form-fields-container fieldset label input[type=checkbox]:checked,
.contact-info-content #peanut-container div#form-fields-container fieldset label input[type=checkbox]:not(:checked) {
    background: transparent;
    border-radius: 50%;
    appearance: none;
}
.contact-info-content #peanut-container div#form-fields-container fieldset {
    display: flex;
    flex-wrap: wrap;
}
.contact-info-content #peanut-container div#form-fields-container fieldset label {
    border-radius: 5px;
    background: transparent;
    opacity: 1;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Lexend", sans-serif;
    padding: 0px 20px;
    position: relative;
    display: flex;
    align-items: center;
    width: auto;
    gap: 5px;
    height: 45px;
    margin: 0;
}
.contact-info-content #peanut-container div#form-fields-container fieldset label input[type="checkbox"]:checked:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 24px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform: translateY(-50%);
}
.contact-info-content #peanut-container div#form-fields-container fieldset label input[type=checkbox]:focus {
    outline: unset;
}
.contact-info-content #peanut-container div#form-fields-container input[type="submit"] {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 22px;
    padding-bottom: 22px;
    background: #ED8116;
    margin: 0;
    width: 25%;
    border-radius: 5px;
}
.contact-info-content #peanut-container div#form-fields-container h1 {
    display: block;
    margin-bottom: 20px;
}
/* .contact-info-content #peanut-container div#form-fields-container div {
    margin-bottom: 15px !important;
} */
.contact-info-content #peanut-container div#form-fields-container input[type=text],
.contact-info-content #peanut-container div#form-fields-container input[type=email],
.contact-info-content #peanut-container div#form-fields-container input[type=tel],
.contact-info-content #peanut-container div#form-fields-container textarea,
.contact-info-content .css-1melmov-control {
    width: 50%;
}
.contact-info-content div#nutshell-form-qaKFDp div#peanut-container form#qaKFDp input#\34 664-wfFields {
    width: 100%;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.25);
    color: #fff;
    width: 100%;
    height: 48px;
    padding-top: 20px;
    padding-bottom: 3px;
    padding: 12px;
    font-size: max(1rem, 16px);
    line-height: normal;
    transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out, color .2s ease-in-out;
    display: block;
}
.contact-info-content div#nutshell-form-qaKFDp div#peanut-container form#qaKFDp input[type=submit] {
    border-radius: 5px;
    background: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: .3rem;
    padding-bottom: .3rem;
    width: 100%;
    margin-top: 20px;
    padding: 0 30px;
    transition: background .25s ease-in-out, color .25s ease-in-out, box-shadow .25s ease-in-out;
    text-align: center;
    line-height: 48px;
    height: 57px;
}
div#react-select-2-placeholder {
    margin: 0 !important;
}
.css-29pv05.css-29pv05 > :not(:last-child):not(.hidden-field) {
    margin-bottom: 25px !important;
}
.footer__newsletter-wrapper div#nutshell-form-qaKFDp div#peanut-container div#form-fields-container>div {
    margin: 0 !important;
}
#react-select-2-live-region ~ div {
  width: 50%;
}





.sea-download-pdf {
    display: flex;
    gap: 20px;
}
.zec-price-cs p {
    color: #ED8116 !important;
    font-size: 18px !important;
}









/* product table*/
/* Basic styling for the variant details to look like a table */
.variant-details {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.detail-row {
  display: flex;
  padding: 0.5rem 0;
}

.detail-label {
  flex: 1;
  font-weight: bold;
}

.detail-value {
  flex: 2;
}

/* Optional: Style the hidden state */
.variant-details[style*="display:none;"] {
  display: none;
}
.product-seabox-tab .variant-tab-seabox .specification-seabox {
    display: flex;
}
.product-seabox-tab .variant-tab-seabox .specification-seabox h3 {
    color: #00A3E6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    padding: 30px;
    border: 1px solid #2222221a;
    width: 225px;
    text-align: center;
      margin: 0;
}
.product-seabox-tab .variant-tab-seabox .variant-details .detail-row {
    align-items: center;
  padding:0 !important;
}
.product-seabox-tab .variant-tab-seabox .variant-details .detail-row strong {
    color: #ED8116;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display:flex;
  align-items:center;
  justify-content:center;
    background: #fff;
    border: 1px solid #2222221a;
    width: 225px;
    text-align: center;
  height:100px;
}
.product-seabox-tab .variant-tab-seabox .variant-details .detail-row p {
    padding: 10px 30px;
    color: #555;
    font-family: 'gothambook';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    background: #F8F8F8;
      border: 1px solid #2222221a;
    width: 225px;
    height:100px;
      display: flex;
    align-items: center;
  justify-content:center;
}
.product-seabox-tab .variant-tab-seabox .specification-seabox h3:first-child {
    background: #fff;
}
.product-form__info-item.product-form__info-item--quantity {
    margin-bottom: 30px;
    display: block;
    margin-top: 30px;
}
.main-product-description ul li {
    color: #666 !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
}
.product-form__info-item.product-form__info-item--quantity label.product-form__info-title.text--strong {
    top: -20px !important;
}
.cs-product-inner_content.cs-hide-quote-btn .product-form__payment-container {
    max-width: 285px !important;
    width: 100%;
    display: block !important;
}
.cs-product-inner_content.cs-hide-quote-btn .product-form__payment-container button.product-form__add-button.button.button--primary {
    background: #fff !important;
    color: #666 !important;
    font-weight: 700;
}
.cs-product-inner_content.cs-hide-quote-btn {
    margin-top: 25px;
}
.main-product-description p:nth-child(1),.main-product-description ul {
    margin-bottom: 25px;
}
.main-product-description ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.template-seabox-depot .zec-price-cs {
    display: none;
}
/* feedback 30-july 2024 */
body.template-contact .form-contact-details .form-heading-inner h3 {
    margin: 60px 0;
}
body.template-contact .contact-info.active-container-inner {
    background: var(--bg-orange);
    color: #fff;
}


.cs-button-collection > .cs-product-price a.btn.btn--full-width {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: 1px solid;
    border-radius: 5px;
}
.cs-product-list.product-list-slide .slick-track .product-item .product-item__info-inner .product-item__price-list.price-list {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.cs-product-list.product-list-slide .slick-track .product-item .product-item__info-inner span {
    margin-bottom: 0;
}
.cs-product-list.product-list-slide .cs-product-items {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}
.cs-product-list.product-list-slide .cs-product-items > * {
    flex: 1;
}
body.template-contact .offer-item .offer-item-wrapper p {
    display: flex;
    margin-bottom: 10px;
}
.single-anchor.cs-product-inner_content > .cs-product-available {
    padding: 0;
    background: #ffffff;
}
.cs-product-inner_content.cs-hide-quote-btn.single-anchor h4 {
    margin: 0;
}
.breadcrumbs__link[aria-current="page"].omgrfq-product-link--processed {
    color: #00A3E6;
}
.template-contact .form-contact-details .contact-info-content fieldset {
    border-bottom: 1px solid #ffffff !important;
    padding-bottom: 10px !important;
}
/* .homepage-slider-form form > div {
    max-width: 100% !important;
}
 */
span.price.price--compare {
    padding-left: 15px;
}
.cs-collection-button {display: flex; gap: 20px;}
.cs-collection-button > * { flex: 1; margin: 0; }
.cs-collection-button .omgrfq-product-link--processed {display: flex; align-items: center; justify-content: center;}
.price-ranges {
    font-weight: 600;
    font-size: 30px;
    color: #ED8116;
    margin-bottom: 0px;
}
.price-note {
  font-size: 0.9rem;
  color: #666;
  margin-top: 4px;
}
.cs-collection-button.simple-atc {
    display: unset;
    width: 60%;
}