@charset "UTF-8";
/* BLOG DETAIL PAGE */
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400&display=swap");
.site-btn, .summary .add_to_wishlist {
  display: inline-flex;
  padding: 10px 30px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  position: relative;
  transition: all 0.3s;
  border-radius: 50px;
  background: var(--fff, #FFF);
}
.site-btn:hover, .summary .add_to_wishlist:hover {
  background: #2FB9E6;
  color: #fff;
  transition: all 0.3s;
}
.site-btn:after, .summary .add_to_wishlist:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: inline-block;
  width: 11px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
  background-color: transparent;
}
.site-btn:hover:after, .summary .add_to_wishlist:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.site-btn_blue {
  color: #2FB9E6;
}
.site-btn_blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='%232FB9E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='%232FB9E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: transparent;
}
.site-btn-blue-fill {
  background: #2FB9E6;
  color: #fff;
}
.site-btn-blue-fill:hover {
  color: #fff;
}
.site-btn-blue-fill:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: transparent;
}
.site-btn-green-fill {
  background: #9FCC6D;
  color: #fff;
}
.site-btn-green-fill:hover {
  opacity: 0.8;
  color: #fff;
}
.site-btn-green-fill:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: transparent;
}

@media (min-width: 1200px) {
  body .container {
    max-width: 1400px !important;
  }
}
.page-template-template-flexible .top_brand {
  display: none;
}

.site-btn-blue-fill {
  border: 1px solid transparent !important;
}

.site-btn-blue-fill:hover {
  background: #fff !important;
  color: #2FB9E6 !important;
  border: 1px solid #2FB9E6 !important;
}

.site-btn-blue-fill:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='%232FB9E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='%232FB9E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding-left: 20px;
}

#room-calc input {
  border: 0 !important;
}

.archive.tax-product_cat#room-slug #yith-woo-ajax-navigation-3 {
  display: none !important;
}

/* .single-product .single-left-content .cust-f-btn-simple.btn.btn-green,  */
.fp-book-now {
  display: none !important;
}

.yith-wcwl-add-to-wishlist {
  text-align: center;
  margin: 0 0 20px;
}

table.wishlist_table .product-price {
  display: none;
}

/* 6/4/2024 */
.faq-wrap h1 {
  margin: 0 0 30px;
}

.faq-wrap .item {
  margin: 0 0 40px;
}

.faq-item {
  border-bottom: 1px solid #0a3055;
  margin: 0 0 15px;
}

.faq-item:hover {
  border-color: #7fb343;
}

.faq-item .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: #0a3055;
  padding: 8px 0;
  font-weight: 500;
}

.faq-item .faq-question.active,
.faq-item .faq-question:hover {
  color: #7fb343;
}

.faq-question:hover {
  cursor: pointer;
}

.faq-item .faq-question .icon-less {
  display: none;
}

.faq-item .faq-question.active .icon-more {
  display: none;
}

.faq-item .faq-question.active .icon-less {
  display: block;
}

.faq-item .faq-answer {
  padding: 8px 0 0;
}

@media screen and (min-width: 1200px) {
  #woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box .product-thumbnail .product-thumbnail-img {
    display: block;
  }
}
/* Hide footer VIP subscribe form */
#footer .top-footer {
  display: none !important;
  opacity: 0 !important;
  height: 0 !important;
}

form#gform_50 .gchoice.gchoice_50_10_1 {
  display: flex;
  gap: 10px;
  justify-content: start;
  align-items: center;
}

form#gform_50 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input {
  height: auto !important;
  width: auto !important;
  position: relative !important;
  z-index: 0 !important;
}

#header .bottom-header .menu .sub-menu > li > a {
  justify-content: flex-start;
}

#rank-math-analytics-stats-wrapper {
  opacity: 0;
  display: none !important;
}

.column-line {
  display: flex;
  gap: 30px;
}
.column-line.image-left {
  flex-direction: row-reverse;
}
.column-line a:hover {
  color: #7fb343;
}
@media (max-width: 768px) {
  .column-line {
    flex-wrap: wrap;
  }
  .column-line.image-left {
    flex-direction: row;
  }
}

.blog-detail .text h2 {
  font-size: 1.3rem;
  margin-bottom: 15px;
}
.blog-detail .text h3,
.blog-detail .text h4,
.blog-detail .text h5 {
  font-size: 1rem;
  margin-bottom: 15px;
}
.blog-detail .text h4 {
  font-weight: 700;
}
.blog-detail .text table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
.blog-detail .text table thead th {
  border-top: 1px solid #d2d6d9;
  border-bottom: 1px solid #d2d6d9;
  text-align: left;
  font-size: 1rem;
  line-height: 1.4rem;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}
.blog-detail .text table thead tr th:first-child,
.blog-detail .text table thead tr td:first-child {
  border-left: 1px solid #d2d6d9;
}
.blog-detail .text table thead tr th:last-child,
.blog-detail .text table thead tr td:last-child {
  border-right: 1px solid #d2d6d9;
}
.blog-detail .text table thead tr th,
.blog-detail .text table thead tr td {
  vertical-align: bottom;
}
.blog-detail .text table tbody th,
.blog-detail .text table tbody td {
  border-bottom: 1px solid #d2d6d9;
  font-size: 1rem;
  line-height: 1.4rem;
  vertical-align: top;
}
.blog-detail .text table tbody tr th:first-child,
.blog-detail .text table tbody tr td:first-child {
  border-left: 1px solid #d2d6d9;
}
.blog-detail .text table tbody tr th:last-child,
.blog-detail .text table tbody tr td:last-child {
  border-right: 1px solid #d2d6d9;
}
.blog-detail .text table tfoot tr th,
.blog-detail .text table tfoot tr td {
  vertical-align: top;
}
.blog-detail .text table th,
.blog-detail .text table td {
  padding: 12px 18.00450113px;
}
.blog-detail .text ul,
.blog-detail .text ol {
  margin-top: 0;
  margin-bottom: 2.4rem;
}
.blog-detail .text ul > li,
.blog-detail .text ol > li {
  margin-top: 0;
  margin-bottom: 10px;
}
.blog-detail .text ul ul,
.blog-detail .text ul ol,
.blog-detail .text ol ul,
.blog-detail .text ol ol {
  margin-bottom: 0;
}
.blog-detail .topics .topic-item {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 16px;
}
.blog-detail .column-right {
  width: 50%;
  position: relative;
}
.blog-detail .column-right img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  position: absolute;
  max-width: 100%;
  left: 0;
  top: 0;
}
.blog-detail .column-left {
  width: 50%;
}
.blog-detail .text-bottom {
  padding-top: 16px;
}
.blog-detail .text-bottom h2 {
  font-size: 1.3rem;
}

.column-left a {
  font-weight: 700;
  color: #212529;
}

.topics {
  margin-top: 30px;
}

@media (min-width: 1024px) {
  .blog-detail .topics .topic-item {
    display: flex;
  }
  .blog-detail .topics .topic-item a {
    min-width: 190px;
    padding-right: 20px;
  }
}
body .blog-detail .column-line {
  margin: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

/* MBL */
@media (min-width: 768px) {
  .container .column-left {
    padding-left: 0 !important;
  }
}
@media (max-width: 768px) {
  .blog-detail .column-left,
  .blog-detail .column-right {
    width: 100%;
  }
  .blog-detail .column-line {
    flex-wrap: wrap;
  }
  .blog-detail .column-right img {
    position: relative;
    aspect-ratio: 1/1;
  }
  .column-line.image-left {
    flex-direction: row;
  }
}
.layout-wide_layout_editor {
  margin: 2rem 0;
}
.layout-wide_layout_editor .editor-container {
  padding: 3rem 0 2rem 0;
}

.layout-wide_layout_editor {
  margin: 2rem 0;
}
.layout-wide_layout_editor .editor-container {
  padding: 3rem 0 2rem 0;
}

#myTab-faq_category li a,
#myTab-document_category li a {
  background-color: #638a36;
  border: none;
  padding: 0.9375rem 0;
  font-size: 16px;
  opacity: 1;
  color: #fff;
  padding: 7px 20px;
  border-radius: 0;
}

#myTab-faq_category li a:hover,
#myTab-faq_category li a.active,
#myTab-document_category li a:hover,
#myTab-document_category li a.active {
  background: #0a3055;
}

#myTab-faq_category.nav-tabs,
#myTab-document_category.nav-tabs {
  border: 0;
  margin-bottom: 30px;
  gap: 10px;
}

article + .container {
  margin-bottom: 60px;
}

#myTabContent-faq_category .fa-plus:before {
  content: "\f078";
}

#myTabContent-faq_category .fa-minus:before {
  content: "\f077";
}

#myTabContent-faq_category .answer {
  margin-bottom: 20px;
}

.document-item {
  margin-bottom: 20px;
}

.document-card img {
  filter: brightness(0.7);
}

.document-card {
  border: 1px solid #7fb343 !important;
  position: relative;
  overflow: hidden;
}
.document-card img {
  filter: brightness(1);
}
.document-card h5.card-title {
  font-size: 14px;
}
.document-card form button[type=submit],
.document-card form button[type=submit]:not(:disabled):not(.disabled) {
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 400;
}
.document-card .card-body {
  background-color: #7fb343;
  color: #fff;
}
.document-card .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.document-card .overlay .btn {
  color: #fff;
}
.document-card:hover .overlay {
  opacity: 1;
}
.document-card .loading-spinner {
  padding: 2rem;
  margin: 0 auto;
}

#myTabContent-faq_category .tab-pane h3,
#myTabContent-document_category .tab-pane h3 {
  font-size: 20px;
  border-bottom: 1px solid rgba(10, 48, 85, 0.1098039216);
  padding-bottom: 0.8rem;
  margin-bottom: 1rem !important;
}

.document-card .card-body {
  text-align: center;
}

#myTab-document_category.nav-tabs {
  flex-wrap: nowrap;
}

@media (max-width: 768px) {
  #myTabContent-document_category .document-card {
    margin-bottom: 25px;
  }
  #myTab-document_category li a {
    padding: 5px;
    text-align: center;
  }
  #myTab-document_category.nav-tabs {
    gap: 3px;
  }
}
@media (max-width: 1200px) {
  body #woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box {
    flex-wrap: nowrap;
    overflow: scroll;
  }
  #woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box .product-thumbnail {
    min-width: 44%;
  }
  #woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box .product-thumbnail-img {
    height: 160px;
  }
}
#woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box .product-thumbnail {
  max-width: 50%;
}

@media screen and (min-width: 1200px) {
  #woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box .product-thumbnail .product-thumbnail-img {
    display: block;
    height: 260px;
    width: 260px;
  }
}
#woocommerce-wrapper .single_pro_box .amp_progallery_thum .single_pro_gallery_box .product-thumbnail {
  max-width: 50% !important;
}

.product-thumbnail {
  position: relative;
}

/* Container for the circular border */
.play-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px; /* Size of the circle */
  height: 80px; /* Size of the circle */
  border: 6px solid white; /* Circular border color */
  border-radius: 50%; /* Makes the container circular */
  background-color: transparent;
  cursor: pointer;
}

/* Play icon (triangle) */
.play-icon {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid white; /* Play icon color */
  margin-left: 5px; /* Adjust to center the triangle perfectly */
}

/* Hover effects */
.play-container:hover {
  border-color: white; /* Hover effect for the circular border */
}

.play-container:hover .play-icon {
  border-left-color: #f0f0f0; /* Hover effect for the play icon */
}

a.product-thumbnail-img {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.blogs-listing .item .item-title a {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 1rem;
  font-weight: 600;
}
.blogs-listing .item img {
  width: 350px;
  height: 350px;
  object-fit: cover;
}

.blogs-filter span.title {
  font-size: 16px;
  font-weight: 600;
  margin-right: 1rem;
}
.blogs-filter .item:nth-child(1) {
  margin-right: 1rem;
}
.blogs-filter select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
@media (max-width: 375px) {
  .blogs-filter .wrap {
    flex-direction: column;
  }
  .blogs-filter .item img {
    width: 100%;
    height: auto;
  }
  .blogs-filter .item-title a {
    font-size: 18px;
  }
  .blogs-filter span.title {
    font-size: 14px;
  }
  .blogs-filter .item:nth-child(1) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .blogs-filter select {
    width: 100%;
  }
}

#gform_wrapper_39 {
  background-color: #f0f0f0;
  padding: 35px;
  border-radius: 5px;
}

.calculator-holder-2 li.full-width a.button {
  border-radius: 7px !important;
}

#gform_wrapper_39 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 5px 15px !important;
}

input#gform_submit_button_39 {
  border-radius: 7px !important;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
}

:root {
  --primary-color: #7fb343;
  --secondary-color: #0a3055;
  --text-color: #fff;
  --muted-color: #777;
  --alert-color: #ed212b;
  --background-color: #f9f9f9;
  --form-bg: #ffffff;
  --form-border: #e0e0e0;
  --padding: 20px;
  --border-radius: 10px;
  --max-width: 800px;
  --image-height: 150px;
  --heading-color: #333;
  --button-bg: #333;
}

.section-padding {
  padding: 2rem 0;
}

.section-padding-lg {
  padding: 4rem 0;
}

.section-padding-md {
  padding: 3rem 0;
}

.section-padding-top {
  padding-top: 2rem;
}

.section-padding-bottom {
  padding-bottom: 2rem;
}

.section-padding-left {
  padding-left: 2rem;
}

.section-padding-right {
  padding-right: 2rem;
}

.hero {
  background-color: var(--secondary-color);
}
.hero .hero-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.hero .hero-content h1 {
  font-weight: bold;
  line-height: 74px;
  font-size: 64px;
  color: var(--text-color);
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .hero .hero-content h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
.hero .hero-content p {
  font-weight: normal;
  color: var(--form-border);
}
.hero .hero-content p:first-child {
  margin-bottom: 20px;
}
.hero .hero-content .custom-button {
  padding: 10px 20px;
  border: none !important;
  border-radius: 5px !important;
  font-size: 16px;
  cursor: pointer;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .hero .hero-content .custom-button {
    margin-top: 30px;
  }
}
.hero .hero-content .custom-button.var-1 {
  background-color: var(--primary-color);
  color: var(--secondary-color);
}
.hero .hero-content .custom-button.var-2 {
  background-color: transparent;
  border: 2px solid var(--primary-color) !important;
  color: var(--white);
}
@media screen and (min-width: 768px) {
  .hero .image-section img {
    max-width: unset;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .hero .image-section {
    padding: 0;
  }
  .hero .image-section img {
    width: 100%;
    height: auto;
  }
}

.background-section {
  background-color: var(--background-color);
  padding: 50px;
  text-align: center;
  color: #000;
}
.background-section h2 {
  font-size: 2em;
  margin-bottom: 20px;
}
.background-section p {
  font-size: 1.1em;
  max-width: 800px;
  margin: 0 auto;
}

.cta-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--background-color);
  padding: var(--padding);
}
.cta-section .cta-content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 3rem;
}
.cta-section .cta-content-wrapper .cta-content h2 {
  margin: 0 0 2rem;
  color: var(--heading-color);
}
.cta-section .cta-content-wrapper .cta-content p {
  margin: 0 0 15px;
}
.cta-section .cta-content-wrapper .cta-content .primary-cta {
  margin-top: 2.5rem;
  background-color: var(--button-bg);
  color: var(--text-color);
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.cta-section .cta-content-wrapper .cta-image {
  background-color: var(--form-bg);
  border-radius: 5px;
}

.form-section {
  background-color: var(--white);
  padding: 4rem;
}
.form-section .contact-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
.form-section .contat-form {
  padding: 0 2rem;
  background-color: var(--form-bg);
}
.form-section .contat-form form {
  margin: 3rem 0;
}
.form-section .contat-form form label {
  font-size: 1.2rem;
  color: var(--heading-color);
  margin-bottom: 0.5rem;
}
.form-section .contat-form form button[type=submit] {
  width: 100%;
}
.form-section .contat-form .prefer-text {
  text-align: center;
  color: var(--secondary-color);
}
.form-section .contat-form .prefer-text a {
  color: var(--primary-color);
  text-decoration: none;
}
.form-section .contat-form .prefer-text a:hover {
  text-decoration: underline !important;
}
.form-section .contact-map {
  background-color: var(--form-bg);
  overflow: hidden;
}
.form-section .contact-map iframe {
  width: 100%;
  height: 100%;
  border: none;
  object-fit: cover;
}

.tile-carousel {
  position: relative;
}
.tile-carousel img {
  filter: brightness(0.5);
}
.tile-carousel .carousel-item {
  position: relative;
}
.tile-carousel .carousel-item img {
  width: 100%;
  height: auto;
  display: block;
}
.tile-carousel .carousel-item .carousel-content {
  position: relative;
  color: #fff;
  max-width: 467px;
  border-radius: 8px;
}
.tile-carousel .carousel-item .carousel-content .label {
  display: inline-block;
  background: rgba(241, 240, 122, 0.8);
  color: #222;
  padding: 0.2rem 0.6rem;
  font-size: 15px;
  font-weight: bold;
  border-radius: 3px;
  margin-bottom: 1rem;
  line-height: 175%;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
  /* 26.25px */
}
.tile-carousel .carousel-item .carousel-content h2 {
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #FFF;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 65px */
  margin-bottom: 20px;
}
.tile-carousel .carousel-item .carousel-content p {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}

#new-banner .owl-carousel,
#new-banner .carousel-item {
  display: block;
}
#new-banner .owl-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 20px;
}
#new-banner .owl-carousel .owl-dots button {
  background: #fff;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
}
#new-banner .owl-carousel .owl-dots button.active {
  background: #F1F07A;
}
#new-banner .owl-carousel .owl-dots {
  display: flex;
  gap: 5px;
  justify-content: center;
}
#new-banner .carousel-item {
  position: relative;
  padding-top: 142px;
  padding-bottom: 141px;
  background-size: cover;
}
#new-banner .carousel-item:after {
  background: linear-gradient(259deg, rgba(0, 0, 0, 0) 44.6%, rgba(0, 0, 0, 0.3) 82.57%);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  content: "";
}
#new-banner .carousel-item .container {
  position: relative;
  z-index: 1;
}

@media (min-width: 1366px) {
  .tile-carousel .carousel-item .carousel-content p {
    max-width: 377px;
  }
}
div#new-banner {
  min-height: 500px;
}

.banner {
  position: relative;
}

.banner:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  z-index: 1;
}

.banner-content {
  z-index: 2;
  position: relative;
}

.single-banner#new-banner .carousel-item {
  padding-top: 95px;
  padding-bottom: 95px;
}

.single-banner .tile-carousel .carousel-item .carousel-content {
  max-width: 769px;
  margin: 0 auto;
  text-align: center;
}

.single-banner .tile-carousel .carousel-item .carousel-content p {
  max-width: 100%;
}

.single-banner .tile-carousel .carousel-item .carousel-content h2 {
  margin-bottom: 25px;
}

.single-banner#new-banner .owl-carousel .owl-dots.disabled {
  display: none;
}

@media (max-width: 767px) {
  .tile-carousel .carousel-item .carousel-content h2 {
    font-size: 36px;
  }
}
#green-bar {
  background: #9FCC6D;
  margin-bottom: 75px;
}
#green-bar #list-section-wrapper {
  padding: 8px 0;
}
#green-bar #list-section-wrapper .item p a {
  color: #FFF;
  font-family: "Mark Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
}
#green-bar #list-section-wrapper .item p a:hover {
  color: #2FB9E6;
}
#green-bar #list-section-wrapper .inner-wrapper .item {
  align-items: center;
}
#green-bar #list-section-wrapper .inner-wrapper .item:nth-child(2):before,
#green-bar #list-section-wrapper .inner-wrapper .item:nth-child(2):after {
  background: #fff;
}
#green-bar #list-section-wrapper .inner-wrapper .item .icon-wrap {
  width: auto;
  min-width: 29px;
  background-size: auto;
}
@media screen and (min-width: 768px) {
  #green-bar #list-section-wrapper .inner-wrapper .item {
    width: 26%;
  }
}

#green-bar #list-section-wrapper {
  display: block;
}

#green-bar #list-section-wrapper .item p a:hover {
  color: #fff;
  opacity: 0.6;
}

@media (max-width: 992px) {
  #green-bar #list-section-wrapper .item p a {
    font-size: 14px;
  }
  #green-bar {
    margin-bottom: 30px;
  }
}
.blue_block {
  border-radius: 20px;
  background: var(--192-c-54, #192C54);
  color: #fff;
  padding: 75px 120px;
  display: flex;
  gap: 150px;
}
.blue_block .right {
  min-width: 382px;
}
.blue_block h2 {
  color: var(--fff, #FFF);
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 35px;
}
.blue_block p {
  color: var(--fff, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}
.blue_block h4 {
  color: var(--fff, #FFF);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  margin-bottom: 20px;
}
.blue_block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 35px;
}
.blue_block ul li {
  color: var(--fff, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
  margin-bottom: 10px;
}
.blue_block ul li img {
  max-width: 20px;
  width: 100%;
  height: 18px;
  object-fit: contain;
  margin-right: 5px;
}

.brands-logo-wrapper-new {
  margin: 0 -40px !important;
  width: calc(100% + 80px) !important;
}

.brands-logo-wrapper-new {
  width: 100%;
  list-style: none;
  padding: 35px 0 0 0;
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  .brands-logo-wrapper-new {
    padding: 45px 0 0 0;
  }
}
@media (min-width: 992px) {
  .brands-logo-wrapper-new {
    padding: 15px 0 0 0;
  }
}
.brands-logo-wrapper-new .logo-list .logo-wrap {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 40px;
}
@media (min-width: 576px) {
  .brands-logo-wrapper-new .logo-list .logo-wrap {
    height: 50px;
  }
}
@media (min-width: 992px) {
  .brands-logo-wrapper-new .logo-list .logo-wrap {
    height: 83px;
  }
}
.brands-logo-wrapper-new .logo-list:last-child .logo-wrap {
  height: 68px;
}

.logos-slider-new {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 10px;
  padding-bottom: 25px;
  margin-top: 80px;
}

.blue_block_logos .blue_block {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0px;
  justify-content: center;
}
.blue_block_logos h2 {
  margin-bottom: 20px;
}

.gallery-grid {
  margin-top: 32px;
  width: 100%;
  display: flex;
  gap: 20px;
  margin-bottom: 50px;
}

.gallery-grid img {
  width: 20%;
  height: 120px;
  object-fit: contain;
  background: #fff;
}

.ti-widget.ti-goog {
  background: #D5F2FA;
  padding-top: 100px;
  padding-bottom: 120px;
}

.ti-widget.ti-goog .ti-review-item > .ti-inner {
  padding: 30px !important;
}

span.ti-verified-review.ti-verified-platform {
  display: none !important;
}

#google-slider .ti-review-text-container.ti-review-content {
  color: #000;
  font-family: "Mark Pro";
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 29.75px */
  margin-top: 20px;
}

#google-slider .ti-inner {
  display: flex;
  flex-direction: column;
}

.ti-stars {
  order: 1;
}

.ti-review-text-container.ti-review-content {
  order: 2;
}

span.ti-read-more {
  order: 4;
}

.ti-review-header {
  order: 3;
  margin-top: 30px;
}

#google-slider .ti-review-header img {
  display: none;
}

#google-slider .ti-name:before {
  content: "From :";
}

#google-slider .ti-name {
  color: var(--000000, #000);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* 128.571% */
}

#google-slider .ti-profile-img {
  display: none;
}

#google-slider .ti-inner {
  border-radius: 12px !important;
  background: #FFF;
  border: 0 !important;
}

#google-slider .ti-date {
  font-size: 0 !important;
  position: relative;
}

#google-slider .ti-date:after {
  content: "See it on Google";
  color: var(--2FB9E6, #2FB9E6);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 5px;
  display: inline-block;
}

.ti-widget.ti-goog .ti-review-item > .ti-inner {
  padding-bottom: 15px !important;
}

.ti-widget.ti-goog .ti-read-more {
  margin-top: 8px;
  color: #000 !important;
}

span.ti-read-more-active {
  opacity: 1 !important;
}

span.ti-read-more {
  order: 2;
}

.google-section {
  background: #d5f2fa;
  padding-top: 100px;
}

.google-section .title {
  text-align: center;
}

.google-section .title h2 {
  color: #000;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 25px;
}

.google-section .title h2 span {
  color: #2FB9E6;
}

.google-rating {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.gl {
  color: var(--Dark-grey, #6A6A6A);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 177.778% */
  display: flex;
  gap: 10px;
}

.orange-rt {
  color: #FEA500;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  /* 118.75% */
  display: flex;
  align-items: center;
  gap: 10px;
}

.google-rating .num a {
  color: var(--Grey, #868686);
  font-family: "Plus Jakarta Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.google-rating .num {
  display: flex;
  align-items: center;
}

.google-rating .num a:hover {
  opacity: 0.8;
  text-decoration: underline !important;
}

.ti-date {
  cursor: pointer;
}

.ti-fade-container {
  display: none !important;
}

body .ti-controls {
  position: static !important;
}
body .ti-widget.ti-goog .ti-controls .ti-prev,
body .ti-widget.ti-goog .ti-controls .ti-next {
  top: -90px;
  position: absolute;
  right: 0 !important;
  left: auto;
  transform: translateX(-311px) !important;
  background: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  padding: 0 !important;
  outline: 0;
}
body .ti-widget.ti-goog .ti-controls .ti-prev {
  margin-right: 50px;
}
body .ti-widget.ti-goog .ti-controls .ti-next:before,
body .ti-widget.ti-goog .ti-controls .ti-prev:before,
body .ti-widget.ti-goog .ti-controls .ti-next:after,
body .ti-widget.ti-goog .ti-controls .ti-prev:after {
  background: transparent;
}
body .ti-widget.ti-goog .ti-controls .ti-next:before,
body .ti-widget.ti-goog .ti-controls .ti-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.39 0.391683C-0.13 0.911682 -0.13 1.75168 0.39 2.27168L5.56333 7.44501L0.39 12.6183C-0.13 13.1383 -0.13 13.9783 0.39 14.4983C0.910005 15.0183 1.75001 15.0183 2.27001 14.4983L8.39001 8.37835C8.91001 7.85835 8.91001 7.01835 8.39001 6.49835L2.27001 0.378349C1.76334 -0.128318 0.910005 -0.128317 0.39 0.391683Z' fill='%23192C54'/%3E%3C/svg%3E%0A");
  width: 9px;
  height: 15px;
  display: block;
  transform: none;
  background-position: center;
  right: 14px;
  top: 12px;
  left: 18px;
}
body .ti-widget.ti-goog .ti-controls .ti-prev:before {
  left: 15px;
  transform: rotate(180deg);
}

.ti-widget.ti-goog .ti-review-header {
  margin-top: auto;
}

#google-slider .ti-review-text-container.ti-review-content {
  overflow: visible;
  -webkit-line-clamp: none !important;
  display: block;
  height: auto !important;
  margin-bottom: 30px;
  height: 177px !important;
  overflow-y: auto;
}

#google-slider .ti-inner {
  height: 100%;
}

@media (max-width: 992px) {
  .google-section .title h2 {
    font-size: 36px;
  }
  .google-rating {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .logos-slider-new {
    margin-top: 50px;
  }
  .blue_block {
    padding: 60px 30px;
    flex-wrap: wrap;
    gap: 30px;
  }
  .blue_block h2 {
    font-size: 32px;
    line-height: 1;
  }
  .brands-logo-wrapper-new .logo-list .logo-wrap {
    height: 130px;
  }
  .google-section {
    padding-top: 80px;
  }
  .ti-widget.ti-goog {
    padding-top: 30px;
    padding-bottom: 80px;
  }
  #google-slider {
    padding: 0 15px;
  }
  .gallery-grid {
    flex-wrap: wrap;
    justify-content: center;
  }
  .gallery-grid img {
    width: 30%;
  }
  .gallery-grid img {
    width: 46%;
  }
  .gallery-grid {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  #green-bar #list-section-wrapper .inner-wrapper .item:last-child {
    border: 0;
  }
}
html body.logged-in.mobile-active #mobile-menu {
  top: 132px;
}

body .ti-widget.ti-goog .ti-controls .ti-next:before, body .ti-widget.ti-goog .ti-controls .ti-prev:before {
  border: 0;
}

@media (max-width: 575px) {
  .brands-logo-wrapper-new {
    padding-top: 0;
  }
}
.two-column {
  display: flex;
  gap: 100px;
  margin-top: 80px;
  margin-bottom: 80px;
}
.two-column .left {
  width: 50%;
}
.two-column .right {
  width: 50%;
}
.two-column h2 {
  color: var(--000000, #000);
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 35px;
}
.two-column h3 {
  margin-bottom: 25px;
  font-weight: 700;
}
.two-column p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 31.5px */
  margin-bottom: 35px;
}
.two-column img {
  max-width: 100%;
}
.two-column .site-btn {
  margin-top: 15px;
}

.hidden-content {
  margin-bottom: 35px;
}

.readmore,
.readless {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  cursor: pointer;
  /* 31.5px */
}
.readmore svg,
.readless svg {
  margin-left: 12px;
}

.hidden-content p {
  margin-bottom: 12px;
}
.hidden-content p,
.hidden-content .readless {
  display: none;
}
.hidden-content.active p,
.hidden-content.active .readless {
  display: block;
}
.hidden-content.active .readmore {
  display: none;
}

span.readless svg {
  transform: rotate(180deg);
  margin-top: -3px;
}

@media (min-width: 1366px) {
  .two-column .left {
    padding-right: 40px;
  }
}
@media (max-width: 992px) {
  .two-column {
    margin: 60px auto;
    gap: 0;
    flex-wrap: wrap;
  }
  .two-column h2 {
    font-size: 36px;
  }
  .two-column .left {
    width: 100%;
  }
  .two-column .right {
    width: 100%;
    margin-top: 50px;
  }
  .two-column .right img {
    width: 100%;
  }
  body .best-sellers h2 {
    font-size: 36px;
  }
}
@media (max-width: 992px) {
  body .best-sellers h2 {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media (max-width: 575px) {
  .two-column {
    margin: 40px auto;
  }
}
.two-column img {
  width: 100%;
}

.two-column {
  gap: 65px;
}

.latest-tfo {
  margin-top: 80px;
  margin-bottom: 80px;
}
.latest-tfo .title h2 {
  color: var(--000000, #000);
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
  margin-bottom: 20px;
}
.latest-tfo .title p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  margin-bottom: 50px;
}

.latest-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.latest-slider img {
  height: 235px;
  object-fit: cover;
  width: 100%;
  margin-bottom: 20px;
}
.latest-slider .category-tag {
  border-radius: 50px;
  background: rgba(241, 240, 122, 0.8);
  display: inline-flex;
  padding: 0px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
  margin-bottom: 10px;
}
.latest-slider h3 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 29.7px */
  margin-bottom: 20px;
  transition: all ease 0.4s;
}
.latest-slider .latest-content {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 29.75px */
}
.latest-slider .item {
  margin-right: 20px;
}
.latest-slider a:hover h3 {
  color: #2FB9E6;
}

.progress-slick {
  display: block;
  width: 100%;
  height: 6px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: linear-gradient(to right, #192C54, #192C54);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
  margin-top: 50px;
  border-radius: 30px;
  height: 6px;
  margin-bottom: 50px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body .container-right {
  max-width: 100% !important;
}

.latest-slider .slick-list {
  padding-right: 30px;
}

@media (max-width: 992px) {
  .latest-tfo {
    margin: 80px auto;
  }
  .latest-tfo .title h2 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .latest-tfo .title h2 {
    font-size: 32px;
  }
}
.best-sellers h2 {
  color: #000;
  text-align: center;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 80.5px */
  margin-bottom: 20px;
}

.best-sellers p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 31.5px */
  margin-bottom: 48px;
}

.best-sellers-wrap {
  margin: 0 44px;
}

.best-sellers .cards {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.best-sellers .cards .card {
  width: 25%;
  border: 0;
}

.best-sellers .cards .card img {
  height: 570px;
  object-fit: cover;
  width: 100%;
}

.best-sellers .cards .card h4 {
  margin-top: 10px;
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 42px */
}

.best-sellers .cards .card p {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 29.75px */
  text-align: left;
}

.prod-image .position-absolute {
  top: 0;
}

.best-sellers .cards .card:hover {
  opacity: 0.8;
  transition: all 0.2s;
}

.best-sellers .cards .card {
  transition: all 0.2s;
}

@media (max-width: 1024px) {
  .best-sellers .cards .card {
    width: 50%;
  }
  .best-sellers .cards .card img {
    height: 380px;
  }
  .best-sellers .cards .card {
    width: calc(50% - 10px);
  }
  .best-sellers .cards {
    flex-wrap: wrap;
  }
  .best-sellers-wrap {
    margin: 0 16px;
    margin-bottom: 0px;
  }
  .best-sellers-wrap .card a {
    padding: 0 5px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .best-sellers .cards .card {
    width: 100%;
  }
  .best-sellers .cards .card img {
    height: 300px;
  }
  .best-sellers .cards .card {
    width: 100%;
  }
}
#best-slider .inner-wrapper-prod h4 {
  font-size: 14px;
}

#best-slider .inner-wrapper-prod del {
  color: red;
}

span.best-seller {
  display: none;
}

.sample-available {
  border-radius: 2px;
  background: var(--F1F07A, #F1F07A);
  padding: 3px 10px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

.sample-available span {
  color: var(--000000, #000);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 24.5px */
}

.projects_slider {
  background: #D5F2FA;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 80px;
}
.projects_slider .title {
  text-align: center;
  width: 100%;
}
.projects_slider .title h2 {
  color: var(--000000, #000);
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 20px;
}
.projects_slider .title p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  max-width: 915px;
  margin: 0 auto;
}
.projects_slider .project-item .item {
  padding-right: 30px;
}
.projects_slider .project-item img {
  height: 334px;
  object-fit: cover;
  width: 100%;
}
.projects_slider .project-item h3 {
  margin-top: 20px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
.projects_slider .title-nav {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
  position: relative;
}
.projects_slider .title-nav .nav {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  gap: 10px;
}

.project-btn {
  margin-top: 20px;
}

.projects_slider .title-nav .nav img {
  cursor: pointer;
}

@media (min-width: 1300px) {
  .projects_slider .project-item h3 {
    padding-right: 20%;
  }
}
@media (min-width: 1366px) {
  .project-sldier-wrap {
    width: calc(100% + 30px);
  }
}
@media (max-width: 992px) {
  .projects_slider .title h2 {
    font-size: 36px;
  }
  .projects_slider {
    padding-top: 80px;
    margin-top: 80px;
  }
  .projects_slider .title {
    margin-bottom: 55px;
  }
  .projects_slider .title-nav .nav {
    position: relative;
  }
  .projects_slider .title-nav .nav {
    flex-wrap: wrap;
    width: 100%;
  }
  .projects_slider .title-nav {
    flex-wrap: wrap;
  }
  .projects_slider .title-nav .nav {
    justify-content: flex-end;
  }
}
.prod-image .position-absolute {
  top: 0;
}

.best-selling-products .heading-wrapper {
  background: transparent;
}

#best-slider .cat-heading h2 {
  color: var(--000000, #000) !important;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 35px;
  text-align: left;
}

#best-slider .heading-wrapper {
  padding-top: 8px;
  background: transparent;
}

#best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list .term-name {
  border-radius: 45px;
  background: var(--2FB9E6, color(srgb 0.18 0.73 0.9 / 0.2));
  color: #000;
  text-align: center;
  font-family: "Mark Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 20px */
  padding: 14px !important;
}

.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list {
  width: auto;
}

.best-selling-products .heading-wrapper .cat-heading .category-products-wrap {
  justify-content: start;
}

#best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list.current .term-name,
#best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list .term-name:hover {
  background: #2FB9E6;
}

#best-slider p.stock-title,
#best-slider p.stock-desc {
  display: none;
}

#best-slider .inner-wrapper-prod {
  border: 0;
}

#best-slider .inner-wrapper-prod h4 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 30px */
  padding-left: 0;
  margin-bottom: 15px;
}

#best-slider p.size-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 26.25px */
}

#best-slider span.prod-price,
#best-slider span.prod-price .reduced.gray {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  margin-top: 0;
}

#best-slider .viewprod-btn {
  display: none;
}

#best-slider.best-selling-products .cat-bestselling-prods {
  max-width: 100%;
  padding: 0;
}

#best-slider .inner-btn {
  display: none;
}

#best-slider .prod-post-wrapper {
  margin-top: 25px;
  margin-left: 0;
  margin-right: 0;
}

#best-slider.best-selling-products .cat-bestselling-prods {
  padding: 0;
}

.best-selling-products .heading-wrapper .cat-heading .category-products-wrap {
  position: relative;
  left: -8px;
}

span.best-seller {
  position: absolute;
  border-radius: 5px;
  background: #FFF;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  top: 0px;
  z-index: 9999;
  left: 26px;
  top: 10px;
  padding: 6px 14px;
}

body .best-selling-products .cat-bestselling-prods .tab-content .prod-post-list .prod-link {
  padding-top: 0;
}
body .best-selling-products .heading-wrapper .cat-heading {
  max-width: 1400px;
}
body li.prod-post-list.product-list-block img.promo-icon {
  display: none;
}

#best-slider .prod-post-wrapper {
  opacity: 0.2;
  transition: opacity 0.3s ease;
}
#best-slider .prod-post-wrapper.slick-initialized {
  opacity: 1;
}

.product-list-block.slick-slide,
.best-selling-products .cat-bestselling-prods .tab-content .prod-post-list,
.best-selling-products .slick-track {
  min-width: 360px;
}

/* div#prod_start .slick-list {
    padding-left: 45px;
}
 */
div#prod_start .slick-list {
  padding-right: 50px !important;
}

body .best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list {
  width: auto;
}
body .best-selling-products .heading-wrapper .cat-heading .category-products-wrap {
  justify-content: flex-start;
}
body #best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list .term-name {
  padding: 13px 28px !important;
}

.featured-ul-nav {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.nav.nav-featured {
  gap: 10px;
}

.nav-featured svg {
  cursor: pointer;
}

#best-slider .prod-post-wrapper.less-than-4 {
  margin-left: -12%;
}

.nav svg:hover {
  opacity: 0.8;
}

#header .menu li:hover > .sub-menu {
  box-shadow: -2px 4px 14px rgba(0, 0, 0, 0.1294117647);
}

#best-slider .inner-wrapper-prod {
  padding-left: 0;
}

section#best-slider .progress-slick {
  margin-top: 0;
}

.best-selling-products .cat-bestselling-prods .tab-content .prod-post-list {
  padding-bottom: 10px;
}

body .best-selling-products .cat-bestselling-prods .tab-content .prod-post-list .prod-link .prod-image {
  aspect-ratio: 1/1;
  height: 100%;
}

#best-slider.best-selling-products .heading-wrapper .cat-heading .sticky-wrapper.is-sticky .category-products-wrap {
  position: relative !important;
  background: transparent;
  padding: 0;
  transition: none !important;
  top: 0 !important;
}

.clearance-sale span.prod-price {
  color: #f44336 !important;
}

#best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list.current .term-name {
  border: none;
}

.nav.nav-featured {
  min-width: 100px;
}

.product-list-block.slick-slide, .best-selling-products .cat-bestselling-prods .tab-content .prod-post-list, .best-selling-products .slick-track {
  min-width: 360px;
}

#prod_start .slick-list {
  padding-right: 50px !important;
}

@media (min-width: 992px) {
  body .best-selling-products .heading-wrapper .cat-heading {
    padding-left: 0px;
  }
}
@media (max-width: 992px) {
  #best-slider .cat-heading h2 {
    font-size: 32px;
  }
  .best-selling-products .heading-wrapper .cat-heading .category-products-wrap {
    gap: 10px;
    flex-wrap: wrap;
  }
  #best-slider .prod-post-wrapper, div#prod_start .slick-list {
    max-height: 475px;
  }
}
@media (max-width: 767px) {
  .product-list-block.slick-slide {
    padding: 0 6px !important;
  }
  .featured-ul-nav {
    flex-wrap: wrap;
    gap: 0;
    justify-content: flex-end;
  }
  div#sticky-wrapper {
    height: auto !important;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  body .best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list {
    width: calc(50% - 10px);
    padding: 0;
  }
  body #best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list .term-name {
    font-size: 14px;
    padding: 13px 20px !important;
  }
  div#prod_start .less-than-4 .slick-list {
    padding-right: 0 !important;
  }
  #best-slider .prod-post-wrapper.less-than-4 {
    margin-left: 0;
  }
}
#best-slider .inner-wrapper-prod a:hover h4 {
  color: #2FB9E6;
}

@media (max-width: 767px) {
  #best-slider .prod-post-wrapper {
    padding-left: 0;
  }
  #best-slider.best-selling-products .cat-bestselling-prods {
    padding-left: 0;
  }
}
div#top-alert {
  display: none;
}

body footer#footer {
  background: #192C54;
}
body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper span.widget_title {
  color: var(--Pure-White, #FFF);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 33px */
  margin-bottom: 25px;
  display: inline-block;
  padding: 0;
}
body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper ul li a {
  color: var(--Pure-White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
  margin-bottom: 12px;
  display: inline-block;
}
@media screen and (min-width: 992px) {
  body #footer .mid-inner-wrapper {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1432px;
  }
}
body ul#menu-footer-menu-1 {
  column-count: 2;
}
@media screen and (min-width: 992px) {
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper:nth-child(2) {
    width: 40%;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper {
    width: 40%;
  }
}
body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper.footer-menu-two a {
  color: var(--Pure-White, #FFF);
  font-family: "Mark Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px;
  display: inline-block;
  /* 27px */
}
body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper .we-accept a {
  color: var(--Pure-White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
  position: relative;
}
body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper .we-accept a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='218' height='45' viewBox='0 0 218 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='76.5' y='0.5' width='65' height='44' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath d='M117.817 9.375C124.924 9.375 130.686 15.1701 130.686 22.3184C130.685 29.4665 124.924 35.2607 117.817 35.2607C114.631 35.2607 111.718 34.0935 109.471 32.1641C107.224 34.0932 104.311 35.2606 101.125 35.2607C94.0185 35.2607 88.257 29.4665 88.2568 22.3184C88.2568 15.1701 94.0184 9.375 101.125 9.375C104.311 9.37512 107.224 10.5427 109.471 12.4717C111.718 10.5424 114.631 9.37509 117.817 9.375Z' fill='%23ED0006'/%3E%3Cpath d='M117.817 9.375C124.924 9.37503 130.685 15.1701 130.685 22.3184C130.684 29.4665 124.924 35.2607 117.817 35.2607C114.631 35.2607 111.718 34.0941 109.471 32.165C112.236 29.7911 113.992 26.2619 113.992 22.3184C113.992 18.3746 112.236 14.8447 109.471 12.4707C111.718 10.5417 114.632 9.375 117.817 9.375Z' fill='%23F9A000'/%3E%3Cpath d='M109.471 12.4717C112.236 14.8457 113.992 18.3747 113.992 22.3184C113.992 26.2618 112.236 29.7901 109.471 32.1641C106.706 29.7901 104.95 26.2615 104.95 22.3184C104.95 18.375 106.706 14.8457 109.471 12.4717Z' fill='%23FF5E00'/%3E%3Crect x='152.5' y='0.5' width='65' height='44' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Crect x='0.5' y='0.5' width='65' height='44' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0358 30.4842H16.0375L13.0393 19.1107C12.897 18.5875 12.5948 18.125 12.1503 17.907C11.0411 17.3592 9.81877 16.9232 8.48535 16.7033V16.2654H14.9263C15.8153 16.2654 16.482 16.9232 16.5931 17.6871L18.1488 25.8912L22.1451 16.2654H26.0323L20.0358 30.4842ZM28.2547 30.4842H24.4786L27.588 16.2654H31.3641L28.2547 30.4842ZM36.2494 20.2045C36.3605 19.4386 37.0272 19.0008 37.8051 19.0008C39.0274 18.8908 40.3589 19.1107 41.47 19.6566L42.1368 16.5953C41.0256 16.1574 39.8033 15.9375 38.694 15.9375C35.0291 15.9375 32.3622 17.907 32.3622 20.6404C32.3622 22.7199 34.2512 23.8118 35.5847 24.4695C37.0272 25.1254 37.5828 25.5633 37.4717 26.2192C37.4717 27.203 36.3605 27.6408 35.2513 27.6408C33.9179 27.6408 32.5845 27.3129 31.3641 26.7651L30.6974 29.8283C32.0308 30.3743 33.4734 30.5942 34.8068 30.5942C38.9163 30.7022 41.47 28.7346 41.47 25.7813C41.47 22.0621 36.2494 21.8441 36.2494 20.2045V20.2045ZM54.6854 30.4842L51.6871 16.2654H48.4666C47.7999 16.2654 47.1332 16.7033 46.9109 17.3592L41.3589 30.4842H45.2461L46.022 28.4067H50.7981L51.2426 30.4842H54.6854ZM49.0222 20.0945L50.1314 25.4533H47.0221L49.0222 20.0945Z' fill='%23172B85'/%3E%3Crect x='160' y='9' width='50' height='28' fill='url(%23pattern0_3499_69)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_3499_69' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_3499_69' transform='matrix(0.0005 0 0 0.000892857 0 -0.00223214)'/%3E%3C/pattern%3E%3Cimage id='image0_3499_69' width='2000' height='1125' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 218px;
  height: 45px;
  display: block;
  margin-top: 15px;
  background-repeat: no-repeat;
}
body .copy-social {
  display: flex;
  color: #fff;
  justify-content: space-between;
}
body ul.social-icons {
  display: inline-flex;
  list-style: none;
  gap: 8px;
}
body #footer .bottom-footer .copyright {
  color: #fff;
}
body ul#menu-footer-menu-2 {
  column-count: 2;
}
body .opacity-0 {
  opacity: 0;
}
body .tracknumber,
body #footer .mid-inner-wrapper .middle-footer .footer-contact-information .information p.footer-address,
body #footer .mid-inner-wrapper .middle-footer .footer-contact-information .information p.footer-address a {
  color: var(--Pure-White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 31.5px */
}
body p.footer-address {
  max-width: 255px;
}
body #footer .bottom-footer {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
}
body .footer-social-icons {
  display: flex;
  align-items: center;
}
body .footer-social-heading-text h2 {
  color: var(--Pure-White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  font-family: "Source Sans 3", sans-serif;
}
body #footer .bottom-footer .copyright {
  font-family: "Source Sans 3", sans-serif;
  color: var(--Pure-White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
  display: inline-flex;
  align-items: center;
}
body .website-by,
body .website-by a {
  color: var(--Pure-White, #FFF);
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
}
body .footer-social-heading-text h2 {
  margin: 0;
}
body ul.social-icons {
  margin: 0;
}
body #header .middle-header {
  padding-top: 9px;
  padding-bottom: 9px;
}
body .middle-header.middle-new-wrap {
  padding-top: 9px;
  padding-bottom: 9px;
  display: inline-table;
}
body #header .middle-header {
  padding-top: 9px;
  padding-bottom: 9px;
}
body button.dgwt-wcas-search-submit svg {
  opacity: 0;
}
body #header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.8425 18.9507L15.8435 14.9482C17.3777 13.1819 18.1663 10.8891 18.0432 8.55287C17.9202 6.21661 16.8949 4.01937 15.1836 2.42416C13.4723 0.828945 11.2086 -0.0396567 8.86948 0.00139133C6.53034 0.0424393 4.29848 0.989931 2.64421 2.64421C0.989931 4.29848 0.0424393 6.53034 0.00139133 8.86948C-0.0396567 11.2086 0.828945 13.4723 2.42416 15.1836C4.01937 16.8949 6.21661 17.9202 8.55287 18.0432C10.8891 18.1663 13.1819 17.3777 14.9482 15.8435L18.9507 19.8461C19.072 19.9507 19.2284 20.0056 19.3885 19.9996C19.5485 19.9935 19.7004 19.9271 19.8134 19.8136C19.9265 19.7001 19.9923 19.548 19.9977 19.3879C20.0031 19.2278 19.9477 19.0716 19.8425 18.9507ZM1.33379 9.05579C1.33213 7.81021 1.63139 6.58267 2.2061 5.4776C2.78082 4.37253 3.61398 3.42266 4.6347 2.70879C5.65542 1.99493 6.83348 1.53821 8.06865 1.37749C9.30382 1.21677 10.5595 1.35681 11.7289 1.7857C12.8984 2.21458 13.9469 2.91962 14.7852 3.84082C15.6236 4.76201 16.227 5.8721 16.5442 7.07663C16.8613 8.28116 16.8828 9.54447 16.6068 10.7591C16.3307 11.9737 15.7654 13.1036 14.9588 14.0528C14.6847 14.3747 14.3853 14.6741 14.0634 14.9482C12.9394 15.9038 11.5651 16.5176 10.1033 16.717C8.6414 16.9164 7.15301 16.693 5.81409 16.0732C4.47517 15.4534 3.34173 14.4632 2.54777 13.2197C1.75381 11.9761 1.33255 10.5312 1.33379 9.05579Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  background-position-y: 9px;
}
body form.dgwt-wcas-search-form {
  cursor: pointer;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  height: 51px;
  margin-right: -20px;
}
body form.dgwt-wcas-search-form input {
  min-width: 405px;
}
body .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  right: 0;
}
body #header .menu .sub-menu {
  min-width: 220px !important;
}
body #header .menu .sub-menu > li > a {
  height: 50px;
}

#footer .mid-inner-wrapper .footer-button {
  display: none;
}

@media (max-width: 992px) {
  #footer .mid-inner-wrapper {
    padding-top: 50px;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper span.widget_title {
    padding-left: 16px;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper ul li a {
    padding: 0;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper.footer-menu-two a {
    margin-bottom: 15px;
  }
  .copy-social {
    flex-wrap: wrap;
    gap: 15px;
  }
  body p.footer-address {
    max-width: 100%;
  }
}
.we-accept {
  padding-top: 35px;
}

body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper ul li a {
  padding: 0;
  margin: 0;
  margin-bottom: 2px;
}

body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper span.widget_title {
  margin-bottom: 30px;
}

body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper:nth-child(2) ul {
  column-count: 1;
}

.footer-1-3 {
  display: flex;
  gap: 60px;
}

body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper.footer-menu-two a {
  margin-bottom: 5px;
}

#footer .double-location .header-address {
  flex-direction: column;
}

#footer .double-location .header-address b {
  display: block;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

body p.header-address svg {
  display: inline-block;
  width: 22px;
  position: absolute;
  left: 0;
  top: 5px;
  height: 19px;
}

#footer .double-location .header-address a {
  padding-left: 0px;
}

#footer .footer-logo {
  padding-bottom: 20px;
}

#footer .double-location .header-address a {
  margin-bottom: 20px;
  position: relative;
  text-decoration: none;
}
#footer .double-location .header-address a:hover {
  color: #7fb343;
}

#footer .double-location .header-address a:hover b {
  color: #7fb343;
}

#footer .double-location .header-address a {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  #footer .mid-inner-wrapper .middle-footer .footer-contact-information {
    width: 26%;
  }
}
a.footer-num {
  margin-left: 0;
}
a.footer-num:hover .tracknumber {
  color: #7fb343;
}

#footer .footer-logo img {
  max-width: 186px;
  width: 100%;
  margin-left: 0;
  display: flex;
}

@media (max-width: 991px) {
  .middle-footer {
    display: flex;
    flex-direction: column;
    margin: 0 35px;
  }
  .footer-contact-information {
    order: 1;
  }
  .footer-menu-two.footer-menu-wrapper {
    order: 3;
  }
  .footer-menu-wrapper.footer-menu-one {
    order: 2;
  }
  #footer .mid-inner-wrapper .middle-footer .footer-contact-information .information {
    text-align: left;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-contact-information {
    padding-top: 0;
    padding: 0;
  }
  .footer-1-3 {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 0;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper span.widget_title {
    padding-top: 30px;
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 30px;
    font-size: 26px;
    margin-bottom: 14px;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper ul li a {
    margin-bottom: 10px;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper.footer-menu-two a {
    margin-bottom: 15px;
  }
  body #footer .bottom-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  body ul.social-icons {
    display: flex;
    width: 100%;
  }
  body .footer-social-icons {
    flex-wrap: wrap;
  }
  body ul.social-icons {
    padding-left: 0;
    padding-top: 15px;
  }
  body #footer .bottom-footer .copyright {
    padding-bottom: 0;
  }
  #footer .mid-inner-wrapper .middle-footer .footer-contact-information {
    padding: 0;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper span.widget_title {
    padding-left: 0;
  }
  #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper ul {
    padding-left: 0;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-contact-information .information {
    margin-bottom: 0;
  }
  #header .top-header .inner-wrapper .top-right p.header-address a {
    position: relative;
  }
  #header .top-header .inner-wrapper .top-right .double-location svg {
    left: -22px;
  }
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper ul {
    padding: 0;
  }
}
.bottom-footer .social-icons li a {
  border-radius: 50%;
}
.bottom-footer .social-icons li a:hover {
  background: #7fb343;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding-left: 20px;
}

body {
  overflow-x: hidden;
}

body div#new-icons {
  z-index: 99;
}
body div#top-alert {
  display: none;
}
body #header .top-header {
  background: var(--Navy, #192C54);
}
body #header .top-header .inner-wrapper .top-right:after {
  display: none;
}
body div#new-icons a:not(:last-child) {
  padding-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.35);
  margin-right: 10px;
}
body a.header-num .tracknumber {
  margin-right: 34px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  transition: all ease 0.4s;
}
body a.header-num:hover .tracknumber {
  color: #7fb343;
  text-decoration: none;
}
body a.header-num svg {
  margin-right: 8px;
}
body #header .top-header .inner-wrapper .top-right p.header-address a {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  margin-right: 108px;
}
body p.header-address svg {
  padding-right: 8px;
}
body span.cart-count {
  color: #fff;
  font-size: 14px;
}
body .shop.inner-shop-description {
  display: none;
}
body .shop.inner-mega-menu {
  flex-direction: column;
}
body .tab-header-wrapper ul {
  display: flex;
}
body .tab-header-wrapper span {
  display: none;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-header-wrapper {
  width: 100%;
}
body #header .menu > li a {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
}
body #header .middle-header .middle-inner-wrapper .mid-left {
  width: 139px !important;
}
body #header .middle-header .middle-inner-wrapper .mid-right {
  width: calc(100% - 139px) !important;
  justify-content: flex-end;
}
body #header .middle-header .middle-inner-wrapper {
  max-width: 1400px;
}
body #header .menu-holder {
  width: 100%;
}
body #header .menu > li:after {
  display: none;
}
body .menu-holder-new {
  width: 65%;
}
body #header .menu > li.menu-item-has-children > a:after {
  right: 0;
  color: #000;
  top: 9px;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu {
  width: 100%;
}
body .tab-header-wrapper ul {
  gap: 50px;
}
body form.dgwt-wcas-search-form input {
  display: none;
  position: absolute;
}
body a.btn-red,
body .btn-grn {
  display: inline-flex;
  padding: 9px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 50px;
  background: #F44336;
  color: var(--fff, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
  /* 31.5px */
}
body a.btn-red:hover,
body .btn-grn:hover {
  color: #fff;
}
body .btn-grn {
  border-radius: 50px;
  background: var(--9FCC6D, #9FCC6D);
}
body .btn-grn:hover {
  background: #2FB9E6;
}
body .btn-red:hover {
  background: #192C54;
}
body a.btn-grn svg {
  height: 28px !important;
}
body #header .menu > li {
  flex: none;
}
body #header .menu {
  gap: 35px;
}
body .menu-holder-new {
  width: 55%;
}
body div#search-btns {
  display: flex;
  align-items: center;
  gap: 10px;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  max-width: max-content;
  padding: 0;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  left: 0;
}
body .dgwt-wcas-search-wrapp {
  min-width: auto;
}
body form.dgwt-wcas-search-form input {
  min-width: 405px;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  top: -10px;
  right: 0;
}
body .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed {
  min-width: 300px;
  transform: translateX(-300px);
}
body #header .middle-header .middle-inner-wrapper .mid-right svg {
  height: auto;
}
body #header .menu > li a:hover {
  background: transparent;
  color: #2FB9E6;
}
body #header .menu .sub-menu > li:hover > a {
  background: #fff;
  color: #2FB9E6;
}
body #header .menu .sub-menu > li > a {
  background: #fff;
  color: #000;
}
body #header .menu > li.menu-item-has-children > a:after {
  right: -11px;
  font-size: 12px;
  top: 10px;
}
body #header .menu > li a:hover {
  background: transparent;
  color: #2FB9E6;
}
body #header .menu > li a:hover:after {
  color: #2FB9E6;
}
body #header .menu .sub-menu > li:hover > a {
  background: #fff;
  color: #2FB9E6;
}
body #header .menu .sub-menu > li > a {
  background: #fff;
  color: #000;
  text-transform: none;
  height: auto;
}
body #header .menu > li.menu-item-has-children > a:after {
  right: -16px;
  font-size: 15px;
  top: 9px;
}
body #header .menu > li.has-mega-menu.mega-menu-active {
  background: #fff;
}
body #header .menu > li.has-mega-menu:before {
  display: none !important;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-header-wrapper li a {
  color: #000;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu a {
  color: #000;
  padding: 0 !important;
  font-weight: 500;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-header-wrapper li.active a {
  color: #2FB9E6;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper .ilw-title,
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper h4 {
  color: #000;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-header-wrapper li.active {
  border-bottom: 2px solid #2FB9E6;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-header-wrapper li {
  border-color: transparent;
}
body #header .mega-menu-wrap {
  background: #fff;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu:before {
  display: none;
}
body #header .menu > li.current-cat > a,
body #header .menu > li.current-menu-item > a,
body #header .menu > li.current_page_ancestor > a,
body #header .menu > li.current-menu-parent > a,
body #header .menu > li.current-menu-ancestor > a {
  background: #fff;
}
body #header .menu > li.current-cat > a,
body #header .menu > li.current-menu-item > a,
body #header .menu > li.current_page_ancestor > a,
body #header .menu > li.current-menu-parent > a,
body #header .menu > li.current-menu-ancestor > a {
  background: #fff;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper .ilw-title,
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper h4 {
  display: inline-block;
  margin-bottom: 20px;
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  margin-top: 30px;
}
body .list-img {
  display: flex;
  gap: 15px;
}
body .list-wrapper {
  width: 55%;
}
body .img-label {
  width: 45%;
  position: relative;
}
body .img-label img {
  border-radius: 12px;
  background: #D9D9D9;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper {
  width: 100%;
  padding: 0;
}
body .img-label .label {
  color: var(--fff, #FFF);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 0;
}
body .list-img {
  align-items: flex-start;
}
body #header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper .list-wrapper .menu-list-wrap a:hover {
  color: #2FB9E6;
}
body .menu-list-wrap {
  margin-bottom: 12px;
}
body .menu-holder-new {
  position: relative;
  left: -98px;
}

p.header-address svg {
  position: relative;
  top: -2px;
}

a.header-num svg {
  position: relative;
  top: -2px;
}

@media (max-width: 1366px) {
  #search-btns .btn-red {
    display: none;
  }
  div#search-btns .btn-grn {
    font-size: 0;
    gap: 0;
  }
  body .menu-holder-new {
    width: auto;
  }
}
@media (max-width: 992px) {
  .fibosearch-wrap {
    display: none;
  }
}
#header .top-header .inner-wrapper .top-right a.header-num:hover {
  color: #7fb343;
}

#new-icons a:hover svg path {
  fill: #7fb343;
}

#header .menu > li.current-menu-item a:before {
  display: none;
}

#header .menu > li.current-menu-item a, #header .menu > li.current-cat a, #header .menu > li.current_page_parent a, body #header .menu > li.menu-item-has-children.current_page_parent > a:after {
  color: #2bb8e7;
}

.clearance.inner-shop-description {
  display: none;
}

#header .mega-menu-wrap .inner-main-wrapper .inner-mega-menu .tab-contents-wrapper .menu-btn-wrap a {
  display: inline-flex;
  padding: 5px 20px !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  position: relative;
  transition: all 0.3s;
  border-radius: 50px;
  background: var(--fff, #FFF);
  text-shadow: none !important;
}

.img-label {
  cursor: pointer;
  transition: all 0.1s;
  filter: brightness(1);
}

.img-label:hover {
  filter: brightness(0.9);
  transition: all 0.1s;
}

@media (max-width: 992px) {
  html body #header .menu-logo-wrapper .inner-wrapper .logo-main-wrapper .menu-mobile .hamburger-menu:before {
    background-color: #2FB9E6;
    border-radius: 50px;
  }
  html body #header .menu-logo-wrapper .inner-wrapper .logo-main-wrapper .menu-mobile .hamburger-menu:after {
    background-color: #2FB9E6;
    border-radius: 50px;
  }
  html body #header .menu-logo-wrapper .inner-wrapper .logo-main-wrapper .menu-mobile .hamburger-menu {
    background-color: #2FB9E6;
    border-radius: 50px;
  }
  html body #header .menu-logo-wrapper .inner-wrapper .menu-icons-wrapper .item .cart-count {
    background: #a83737;
  }
  html body header .menu-logo-wrapper {
    padding-bottom: 0 !important;
  }
  html body #mobile-menu .menu-wrap .menu > li:hover > a,
  html body #mobile-menu .menu-wrap .menu > li.current-menu-item > a,
  html body #mobile-menu .menu-wrap .menu > li.current-menu-ancestor > a {
    border-color: #2FB9E6;
  }
  html body #mobile-menu .menu-wrap .sub-menu {
    margin-left: 10px;
  }
  html body #mobile-menu .menu-wrap .sub-menu > li > .sub-menu {
    margin-left: 10px;
  }
  html body #mobile-menu .menu-wrap .menu > li a {
    text-transform: none;
  }
  html body #header .menu-logo-wrapper .inner-wrapper .logo-main-wrapper {
    width: auto !important;
  }
  html body .logo-wrapper img {
    max-width: 110px;
  }
  html body.mobile-active #mobile-menu {
    top: 90px;
    fill: #FFF;
    box-shadow: inset 0px 4px 45px rgba(14, 43, 76, 0.1);
  }
  html body #mobile-menu {
    top: 90px;
  }
  html body #mobile-menu .menu-wrap .menu > li a {
    color: #000;
    font-family: "Mark Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 175%;
    /* 38.5px */
  }
  html body #mobile-menu .menu-wrap .menu > li:hover > a,
  html body #mobile-menu .menu-wrap .menu > li.current-menu-item > a,
  html body #mobile-menu .menu-wrap .menu > li.current-menu-ancestor > a {
    color: var(--2FB9E6, #2FB9E6);
  }
  html body #mobile-menu .menu-wrap .sub-menu > li:hover > a,
  html body #mobile-menu .menu-wrap .sub-menu > li.current-menu-item > a,
  html body #mobile-menu .menu-wrap .sub-menu > li.current-menu-ancestor > a,
  html body #mobile-menu .menu-wrap .menu > li:hover .fa-chevron-right,
  html body #mobile-menu .menu-wrap .menu > li.current-menu-item .fa-chevron-right,
  html body #mobile-menu .menu-wrap .menu > li.current-menu-ancestor .fa-chevron-right {
    color: var(--2FB9E6, #000);
  }
  html body #mobile-menu .menu-wrap .sub-menu > li > a {
    color: #000;
    font-family: "Mark Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    text-transform: none;
  }
  html body .logo-main-wrapper {
    margin-left: 15px;
  }
  .overlay-open {
    overflow: hidden;
  }
  #mobile-menu .menu-wrap .menu > li > .fa-chevron-right:before,
  #mobile-menu .menu-wrap .menu > li a:after {
    content: "+" !important;
    font-size: 32px !important;
  }
  #mobile-menu .menu-wrap .menu > li > .fa-chevron-right.active:before {
    content: "−" !important;
    font-size: 32px;
  }
  .overlay-open #menu_blue.inner-mob-menu-content {
    position: fixed;
    opacity: 1;
    z-index: 99;
    transition: opacity 1s;
  }
  div#menu_blue.inner-mob-menu-content {
    margin: 0;
    background: #D5F2FA;
    filter: drop-shadow(0px 4px 45px rgba(14, 43, 76, 0.1));
    left: 0;
    bottom: 0;
    padding-top: 35px;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 30px;
    opacity: 0;
    transition: opacity 1s;
  }
  div#menu_blue.inner-mob-menu-content a {
    width: 100%;
  }
  div#menu_blue .btn-red {
    margin-bottom: 15px;
  }
  #mobile-menu .inner-mob-menu-content .mob-address a {
    color: var(--000000, #000) !important;
    text-align: center;
    font-family: "Mark Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
    /* 28px */
    text-transform: lowercase;
  }
  #mobile-menu .inner-mob-menu-content .mob-address a:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M7.5 0.00012207C9.48912 0.00012207 11.3968 0.780608 12.8033 2.16988C14.2098 3.55915 15 5.44341 15 7.40814C15 10.5385 12.7731 13.95 8.37692 17.6791C8.13248 17.8865 7.82082 18.0004 7.49856 18.0001C7.17631 17.9998 6.86485 17.8854 6.62077 17.6776L6.33 17.4283C2.12846 13.7965 0 10.4686 0 7.40814C0 5.44341 0.790177 3.55915 2.1967 2.16988C3.60322 0.780608 5.51088 0.00012207 7.5 0.00012207ZM7.5 1.13982C5.8169 1.13982 4.20273 1.80023 3.01259 2.97577C1.82246 4.1513 1.15385 5.74568 1.15385 7.40814C1.15385 10.0689 3.11385 13.1347 7.08769 16.569L7.37462 16.8144C7.4095 16.8441 7.45399 16.8603 7.5 16.8603C7.54601 16.8603 7.5905 16.8441 7.62538 16.8144C11.7915 13.2798 13.8462 10.132 13.8462 7.40814C13.8462 6.58497 13.682 5.76986 13.3631 5.00936C13.0442 4.24885 12.5767 3.55783 11.9874 2.97577C11.3981 2.3937 10.6985 1.93198 9.92857 1.61696C9.15862 1.30195 8.33339 1.13982 7.5 1.13982ZM7.5 4.5589C8.26505 4.5589 8.99876 4.85909 9.53973 5.39342C10.0807 5.92776 10.3846 6.65247 10.3846 7.40814C10.3846 8.1638 10.0807 8.88852 9.53973 9.42285C8.99876 9.95719 8.26505 10.2574 7.5 10.2574C6.73495 10.2574 6.00124 9.95719 5.46027 9.42285C4.9193 8.88852 4.61538 8.1638 4.61538 7.40814C4.61538 6.65247 4.9193 5.92776 5.46027 5.39342C6.00124 4.85909 6.73495 4.5589 7.5 4.5589ZM7.5 5.6986C7.04097 5.6986 6.60074 5.87871 6.27616 6.19931C5.95158 6.51991 5.76923 6.95474 5.76923 7.40814C5.76923 7.86154 5.95158 8.29637 6.27616 8.61697C6.60074 8.93757 7.04097 9.11768 7.5 9.11768C7.95903 9.11768 8.39926 8.93757 8.72384 8.61697C9.04842 8.29637 9.23077 7.86154 9.23077 7.40814C9.23077 6.95474 9.04842 6.51991 8.72384 6.19931C8.39926 5.87871 7.95903 5.6986 7.5 5.6986Z' fill='black'/%3E%3C/svg%3E");
    width: 15px;
    height: 18px;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    top: 2px;
  }
  #mobile-menu .menu-wrap {
    padding-bottom: 60%;
  }
  #menu_blue.inner-mob-menu-content #mbl-call a span {
    color: var(--000000, #000) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%;
    /* 28px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
  }
  div#mbl-call {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  div#mbl-icons {
    display: inline-flex;
    justify-content: center;
    text-align: center;
    width: 100%;
  }
  div#mbl-icons a {
    width: auto !important;
  }
  div#mbl-icons a:first-child {
    border-right: 1px solid #8B9EA3;
    padding-right: 15px;
    margin-right: 15px;
  }
  div#mbl-icons {
    margin-top: 20px;
  }
}
html body.logged-in.mobile-active #mobile-menu {
  top: 132px;
}

.projects_gallery {
  margin: 90px 0 70px;
}
@media (max-width: 1366px) {
  .projects_gallery {
    margin: 80px 0;
  }
}
@media (max-width: 1080px) {
  .projects_gallery {
    margin: 60px 0;
  }
}
@media (max-width: 768px) {
  .projects_gallery {
    margin: 60px 0;
  }
}
.projects_gallery h2 {
  color: #000;
  text-align: center;
  font-family: "MarkPro";
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  margin: 0 0 20px;
}
@media (max-width: 1366px) {
  .projects_gallery h2 {
    margin: 0 0 10px;
  }
}
@media (max-width: 1080px) {
  .projects_gallery h2 {
    font-size: 38px;
  }
}
.projects_gallery p {
  color: #000;
  text-align: center;
  font-family: "MarkPro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  margin: 0 0 44px;
}
@media (max-width: 1366px) {
  .projects_gallery p {
    margin: 0 0 30px;
  }
}
.projects_gallery .gallery_wrap {
  border-radius: 20px;
  overflow: hidden;
}
.projects_gallery .gallery_wrap a {
  position: relative;
  width: 100%;
}
.projects_gallery .gallery_wrap a .gallery_caption {
  display: block;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
.projects_gallery .gallery_wrap a .gallery_caption img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 575px) {
  .projects_gallery .gallery_wrap a .gallery_caption img {
    border-radius: 20px;
  }
}
.projects_gallery .gallery_wrap .row {
  margin: 0 !important;
}
.projects_gallery .gallery_wrap .row [class^=col-] {
  padding: 0 !important;
}
.projects_gallery .gallery_wrap .gallery_big a img {
  border-radius: 20px 0 0 20px;
}
@media (max-width: 767px) {
  .projects_gallery .gallery_wrap .gallery_big a img {
    border-radius: 20px 20px 0 0;
  }
}
.projects_gallery .gallery_wrap .gallery_wrap-small .row {
  margin: 0 -5px 0 5px !important;
}
.projects_gallery .gallery_wrap .gallery_wrap-small .row [class^=col-] {
  padding: 0 5px !important;
}
.projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(2) img {
  border-radius: 0 20px 0 0;
}
@media (max-width: 767px) {
  .projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(2) img {
    border-radius: 0;
  }
}
.projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(4) img {
  border-radius: 0 0 20px 0;
}
@media (max-width: 767px) {
  .projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(1) .gallery_small {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(2) .gallery_small {
    margin-top: 10px;
  }
}
.projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(3) .gallery_small {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(3) .gallery_small img {
    border-radius: 0 0 0 20px;
  }
}
.projects_gallery .gallery_wrap .gallery_wrap-small .col-sm-6:nth-child(4) .gallery_small {
  margin-top: 10px;
}
.projects_gallery .gallery_wrap .gallery_caption {
  color: #FFF;
  font-family: "MarkPro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%; /* 18.9px */
  border-radius: 50px;
  background: rgba(25, 44, 84, 0.7);
  display: inline-flex;
  padding: 7px 15px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .projects_gallery .gallery_wrap .gallery_caption {
    font-size: 12px;
  }
}
.projects_gallery .gallery_all {
  text-align: center;
  margin-top: 55px;
}

.make_enquiry {
  background: #D5F2FA;
  padding: 100px 50px;
}
@media (max-width: 1366px) {
  .make_enquiry {
    padding: 80px 30px;
  }
}
@media (max-width: 575px) {
  .make_enquiry {
    padding: 60px 15px;
  }
}
.make_enquiry .gform_wrapper {
  max-width: 1400px;
  margin: 0 auto;
  border-radius: 10px;
  background: #FFF;
  padding: 50px 111px !important;
}
@media (max-width: 1366px) {
  .make_enquiry .gform_wrapper {
    padding: 50px 80px !important;
  }
}
@media (max-width: 1024px) {
  .make_enquiry .gform_wrapper {
    padding: 40px 50px !important;
  }
}
@media (max-width: 575px) {
  .make_enquiry .gform_wrapper {
    padding: 30px 20px !important;
  }
}
.make_enquiry .gform_wrapper .gform_fields {
  grid-row-gap: 0 !important;
}
.make_enquiry .gform_wrapper .gform_heading {
  margin-bottom: 35px;
}
@media (max-width: 1080px) {
  .make_enquiry .gform_wrapper .gform_heading {
    margin-bottom: 20px;
  }
}
.make_enquiry .gform_wrapper .gform_title {
  color: var(--2FB9E6, #2FB9E6);
  text-align: center;
  font-family: "MarkPro";
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}
@media (max-width: 1080px) {
  .make_enquiry .gform_wrapper .gform_title {
    font-size: 32px;
  }
}
.make_enquiry .gform_wrapper .gfield {
  margin-bottom: 20px;
}
@media (max-width: 1080px) {
  .make_enquiry .gform_wrapper .gfield {
    margin-bottom: 10px;
  }
}
.make_enquiry .gform_wrapper .gfield .gfield_radio {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 575px) {
  .make_enquiry .gform_wrapper .gfield .gfield_radio {
    gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.make_enquiry .gform_wrapper .gfield .gfield_radio .gfield-choice-input {
  appearance: none;
  display: none;
}
.make_enquiry .gform_wrapper .gfield .gfield_radio .gfield-choice-input + label {
  max-width: 100%;
  color: #000;
  font-family: "MarkPro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  position: relative;
  padding-left: 23px;
}
@media (max-width: 1024px) {
  .make_enquiry .gform_wrapper .gfield .gfield_radio .gfield-choice-input + label {
    font-size: 14px;
  }
}
.make_enquiry .gform_wrapper .gfield .gfield_radio .gfield-choice-input + label:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #262626;
  position: absolute;
  left: 0;
  top: 8px;
}
@media (max-width: 1024px) {
  .make_enquiry .gform_wrapper .gfield .gfield_radio .gfield-choice-input + label:before {
    top: 4px;
  }
}
.make_enquiry .gform_wrapper .gfield .gfield_radio .gfield-choice-input:checked + label::before {
  background-color: #9FCC6D;
  border-color: #9FCC6D;
}
.make_enquiry .gform_wrapper .gfield .ginput_container input, .make_enquiry .gform_wrapper .gfield .ginput_container textarea, .make_enquiry .gform_wrapper .gfield .ginput_container select {
  background-color: #F7F7F7;
  border: 0;
  border-radius: 5px;
  color: #000;
  font-family: "MarkPro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175% !important;
  padding: 9px 20px 8px;
  height: auto;
}
.make_enquiry .gform_wrapper .gfield .ginput_container input::placeholder, .make_enquiry .gform_wrapper .gfield .ginput_container textarea::placeholder, .make_enquiry .gform_wrapper .gfield .ginput_container select::placeholder {
  color: #000000;
}
.make_enquiry .gform_wrapper .gfield .ginput_container input select, .make_enquiry .gform_wrapper .gfield .ginput_container textarea select, .make_enquiry .gform_wrapper .gfield .ginput_container select select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M10.7106 0.266515C10.3264 -0.0888382 9.7058 -0.0888383 9.3216 0.266515L5.49937 3.80182L1.67715 0.266514C1.29296 -0.0888386 0.672339 -0.0888387 0.288145 0.266514C-0.0960484 0.62187 -0.0960484 1.1959 0.288145 1.55126L4.80978 5.73349C5.19398 6.08884 5.8146 6.08884 6.19879 5.73349L10.7205 1.55126C11.0948 1.20501 11.0948 0.621871 10.7106 0.266515Z' fill='%23192C54'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 98% 50%;
}
.make_enquiry .gform_wrapper .gfield .ginput_container input select:after, .make_enquiry .gform_wrapper .gfield .ginput_container textarea select:after, .make_enquiry .gform_wrapper .gfield .ginput_container select select:after {
  display: none;
}
.make_enquiry .gform_wrapper .gform_button {
  margin: 35px auto 0 !important;
  display: inline-flex;
  padding: 10px 60px 10px 30px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-family: "MarkPro";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175% !important;
  position: relative;
  transition: all 0.3s;
  border-radius: 50px;
  background: #9FCC6D;
  border: 0;
  height: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27%3E%3Cpath d=%27M1 1H11V11%27 stroke=%27%2323fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M1 11L11 1%27 stroke=%27%2323fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-size: 11px !important;
  background-repeat: no-repeat;
  transition: all 0.3s;
  background-position: 75% 50%;
}
.make_enquiry .gform_wrapper .gform_button:hover {
  opacity: 0.8;
  color: #fff;
}

@media (max-width: 767px) {
  .make_enquiry .gform_wrapper .gform_title {
    font-size: 32px;
  }
}
.page-template-checkout-cart-account-page .middle-header {
  box-shadow: 0 4px 45px rgba(14, 43, 76, 0.1);
}
.page-template-checkout-cart-account-page .checkout-breadcrumbs-section {
  background: transparent;
  height: auto;
  padding-top: 35px;
  margin-bottom: 0;
}
@media (max-width: 1080px) {
  .page-template-checkout-cart-account-page .checkout-breadcrumbs-section {
    margin-bottom: 0;
  }
}
.page-template-checkout-cart-account-page .checkout-breadcrumbs-section nav p {
  font-family: "MarkPro";
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #0A3049;
}
.page-template-checkout-cart-account-page .checkout-breadcrumbs-section nav p a {
  color: #9DACB6;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
.page-template-checkout-cart-account-page .checkout-breadcrumbs-section nav p .separator {
  color: #9DACB6;
}
.page-template-checkout-cart-account-page .checkout-breadcrumbs-section nav p .last {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #0A3049;
}
.page-template-checkout-cart-account-page .checkout .woocommerce {
  max-width: 1162px;
}
.page-template-checkout-cart-account-page .checkout .woocommerce-info {
  background: #D5F2FA;
  border-top: 0;
  border-left: 5px solid #2FB9E6;
  padding: 12px 30px 14px;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 150%;
  margin: 0 0 20px;
}
.page-template-checkout-cart-account-page .checkout .woocommerce-info:before {
  display: none;
}
.page-template-checkout-cart-account-page .checkout .woocommerce-info a {
  color: #2FB9E6 !important;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 150%;
  position: relative;
}
.page-template-checkout-cart-account-page .checkout .woocommerce-info a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #2FB9E6;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout {
  margin: 45px 0 0;
  padding: 0;
}
@media (max-width: 1080px) {
  .page-template-checkout-cart-account-page .checkout .tfo-checkout {
    margin: 50px 0 0;
  }
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .woocommerce-NoticeGroup {
  display: none;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details {
  flex-direction: column !important;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  padding: 30px !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping {
  width: 100% !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing h3, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping h3 {
  color: #192C54 !important;
  font-size: 36px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  margin: 0 0 30px !important;
}
@media (max-width: 1080px) {
  .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing h3, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping h3 {
    font-size: 28px !important;
    margin: 0 0 20px !important;
  }
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row {
  padding: 0;
  margin: 0 0 20px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label {
  color: #000;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 175%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label .required, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label .required {
  color: #FF4042;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label #billing_company_checkbox, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label #shipping_company_checkbox, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label #billing_company_checkbox, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label #shipping_company_checkbox {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #fff;
  margin-right: 10px;
  margin-top: -3px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label #billing_company_checkbox:checked, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label #shipping_company_checkbox:checked, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label #billing_company_checkbox:checked, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label #shipping_company_checkbox:checked {
  background-color: #000;
  border-color: #000;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label #billing_company_checkbox:checked:after, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row label #shipping_company_checkbox:checked:after, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label #billing_company_checkbox:checked:after, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row label #shipping_company_checkbox:checked:after {
  content: "";
  display: block;
  color: white;
  font-size: 12px;
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url("../assets/img/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row .input-text, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row .input-text {
  border-radius: 5px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  background: #fff;
  height: auto !important;
  color: #000;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 175% !important;
  padding: 10px 16px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row .input-text::placeholder, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row .input-text::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row .select2 .select2-selection, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row .select2 .select2-selection {
  border-radius: 5px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  background: #fff;
  height: auto !important;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 175% !important;
  padding: 14px 16px !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row .select2 .select2-selection .select2-selection__rendered, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row .select2 .select2-selection .select2-selection__rendered .select2-selection__clear, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row .select2 .select2-selection .select2-selection__rendered .select2-selection__clear {
  display: none;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row input[type=checkbox], .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row input[type=checkbox] {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #fff;
  margin-right: 10px;
  margin-top: -3px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row input[type=checkbox]:checked, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row input[type=checkbox]:checked {
  background-color: #000;
  border-color: #000;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row input[type=checkbox]:checked:after, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 10px;
  height: 8px;
  color: white;
  font-size: 12px;
  position: absolute;
  top: 3px;
  left: 1px;
  background-image: url("../assets/img/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row.woocommerce-invalid .input-text, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row.woocommerce-invalid .input-text {
  background: rgba(255, 64, 66, 0.1);
  border-color: rgba(255, 64, 66, 0.5) !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-billing .form-row.woocommerce-invalid .checkout-inline-error-message, .page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .form-row.woocommerce-invalid .checkout-inline-error-message {
  color: #FF4042;
  font-size: 12px;
  line-height: 175%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping {
  width: 100% !important;
  margin: 15px 0 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping h3 {
  margin: 0;
  font-size: 16px !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping h3 span {
  position: relative;
  display: block;
  padding-left: 25px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping h3 span:before {
  font-size: 0;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #fff;
  position: absolute;
  top: 1px;
  left: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping h3 input[type=checkbox]:checked + span:before {
  background-color: #000;
  border-color: #000;
  background-image: url("../assets/img/check.svg");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .woocommerce-input-wrapper .input-text {
  border-radius: 5px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  background: #fff;
  height: auto !important;
  color: #000;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 175% !important;
  padding: 10px 16px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout #customer_details .checkout-shipping .woocommerce-input-wrapper .input-text::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap {
  background: #FFF;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap h3 {
  border-radius: 10px 10px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0 !important;
  background-color: transparent !important;
  color: #192C54 !important;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 700 !important;
  text-transform: none !important;
  padding: 30px !important;
}
@media (max-width: 1080px) {
  .page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap h3 {
    font-size: 28px !important;
    padding: 30px 30px 20px !important;
  }
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table {
  border-radius: 0 0 10px 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  padding: 0 30px 30px;
  border-spacing: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table thead {
  color: #fff;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table thead th {
  padding: 22px 30px;
  background: #192C54;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  text-transform: none;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table thead th.product-total {
  text-align: left;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table thead th:nth-child(1) {
  width: 75%;
  border-top-left-radius: 10px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table thead th:nth-child(2) {
  width: 25%;
  border-top-right-radius: 10px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr {
  position: relative;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr::after {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: 1px;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr td {
  padding: 30px;
  background: #F5F5F7;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  border: 0;
  vertical-align: unset;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr td:nth-child(1) {
  width: 75%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr td:nth-child(2) {
  width: 25%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr td .product-quantity {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  display: block;
  margin-top: 10px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr td .product-total {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tbody tr td .product-total .woocommerce-Price-amount {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr th {
  background: #F5F5F7;
  border: 0;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  padding: 20px 30px 0 30px;
  width: 40%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td {
  width: 60%;
  background: #F5F5F7;
  border: 0;
  padding: 20px 20px 0 0;
  min-width: 250px;
}
@media (max-width: 1080px) {
  .page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td {
    font-size: 28px !important;
    min-width: 200px;
  }
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .woocommerce-Price-amount bdi {
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .available_method_local_pickup_66 {
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0%;
  padding-left: 25px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .available_method_local_pickup_66 label {
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-transform: none;
  color: #000;
  position: relative;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .available_method_local_pickup_66 label:before {
  font-size: 0;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #F5F5F7;
  position: absolute;
  top: -2px;
  left: -25px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .available_method_local_pickup_66 input[type=radio] {
  display: none;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .available_method_local_pickup_66 input[type=radio]:checked + label:before {
  background-color: #000;
  border-color: #000;
  background-image: url("../assets/img/check.svg");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .available_method_local_pickup_66 a {
  color: #000;
  text-decoration: underline;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .includes_tax {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  display: inline-block;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr td .includes_tax .woocommerce-Price-amount {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr.order-total th {
  border-radius: 0 0 0 10px;
  padding-bottom: 35px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td {
  border-radius: 0 0 10px 0;
  padding-bottom: 35px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment-heading {
  border: 0;
  padding: 0 !important;
  color: #192C54 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 43px !important;
  margin-bottom: 10px !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe {
  padding-top: 80px !important;
  background: #fff !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe > label {
  background: #fff;
  color: #000 !important;
  position: relative;
  font-size: 12px !important;
  line-height: 140% !important;
  font-weight: 400 !important;
  width: 150px !important;
  text-align: center;
  padding: 0 !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe > label img {
  display: none !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe > label:before {
  content: "";
  display: block;
  width: 150px;
  height: 70px;
  background-color: #EFF7F2;
  border: 1px solid rgba(43, 43, 43, 0.3019607843);
  position: absolute;
  top: -80px;
  left: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe > label:after {
  content: "";
  display: block;
  font-size: 0 !important;
  display: block;
  width: 55px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='40' viewBox='0 0 56 40' fill='none'%3E%3Cg clip-path='url(%23clip0_1121_7622)'%3E%3Cpath d='M51.304 0H4.34825C3.19543 0.0013447 2.09022 0.459895 1.27506 1.27506C0.459894 2.09022 0.0013447 3.19543 0 4.34825L0 35.6518C0.0013447 36.8046 0.459894 37.9098 1.27506 38.7249C2.09022 39.5401 3.19543 39.9987 4.34825 40H51.304C52.4568 39.9987 53.562 39.5401 54.3772 38.7249C55.1924 37.9098 55.6509 36.8046 55.6523 35.6518V4.34825C55.6509 3.19543 55.1924 2.09022 54.3772 1.27506C53.562 0.459895 52.4568 0.0013447 51.304 0Z' fill='%235D647F'/%3E%3Cpath d='M19.1309 17.391H8.69572C8.23459 17.391 7.79235 17.2078 7.46628 16.8817C7.14021 16.5556 6.95703 16.1134 6.95703 15.6523V8.69547C6.95703 8.23435 7.14021 7.79211 7.46628 7.46604C7.79235 7.13997 8.23459 6.95679 8.69572 6.95679H19.1309C19.592 6.95679 20.0343 7.13997 20.3603 7.46604C20.6864 7.79211 20.8696 8.23435 20.8696 8.69547V15.6523C20.8696 16.1134 20.6864 16.5556 20.3603 16.8817C20.0343 17.2078 19.592 17.391 19.1309 17.391Z' fill='%23FFD100'/%3E%3Cpath d='M13.044 28.696H8.69572C8.46731 28.696 8.24113 28.651 8.03012 28.5636C7.81911 28.4761 7.62739 28.348 7.46592 28.1864C7.30446 28.0248 7.1764 27.8331 7.08909 27.622C7.00177 27.4109 6.9569 27.1847 6.95703 26.9563V26.0865C6.95703 25.8581 7.002 25.6321 7.08938 25.4211C7.17676 25.2102 7.30483 25.0185 7.46628 24.857C7.62773 24.6956 7.81941 24.5675 8.03035 24.4801C8.2413 24.3928 8.46739 24.3478 8.69572 24.3478H13.044C13.2723 24.3478 13.4984 24.3928 13.7093 24.4801C13.9203 24.5675 14.112 24.6956 14.2734 24.857C14.4349 25.0185 14.5629 25.2102 14.6503 25.4211C14.7377 25.6321 14.7827 25.8581 14.7827 26.0865V26.9563C14.7828 27.1847 14.7379 27.4109 14.6506 27.622C14.5633 27.8331 14.4352 28.0248 14.2738 28.1864C14.1123 28.348 13.9206 28.4761 13.7096 28.5636C13.4986 28.651 13.2724 28.696 13.044 28.696Z' fill='%23B8BAC0'/%3E%3Cpath d='M24.3477 28.696H19.9994C19.771 28.696 19.5448 28.651 19.3338 28.5636C19.1228 28.4761 18.9311 28.348 18.7696 28.1864C18.6082 28.0248 18.4801 27.8331 18.3928 27.622C18.3055 27.4109 18.2606 27.1847 18.2607 26.9563V26.0865C18.2607 25.8581 18.3057 25.6321 18.3931 25.4211C18.4805 25.2102 18.6085 25.0185 18.77 24.857C18.9314 24.6956 19.1231 24.5675 19.3341 24.4801C19.545 24.3928 19.7711 24.3478 19.9994 24.3478H24.3477C24.576 24.3478 24.8021 24.3928 25.013 24.4801C25.224 24.5675 25.4157 24.6956 25.5771 24.857C25.7386 25.0185 25.8666 25.2102 25.954 25.4211C26.0414 25.6321 26.0864 25.8581 26.0864 26.0865V26.9563C26.0865 27.1847 26.0416 27.4109 25.9543 27.622C25.867 27.8331 25.7389 28.0248 25.5775 28.1864C25.416 28.348 25.2243 28.4761 25.0133 28.5636C24.8023 28.651 24.5761 28.696 24.3477 28.696Z' fill='%23B8BAC0'/%3E%3Cpath d='M35.6524 28.696H31.3041C31.0757 28.696 30.8495 28.651 30.6385 28.5636C30.4275 28.4761 30.2358 28.348 30.0743 28.1864C29.9129 28.0248 29.7848 27.8331 29.6975 27.622C29.6102 27.4109 29.5653 27.1847 29.5654 26.9563V26.0865C29.5654 25.8581 29.6104 25.6321 29.6978 25.4211C29.7852 25.2102 29.9132 25.0185 30.0747 24.857C30.2361 24.6956 30.4278 24.5675 30.6388 24.4801C30.8497 24.3928 31.0758 24.3478 31.3041 24.3478H35.6524C35.8807 24.3478 36.1068 24.3928 36.3177 24.4801C36.5287 24.5675 36.7204 24.6956 36.8818 24.857C37.0433 25.0185 37.1713 25.2102 37.2587 25.4211C37.3461 25.6321 37.391 25.8581 37.391 26.0865V26.9563C37.3912 27.1847 37.3463 27.4109 37.259 27.622C37.1717 27.8331 37.0436 28.0248 36.8822 28.1864C36.7207 28.348 36.529 28.4761 36.318 28.5636C36.1069 28.651 35.8808 28.696 35.6524 28.696Z' fill='%23B8BAC0'/%3E%3Cpath d='M46.957 28.696H42.6088C42.3804 28.696 42.1542 28.651 41.9432 28.5636C41.7322 28.4761 41.5405 28.348 41.379 28.1864C41.2175 28.0248 41.0895 27.8331 41.0022 27.622C40.9148 27.4109 40.87 27.1847 40.8701 26.9563V26.0865C40.8701 25.8581 40.9151 25.6321 41.0025 25.4211C41.0899 25.2102 41.2179 25.0185 41.3794 24.857C41.5408 24.6956 41.7325 24.5675 41.9435 24.4801C42.1544 24.3928 42.3805 24.3478 42.6088 24.3478H46.957C47.1854 24.3478 47.4115 24.3928 47.6224 24.4801C47.8334 24.5675 48.025 24.6956 48.1865 24.857C48.3479 25.0185 48.476 25.2102 48.5634 25.4211C48.6508 25.6321 48.6957 25.8581 48.6957 26.0865V26.9563C48.6959 27.1847 48.651 27.4109 48.5637 27.622C48.4764 27.8331 48.3483 28.0248 48.1869 28.1864C48.0254 28.348 47.8337 28.4761 47.6226 28.5636C47.4116 28.651 47.1855 28.696 46.957 28.696Z' fill='%23B8BAC0'/%3E%3Cpath d='M25.2173 33.912H7.82634C7.70968 33.916 7.5934 33.8965 7.48444 33.8546C7.37548 33.8127 7.27608 33.7493 7.19213 33.6682C7.10819 33.5871 7.04144 33.4899 6.99585 33.3824C6.95026 33.275 6.92676 33.1594 6.92676 33.0427C6.92676 32.926 6.95026 32.8104 6.99585 32.703C7.04144 32.5955 7.10819 32.4983 7.19213 32.4172C7.27608 32.3361 7.37548 32.2727 7.48444 32.2308C7.5934 32.1889 7.70968 32.1694 7.82634 32.1734H25.2173C25.334 32.1694 25.4502 32.1889 25.5592 32.2308C25.6681 32.2727 25.7675 32.3361 25.8515 32.4172C25.9354 32.4983 26.0022 32.5955 26.0478 32.703C26.0934 32.8104 26.1169 32.926 26.1169 33.0427C26.1169 33.1594 26.0934 33.275 26.0478 33.3824C26.0022 33.4899 25.9354 33.5871 25.8515 33.6682C25.7675 33.7493 25.6681 33.8127 25.5592 33.8546C25.4502 33.8965 25.334 33.916 25.2173 33.912Z' fill='%238A8895'/%3E%3Cpath d='M36.522 33.912H28.6974C28.5808 33.916 28.4645 33.8965 28.3555 33.8546C28.2466 33.8127 28.1472 33.7493 28.0632 33.6682C27.9793 33.5871 27.9125 33.4899 27.8669 33.3824C27.8214 33.275 27.7979 33.1594 27.7979 33.0427C27.7979 32.926 27.8214 32.8104 27.8669 32.703C27.9125 32.5955 27.9793 32.4983 28.0632 32.4172C28.1472 32.3361 28.2466 32.2727 28.3555 32.2308C28.4645 32.1889 28.5808 32.1694 28.6974 32.1734H36.522C36.6387 32.1694 36.755 32.1889 36.864 32.2308C36.9729 32.2727 37.0723 32.3361 37.1562 32.4172C37.2402 32.4983 37.3069 32.5955 37.3525 32.703C37.3981 32.8104 37.4216 32.926 37.4216 33.0427C37.4216 33.1594 37.3981 33.275 37.3525 33.3824C37.3069 33.4899 37.2402 33.5871 37.1562 33.6682C37.0723 33.7493 36.9729 33.8127 36.864 33.8546C36.755 33.8965 36.6387 33.916 36.522 33.912Z' fill='%238A8895'/%3E%3Cpath d='M40.0004 15.6523C39.2959 16.4396 38.369 16.9945 37.3423 17.2435C36.3155 17.4925 35.2374 17.4239 34.2505 17.0468C33.2636 16.6697 32.4144 16.0019 31.8153 15.1317C31.2163 14.2615 30.8955 13.2299 30.8955 12.1734C30.8955 11.1169 31.2163 10.0853 31.8153 9.21507C32.4144 8.34485 33.2636 7.67702 34.2505 7.29993C35.2374 6.92284 36.3155 6.85427 37.3423 7.10329C38.369 7.3523 39.2959 7.90717 40.0004 8.69448' fill='%23FF4F19'/%3E%3Cpath d='M20.8687 13.0437H12.1733V11.305H20.8687V9.56634H12.1733V6.95679H10.4346V17.391H12.1733V14.7814H20.8687V13.0437Z' fill='%23FF9500'/%3E%3Cpath d='M43.4293 17.3514C46.3017 17.3514 48.6302 15.0229 48.6302 12.1505C48.6302 9.27819 46.3017 6.94971 43.4293 6.94971C40.557 6.94971 38.2285 9.27819 38.2285 12.1505C38.2285 15.0229 40.557 17.3514 43.4293 17.3514Z' fill='%23FFD100'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1121_7622'%3E%3Crect width='55.6512' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  position: absolute;
  top: -65px;
  left: 47px;
  border: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe .payment_box {
  border: 0 !important;
  padding: 0 !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe .payment_box .wc-payment-form {
  margin: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe .payment_box .wc-payment-form .p-CardForm label {
  color: #000;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 175%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe .payment_box .wc-payment-form .p-CardForm input {
  border-radius: 5px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  background: #fff;
  height: auto !important;
  color: #000;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 175% !important;
  padding: 10px 16px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_stripe .payment_box .wc-payment-form .p-CardForm input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order {
  padding: 0 !important;
  background: #fff !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions {
  padding: 30px 0 0 !important;
  margin-bottom: 30px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions .woocommerce-privacy-policy-text p {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0%;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions .woocommerce-privacy-policy-text p a {
  color: #000;
  border-bottom: 1px solid;
  line-height: 16px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions table {
  margin: 25px 0 20px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions table .woocommerce-form__label-for-checkbox {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions table .woocommerce-form__label-for-checkbox a {
  color: #000;
  border-bottom: 1px solid;
  line-height: 16px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions table .woocommerce-form__label-for-checkbox span {
  position: relative;
  display: block;
  padding-left: 25px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions table .woocommerce-form__label-for-checkbox span:before {
  font-size: 0;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #fff;
  position: absolute;
  top: 3px;
  left: 0;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .wc-terms-and-conditions table .woocommerce-form__label-for-checkbox input[type=checkbox]:checked + span:before {
  background-color: #000;
  border-color: #000;
  background-image: url("../assets/img/check.svg");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .g-recaptcha {
  height: 320px;
  margin-top: 10px;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .button {
  display: inline-flex !important;
  padding: 10px 60px 10px 30px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: "MarkPro" !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 175% !important;
  position: relative;
  border-radius: 50px !important;
  background: #9FCC6D !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size: 11px !important;
  background-repeat: no-repeat !important;
  transition: all 0.3s !important;
  background-position: 75% 50% !important;
  border: 0 !important;
  height: auto !important;
  text-transform: none !important;
}
.page-template-checkout-cart-account-page .checkout .tfo-checkout .order-wrap .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order .button:hover {
  color: #fff !important;
  opacity: 0.8;
}

.woocommerce-order-received .checkout .woocommerce {
  max-width: 700px;
  margin: 0 auto;
  padding: 25px 0 50px;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received {
  background-color: transparent;
  border-color: transparent;
  color: #000;
  text-align: center;
  padding: 0;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received h1 {
  color: #2FB9E6;
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
  margin: 30px 0 20px;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received p {
  color: #333333;
  font-weight: 400;
  font-size: 18px;
  line-height: 175%;
  margin-bottom: 30px;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
  border: 1px solid rgba(43, 43, 43, 0.1);
  border-bottom-color: rgba(43, 43, 43, 0.3);
  border-radius: 10px 10px 0 0;
  padding: 30px;
  max-width: 446px;
  margin: 0 auto;
}
@media (max-width: 575px) {
  .woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
    padding: 30px 0;
  }
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
  border-right: 1px solid rgba(43, 43, 43, 0.1) !important;
  padding: 0 29px;
  width: 50%;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-transform: none;
  margin: 0;
}
@media (max-width: 575px) {
  .woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
    padding: 0 15px;
  }
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li strong {
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  margin: 0 0 5px;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-details li:last-child {
  border-right: 0 !important;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details {
  max-width: 446px;
  margin: 0 auto;
  border: 1px solid rgba(43, 43, 43, 0.1);
  border-radius: 0 0 10px 10px;
  border-top: 0;
  padding: 30px 86px 0;
}
@media (max-width: 575px) {
  .woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details {
    padding: 30px 40px 0;
  }
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  color: #2FB9E6;
  font-weight: 700;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
  text-transform: none;
  margin: 0;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details table {
  border: 0;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr td {
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 0 30px;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr td a {
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr td .product-quantity {
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-top: 10px;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr:not(:first-child) td {
  border-top: 1px solid rgba(43, 43, 43, 0.3);
  padding: 30px 0;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .return_shop {
  margin: 35px 0 0;
  text-align: center;
}
.woocommerce-order-received .checkout .woocommerce .woocommerce-order .woocommerce-customer-details {
  display: none;
}
.woocommerce-order-received .top_brand {
  display: none;
}

.sidebar-wrapper .sidebar .filter-menu-wrapper.yith-woocommerce-ajax-product-filter li a:before,
.sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter li a:before {
  background: #fff;
  border-radius: 3px;
  width: 12px;
  height: 12px;
}

.middle-header.middle-new-wrap {
  background: #FFF;
  box-shadow: 0 4px 45px 0 rgba(14, 43, 76, 0.1);
}

.inner-featured-wrapper-new #best-slider .prod-post-wrapper.less-than-4 {
  margin-left: 0;
}
.inner-featured-wrapper-new section#best-slider .progress-slick {
  margin-top: 0;
  margin-bottom: 0;
}

.cus-breadcrumb {
  padding-top: 35px;
}
.cus-breadcrumb .arrow,
.cus-breadcrumb .bc-arrow {
  display: none;
}
.cus-breadcrumb p {
  margin: 0;
  font-weight: 400;
}
.cus-breadcrumb nav {
  display: flex;
  align-items: center;
  padding: 0;
}
.cus-breadcrumb .woocommerce-breadcrumb a,
.cus-breadcrumb a {
  color: #9DACB6;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}
.cus-breadcrumb .woocommerce-breadcrumb a:after,
.cus-breadcrumb a:after {
  content: "|";
  padding-left: 8px;
  padding-right: 8px;
}
.cus-breadcrumb span {
  color: #0A3049;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.top-title .category-filter-title {
  color: #000;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  text-transform: none;
}
@media (max-width: 767px) {
  .top-title .category-filter-title .top-title .category-filter-title {
    line-height: 1.2;
    font-size: 36px;
    margin-top: 25px;
  }
}

.title-filter {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 48px;
  flex-wrap: wrap;
}
.title-filter .filter {
  display: flex;
  align-items: center;
}
.title-filter .filter form {
  display: flex;
  align-items: center;
  margin: 0;
}
.title-filter .filter form label {
  display: block;
  width: 100%;
  margin: 0;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}
.title-filter .filter form select {
  min-width: 167px;
  margin-left: 20px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: #fff;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}
.title-filter .filter form select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M11.6843 0.810934C11.2652 0.396355 10.5881 0.396355 10.169 0.810934L5.99931 4.93546L1.82962 0.810933C1.4105 0.396355 0.73346 0.396355 0.31434 0.810933C-0.104781 1.22552 -0.104781 1.89522 0.31434 2.3098L5.24704 7.18907C5.66616 7.60364 6.3432 7.60364 6.76232 7.18907L11.695 2.3098C12.1034 1.90585 12.1034 1.22552 11.6843 0.810934Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  cursor: pointer;
}
.title-filter .filter form .trigger-filter {
  cursor: pointer;
}
.title-filter p {
  margin: 0;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}

ul.category-filter-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
  row-gap: 45px;
}
ul.category-filter-wrapper .prod-name {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 42px */
  margin-top: 10px;
  margin-bottom: 9px;
}
ul.category-filter-wrapper .starting-price {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  margin: 0;
}
ul.category-filter-wrapper li {
  width: calc(25% - 12px);
}
ul.category-filter-wrapper li.category-filter-list a {
  width: 100%;
}
ul.category-filter-wrapper li.category-filter-list img {
  width: 100%;
}
ul.category-filter-wrapper li img {
  width: 100%;
  aspect-ratio: 418/532;
  object-fit: cover;
}
ul.category-filter-wrapper li img.placeholder-image {
  object-fit: contain;
  background: #eee;
}
@media (max-width: 1024px) {
  ul.category-filter-wrapper li {
    width: calc(33.33% - 10px);
  }
}
@media (max-width: 768px) {
  ul.category-filter-wrapper li {
    width: calc(50% - 8px);
  }
}
@media (max-width: 480px) {
  ul.category-filter-wrapper li {
    width: 100%;
  }
}

ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 20px 0;
  justify-content: center;
  margin-top: 60px;
}
ul.page-numbers li a,
ul.page-numbers li span {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 4px;
  text-decoration: none;
  color: #000;
  background: #f0f0f0;
  transition: all 0.3s ease;
  font-weight: 500;
}
ul.page-numbers li a.dots,
ul.page-numbers li span.dots {
  cursor: default;
  background: transparent;
}
ul.page-numbers li a.current,
ul.page-numbers li span.current {
  background: #7fb343;
  color: #fff;
  font-weight: 700;
}
ul.page-numbers li a:hover,
ul.page-numbers li span:hover {
  background: #7fb343;
  color: #fff;
}
ul.page-numbers li.next a, ul.page-numbers li.prev a {
  font-weight: 600;
}

.product-section-new .woocommerce-pagination ul.page-numbers li a,
.product-section-new .woocommerce-pagination ul.page-numbers li span {
  border-color: transparent !important;
  font-size: 17px;
}
.product-section-new .woocommerce-pagination ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 20px 0;
  justify-content: center;
  margin-top: 80px;
}
.product-section-new .woocommerce-pagination ul.page-numbers li a,
.product-section-new .woocommerce-pagination ul.page-numbers li span {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 4px;
  text-decoration: none;
  color: #000;
  background: #f0f0f0;
  transition: all 0.3s ease;
  font-weight: 500;
}
.product-section-new .woocommerce-pagination ul.page-numbers li a.dots,
.product-section-new .woocommerce-pagination ul.page-numbers li span.dots {
  cursor: default;
  background: transparent;
}
.product-section-new .woocommerce-pagination ul.page-numbers li a.current,
.product-section-new .woocommerce-pagination ul.page-numbers li span.current {
  background: #7fb343;
  color: #fff;
  font-weight: 700;
}
.product-section-new .woocommerce-pagination ul.page-numbers li a:hover,
.product-section-new .woocommerce-pagination ul.page-numbers li span:hover {
  background: #7fb343;
  color: #fff;
}
.product-section-new .woocommerce-pagination ul.page-numbers li.next a, .product-section-new .woocommerce-pagination ul.page-numbers li.prev a {
  font-weight: 600;
}

@media (max-width: 480px) {
  ul.page-numbers {
    gap: 5px;
  }
  ul.page-numbers li a,
  ul.page-numbers li span {
    padding: 6px 10px;
    font-size: 14px;
  }
}
.blue-bg {
  background: #D5F2FA;
}

.title-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.title-nav .featured-prod-heading {
  padding-bottom: 0;
}

.product-section .featured-prod-heading {
  padding: 0 !important;
}

.featured-prod-heading h2 {
  color: var(--000000, #000);
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 52.5px */
}

.best-selling-products .cat-bestselling-prods .tab-content .prod-post-list .inner-wrapper-prod a {
  margin: 0;
  font-size: 14px;
}

.product-section.product-section-new {
  padding-top: 0;
}

.blue-slider-new {
  padding-top: 40px;
}

section.product-section.product-section-new .p-0 {
  padding: 0 !important;
}

.filter-new button.shop_filter {
  display: none;
}

.top-title.filter-new {
  padding-top: 30px;
}

.top-title.filter-new label {
  min-width: 69px;
  margin: 0;
}

.top-title.filter-new select {
  padding-right: 48px;
}

.trigger-filter {
  cursor: pointer;
}

.fixed-side-wrap {
  display: block !important;
}

.fixed-side {
  margin-top: 41px;
}

.fixed-side-wrap {
  position: fixed;
  top: 0;
  right: -420px;
  /* hidden off screen */
  width: 344px;
  height: 100vh;
  background: #fff;
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.15);
  transition: right 0.3s ease-in-out;
  z-index: 9999;
  overflow-y: auto;
  padding: 20px;
  padding-top: 50px;
  pointer-events: none;
}

/* When active (show sidebar) */
.fixed-side-wrap.active {
  right: 0;
  transition: right 0.3s ease-in-out;
  pointer-events: all;
}

.active-overlay {
  position: relative;
}

.active-overlay:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 9998;
}

@media screen and (min-width: 992px) {
  .product-section.product-section-new .featured-post-wrapper .product-list,
  .product-section.product-section-new .product-wrapper .product-list {
    width: 33.33%;
  }
}
.inner-featured-wrapper-new {
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .inner-featured-wrapper-new {
    padding-bottom: 35px;
  }
}
.inner-featured-wrapper-new .prod-post-list img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.inner-featured-wrapper-new .inner-wrapper-prod a {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 20px;
}
.inner-featured-wrapper-new .inner-wrapper-prod a:hover {
  color: #2FB9E6;
}
.inner-featured-wrapper-new #best-slider p.size-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
}
.inner-featured-wrapper-new span.woocommerce-Price-amount.amount {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}
.inner-featured-wrapper-new #best-slider span.prod-price + a {
  display: none;
}

.product-section-new .prod-image .position-absolute {
  aspect-ratio: 1/1 !important;
  position: relative !important;
}

.product-section-new .product-section .product-wrapper .product-list .prod-link .prod-image {
  height: auto;
}

.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod {
  padding-left: 0;
  padding-right: 0;
}
.product-section.product-section-new .top-wrapper.bot-wrapper .sort-wrapper {
  display: none !important;
}
.product-section.product-section-new .top-wrapper.bot-wrapper {
  justify-content: center;
}
.product-section.product-section-new .product-list.layout-1 .prod-link img.promo-icon {
  display: none;
}
.product-section.product-section-new p.stock-title,
.product-section.product-section-new .stock-desc {
  display: none !important;
}
.product-section.product-section-new .prod-image .position-absolute {
  aspect-ratio: 1/1 !important;
  position: relative !important;
}
.product-section.product-section-new .product-wrapper .product-list .prod-link {
  padding: 0;
}
.product-section.product-section-new .product-wrapper .product-list .prod-link .prod-image {
  height: auto;
}
.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod {
  border: 0;
}
.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod a .prod-name.desk {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 20px;
}
.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod a:hover .prod-name.desk {
  color: #2FB9E6;
}
.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod .size-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}
.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod .prod-price {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  color: #000 !important;
  margin: 5px 0 0 0;
  color: #F44336 !important;
  font-weight: 700;
  font-size: 20px;
}
.product-section.product-section-new .product-wrapper .product-list .inner-wrapper-prod .viewprod-btn {
  display: none;
}
.product-section.product-section-new .product-wrapper .featured-post-wrapper .product-list .inner-wrapper-prod a .prod-name.desk {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 20px;
}
.product-section.product-section-new .reduced.gray {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}

.stock-num {
  display: flex;
  position: absolute;
  z-index: 99;
  align-items: center;
  gap: 5px;
  top: 12px;
  left: 28px;
}
.stock-num .stock.in-stock {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  border-radius: 5px;
  background: #02891F;
  display: inline-block;
  padding: 6px 15px;
  margin-bottom: 10px;
  margin-bottom: 0 !important;
}

.num-left {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  border-radius: 5px;
  background: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  border-radius: 5px;
  display: inline-block;
  padding: 6px 15px;
}

.prod-categories-wrapper {
  display: flex;
  margin-bottom: 10px;
  gap: 5px;
  flex-wrap: wrap;
}
.prod-categories-wrapper span.prod-category {
  border-radius: 5px;
  background: rgba(47, 185, 230, 0.2);
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  padding: 6px 14px;
}
.prod-categories-wrapper span.prod-category a {
  color: #000;
}

.product-section .featured-prod-heading {
  padding: 0;
}

body.single-product section#list-section-wrapper {
  display: none;
}
body.single-product .woocommerce-breadcrumb {
  display: flex;
  align-items: center;
  padding: 0;
}
body.single-product .woocommerce-breadcrumb p {
  margin: 0;
}
body.single-product .woocommerce-breadcrumb .arrow,
body.single-product .woocommerce-breadcrumb .bc-arrow {
  display: none;
}
body.single-product .woocommerce-breadcrumb a {
  color: #9DACB6;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}
body.single-product .woocommerce-breadcrumb a:after {
  content: "|";
  padding-left: 8px;
  padding-right: 8px;
}
body.single-product .woocommerce-breadcrumb span {
  color: #0A3049;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
body.single-product #woocommerce-wrapper .woocommerce-breadcrumb {
  padding-top: 35px;
}
body.single-product #woocommerce-wrapper .woocommerce-breadcrumb {
  font-weight: 400;
}
body.single-product .product-main-slider img {
  aspect-ratio: 1/1;
}
body.single-product .slider-wrap img {
  aspect-ratio: 1/1;
}
body.single-product .slider-wrap .slick-slide {
  margin: 0 15px;
  object-fit: cover;
}
body.single-product .product-thumb-slider {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
body.single-product .product-thumb-slider img {
  border-radius: 20px;
  border: 1px solid rgba(53, 53, 53, 0.3);
}
body.single-product .product-thumb-slider {
  display: block;
  margin-bottom: 15px;
}
body.single-product .product-thumb-slider svg {
  min-width: 40px;
  cursor: pointer;
}
body.single-product .product-thumb-slider img,
body.single-product .slider-wrap .slick-slide {
  min-width: 121px;
}
body.single-product #woocommerce-wrapper .summary {
  box-shadow: none;
  padding: 0;
  padding-left: 55px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right h1.product_title {
  margin: 0;
  color: #000;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .dimensions span {
  color: var(--Color-7, #0D0D0D);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 18px */
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .dimensions {
  margin-bottom: 5px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .woocommerce-Price-amount,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .reduced,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .reduced .woocommerce-Price-currencySymbol,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .single_type,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .single_type sup {
  color: #000;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 35.1px */
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .woocommerce-Price-amount.single_price,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .single_type sup,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .single_type {
  color: #F44336;
}
body.single-product .tfo-product .entry-summary .stock.in-stock {
  color: #9FCC6D;
  font-weight: 700;
  line-height: 1;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .single_type sup {
  font-size: 14px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price .gst_msg {
  color: #4d4d4d;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 18.9px */
  margin-top: 5px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price + .stock {
  display: none;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .price {
  margin-bottom: 15px;
  color: #F44336;
}
body.single-product #woocommerce-wrapper {
  background: #fff;
}
body.single-product a.btn-calculator.btn-calculator {
  background: no-repeat;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .product_wrap_right .store_term .tfo_border,
body.single-product #woocommerce-wrapper .summary.entry-summary.right .product_wrap_right .store_term .tfo_border.titl-borders {
  width: 100%;
  margin: 10px 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper {
  border-top: 0;
  padding-top: 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart {
  padding-top: 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper .square-meter-wrapper .gst_blog {
  color: var(--Color-7, #0D0D0D);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 0px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper .square-meter-wrapper span.small {
  color: #4d4d4d;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 21.6px */
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper .square-meter-wrapper {
  max-width: calc(100% - 221px);
  width: 100%;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper #cal_input {
  margin: 0;
  padding-left: 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper .square-meter-wrapper {
  padding-left: 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper #cal_input input {
  border-radius: 50px;
  border: 1px solid #000;
  color: var(--000000, #000);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  text-align: left;
  padding-left: 25px;
  text-indent: 16px;
  height: 52px;
}
body.single-product .fa-calculator:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='26' viewBox='0 0 22 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.80769 12.0385H16.3462C16.6012 12.0385 16.8457 11.9372 17.0261 11.7568C17.2064 11.5765 17.3077 11.3319 17.3077 11.0769V5.30769C17.3077 5.05268 17.2064 4.80811 17.0261 4.62778C16.8457 4.44746 16.6012 4.34615 16.3462 4.34615H4.80769C4.55268 4.34615 4.30811 4.44746 4.12778 4.62778C3.94746 4.80811 3.84615 5.05268 3.84615 5.30769V11.0769C3.84615 11.3319 3.94746 11.5765 4.12778 11.7568C4.30811 11.9372 4.55268 12.0385 4.80769 12.0385ZM5.76923 6.26923H15.3846V10.1154H5.76923V6.26923ZM19.2308 0.5H1.92308C1.41305 0.5 0.923903 0.702609 0.563256 1.06326C0.202609 1.4239 0 1.91305 0 2.42308V23.5769C0 24.087 0.202609 24.5761 0.563256 24.9367C0.923903 25.2974 1.41305 25.5 1.92308 25.5H19.2308C19.7408 25.5 20.2299 25.2974 20.5906 24.9367C20.9512 24.5761 21.1538 24.087 21.1538 23.5769V2.42308C21.1538 1.91305 20.9512 1.4239 20.5906 1.06326C20.2299 0.702609 19.7408 0.5 19.2308 0.5ZM19.2308 23.5769H1.92308V2.42308H19.2308V23.5769ZM7.21154 15.4038C7.21154 15.6891 7.12695 15.968 6.96847 16.2052C6.80998 16.4423 6.58473 16.6272 6.32118 16.7364C6.05763 16.8455 5.76763 16.8741 5.48785 16.8184C5.20807 16.7628 4.95108 16.6254 4.74937 16.4237C4.54765 16.222 4.41029 15.965 4.35464 15.6852C4.29899 15.4054 4.32755 15.1154 4.43671 14.8519C4.54588 14.5884 4.73074 14.3631 4.96793 14.2046C5.20511 14.0461 5.48397 13.9615 5.76923 13.9615C6.15175 13.9615 6.51861 14.1135 6.7891 14.384C7.05958 14.6545 7.21154 15.0213 7.21154 15.4038ZM12.0192 15.4038C12.0192 15.6891 11.9346 15.968 11.7762 16.2052C11.6177 16.4423 11.3924 16.6272 11.1289 16.7364C10.8653 16.8455 10.5753 16.8741 10.2955 16.8184C10.0158 16.7628 9.75877 16.6254 9.55706 16.4237C9.35535 16.222 9.21798 15.965 9.16233 15.6852C9.10668 15.4054 9.13524 15.1154 9.2444 14.8519C9.35357 14.5884 9.53843 14.3631 9.77562 14.2046C10.0128 14.0461 10.2917 13.9615 10.5769 13.9615C10.9594 13.9615 11.3263 14.1135 11.5968 14.384C11.8673 14.6545 12.0192 15.0213 12.0192 15.4038ZM16.8269 15.4038C16.8269 15.6891 16.7423 15.968 16.5839 16.2052C16.4254 16.4423 16.2001 16.6272 15.9366 16.7364C15.673 16.8455 15.383 16.8741 15.1032 16.8184C14.8235 16.7628 14.5665 16.6254 14.3648 16.4237C14.163 16.222 14.0257 15.965 13.97 15.6852C13.9144 15.4054 13.9429 15.1154 14.0521 14.8519C14.1613 14.5884 14.3461 14.3631 14.5833 14.2046C14.8205 14.0461 15.0994 13.9615 15.3846 13.9615C15.7671 13.9615 16.134 14.1135 16.4045 14.384C16.675 14.6545 16.8269 15.0213 16.8269 15.4038ZM7.21154 20.2115C7.21154 20.4968 7.12695 20.7757 6.96847 21.0128C6.80998 21.25 6.58473 21.4349 6.32118 21.5441C6.05763 21.6532 5.76763 21.6818 5.48785 21.6261C5.20807 21.5705 4.95108 21.4331 4.74937 21.2314C4.54765 21.0297 4.41029 20.7727 4.35464 20.4929C4.29899 20.2131 4.32755 19.9231 4.43671 19.6596C4.54588 19.396 4.73074 19.1708 4.96793 19.0123C5.20511 18.8538 5.48397 18.7692 5.76923 18.7692C6.15175 18.7692 6.51861 18.9212 6.7891 19.1917C7.05958 19.4622 7.21154 19.829 7.21154 20.2115ZM12.0192 20.2115C12.0192 20.4968 11.9346 20.7757 11.7762 21.0128C11.6177 21.25 11.3924 21.4349 11.1289 21.5441C10.8653 21.6532 10.5753 21.6818 10.2955 21.6261C10.0158 21.5705 9.75877 21.4331 9.55706 21.2314C9.35535 21.0297 9.21798 20.7727 9.16233 20.4929C9.10668 20.2131 9.13524 19.9231 9.2444 19.6596C9.35357 19.396 9.53843 19.1708 9.77562 19.0123C10.0128 18.8538 10.2917 18.7692 10.5769 18.7692C10.9594 18.7692 11.3263 18.9212 11.5968 19.1917C11.8673 19.4622 12.0192 19.829 12.0192 20.2115ZM16.8269 20.2115C16.8269 20.4968 16.7423 20.7757 16.5839 21.0128C16.4254 21.25 16.2001 21.4349 15.9366 21.5441C15.673 21.6532 15.383 21.6818 15.1032 21.6261C14.8235 21.5705 14.5665 21.4331 14.3648 21.2314C14.163 21.0297 14.0257 20.7727 13.97 20.4929C13.9144 20.2131 13.9429 19.9231 14.0521 19.6596C14.1613 19.396 14.3461 19.1708 14.5833 19.0123C14.8205 18.8538 15.0994 18.7692 15.3846 18.7692C15.7671 18.7692 16.134 18.9212 16.4045 19.1917C16.675 19.4622 16.8269 19.829 16.8269 20.2115Z' fill='black'/%3E%3C/svg%3E%0A");
  content: "";
  width: 24px;
  height: 28px;
  display: inline-block;
  background-repeat: no-repeat;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper #cal_input {
  max-width: 221px;
  width: 100%;
  padding-top: 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper {
  border-top: 0;
  padding-top: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
}
body.single-product hr.tfo_border {
  border-top-color: rgba(0, 0, 0, 0.35);
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper {
  border-bottom-color: rgba(0, 0, 0, 0.35);
  padding-bottom: 0;
  border-bottom: 0;
  padding-left: 0;
  margin-left: 0;
}
body.single-product .woocommerce-breadcrumb + br {
  display: none;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right #computation-wrap div span {
  color: var(--Color-7, #0D0D0D);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 24.3px */
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right #computation-wrap div {
  justify-content: flex-start;
  margin-bottom: 2px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right #computation-wrap div span:first-child {
  width: 150px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right #computation-wrap div span:last-child {
  font-weight: 400;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right #computation-wrap {
  padding: 5px 15px;
  border-radius: 10px;
  border: 1px solid var(--2FB9E6, #2FB9E6);
  background: #D5F2FA;
  margin-top: 15px;
  margin-bottom: 15px;
}
body.single-product .entry-summary .accordion-header {
  padding: 10px 0;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .cust-f-btn-simple #f-btn-simple {
  width: auto;
  padding: 10px 30px;
  border-radius: 50px;
  background: var(--9FCC6D, #9FCC6D);
  border-color: var(--9FCC6D, #9FCC6D);
  font-size: 18px;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .cust-f-btn-simple #f-btn-simple:hover {
  background: #2FB9E6 !important;
  border-color: #2FB9E6;
}
body.single-product .yith-wcwl-add-to-wishlist {
  position: absolute;
  margin-top: -75px;
  min-width: 211px;
  left: 275px;
}
body.single-product .summary a.add_to_wishlist.single_add_to_wishlist.open-pretty-photo.tooltip-added {
  background: #fff;
  color: var(--000000, #000);
  text-align: center;
  font-family: "Mark Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  text-transform: uppercase;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.35);
}
body.single-product .summary a.add_to_wishlist.single_add_to_wishlist.open-pretty-photo.tooltip-added:hover {
  background: #2FB9E6;
  border-color: #2FB9E6;
  color: #fff;
}
body.single-product .summary .yith-wcwl-add-to-wishlist .single_add_to_wishlist {
  max-width: 211px;
  text-transform: none !important;
}
body.single-product .cust-f-btn-simple {
  width: 50%;
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right form.cart .cust-f-btn-simple #f-btn-simple:hover {
  background: var(--9FCC6D, #9FCC6D);
}
body.single-product .custom-info {
  border-top: 1px solid rgba(0, 0, 0, 0.35);
  padding-top: 15px;
  margin-top: 10px;
}
body.single-product .custom-info h2 {
  color: var(--Color-7, #0D0D0D);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  margin-bottom: 0;
}
body.single-product .left.tab_excerpt {
  color: var(--Color-7, #0D0D0D);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  /* 21.6px */
}
body.single-product .left.tab_excerpt b {
  font-weight: 500;
  width: 149px;
  display: inline-block;
}
body.single-product .grout-card h4 {
  color: var(--Color-7, #0D0D0D);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  margin-bottom: 20px;
}
body.single-product .grout-card {
  border-top: 1px solid rgba(0, 0, 0, 0.35);
  padding-top: 35px;
}
body.single-product .grout-card img {
  border-radius: 20px;
  border: 1px solid rgba(53, 53, 53, 0.3);
  max-width: 329px;
  aspect-ratio: 1/1;
  margin-bottom: 20px;
}
body.single-product .grout-card h3 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 30px */
  margin-bottom: 20px;
}
body.single-product p.left {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 26.25px */
  margin-bottom: 5px;
}
body.single-product p.per-bag {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 29.75px */
}
body.single-product section.related-products .yith-wcwl-add-button {
  display: none;
}
body.single-product .accordion {
  margin-top: 35px;
}
body.single-product .accordion-header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' transform='matrix(-4.37114e-08 -1 -1 4.37114e-08 31 31)' fill='%23CED6DB'/%3E%3Cpath d='M19.8291 16.8691L15.6986 13.0234L11.8445 16.8774' stroke='%230A3049' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
body.single-product .accordion-header.active:after {
  transform: rotate(0deg);
}
body.single-product .accordion-content {
  color: var(--Color-7, #0D0D0D);
  font-family: "Mark Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  /* 21.6px */
  padding-right: 5px;
}
body.single-product .accordion-content p {
  margin-bottom: 0;
}
body.single-product .accordion-content p.text-left {
  color: var(--Color-7, #0D0D0D);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 17.5px */
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right .store_term p {
  text-align: left;
}
body.single-product .related-products h2 {
  color: var(--000000, #000);
  text-align: center;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 52.5px */
  margin-bottom: 25px;
}
body.single-product .related-products .related-prod-wrapper .product-list .prod-link {
  padding-top: 0;
}
body.single-product .prod-image .position-absolute {
  position: relative !important;
}
body.single-product .prod-image .position-absolute img {
  aspect-ratio: 1/1;
}
body.single-product .related-products .related-prod-wrapper .product-list .inner-wrapper-prod {
  border: 0;
}
body.single-product .related-products .related-prod-wrapper .product-list .inner-wrapper-prod a .prod-name.desk {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 30px */
  margin-bottom: 20px;
}
body.single-product .related-products .related-prod-wrapper .product-list .inner-wrapper-prod {
  padding: 0;
  padding-top: 10px;
}
body.single-product .related-products .related-prod-wrapper .product-list .inner-wrapper-prod .size-desc {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  font-size: 20px;
  font-weight: 700;
}
body.single-product .related-products .related-prod-wrapper .product-list .inner-wrapper-prod .prod-price {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 29.75px */
  margin: 0;
  margin-top: 5px;
  color: #F44336;
  font-weight: 700;
  font-size: 20px;
}
body.single-product .related-products .related-prod-wrapper .product-list .inner-wrapper-prod .viewprod-btn {
  display: none;
}
body.single-product .stock-num .stock {
  margin: 0 !important;
}
body.single-product .product-thumb-slider.has-arrows {
  display: flex;
}

.slider-wrap {
  max-width: 685px;
  width: 50%;
}

.slider-wrap img {
  width: 100%;
}

li.menu-item.xoo-wsc-menu-item,
.xoo-wsc-basket,
body .xoo-wsc-basket[style*=block] {
  display: none !important;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
  display: none;
}

span.xoo-wsc-footer-txt {
  display: none;
}

.xoo-wsc-header {
  display: none;
}

.xoo-wsc-container,
.xoo-wsc-slider {
  transition: none;
}

.xoo-wsc-cart-active .xoo-wsc-container,
.xoo-wsc-slider-active .xoo-wsc-slider {
  right: 137px;
  top: 50px;
  max-width: 647px;
}

.xoo-wsc-cart-active .xoo-wsc-opac {
  height: 100%;
  top: 148px;
}

body.logged-in .xoo-wsc-cart-active .xoo-wsc-opac {
  height: 100%;
  top: 175px;
}
body.logged-in .xoo-wsc-cart-active .xoo-wsc-container,
body.logged-in .xoo-wsc-slider-active .xoo-wsc-slider {
  top: 79px;
}

.xoo-wsc-pattern-card,
.xoo-wsc-img-col img,
.xoo-wsc-img-col,
.xoo-wsc-sm-back-cont {
  max-width: 139px;
  aspect-ratio: 1/1;
  border-radius: 15px;
  border: 1px solid #D9D9D9;
}

.xoo-wsc-sum-col {
  align-items: flex-start;
}

.xoo-wsc-products:not(.xoo-wsc-pattern-card) a {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 22.5px */
  margin-bottom: 20px;
}

.xoo-wsc-sml-qty {
  font-size: 0;
}

.xoo-wsc-sml-qty span {
  color: var(--000000, #000);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  border-radius: 50px;
  border: 1px solid #000;
  background: #F9F9FB;
  min-width: 110px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.xoo-wsc-sml-qty {
  width: 50%;
}

.xoo-wsc-pprice {
  width: 50%;
}

.xoo-wsc-pprice {
  font-size: 0;
}

.xoo-wsc-pprice span {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 24.3px */
  padding-top: 4px;
  display: inline-block;
}

.xoo-wsc-sm-left {
  flex-direction: row;
  flex-wrap: wrap;
}

span.xoo-wsc-pname {
  width: 100%;
  order: 1;
}

.xoo-wsc-sml-qty {
  order: 3;
}

.xoo-wsc-pprice {
  order: 2;
  width: 50%;
}

.xoo-wsc-sml-qty {
  text-align: right;
  width: 50%;
}

.xoo-wsc-sm-info {
  position: relative;
}

.xoo-wsc-sm-right {
  position: absolute;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

span.xoo-wsc-smr-ptotal {
  width: 100%;
  text-align: left;
}

span.xoo-wsc-smr-ptotal:before {
  content: "Total: ";
  margin-left: -10px;
}

span.xoo-wsc-smr-ptotal:after {
  content: "All prices are GST inclusive";
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  /* 16.2px */
  position: absolute;
  bottom: -19px;
  left: 0;
}

.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product {
  padding-bottom: 25px;
}

.xoo-wsc-products:not(.xoo-wsc-pattern-card) a {
  margin: 0;
}

.xoo-wsc-pprice,
.xoo-wsc-sml-qty {
  padding-bottom: 30px;
}

span.xoo-wsc-pname {
  padding-right: 100px;
}

.xoo-wsc-icon-trash:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' transform='matrix(-4.37114e-08 -1 -1 4.37114e-08 31 31.0001)' fill='%23CED6DB'/%3E%3Cpath d='M15 15.579L10.7098 19.8692C10.6335 19.9455 10.5397 19.9864 10.4285 19.9918C10.3173 19.9973 10.2181 19.9564 10.1308 19.8692C10.0436 19.7819 10 19.6854 10 19.5797C10 19.4739 10.0436 19.3774 10.1308 19.2902L14.421 15L10.1308 10.7098C10.0545 10.6335 10.0136 10.5397 10.0082 10.4285C10.0027 10.3173 10.0436 10.2181 10.1308 10.1308C10.2181 10.0436 10.3146 10 10.4203 10C10.5261 10 10.6226 10.0436 10.7098 10.1308L15 14.421L19.2902 10.1308C19.3665 10.0545 19.4605 10.0136 19.5723 10.0082C19.683 10.0027 19.7819 10.0436 19.8692 10.1308C19.9564 10.2181 20 10.3146 20 10.4203C20 10.5261 19.9564 10.6226 19.8692 10.7098L15.579 15L19.8692 19.2902C19.9455 19.3665 19.9864 19.4605 19.9918 19.5723C19.9973 19.683 19.9564 19.7819 19.8692 19.8692C19.7819 19.9564 19.6854 20 19.5797 20C19.4739 20 19.3774 19.9564 19.2902 19.8692L15 15.579Z' fill='black'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  display: inline-block;
  background-repeat: no-repeat;
}

span.xoo-wsc-smr-del {
  margin-top: 0;
}

.xoo-wsc-footer {
  background: transparent;
  box-shadow: none;
}

.xoo-wsc-footer {
  background: #F9F9FB;
}

.xoo-wsc-body {
  background: #F9F9FB;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
  /* 22.5px */
  display: flex;
}

span.xoo-wsc-ft-amt-label {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 22.5px */
}

span.xoo-wsc-ft-amt-value span.woocommerce-Price-amount.amount {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 22.5px */
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.xoo-wsc-container .xoo-wsc-btn,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
.xoo-wsc-container .xoo-wsc-btn:hover {
  border-radius: 50px;
  background: var(--9FCC6D, #9FCC6D);
  color: var(--fff, #FFF);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  /* 31.5px */
  max-width: 257px;
}

.xoo-wsc-ft-buttons-cont {
  display: flex;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout .amount {
  display: none;
}

.xoo-wsc-ft-buttons-cont {
  margin-top: 20px;
}

.xoo-wsc-container {
  height: 555px !important;
  border-radius: 15px;
  background: #F9F9FB;
  box-shadow: 0 24px 65px 10px rgba(14, 43, 76, 0.2);
  overflow: hidden;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  display: inline-block;
  width: 11px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
  background-color: transparent;
  margin-left: 10px;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
  background: #fff;
  color: #000;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.35);
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
  background-color: transparent;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1H11V11' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 11L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: transparent;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover {
  border-color: transparent !important;
}

.xoo-wsc-ft-buttons-cont {
  padding-bottom: 30px;
}

@media (min-width: 3000px) {
  .xoo-wsc-cart-active .xoo-wsc-container,
  .xoo-wsc-slider-active .xoo-wsc-slider {
    right: 20%;
  }
  body.logged-in .xoo-wsc-cart-active .xoo-wsc-opac {
    top: 230px;
  }
  body.logged-in .xoo-wsc-cart-active .xoo-wsc-container,
  body.logged-in .xoo-wsc-slider-active .xoo-wsc-slider {
    top: 108px;
  }
}
.category-buttons {
  margin: 20px auto 30px;
  text-align: center;
}

.category-buttons .btn {
  margin: 5px;
  border-radius: 20px;
  font-weight: bold;
}

.category-buttons .btn.active {
  background-color: #ffd800;
  color: #000;
}

.faq-section {
  max-width: 1200px;
  margin: 0 auto;
  display: none;
}

.faq-section.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.faq-column {
  flex: 0 0 calc(50% - 25px);
  margin-bottom: 20px;
}

.card {
  margin-bottom: 10px;
}

.card-header {
  background: white;
}

.card-header h5 button {
  text-align: left;
  width: 100%;
  color: #000;
}

div#faq-2-col {
  background: #D5F2FA;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 0;
}

div#faq-2-col h2 {
  color: var(--000000, #000);
  text-align: center;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 65px */
}

#faq-2-col .category-buttons .btn {
  background: rgba(47, 185, 230, 0.3294117647);
  color: var(--000000, #000);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 20px */
  border-radius: 45px;
  border: 0;
  transition: all 0.2s;
}

#faq-2-col .category-buttons .btn:hover,
#faq-2-col .category-buttons .btn.active {
  background: #F1F07A;
  transition: all 0.2s;
}

.faq-column button {
  background: no-repeat;
  border: 0;
  padding: 0;
  color: var(--000000, #000);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  outline: 0 !important;
}

.faq-column .card-header {
  padding: 20px;
  border: 0;
  box-shadow: none;
}

.card-header h5 button:after {
  content: "";
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9H9H1ZM17 9H9H17ZM9 9V1V9ZM9 9V17V9Z' fill='white'/%3E%3Cpath d='M1 9H9M9 9H17M9 9V1M9 9V17' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 4px;
}

.card-header h5 button[aria-expanded=true]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='2' viewBox='0 0 18 2' fill='none'%3E%3Cpath d='M16.5908 0.5L16.5928 0.501953C16.6056 0.513294 16.6199 0.527101 16.6465 0.553711C16.6482 0.555704 16.6529 0.56167 16.6602 0.572266C16.6676 0.583159 16.6745 0.596239 16.6816 0.609375C16.6727 0.618673 16.6622 0.630757 16.6465 0.646484C16.649 0.643924 16.6437 0.649364 16.6279 0.660156C16.613 0.670327 16.5946 0.681234 16.5762 0.69043C16.5671 0.694973 16.5589 0.697611 16.5527 0.700195H0.53418C0.530538 0.700163 0.52679 0.699262 0.523438 0.699219C0.522058 0.696814 0.519906 0.694839 0.518555 0.692383C0.519643 0.689802 0.521288 0.687307 0.522461 0.68457C0.54265 0.637466 0.568669 0.584253 0.598633 0.523438C0.606732 0.518749 0.615487 0.514034 0.624023 0.509766C0.63234 0.505616 0.639606 0.502502 0.645508 0.5H16.5908Z' fill='white' stroke='black'/%3E%3C/svg%3E");
}

.faq-column .card {
  border-radius: 10px;
  background: #FFF;
  overflow: hidden;
}

.faq-column .card-body {
  color: var(--000000, #000);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

.category-buttons {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  div#faq-2-col h2 {
    font-size: 32px;
  }
}
@media (max-width: 992px) {
  div#faq-2-col h2 {
    font-size: 36px;
  }
  div#faq-2-col {
    padding: 80px 30px;
  }
  .faq-column {
    width: 100%;
    flex-basis: 100%;
  }
  div#faq-2-col {
    margin-bottom: 80px;
  }
}
@media (max-width: 992px) and (max-width: 768px) {
  .category-buttons {
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .faq-column {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .top-title.filter-new {
    padding-top: 50px;
  }
}
@media (max-width: 769px) {
  body .sidebar-wrapper .mobile-side-bar {
    background: #02891f;
    border-radius: 5px;
  }
  body .best-selling-products .cat-bestselling-prods .tab-content .prod-post-list {
    padding: 0 0.90625rem 1.5625rem !important;
  }
  body .top-title h3.category-filter-title {
    line-height: 1.4;
    font-size: 26px;
  }
  body .title-filter p {
    font-size: 16px;
  }
  body .fixed-side-wrap_ {
    margin-bottom: 35px;
  }
  body .top-title.filter-new {
    padding-top: 0px;
  }
  body .product-section-new .woocommerce-pagination ul.page-numbers {
    margin-top: 0;
  }
  body .slider-wrap {
    width: 100%;
    max-width: 100%;
  }
  #woocommerce-wrapper .summary.entry-summary.right {
    padding: 0;
    padding-top: 50px;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    padding-right: 15px;
  }
  #best-slider {
    margin-top: 50px;
  }
}
.single-product #woocommerce-wrapper .tfo-product .slider-wrap {
  background: #F7F7F7;
  padding: 20px 0;
  height: max-content;
}
.single-product #woocommerce-wrapper .tfo-product .slider-wrap .product-main-slider .slick-slide img {
  margin: 0 auto;
  max-width: 640px;
  float: none;
}
.single-product #woocommerce-wrapper .tfo-product .slider-wrap .product-thumb-slider .slick-slide {
  min-width: auto;
  margin: 0 5px;
}
.single-product #woocommerce-wrapper .tfo-product .slider-wrap .product-thumb-slider .slick-slide img {
  min-width: 1px;
}
.single-product #woocommerce-wrapper .tfo-product .slider-wrap .sldier-note {
  padding: 0 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

#addtocartModal .modal-dialog {
  max-width: 500px;
  margin: 0 0 0 auto;
  height: 100%;
  transform: translateX(100%);
}
#addtocartModal.show {
  padding: 0 !important;
}
#addtocartModal.show .modal-dialog {
  transform: none;
  transition: var(--bs-offcanvas-transition);
}
#addtocartModal .modal-content {
  height: 100%;
}
#addtocartModal .modal-content .modal-header .title-wrap .btn-close-cart {
  top: -22px !important;
  right: -35px !important;
}

.product-list .reduced.gray {
  color: #000 !important;
  font-size: 16px !important;
}

#best-slider span.prod-price {
  color: #F44336;
  font-size: 20px;
  font-weight: 700;
}
#best-slider span.prod-price .reduced.gray {
  color: #000;
  font-size: 16px;
}

#best-slider .inner-wrapper-prod del {
  color: #000;
}

.related-products {
  padding-top: 10px !important;
}

#best-slider .inner-wrapper-prod h4 {
  text-transform: lowercase;
}

#best-slider .inner-wrapper-prod h4::first-letter {
  text-transform: uppercase;
}

.related-products .related-prod-wrapper .product-list .inner-wrapper-prod a:hover .prod-name.desk {
  color: #2FB9E6 !important;
}

.faq-section .card-header h5 button:hover,
.faq-section .card-header h5 button:focus {
  background: transparent;
}

.best-selling-products .cat-bestselling-prods .tab-content .prod-post-list .inner-wrapper-prod .prod-categories-wrapper + a {
  font-size: 20px;
}

.page-template-category-filter category-filter-section {
  padding-top: 25px;
}

body.single-product .tfo-product .accordion {
  margin-top: 0;
}

body.single-product .tfo-product .custom-info .tab_excerpt + .clear {
  display: none;
}

.page-template-calculator-gravity #computeNow .modal-dialog {
  max-width: 590px;
}

.page-template-calculator-gravity #computeNow .modal-body {
  padding: 25px 30px;
}

.page-template-calculator-gravity #computeNow .select-computation {
  flex-direction: column;
}

.page-template-calculator-gravity #computeNow .select-computation:after {
  font-size: 16px;
  top: 47px;
  transform: none;
}

.page-template-calculator-gravity #computeNow .select-computation #selectcomp {
  width: 100% !important;
  height: 40px;
}

.page-template-calculator-gravity #computeNow .select-computation p {
  margin-bottom: 15px;
}

.page-template-calculator-gravity #computeNow .calc-holder h4 {
  margin-bottom: 15px;
}

.page-template-calculator-gravity #computeNow .calculator-holder ul {
  margin-bottom: 15px;
}

.page-template-calculator-gravity #computeNow .calculator-holder ul li {
  position: relative;
}

.page-template-calculator-gravity #computeNow .calculator-holder ul li input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  padding-right: 30px;
  height: 40px;
}

.page-template-calculator-gravity #computeNow .calculator-holder ul li span {
  position: absolute;
  right: 12px;
}

.page-template-calculator-gravity #computeNow button.close {
  background-color: transparent;
  color: #000;
  opacity: 1;
  font-size: 30px;
  font-weight: 400;
}

.page-template-calculator-gravity #computeNow .modal-button-holder button {
  width: 100%;
  margin-top: 10px;
}

.page-template-calculator-gravity #computeNow .calculator-holder .result-list p {
  margin-bottom: 10px;
}

.grout-cal {
  margin-bottom: 20px;
}

#yith-woo-ajax-navigation-10 .widget-title:before {
  opacity: 0;
}

.yith-wcan-color a:before {
  opacity: 0;
}

.yith-wcan-color a {
  height: 38px !important;
  width: 16px !important;
  aspect-ratio: 1/1;
  margin: 0 !important;
}

.yith-wcan-color li {
  margin-right: 5px;
  margin-bottom: 5px;
}

.fixed-side-wrap_ {
  padding-right: 15px;
  margin-bottom: 60px;
}
.fixed-side-wrap_ .sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter li a:before {
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.fixed-side-wrap_ .sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter li a {
  font-size: 16px;
  letter-spacing: normal;
}
.fixed-side-wrap_ .sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter li {
  margin-bottom: 10px;
}
.fixed-side-wrap_ .sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title {
  font-size: 18px;
}
.fixed-side-wrap_ .sidebar-wrapper .sidebar-heading {
  padding-bottom: 13px;
}

body .sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter li.chosen a:after {
  left: 3px;
}

.sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter li.chosen a:before {
  background: #02891f;
}

body .sidebar-wrapper .sidebar .widget.yith-woocommerce-ajax-product-filter .yith-wcan-color li.chosen a:after {
  font-size: 14px;
  left: -1px;
  top: 19px;
}

.blue-slider-new {
  padding-top: 70px;
}

@media (max-width: 767px) {
  section.product-section.product-section-new .row {
    display: flex !important;
  }
  #best-slider {
    margin-top: 0;
  }
}
.calculator-holder-2 li.full-width a.button {
  border-radius: 50px !important;
}

body input#gform_submit_button_39 {
  border-radius: 50px !important;
}

#best-slider li.prod-post-list span.buy-now-btn {
  display: none;
}

#best-slider .size-wrap {
  display: flex;
  gap: 5px;
  align-items: center;
}

#best-slider p.size-title {
  margin-bottom: 0;
}

#best-slider .btm-img {
  margin-top: 12px;
}

#best-slider .inner-wrapper-prod {
  padding-top: 5px;
}

a.btn-calculator.btn-calculator-new {
  padding-bottom: 15px;
  padding-top: 8px;
}

@media (min-width: 992px) {
  #best-slider {
    margin-bottom: 70px;
  }
}
a.btn.btn-primary.btn-continue-shopping {
  border-radius: 50px !important;
}

body #addtocartModal .modal-dialog .modal-content .modal-footer .carts-btn a {
  border-radius: 50px;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart {
  box-shadow: none;
  color: #000;
  background: transparent;
  margin-right: 6px;
  margin-top: 6px;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart i {
  font-size: 24px;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap h2 {
  font-size: 20px;
  margin-bottom: 12px;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart {
  margin-top: 18px;
}

section#best-slider {
  padding: 60px 0;
}

#best-slider .prod-post-wrapper {
  padding-left: 15px;
}

#computeNow .modal-body {
  border-radius: 20px;
  background: var(--192-c-54, #192C54);
  color: #fff;
  padding: 45px 35px;
}

div#computeNow .modal-content {
  background: transparent;
  border-radius: 12px;
}

#computeNow button.close {
  background: transparent;
  opacity: 1;
}

div#computeNow .calc-holder h4 {
  margin-bottom: 10px;
}

div#computeNow .calculator-holder ul {
  margin-bottom: 12px;
}

div#computeNow .calculator-holder, .calculator-holder-2 {
  padding-top: 20px;
}

div#computeNow .select-computation #selectcomp {
  height: 35px;
  font-size: 14px;
}

div#computeNow .calculator-holder ul li input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  font-size: 14px;
  height: 35px;
}

div#computeNow .modal-button-holder button {
  border-radius: 50px;
}

div#computeNow .modal-button-holder {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.acf-map {
  position: relative;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.map-overlay {
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  max-width: 320px;
}

.map-overlay h4 {
  margin: 0 0 10px;
  color: #0073e6;
}

.map-btn {
  display: inline-block;
  padding: 10px 16px;
  background: #0073e6;
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
}

.map-btn:hover {
  background: #005bb5;
}

.map-box {
  margin-bottom: 120px;
}

.map-box iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.map-overlay {
  max-width: 427px;
  padding: 35px;
  padding-bottom: 50px;
}

.map-overlay h4 {
  font-size: 16px;
  line-height: 175%;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.3490196078);
}

.map-overlay p:empty {
  display: none;
}

.map-overlay h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 125%;
  color: #2FB9E6;
  margin-bottom: 25px;
}

.map-overlay p {
  font-size: 16px;
  line-height: 175%;
  margin-bottom: 35px;
}

.acf-map .site-btn.btn-bg-green {
  background: #2FB9E6;
}

.map-iframe iframe {
  height: 725px;
}

@media (max-width: 769px) {
  .map-overlay {
    position: relative;
    top: 0;
    transform: none;
    width: 100%;
    max-width: 100%;
    left: 0;
    margin-top: 21px;
    padding-bottom: 0;
  }
  .map-box {
    margin-bottom: 80px;
  }
}
.visit-showroom .title h2 {
  color: var(--2FB9E6, #2FB9E6);
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 47.5px */
  text-align: center;
  margin-bottom: 120px;
}
.visit-showroom .nav-tabs .nav-link,
.visit-showroom .visit-left li.nav-item a {
  color: var(--000000, #000);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 35px */
  position: relative;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 0;
  padding-bottom: 10px;
  margin-right: 35px;
}
.visit-showroom .visit-left li.nav-item a {
  background: transparent !important;
  color: var(--000000, #000) !important;
  border-radius: 0;
  font-size: 22px;
}
.visit-showroom .nav-tabs .nav-link.active,
.visit-showroom .nav-tabs .nav-link:hover,
.visit-showroom .visit-left li.nav-item a.active,
.visit-showroom .visit-left li.nav-item a:hover {
  color: #2FB9E6;
  border: 0;
  border-bottom: 3px solid #2FB9E6 !important;
}
.visit-showroom ul#mainTab .nav-link:before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1C12.3869 1 14.6761 1.95393 16.364 3.65193C18.0518 5.34993 19 7.65291 19 10.0542C19 13.8802 16.3277 18.0498 11.0523 22.6076C10.759 22.8611 10.385 23.0003 9.99827 23C9.61157 22.9997 9.23781 22.8598 8.94492 22.6057L8.596 22.3012C3.55415 17.8623 1 13.7948 1 10.0542C1 7.65291 1.94821 5.34993 3.63604 3.65193C5.32387 1.95393 7.61305 1 10 1ZM10 2.39296C7.98027 2.39296 6.04327 3.20013 4.61511 4.6369C3.18695 6.07367 2.38462 8.02235 2.38462 10.0542C2.38462 13.3063 4.73662 17.0534 9.50523 21.2509L9.84954 21.5508C9.8914 21.587 9.94479 21.6069 10 21.6069C10.0552 21.6069 10.1086 21.587 10.1505 21.5508C15.1498 17.2308 17.6154 13.3834 17.6154 10.0542C17.6154 9.04815 17.4184 8.05191 17.0357 7.1224C16.653 6.19289 16.092 5.34831 15.3849 4.6369C14.6777 3.92548 13.8382 3.36116 12.9143 2.97614C11.9903 2.59113 11.0001 2.39296 10 2.39296ZM10 6.57184C10.9181 6.57184 11.7985 6.93874 12.4477 7.59181C13.0968 8.24489 13.4615 9.13065 13.4615 10.0542C13.4615 10.9778 13.0968 11.8636 12.4477 12.5167C11.7985 13.1698 10.9181 13.5366 10 13.5366C9.08194 13.5366 8.20149 13.1698 7.55232 12.5167C6.90316 11.8636 6.53846 10.9778 6.53846 10.0542C6.53846 9.13065 6.90316 8.24489 7.55232 7.59181C8.20149 6.93874 9.08194 6.57184 10 6.57184ZM10 7.9648C9.44917 7.9648 8.92089 8.18494 8.53139 8.57679C8.1419 8.96863 7.92308 9.50009 7.92308 10.0542C7.92308 10.6084 8.1419 11.1399 8.53139 11.5317C8.92089 11.9235 9.44917 12.1437 10 12.1437C10.5508 12.1437 11.0791 11.9235 11.4686 11.5317C11.8581 11.1399 12.0769 10.6084 12.0769 10.0542C12.0769 9.50009 11.8581 8.96863 11.4686 8.57679C11.0791 8.18494 10.5508 7.9648 10 7.9648Z' fill='black' stroke='black' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 23px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  top: 1px;
}
.visit-showroom ul#mainTab .nav-link.active:before,
.visit-showroom ul#mainTab .nav-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1C12.3869 1 14.6761 1.95393 16.364 3.65193C18.0518 5.34993 19 7.65291 19 10.0542C19 13.8802 16.3277 18.0498 11.0523 22.6076C10.759 22.8611 10.385 23.0003 9.99827 23C9.61157 22.9997 9.23781 22.8598 8.94492 22.6057L8.596 22.3012C3.55415 17.8623 1 13.7948 1 10.0542C1 7.65291 1.94821 5.34993 3.63604 3.65193C5.32387 1.95393 7.61305 1 10 1ZM10 2.39296C7.98027 2.39296 6.04327 3.20013 4.61511 4.6369C3.18695 6.07367 2.38462 8.02235 2.38462 10.0542C2.38462 13.3063 4.73662 17.0534 9.50523 21.2509L9.84954 21.5508C9.8914 21.587 9.94479 21.6069 10 21.6069C10.0552 21.6069 10.1086 21.587 10.1505 21.5508C15.1498 17.2308 17.6154 13.3834 17.6154 10.0542C17.6154 9.04815 17.4184 8.05191 17.0357 7.1224C16.653 6.19289 16.092 5.34831 15.3849 4.6369C14.6777 3.92548 13.8382 3.36116 12.9143 2.97614C11.9903 2.59113 11.0001 2.39296 10 2.39296ZM10 6.57184C10.9181 6.57184 11.7985 6.93874 12.4477 7.59181C13.0968 8.24489 13.4615 9.13065 13.4615 10.0542C13.4615 10.9778 13.0968 11.8636 12.4477 12.5167C11.7985 13.1698 10.9181 13.5366 10 13.5366C9.08194 13.5366 8.20149 13.1698 7.55232 12.5167C6.90316 11.8636 6.53846 10.9778 6.53846 10.0542C6.53846 9.13065 6.90316 8.24489 7.55232 7.59181C8.20149 6.93874 9.08194 6.57184 10 6.57184ZM10 7.9648C9.44917 7.9648 8.92089 8.18494 8.53139 8.57679C8.1419 8.96863 7.92308 9.50009 7.92308 10.0542C7.92308 10.6084 8.1419 11.1399 8.53139 11.5317C8.92089 11.9235 9.44917 12.1437 10 12.1437C10.5508 12.1437 11.0791 11.9235 11.4686 11.5317C11.8581 11.1399 12.0769 10.6084 12.0769 10.0542C12.0769 9.50009 11.8581 8.96863 11.4686 8.57679C11.0791 8.18494 10.5508 7.9648 10 7.9648Z' fill='%232FB9E6' stroke='%232FB9E6' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.visit-showroom .visit-showroom .border {
  border: none !important;
}
.visit-showroom .nav-tabs {
  border: 0;
}
.visit-showroom .visit-left p {
  padding-top: 20px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}
.visit-showroom div#mainTabContent .nav-pills {
  margin-top: 35px;
}
.visit-showroom .visit-left .tab-content p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
.visit-showroom .visit-left .tab-content p strong {
  font-weight: 700;
}
.visit-showroom div#mainTabContent > .tab-pane.active {
  display: flex;
  gap: 80px;
}
.visit-showroom .visit-left {
  width: 50%;
}
.visit-showroom .visit-right {
  width: 50%;
}
.visit-showroom .visit-right iframe {
  height: 814px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.visit-showroom .visit-right {
  margin-top: -110px;
}

.google-section .ti-widget.ti-goog .ti-controls .ti-next:hover, .google-section .ti-widget.ti-goog .ti-controls .ti-prev:hover {
  background-color: rgba(171, 219, 234, 0.6509803922) !important;
}

.visit-showroom + section#best-slider {
  background: #D5F2FA;
  padding-top: 60px;
  padding-bottom: 40px;
}

section.why-choose.blue-background {
  margin-top: 0;
}

.visit-showroom {
  margin-top: 60px;
  margin-bottom: 80px;
}

section.why-choose.blue-background {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 1024px) {
  .visit-showroom {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .visit-showroom + section#best-slider {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .visit-showroom .visit-left {
    width: 100%;
  }
  .visit-showroom div#mainTabContent > .tab-pane.active {
    flex-wrap: wrap;
  }
  .visit-showroom .visit-right {
    width: 100%;
    margin-top: 0;
  }
  .visit-showroom .visit-right iframe {
    height: 500px;
  }
  .visit-showroom {
    margin-top: 50px;
  }
  .visit-showroom .nav-tabs .nav-link {
    font-size: 21px;
  }
  .visit-showroom .visit-left li.nav-item a {
    font-size: 18px;
  }
  .visit-showroom {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .visit-showroom .title h2 {
    margin-bottom: 40px;
    font-size: 32px;
  }
  .visit-showroom .visit-left .tab-content p {
    padding-top: 0;
  }
  section.why-choose.blue-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .nav-pills {
    display: flex;
    gap: 20px;
  }
  .visit-showroom div#mainTabContent > .tab-pane.active {
    gap: 40px;
  }
}
.page-id-107294 .has-blue-title a.site-btn.site-btn-blue-fill {
  background: #2FB9E6;
}

body #addtocartModal .modal-dialog .modal-content {
  border-radius: 20px;
  background: var(--192-c-54, #192C54);
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-body .tile-cart-items-wrap .prod-details-wrap .prod-name {
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-body .tile-cart-items-wrap .prod-details-wrap .prod-dim {
  color: #fff;
}
body .prod-details-wrap p.prod-area {
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .newly-added-product-wrap .prod-details-wrap .prod-quantity {
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .newly-added-product-wrap .prod-details-wrap .prod-dim {
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .newly-added-product-wrap .prod-details-wrap .prod-name {
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-body .tile-cart-items-wrap .prod-details-wrap .prod-quantity {
  color: #fff;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart i {
  color: #fff;
  border: 0;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart {
  border: 0;
}
body #addtocartModal .modal-dialog .modal-content .modal-header .title-wrap h2 {
  color: #fff;
}

@media (min-width: 992px) {
  body .best-selling-products .heading-wrapper .cat-heading {
    padding-left: 15px;
  }
}
html body.logged-in.mobile-active #mobile-menu {
  top: 132px;
}

@media (max-width: 768px) {
  #green-bar #list-section-wrapper .inner-wrapper .item:last-child {
    border: 0;
  }
}
@media (max-width: 767px) {
  body .best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list {
    width: calc(50% - 10px);
    padding: 0;
  }
  body #best-slider.best-selling-products .heading-wrapper .cat-heading .category-products-wrap .cat-products-list .term-name {
    font-size: 14px;
    padding: 13px 20px !important;
  }
  div#sticky-wrapper {
    height: auto !important;
    margin-bottom: 5px;
  }
  div#prod_start .less-than-4 .slick-list {
    padding-right: 0 !important;
  }
  #best-slider .prod-post-wrapper.less-than-4 {
    margin-left: 0;
  }
}
body .ti-review-text-container.ti-review-content {
  height: 210px !important;
}

.ti-widget.ti-goog .ti-review-header {
  margin-top: auto;
}

/* #google-slider .ti-review-text-container.ti-review-content{
    overflow: visible;
    -webkit-line-clamp: none !important;
    display: block;
    height: auto !important;
	    margin-bottom: 30px;
} */
#google-slider .ti-inner {
  height: 100%;
}

@media (min-width: 1300px) {
  .projects_slider .project-item h3 {
    padding-right: 20%;
  }
}
.we-accept {
  padding-top: 30px;
}

.best-sellers .cards {
  justify-content: center;
}

.acf-map .site-btn.btn-bg-green {
  background: #2FB9E6;
}

#best-slider .prod-post-wrapper, div#prod_start .slick-list {
  max-height: 650px !important;
}

@media screen and (min-width: 992px) {
  body #footer .mid-inner-wrapper .middle-footer .footer-contact-information {
    padding-left: 0 !important;
  }
}
@media (min-width: 575px) and (max-width: 1025px) {
  #header .top-header .inner-wrapper .top-right p.header-address {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
  }
}
body.single-product #woocommerce-wrapper .summary.entry-summary.right #computation-wrap {
  margin-bottom: 30px;
}

.right-cont-shop {
  display: flex;
  flex-direction: column;
}

.inner-featured-wrapper-new.blue-bg {
  order: 2;
}

@media (min-width: 1300px) {
  li#menu-item-59987 {
    padding-right: 12px;
  }
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding-left: 20px;
}

body {
  overflow-x: hidden;
}

/* #addtocartModal {
    display: none !important;
} */
.woocommerce-cart-form .coupon input.button {
  border-radius: 50px;
}

.hfeed .cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .cart_update {
  border-radius: 50px;
}

.hfeed .cart .woocommerce .cart-collaterals .cart_totals .right-cart-total .wc-proceed-to-checkout .wc-cart-btn-wrap a:not(:last-child) {
  border-radius: 50px;
  margin-bottom: 10px;
}

a.btn.btn-primary.btn-continue-shopping {
  border-radius: 50px !important;
}

.product-calculator-btn {
  display: none;
}

#addtocartModal .modal-dialog .modal-content .modal-footer .carts-btn a {
  border-radius: 50px;
}

#addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart {
  box-shadow: none;
  color: #000;
  background: transparent;
  margin-right: 6px;
  margin-top: 6px;
}

#addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart i {
  font-size: 24px;
}

#addtocartModal .modal-dialog .modal-content .modal-header .title-wrap h2 {
  font-size: 20px;
  margin-bottom: 12px;
}

#addtocartModal .modal-dialog .modal-content .modal-header .title-wrap .btn-close-cart {
  margin-top: 18px;
}

.img-label {
  cursor: pointer;
  transition: all 0.1s;
  filter: brightness(1);
}

.img-label:hover {
  filter: brightness(0.9);
  transition: all 0.1s;
}

/* 11-03-2025 */
.blogs-filter span.title {
  margin-bottom: 12px;
  display: inline-block;
  margin-top: 30px;
}

section.blogs-filter {
  margin-bottom: 50px;
}

.blogs-listing .item img {
  border-radius: 12px;
}

.blogs-listing .item .item-title a {
  color: #212529;
  font-size: 19px;
}

div#locationModal .hours_description h6 {
  padding-left: 0;
  padding-top: 15px;
  font-size: 20px;
  color: #000;
}

div#locationModal .hours_description h6 + p {
  padding-top: 6px;
}

body #locationModal .modal-dialog {
  max-width: 817px;
}

@media (max-width: 767px) {
  .left-right {
    flex-wrap: wrap;
  }
}
.left-right {
  display: flex;
  justify-content: center;
  gap: 35px;
}

.left-right div {
  border: 1px solid #eee;
  padding: 10px;
  border-radius: 12px;
  padding-left: 25px;
}

div#locationModal .modal-content {
  border-radius: 20px;
  background: var(--192-c-54, #192C54);
  color: #fff;
}

.location-modal-content .hours_description p, .location-modal-content .hours_description h6 strong {
  color: #fff;
}

body div#locationModal h5 {
  color: #fff;
}

.location-modal-content a.site-btn.site-btn_blue {
  margin-top: 10px;
}

.left-right {
  margin-bottom: 25px;
}

.left-right {
  margin-top: 30px;
}

.hours_description p a {
  color: #fff;
  text-decoration: underline !important;
}

.hours_description p a:hover {
  opacity: 0.8;
}

#locationModal .modal-header span {
  color: #fff;
  opacity: 1;
}

#locationModal .modal-header button {
  opacity: 1 !important;
}

.wc-block-price-slider [type=range] {
  height: auto !important;
}

.wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button {
  background: #9fcc6d;
}

.wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button:hover {
  color: #fff;
  background: #89b15e;
}

[data-filter-type=price-filter] h3 {
  display: none;
}

section.layout-wide_layout_editor table td, section.layout-wide_layout_editor table th {
  padding: 20px;
}

section.layout-wide_layout_editor table {
  margin: 20px 0;
  margin-bottom: 40px;
}

section.layout-wide_layout_editor h2 {
  margin-bottom: 25px;
}

#woocommerce-wrapper .summary.entry-summary.right form.cart #cart-ajax-loader {
  border-radius: 50%;
  right: 17px;
}

#woocommerce-wrapper .summary.entry-summary.right form.cart .quantity .wrap_cal .square-input-wrapper #cal_input .cal-input-wrapper .qty_amp {
  max-width: 130px;
}

.quantity.quantity_tfo_units .cal_input_amp input.qty_amp {
  max-width: 130px;
  border-radius: 50px;
  border: 1px solid #000;
  color: var(--000000, #000);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%;
  text-align: left;
  padding-left: 25px;
  text-indent: 16px;
  height: 52px;
}

.single-product nav.woocommerce-breadcrumb {
  margin-bottom: 35px;
}

.yith-wcwl-popup-footer a {
  border-radius: 50px;
  padding: 10px 20px;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  border-radius: 50px;
  padding: 10px 20px;
}

ul.woocommerce-error {
  list-style: none;
  margin-bottom: 25px;
}

ul.woocommerce-error li {
  display: flex;
  align-items: center;
  gap: 20px;
  border-top: 3px solid #b81c23;
  padding: 15px;
  background: #f6f5f8;
  flex-wrap: wrap;
}

.calc-info .before-title {
  color: var(--Color-7, #0D0D0D);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 0px;
}

.calc-info {
  display: flex;
  align-items: center;
  gap: 20px;
}

.page-id-6 div#faq-2-col {
  margin-bottom: 0;
}

.page-id-6 #best-slider {
  margin-bottom: 0;
}

.archive .bread-crumps-section {
  display: none;
}

/*  11-03-2025 */
.visualizer-rooms .cust-col a span {
  border-radius: 50px;
}

section.visualizer-rooms {
  margin-bottom: 30px;
}

span.sidebar-heading svg {
  display: none;
}

body .faq-item {
  padding: 20px;
  border: 0;
  box-shadow: none;
  border: 1px solid #eee;
  border-radius: 8px;
}
body .faq-item .faq-question {
  padding: 0;
}

body .wp-block-search__inside-wrapper .wp-block-search__button {
  border-radius: 50px;
}

body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  background-color: #F7F7F7;
  border: 0;
  border-radius: 5px;
  color: #000;
  font-family: "MarkPro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175% !important;
  padding: 9px 20px 8px;
  height: auto;
}

.ginput_container.ginput_container_select {
  position: relative;
}

.hfeed .container .gform_wrapper form .gform_footer .gform_button {
  border-radius: 50px;
}

body input:not([type=checkbox]):not([type=radio]):not([type=submit]), body textarea, body select {
  border-radius: 5px;
  border: 0;
  background: #F7F7F7;
}

body .wp-block-search__inside-wrapper .wp-block-search__button {
  margin-top: 10px;
}

button#submitpostal {
  border-radius: 50px;
}

.breadcrumbs-section {
  background: transparent;
}

.widget_categories {
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: var(--White, #FFF);
  padding: 18px 25px;
}

body .widget_categories .widget-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 15px 27px;
  color: var(--Ink, #161E37);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin: 0;
  padding-left: 0;
  padding: 0;
  padding-bottom: 9px;
  margin-bottom: 5px;
}

.archive-sidebar .widget_categories ul li a {
  position: relative;
  color: var(--Black, #000);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  padding-left: 35px;
  margin-bottom: 15px;
  border: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.archive-sidebar .widget_categories ul li a:hover {
  text-decoration: underline !important;
}

.post-author {
  margin-bottom: 30px;
}

body {
  /* UI IMPROVEMENTS */
  /* Blog */
  /* Cart Total */
}
body .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 10px 32px;
  margin-top: 5px;
}
@media (min-width: 992px) {
  body #header .menu li > .sub-menu {
    min-width: 240px;
  }
}
@media (max-width: 992px) {
  body #footer .mid-inner-wrapper .middle-footer .footer-menu-wrapper span.widget_title {
    display: block;
    padding-bottom: 6px;
  }
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  margin-top: -3px;
}
body .front-contact-form .inner-front-contact .contact-form .gform_wrapper .gform_body .gform_fields .gfield .validation_message {
  position: relative;
  margin-top: 16px;
  margin-left: 4px;
  display: block;
  height: 100%;
}
body .hfeed .container .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  position: relative;
  margin-top: 0;
  margin-left: 4px;
  display: block;
  height: 100%;
}
body .wishlist .yith-wcwl-form .yith_wcwl_wishlist_footer {
  align-items: flex-start;
}
body .yith-wcwl-share h4.yith-wcwl-share-title {
  margin-top: 0;
}
@media (min-width: 992px) {
  body section.visualizer-rooms {
    margin-top: 40px;
  }
  body section#collections_banner {
    margin-top: 46px;
  }
  body section.single-blog,
  body section.blogs-banner {
    margin-top: 46px;
  }
}
@media (max-width: 992px) {
  body section.single-blog {
    margin-top: 26px;
  }
}
body .collections-post-wrapper .col-12.col-lg-4.mb-4 {
  margin-bottom: 40px !important;
}
@media (min-width: 768px) and (max-width: 1800px) {
  body .collections-post-wrapper {
    padding: 0 20px;
  }
}
body span.img-wrap {
  display: block;
  margin-bottom: 16px;
}
body section.blogs-filter {
  margin-top: 15px;
}
body section.blogs-listing .title {
  margin-top: 20px;
  display: block;
  margin-bottom: 20px;
}
body section.blogs-listing .d-flex.items {
  flex-wrap: wrap;
  gap: 30px;
}
body section.blogs-listing .d-flex.items .item {
  width: calc(33.33% - 30px);
}
@media (max-width: 992px) {
  body section.blogs-listing .d-flex.items .item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  body section.blogs-listing .d-flex.items .item {
    width: calc(100% - 30px);
  }
}
body section.blogs-listing ul.list-categories {
  list-style: none;
  padding: 0;
  margin-top: 20px;
  font-weight: 700;
}
body .product-section .top-wrapper {
  flex-wrap: wrap;
}
body .prod-filter {
  margin-left: 0 !important;
}
@media screen and (min-width: 768px) {
  body #list-section-wrapper .inner-wrapper .item:nth-child(2):after {
    right: -1px;
  }
}
body #woocommerce-wrapper .btn-quote.desktop-ask-a-question {
  min-height: 48px;
}
body #woocommerce-wrapper .btn-quote.mobile-ask-a-question {
  min-height: 48px;
}
body #woocommerce-wrapper .summary.entry-summary.right form.cart .cust-f-btn-simple #f-btn-simple {
  font-size: 16px;
}
body .summary .yith-wcwl-add-to-wishlist .single_add_to_wishlist.tooltip-added {
  font-size: 16px;
  text-transform: uppercase;
}
body #addtocartModal .modal-dialog .modal-content .modal-footer .carts-btn a.check-out-btn {
  font-size: 16px;
}
body .hfeed .cart .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions {
  padding-left: 15px;
  padding-right: 15px;
}
body .hfeed .cart .woocommerce .cart-collaterals .cart_totals .right-cart-total table tr.order-total .includes_tax .amount {
  color: #878787;
  font-weight: 400;
  font-size: 13px;
}
body .hfeed .cart .woocommerce .cart-collaterals .cart_totals .right-cart-total table tr.order-total td.data-title-wrap,
body .hfeed .cart .woocommerce .cart-collaterals .cart_totals .right-cart-total table tr.shipping td.data-title-wrap {
  min-width: 128px;
  text-align: right;
}
body small.includes_tax {
  display: block;
}
body .hfeed .cart .woocommerce .cart-collaterals .cart_totals .right-cart-total table tr td {
  text-align: right;
}

.blogs-pagination {
  justify-content: center;
  display: flex;
  gap: 6px;
  width: 100%;
  margin: 10px auto 30px;
}

.double-location .header-address a {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

header .double-location .header-address a b {
  display: none;
}

.double-location svg {
  width: 15px;
  height: 18px;
}

#header .top-header .inner-wrapper .top-right .double-location svg {
  width: 21px;
  height: 17px;
  display: inline-block;
}

.double-location .header-address {
  display: flex;
}

body #header .top-header .inner-wrapper .top-right p.header-address a {
  margin: 0;
}

body #header .top-header .inner-wrapper .top-right {
  justify-content: space-between;
  gap: 10px;
}

body #header .top-header .inner-wrapper {
  max-width: 1600px;
}

#header .top-header .inner-wrapper .top-right p.header-address a:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-right: 30px;
  margin-right: 30px;
}

.div-tel-icons {
  width: 30%;
  display: flex;
  justify-content: flex-end;
}

body div#new-icons a:nth-last-child(2) {
  border: 0;
  padding-right: 0;
}

@media (max-width: 991px) {
  .tile-carousel .carousel-item .carousel-content h2 {
    font-size: 36px;
  }
  body #header .top-header {
    display: block;
  }
  .div-tel-icons {
    display: none;
  }
  #header .top-header .inner-wrapper .top-right p.header-address a:first-child {
    border: 0;
    padding: 0;
    margin: 0;
  }
  header#header {
    display: flex;
    flex-direction: column-reverse;
  }
  body.overlay-open #header .top-header {
    display: none;
  }
}
@media (min-width: 992px) {
  body p.header-address svg {
    position: relative;
    top: 0;
  }
}

/*# sourceMappingURL=custom.css.map */
