.btn-style a.fl-button {
  border-radius: 30px !important;
}
a.restore-item {
  color: #31545a;
}
span.breadcrumb_last {
  color: #31545a !important;
}
.breadcrumb-style .pp-breadcrumbs.pp-breadcrumbs-yoast p#breadcrumbs a {
  color: #1a1a1a !important;
  text-decoration: none !important;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .header-phone {
  padding-top: 3px !important;
}
.pp-carousel button.pp-swiper-button.pp-swiper-button-prev, .pp-carousel button.pp-swiper-button.pp-swiper-button-next {
  border-radius: 30px !important;
  margin-top: 80px !important;
}
.pp-carousel .pp-image-carousel.swiper-container.pp-carousel-navigation-outside.swiper-container-horizontal {
  padding-bottom: 40px;
}
.pp-testimonials-image img {
  height: 245px !important;
  border-radius: 1px !important;
  border: 2px solid #fff !IMPORTANT;
  object-fit: cover !important;
}
.fl-node-rc8wlqzfjpk3 .pp-testimonials-wrap .owl-nav button {
  border-radius: 30px !important;
  margin-left: 30px;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: block !important;
}
.testimonials-sec h3.pp-testimonials-heading {
  padding-left: 30px;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  line-height: 40px !important;
}
.testimonials-sec .pp-testimonials-wrap .owl-nav button {
  border-radius: 30px !important;
}
.testimonials-sec .pp-testimonial.layout-1 {
  padding-top: 5px !important;
}
.testimonials-sec .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot span {
  opacity: 1;
  border: 1px solid #31545a !important;
  background: transparent !important;
  box-shadow: none;
}
.testimonials-sec .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot.active span, .testimonials-sec .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot:hover span {
  border: 1px solid #31545a !important;
  background: #31545a !important;
  opacity: 1;
  box-shadow: none;
}
.finishing-cta-b-2 .fl-module-heading {
  border-top: 3px solid #bfa743;
  border-right: 3px solid #bfa743;
  border-left: 3px solid #bfa743;
}
.finishing-cta-b-2 .btn-style {
  border-bottom: 3px solid #bfa743;
  border-right: 3px solid #bfa743;
  border-left: 3px solid #bfa743;
  border-radius: 0px 0px 15px 15px;
  margin-top: -1px;
}
.finishing-cta-b-1 .fl-module.fl-module-heading {
  border-top: 3px solid #bfa743;
  border-right: 3px solid #bfa743;
  border-left: 3px solid #bfa743;
}
.finishing-cta-b-1 .fl-module-content.fl-node-content h2 span {
  color: #fff !important;
}
.finishing-cta-b-1 .btn-style {
  border-bottom: 3px solid #bfa743;
  border-right: 3px solid #bfa743;
  border-left: 3px solid #bfa743;
  border-radius: 0px 0px 15px 15px;
  margin-top: -1px;
}
.finishing-cta-b-1 .fl-module.fl-module-heading, .finishing-cta-b-1 .fl-module.fl-module-button.btn-style {
  background-color: #bfa743;
}
th.woocommerce-product-attributes-item__label {
  font-size: 17px;
  width: 100%;
  min-width: 220px;
  font-family: 'Outfit';
  letter-spacing: 0.8px;
  color: #000;
}
td.woocommerce-product-attributes-item__value {
  font-family: 'Outfit';
  color: #000;
  font-size: 17px;
  /* single product */
}
span.woocommerce-Price-amount.amount {
  font-family: 'Outfit';
}
.variations_form label {
  font-size: 14px;
  font-family: 'Outfit';
  color: #000;
  letter-spacing: 0.9px;
}
.woocommerce div.product form.cart .variations select {
  min-width: 75%;
  width: 100%;
  display: inline-block;
  margin-right: 1em;
  padding: 10px 15px 10px 15px;
  background: #31545a;
  color: #fff;
  border-color: #31545a;
  font-size: 15px;
  font-family: 'Outfit';
  border-width: 0px 15px 0px 0px !important;
}
span.sku, .posted_in a {
  font-weight: 500 !important;
  color: #31545a !important;
  font-family: 'Outfit';
  letter-spacing: 0.8px;
}
.attribute-class span.woocommerce-Price-amount.amount {
  font-size: 20px;
  font-family: 'Outfit';
  color: #31545a;
}
.attribute-class .woocommerce-variation-price {
  margin-bottom: 16px;
}
.attribute-class .woocommerce-variation-description p {
  color: #000;
  font-size: 16px;
  font-family: 'Outfit';
}
ul.tabs.wc-tabs li {
  font-size: 15px;
  background: #cbcbcb !important;
  font-family: 'Outfit';
  letter-spacing: 0.4px;
  border: 2px solid #8c8c8c !important;
  color: #8c8c8c !important;
  width: 33%;
  text-align: center;
}
ul.tabs.wc-tabs {
  padding-left: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #31545a !important;
  color: #fff !important;
  border-color: #31545a !important;
  font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #fff;
  display: block;
  text-shadow: none;
}
.woocommerce-Tabs-panel p {
  font-size: 16px !important;
  font-family: 'Outfit';
  color: #000;
  letter-spacing: 0.3px;
}
div.product .woocommerce-tabs .panel {
  border: none !important;
}
.woocommerce .quantity .qty {
  width: 7.631em;
  color: #000 !important;
  font-size: 16px;
  text-align: center;
  font-family: 'Outfit';
  border: 1px solid #000 !important;
}
.woocommerce-Tabs-panel h2 {
  display: none;
}
.request-quote-btn a.fl-button {
  border-radius: 30px !important;
}
span.posted_in {
  display: none;
}
li#tab-title-additional_information {
  display: none;
}
.product-imgs-col img {
  width: 100% !important;
  max-width: 500px;
  height: 100% !IMPORTANT;
  object-fit: cover !important;
  margin: 0 auto;
  max-height: 360px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  float: left;
  margin: 0 auto;
  list-style: none;
  max-width: 70px !important;
  clear: right !important;
}
.product-imgs-col ol.flex-control-nav.flex-control-thumbs {
  width: 100%;
  max-width: 499px;
  margin: 0 auto !important;
}
.product-imgs-col a.woocommerce-product-gallery__trigger {
  position: absolute !important;
  top: 20px !important;
  right: 70px !important;
}
.product-imgs-col img.zoomImg {
  width: 80% !important;
  transition: 0.4s ease;
  transform-origin: 30% 30%;
  max-width: 520px !important;
  object-fit: cover;
  /* single product end */
  /*email sign up form style start*/
}
#gform_5 fieldset#field_5_3 legend.gfield_label.gform-field-label.gfield_label_before_complex {
  display: none;
}
div#gform_wrapper_5 .gform_heading {
  display: none !important;
}
#gform_5 fieldset#field_5_3 .ginput_container.ginput_container_consent {
  width: 100%;
  float: left;
}
#gform_5 fieldset#field_5_3 .ginput_container.ginput_container_consent input#input_5_3_1 {
  width: 4%;
  float: left;
}
#gform_5 fieldset#field_5_3 .ginput_container.ginput_container_consent label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  width: 96%;
  float: left;
  padding-left: 2px;
}
#gform_5 input#gform_submit_button_5 {
  border-radius: 30px !important;
  /*email sign up form style end*/
}
.white-bg-cta .fl-col-content:after {
  border-radius: 13px !important;
}
#gform_6 input#gform_submit_button_6 {
  border-radius: 30px !important;
  margin-top: 30px;
}
.woocommerce-variation-price span.price p, .woocommerce-variation-price span.price a {
  display: none;
}
div#gform_wrapper_6 p.gform_required_legend {
  display: none;
}
p.login-text {
  color: #c90505;
  font-weight: 500 !important;
  font-family: 'Outfit';
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
a.sign-up-text {
  color: #c90505;
  font-weight: 500 !important;
  font-family: 'Outfit';
  letter-spacing: 0.8px;
  font-size: 18px !important;
  text-decoration: underline;
}
a.sign-up-text-1 {
  color: #c90505;
  font-weight: 500 !important;
  font-family: 'Outfit';
  letter-spacing: 0.8px;
  font-size: 18px !important;
}
.product-template-default.single.single-product.postid-125444.logged-in .woocommerce-variation-price span.price p, .product-template-default.single.single-product.postid-125444.logged-in .woocommerce-variation-price span.price a {
  display: block !important;
}
nav.woocommerce-MyAccount-navigation li a {
  font-family: 'Outfit';
  font-weight: 600;
  color: #31545a !important;
  font-size: 17px !important;
}
.woocommerce-MyAccount-content a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #31545a !important;
  font-family: 'Outfit';
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
.woocommerce-MyAccount-content {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #000 !important;
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
form.woocommerce-form.woocommerce-form-login.login {
  margin-top: 15px !important;
  border: 0px !important;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 400 !important;
  color: #000 !important;
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
  font-weight: 400 !important;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 8px !important;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 400 !important;
  color: #000 !important;
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
.woocommerce h2 {
  font-size: 40px !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  font-family: Outfit, sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-transform: uppercase;
  width: 200px;
  border-style: none;
  border-width: 0;
  background-clip: border-box;
  color: #fff;
  background-color: #1a1a1a;
  padding-top: 18px;
  padding-bottom: 18px;
  white-space: normal;
  margin-top: 20px;
  border-radius: 30px;
}
.woocommerce-account.woocommerce-page form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 30px;
}
p.woocommerce-LostPassword.lost_password a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 400 !important;
  color: #000 !important;
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
.woocommerce-account.woocommerce-page form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 30px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: 400 !important;
  color: #000 !important;
  letter-spacing: 0.8px;
  font-size: 17px !important;
}
.woocommerce-account.woocommerce-page.woocommerce-js .my-acc-heading-sec, .woocommerce-account.woocommerce-page.woocommerce-js .my-acc-heading {
  display: none;
}
.logged-in.admin-bar.theme-bb-theme.fl-builder.woocommerce-account.woocommerce-page.woocommerce-js .my-acc-heading-sec, .logged-in.admin-bar.theme-bb-theme.fl-builder.woocommerce-account.woocommerce-page.woocommerce-js .my-acc-heading {
  display: block !important;
}
input#fl-comment-form-submit {
  font-family: Outfit, sans-serif;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #b39b37;
  border-style: solid;
  border-color: #bfa743;
  background: #b39b37;
  padding: 10px 40px 10px 40px;
  border-radius: 30px !important;
}
#review_form span#reply-title, #review_form .comment-form-rating label {
  font-size: 18px;
  font-family: 'Outfit';
  color: #000;
}
form#fl-comment-form .comment-form-rating p.stars.selected a {
  color: #b39b37 !important;
}
.woocommerce p.stars a::before {
  color: #b39b37 !important;
}
li#menu-item-125816 a {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 14px !important;
}
li#menu-item-125305 a {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 11px !important;
  padding-bottom: 14px !important;
}
header.fl-builder-content.fl-builder-content-125900.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink .fl-node-0ufitasjc5y4 > .fl-row-content-wrap {
  background-color: #fff !important;
}
.home .bottom-header .fl-button-wrap.fl-button-width-custom.fl-button-right.fl-button-has-icon {
  background-color: #fff !important;
  padding: 6px;
  border-radius: 30px;
}
.posts-page .fl-post-grid-text {
  padding: 25px 0px 30px 0px;
}
.posts-page h2.fl-post-grid-title {
  padding-bottom: 8px;
}
.posts-page .fl-post-grid-content {
  text-align: right !important;
}
.posts-page .fl-post-grid-content p {
  text-align: left !important;
}
.posts-page a.fl-post-grid-more {
  font-size: 20px !important;
  color: #31545a !important;
}
.posts-page img.attachment-full.size-full.wp-post-image {
  height: 300px !important;
  object-fit: cover;
  width: 100% !important;
}
.fl-builder-pagination span.page-numbers.current {
  color: #fff !important;
  background-color: #31545a !important;
}
a.page-numbers {
  background-color: #fff !important;
  color: #31545a !important;
  border: 1px solid #eee !important;
}
a.page-numbers:hover {
  color: #fff !important;
  background-color: #bfa743 !important;
}
.fl-builder-pagination span.page-numbers.current:hover {
  color: #fff !important;
  background-color: #31545a !important;
}
.side-bar-col h2.widgettitle {
  color: #fff;
  font-size: 26px;
  font-family: "Outfit", sans-serif;
  padding-bottom: 7px !important;
}
.side-bar-col .fl-widget ul li a {
  color: #fff !important;
  font-size: 17px !important;
}
.side-bar-col .fl-search-form-width-full a.fl-button {
  border-radius: 0px !important;
}
.side-bar-col input.fl-search-text {
  border-radius: 10px !important;
  color: #31545a !important;
}
.blog-page-single .fl-col-content.fl-node-content h2.wp-block-heading {
  color: #31545a !important;
}
.blog-page-single .fl-col-content.fl-node-content figure.wp-block-image {
  padding-top: 25px;
}
.blog-page-single .fl-col-content.fl-node-content figure.wp-block-image img {
  width: 100% !important;
}
.post-navigation a {
  text-decoration: none !important;
}
.solutions-cols .fl-photo-content img {
  width: 900px !important;
  height: 210px;
  object-fit: cover;
}
.products-page .pp-content-grid-image.pp-post-image .pp-post-featured-img .fl-photo.fl-photo-align-center .fl-photo-content img {
  width: 820px !important;
  height: 230px !important;
  object-fit: cover;
  border-radius: 15px 15px 0px 0px !important;
}
.products-page .pp-content-grid-inner.pp-content-body.clearfix {
  border: 3px solid #bfa743;
  text-align: center;
  padding: 15px 0px 25px 0px;
  border-radius: 0px 0px 20px 20px;
}
.products-page .pp-content-grid-image.pp-post-image {
  border-radius: 15px 15px 0px 0px !important;
}
.products-page .pp-add-to-cart.pp-post-link a, .products-page .pp-add-to-cart.pp-post-link a:hover {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-transform: uppercase;
  border: 1px solid #25484e;
  border-style: solid;
  border-width: 0;
  background-clip: border-box;
  border-color: #31545a;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.15);
  width: 250px;
  border-radius: 30px !important;
  background-color: #31545a !important;
  transition: 0s !important;
}
.products-page .pp-add-to-cart.pp-post-link a:hover {
  background-color: #bfa743 !important;
  border-color: #bfa743 !important;
  color: #fff !important;
}
.products-page .pp-content-post {
  background: none !important;
}
.products-page .pp-content-post-meta.pp-post-meta {
  display: none !important;
  /*Style start for large devices*/
}
@media only screen and (min-width: 769px) {
  /*Style end for large devices*/
  /*Style start for Small device*/  .testimonials-sec .owl-theme .owl-dots {
    position: absolute !important;
    top: 190px !important;
    right: 90px !important;
  }
  li#menu-item-125303 a, li#menu-item-125304 a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 11px;
    padding-bottom: 14px;
  }
}
@media only screen and (max-width: 768px) {
  #gform_5 input#gform_submit_button_5 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  li#menu-item-125305 a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 11px !important;
  }
  li#menu-item-125816 {
    border: none;
  }
  .fl-menu-responsive-toggle-mobile nav ul#menu-primary {
    padding: 15px 0px 15px 0px !important;
  }
  .grey-header .fl-node-2ofbpw73ckx5 > .fl-col-content:after {
    background-color: rgba(212, 212, 212, 0.85) !important;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .grey-header .fl-module.fl-module-heading.fl-node-9zrsfhtpiw64.fl-visible-mobile {
    z-index: 99;
  }
  .testimonials-sec .owl-stage {
    height: 380px !important;
  }
  .fl-node-d5chq7f9i6kg .pp-image-carousel .pp-carousel-image-container figure.use-as-background img {
    object-fit: cover;
    width: 60% !important;
  }
  li#tab-title-description, li#tab-title-product-details, li#tab-title-reviews {
    width: 35%;
    float: left;
    font-size: 13px;
    padding: 0px !important;
  }
  li#menu-item-125304 {
    border: none !important;
    padding-top: 0px;
  }
  .woocommerce div.product form.cart .variations select {
    min-width: auto;
    display: inline-block;
    margin-right: -3em;
    padding: 13px 15px 13px 15px;
    background: #31545a;
    color: #fff;
    border-color: #31545a;
    font-size: 15px;
    font-family: 'Outfit';
    border-radius: 0px !important;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    float: left;
    margin: 0 auto;
    list-style: none;
    max-width: 60px !important;
    clear: right !important;
  }
  .product-imgs-col a.woocommerce-product-gallery__trigger {
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
  }
  .fl-node-0tborn3msq97 .fl-module-content.fl-node-content {
    margin: 0px 8px;
  }
  ul.tabs.wc-tabs {
    padding-left: 6px !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 0px !important;
  }
  li#tab-title-description {
    width: 32% !important;
  }
  li#tab-title-product-details {
    width: 36% !important;
  }
  li#tab-title-reviews {
    width: 32% !important;
  }
  .top-header-row .fl-col.fl-node-o39d6jtixaq4 {
    width: 50% !important;
  }
  .fl-builder-content .fl-node-srmxwb9hfdc4 {
    width: 50% !important;
  }
  .woocommerce div.product form.cart .variations select {
    max-width: 75% !important;
  }
}
@media only screen and (max-width: 568px) {
  .fl-builder-content .fl-node-o39d6jtixaq4 {
    width: 40% !important;
    max-width: none;
    clear: none;
    float: left;
  }
  .fl-builder-content .fl-node-srmxwb9hfdc4 {
    width: 50% !important;
    max-width: none;
    clear: none;
    float: left;
  }
  .top-header-row .fl-html li {
    right: 19px;
  }
  .top-header-row .fl-menu {
    text-align: center;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  /*Style end for Small device*/
  /* bg link classes */  .grey-header .fl-col-content:after {
    background-color: rgba(212, 212, 212, 0.85) !important;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .grey-header .fl-module.fl-module-heading.fl-visible-mobile {
    z-index: 99;
  }
  .home .fl-button-wrap.fl-button-width-custom.fl-button-right.fl-button-has-icon {
    position: relative;
    left: 20px;
  }
}
.bg-black-clr a {
  color: #bfa743 !important;
}
.bg-white-clr a {
  color: #bfa743 !important;
}
.bg-blue-clr a {
  color: #fff !important;
}
.bg-gold-color a {
  color: #000 !important;
}
.gold-bg-colr a {
  color: #000 !important;
  /* bg link classes end */
}
.fl-page-content .fl-module-content.fl-node-content .fl-rich-text p a {
  color: #31545a !important;
  text-decoration: underline;
}
.green-bg .fl-module-content.fl-node-content .fl-rich-text p a, .yellow-bg .fl-module-content.fl-node-content .fl-rich-text p a {
  color: #fff !important;
  text-decoration: underline !important;
}
.dark-bg .fl-module-content.fl-node-content .fl-rich-text p a {
  color: #c0a743 !important;
  text-decoration: none !important;
}
.fl-theme-builder-singular.fl-theme-builder-singular-single-post .fl-page-content .fl-module-content.fl-node-content .fl-rich-text p a, .fl-theme-builder-singular-single-post .fl-page-content .fl-module-content.fl-node-content .fl-rich-text a {
  color: rgba(0, 54, 126, 0.55) !important;
  text-decoration: none;
}
footer .fl-module-content.fl-node-content .fl-rich-text p a:hover {
  color: #bfa743 !important;
  text-decoration: underline;
}
.categories-page-grid .pp-category__content {
  border: 3px solid #bfa743;
  text-align: center !important;
  padding: 15px 0px 25px 0px !important;
  border-radius: 0px 0px 20px 20px;
  background: #fff !important;
}
.categories-page-grid .pp-category__img {
  border-radius: 15px 15px 0px 0px !important;
  height: 100% !important;
}
.categories-page-grid .pp-category__img img {
  width: 820px !important;
  height: 199px !important;
  object-fit: cover !important;
  border-radius: 15px 15px 0px 0px !important;
}
.categories-page-grid h3.pp-category__title {
  color: #31545a !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  color: #333;
  font-family: "Outfit", sans-serif !important;
  font-weight: 400;
  line-height: 1.4;
  text-transform: none;
  font-style: normal;
}
.categories-page-grid button.pp-category__button {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  font-size: 17px;
  text-transform: uppercase;
  border: 1px solid #25484e;
  border-style: solid;
  border-width: 0;
  background-clip: border-box;
  border-color: #31545a;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.15);
  width: 250px;
  border-radius: 30px !important;
  background-color: #31545a !important;
  transition: 0s !important;
}
.categories-page-grid button.pp-category__button:hover {
  background-color: #bfa743 !important;
  border-color: #bfa743 !important;
  color: #fff !important;
}
button.single_add_to_cart_button.button {
  font-size: 0px !important;
}
button.single_add_to_cart_button.button:before {
  content: "Add to Cart";
  font-size: 17px !important;
  padding-top: 14px;
  padding-right: 40px;
  padding-bottom: 14px;
  padding-left: 40px;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_type-name, tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color {
  display: none;
  /* Hamburger icon css */
}
@media only screen and (max-width: 768px) {
  /* Hamburger icon css end */  .fl-menu.fl-menu-responsive-toggle-mobile button.fl-menu-mobile-toggle.hamburger.fl-active span.fl-menu-icon.svg-container svg.hamburger-menu {
    display: none;
  }
  .fl-menu.fl-menu-responsive-toggle-mobile button.fl-menu-mobile-toggle.hamburger.fl-active span.fl-menu-icon.svg-container {
    background-image: url('/wp-content/uploads/2023/10/icons8-x-64-1.png');
    background-size: 20px;
    background-repeat: no-repeat;
  }
  .menu span.fl-menu-toggle:before {
    border-color: #000 !important;
  }
}
p.return-to-shop a.button.wc-backward, .woocommerce-message a.button.wc-forward, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button, button#place_order {
  background-color: #b39b37 !important;
  border-color: #b39b37 !important;
  padding: 6px 0px 6px 0px;
  width: 165px !important;
  text-align: center;
  border-radius: 4px !important;
}
.woocommerce-message {
  color: #b39b37 !important;
}
a.checkout-button.button.alt.wc-forward {
  background-color: #b39b37 !important;
  border-color: #b39b37 !important;
  border-radius: 4px !important;
}
.woocommerce-info {
  color: #000 !important;
}
a.showcoupon, td.product-name a, a.reset_variations {
  color: #31545a !important;
}
form.checkout.woocommerce-checkout label {
  color: #000 !important;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table th, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
  color: #000 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #31545a !important;
  color: #fff;
}
.cart-contents-count {
  background: transparent;
  width: 60px !important;
  position: absolute;
  top: 58px;
  right: -1px;
}
.cart-contents:before {
  color: #fff !important;
}
.cart-contents-count i.fa.fa-shopping-cart {
  display: none;
}
a.button.wc-forward {
  background-color: white !important;
}
button.woocommerce-Button.button {
  background-color: #31545a !important;
  border: 1px solid #31545a !important;
}
button.button {
  background-color: #bfa743 !important;
  border: 1px solid #bfa743 !important;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li a {
  color: #31545a;
}
