body.page-template-fullwidthpagecart #woocommerce-cart-shop-table {
  border-bottom: 0; }
body.page-template-fullwidthpagecart .wc-empty-cart-message {
  padding: 16px;
  margin-bottom: 2.5rem; }
  body.page-template-fullwidthpagecart .wc-empty-cart-message .wc-block-components-notice-banner__content {
    color: #1e1d1d;
    width: max-content;
    display: inline-block; }
body.page-template-fullwidthpagecart .entry-title {
  display: none; }
body.page-template-fullwidthpagecart .cartwrapper-block {
  display: none !important; }
body.page-template-fullwidthpagecart .wrapper.cart-wrapper {
  padding-top: 130px !important;
  background: #1e1d1d;
  padding-bottom: 100px !important; }
  @media (max-width: 767px) {
    body.page-template-fullwidthpagecart .wrapper.cart-wrapper {
      padding-top: 40px !important; } }
body.page-template-fullwidthpagecart #content .entry-content {
  background-color: #1E1D1D !important; }
body.page-template-fullwidthpagecart .woocommerce .woocommerce-notices-wrapper {
  margin-bottom: 20px; }
  body.page-template-fullwidthpagecart .woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner {
    padding: 10px 0; }
  body.page-template-fullwidthpagecart .woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner__content {
    display: inline-block; }
body.page-template-fullwidthpagecart .woocommerce .cart-items-table {
  background-color: #ffffff !important;
  padding: 0;
  border-radius: 5px; }
body.page-template-fullwidthpagecart .woocommerce .cart-total-coupon {
  padding: 0; }
  @media (max-width: 767px) {
    body.page-template-fullwidthpagecart .woocommerce .cart-total-coupon {
      margin-top: 1.5rem; } }
@media (min-width: 768px) {
  body.page-template-fullwidthpagecart .woocommerce .woocommerce-cart-form {
    position: relative;
    height: 100%; } }
body.page-template-fullwidthpagecart .woocommerce .cart_totals {
  background-color: #ffffff !important;
  color: #191C1F !important; }
body.page-template-fullwidthpagecart .woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner {
  background-color: #ffffff !important;
  color: #191C1F !important; }
body.page-template-fullwidthpagecart .woocommerce .shop_table thead {
  background-color: #F2F4F5 !important;
  color: #475156 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300; }
body.page-template-fullwidthpagecart .woocommerce .shop_table tbody .cart_item {
  border: none !important;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media screen and (max-width: 767px) {
    body.page-template-fullwidthpagecart .woocommerce .shop_table tbody .cart_item .product-quantity input.qty {
      height: 40px; } }
body.page-template-fullwidthpagecart .woocommerce .shop_table tbody td, body.page-template-fullwidthpagecart .woocommerce .shop_table tbody a {
  color: #191C1F !important;
  font-size: 14px !important; }
body.page-template-fullwidthpagecart .woocommerce .shop_table tbody dt, body.page-template-fullwidthpagecart .woocommerce .shop_table tbody dd {
  font-weight: 400; }
body.page-template-fullwidthpagecart .woocommerce .shop_table tr.button-sections-cart .coupon {
  padding-bottom: 0;
  background-color: #ffffff !important; }
  body.page-template-fullwidthpagecart .woocommerce .shop_table tr.button-sections-cart .coupon .button {
    background-color: #454547 !important;
    color: #ffffff;
    text-transform: uppercase; }
@media (min-width: 767px) {
  body.page-template-fullwidthpagecart .woocommerce .shop_table tr.button-sections-cart .coupon {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-bottom: 0; }
    body.page-template-fullwidthpagecart .woocommerce .shop_table tr.button-sections-cart .coupon #coupon_code.input-text {
      display: block;
      clear: both;
      width: 170px !important;
      padding: 8px; }
    body.page-template-fullwidthpagecart .woocommerce .shop_table tr.button-sections-cart .coupon .button {
      margin: 15px auto 0;
      display: block;
      float: left;
      padding: 12px 10px;
      display: block;
      clear: both; } }
body.page-template-fullwidthpagecart .woocommerce .shop_table td.actions {
  padding-top: 30px;
  padding-bottom: 30px; }
  body.page-template-fullwidthpagecart .woocommerce .shop_table td.actions .button {
    text-transform: uppercase;
    font-weight: normal;
    background-color: #ffffff !important;
    border-radius: 0; }
  body.page-template-fullwidthpagecart .woocommerce .shop_table td.actions .update-cart {
    color: #F58220 !important;
    border: 1px solid #F58220 !important; }
  body.page-template-fullwidthpagecart .woocommerce .shop_table td.actions .return-to-shop {
    float: left;
    border: 1px solid #1e1d1d !important;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 5px;
    text-align: center; }
    @media (max-width: 767px) {
      body.page-template-fullwidthpagecart .woocommerce .shop_table td.actions .return-to-shop {
        background-image: none !important;
        border-radius: 5px !important;
        margin: 10px 0 !important; } }
    @media (min-width: 768px) {
      body.page-template-fullwidthpagecart .woocommerce .shop_table td.actions .return-to-shop {
        padding-left: 30px; } }
body.page-template-fullwidthpagecart .woocommerce .wc-proceed-to-checkout .btn-primary {
  width: 100% !important;
  background-color: #F58220;
  border-color: #F58220;
  text-transform: uppercase;
  font-size: 16px; }
body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals {
  width: 100%; }
  body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tr th {
    color: #5F6C72 !important; }
  body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tr th, body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tr td {
    font-size: 14px !important;
    font-weight: 500 !important; }
  body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tr td .woocommerce-shipping-destination {
    font-size: 14px !important;
    font-weight: 500 !important; }
  body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tr.order-total th, body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tr.order-total td {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #191C1F !important; }
body.page-template-fullwidthpagecart .woocommerce .cart-collaterals div.coupon, body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals {
  padding: 25px;
  border-radius: 5px; }
  body.page-template-fullwidthpagecart .woocommerce .cart-collaterals div.coupon h2, body.page-template-fullwidthpagecart .woocommerce .cart-collaterals .cart_totals h2 {
    color: #191C1F !important;
    font-size: 18px;
    font-weight: 500 !important; }

.woocommerce-page .customshoppage .variations_form.cart .woocommerce-variation-availability .stock.in-stock {
  display: none; }
.woocommerce-page .customshoppage .products li.product {
  background: #343333;
  padding-bottom: 1rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }
  .woocommerce-page .customshoppage .products li.product h2.woocommerce-loop-product__title {
    min-height: 55px !important; }
  .woocommerce-page .customshoppage .products li.product a img {
    border: none !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important; }
  .woocommerce-page .customshoppage .products li.product p, .woocommerce-page .customshoppage .products li.product .woocommerce-loop-product__title, .woocommerce-page .customshoppage .products li.product .add-to-cart-container {
    padding-left: 10px;
    padding-right: 10px; }
  .woocommerce-page .customshoppage .products li.product .price {
    padding-left: 10px;
    padding-right: 5px; }
  @media screen and (min-width: 1025px) and (max-width: 1199px) {
    .woocommerce-page .customshoppage .products li.product .price .woocommerce-Price-amount {
      font-size: 12px; }
    .woocommerce-page .customshoppage .products li.product p, .woocommerce-page .customshoppage .products li.product .woocommerce-loop-product__title, .woocommerce-page .customshoppage .products li.product .add-to-cart-container {
      padding-left: 8px;
      padding-right: 8px; }
    .woocommerce-page .customshoppage .products li.product .price {
      padding-left: 8px;
      padding-right: 5px; }
    .woocommerce-page .customshoppage .products li.product div.know-more-link {
      padding-right: 8px; } }
  .woocommerce-page .customshoppage .products li.product .short-desc {
    color: #ffffff !important;
    font-size: 12px !important;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px; }
  .woocommerce-page .customshoppage .products li.product p {
    color: #ffffff !important;
    font-size: 12px !important; }
  .woocommerce-page .customshoppage .products li.product h4, .woocommerce-page .customshoppage .products li.product .min-quantity, .woocommerce-page .customshoppage .products li.product ul {
    display: none !important; }
  .woocommerce-page .customshoppage .products li.product .understrap-read-more-link {
    display: none !important; }
  .woocommerce-page .customshoppage .products li.product .price {
    margin-top: 2px;
    margin-bottom: 0px;
    width: max-content;
    float: left;
    color: transparent !important; }
    .woocommerce-page .customshoppage .products li.product .price > span {
      color: #F58220 !important; }
      .woocommerce-page .customshoppage .products li.product .price > span:last-child {
        display: none; }
      .woocommerce-page .customshoppage .products li.product .price > span:first-child {
        display: inline !important; }
  .woocommerce-page .customshoppage .products li.product .add-to-cart-container {
    display: none !important; }
  .woocommerce-page .customshoppage .products li.product .know-more-link {
    display: block;
    float: right;
    padding-right: 8px; }
    .woocommerce-page .customshoppage .products li.product .know-more-link .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
      margin-top: 10px;
      font-size: 12px;
      line-height: 20px; }
  .woocommerce-page .customshoppage .products li.product .add-to-cart-container {
    padding: 5px !important; }
    .woocommerce-page .customshoppage .products li.product .add-to-cart-container a {
      font-size: 14px !important; }
    .woocommerce-page .customshoppage .products li.product .add-to-cart-container .added_to_cart {
      margin-left: 5px; }
    .woocommerce-page .customshoppage .products li.product .add-to-cart-container .add_to_cart_button {
      margin-right: 5px;
      padding: 5px !important; }
      .woocommerce-page .customshoppage .products li.product .add-to-cart-container .add_to_cart_button:hover {
        border: none !important; }
.woocommerce-page .customshoppage .woocommerce-ordering {
  display: none; }

@media screen and (min-width: 1025px) {
  .woocommerce-order-received #custom-thatkyou-page .woocommerce-notice-success-thakyou-msg {
    width: 55%;
    margin: 0 auto; } }

.woocommerce-notice-success-thakyou-msg {
  padding: 50px 0;
  text-align: center; }
  .woocommerce-notice-success-thakyou-msg .woocommerce-notice--success {
    margin-top: 2rem;
    color: #FA8232 !important;
    font-size: 20px !important;
    font-weight: 600; }
  .woocommerce-notice-success-thakyou-msg .go-to-store {
    margin-right: 10px;
    border: 1px solid #FA8232 !important;
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 30px;
    background-position-x: 5px;
    background-color: #1e1d1d !important;
    color: #FA8232 !important;
    font-weight: 600 !important;
    padding-left: 30px !important; }
  .woocommerce-notice-success-thakyou-msg .go-to-home {
    margin-left: 10px;
    border: 1px solid #FA8232 !important;
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 30px;
    background-position-x: 98%;
    background-color: #FA8232 !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    padding-right: 30px !important; }
  .woocommerce-notice-success-thakyou-msg .shop-btns {
    margin: 2rem auto; }

.woocommerce-account .woocommerce-MyAccount-navigation .list-group-item, .woocommerce-edit-address .woocommerce-MyAccount-navigation .list-group-item, .woocommerce-downloads .woocommerce-MyAccount-navigation .list-group-item, .woocommerce-orders .woocommerce-MyAccount-navigation .list-group-item {
  background-color: #1e1d1d;
  border-color: #FFE7D6; }
.woocommerce-account .woocommerce-MyAccount-navigation .list-group-item.is-active, .woocommerce-edit-address .woocommerce-MyAccount-navigation .list-group-item.is-active, .woocommerce-downloads .woocommerce-MyAccount-navigation .list-group-item.is-active, .woocommerce-orders .woocommerce-MyAccount-navigation .list-group-item.is-active {
  background-color: #FA8232;
  border-color: #FA8232; }

.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  background-color: #fff;
  border-color: #fff; }

.homefooterwraper.footer-padding .containerrow2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

body.single.single-product .related.products {
  display: none !important; }
body.single.single-product .summary.entry-summary .product_title {
  font-size: 25px;
  line-height: 25px;
  font-weight: 700 !important; }
body.single.single-product .summary.entry-summary h4 {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important; }
body.single.single-product .summary.entry-summary ul {
  padding-left: 18px; }
  body.single.single-product .summary.entry-summary ul li {
    font-size: 14px !important;
    line-height: 20px !important;
    list-style: circle; }
body.single.single-product .summary.entry-summary .min-quantity {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
  color: #FA8232; }
  body.single.single-product .summary.entry-summary .min-quantity strong {
    font-weight: 700; }

.searchandfilter .sf-field-taxonomy-pa_display-size ul li {
  display: inline-block;
  width: 50%; }

.home_section3 #calculated-value {
  font-size: 30px !important;
  font-weight: 500 !important; }
  .home_section3 #calculated-value span.cal-val {
    color: #F58220;
    font-weight: 600; }

.woocommerce-checkout .content-area .entry-content {
  padding: 2.5rem !important;
  border-radius: 8px !important; }
  .woocommerce-checkout .content-area .entry-content .wc-block-components-form.wc-block-checkout__form input {
    border-radius: 0; }
  .woocommerce-checkout .content-area .entry-content .wc-block-components-form.wc-block-checkout__form h2.wc-block-components-title {
    font-size: 18px;
    font-weight: 500 !important;
    color: #F58220 !important; }
  .woocommerce-checkout .content-area .entry-content .wc-block-components-order-summary__button-text {
    font-size: 18px;
    font-weight: 500 !important; }
  .woocommerce-checkout .content-area .entry-content .wc-block-components-panel__button {
    margin-bottom: 1rem; }
  .woocommerce-checkout .content-area .entry-content .wc-block-components-checkout-step__description {
    font-size: 1rem !important; }
  .woocommerce-checkout .content-area .entry-content .wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {
    font-size: 1rem !important; }
  .woocommerce-checkout .content-area .entry-content .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    border: none; }
  @media (max-width: 991px) {
    .woocommerce-checkout .content-area .entry-content .wp-block-woocommerce-checkout-order-summary-block {
      padding: 1.5rem; } }
  @media screen and (max-width: 767px) {
    .woocommerce-checkout .content-area .entry-content .wc-block-components-order-summary__content .wc-block-components-order-summary-item__quantity {
      width: max-content !important; } }

@media (max-width: 767px) {
  .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product {
    display: block;
    width: 100%;
    padding-bottom: 0 !important;
    border-radius: 8px !important; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
      width: 48%;
      display: inline;
      float: left;
      margin: 0 !important;
      border: none !important;
      border-top-left-radius: 8px;
      border-top-right-radius: 0px !important;
      border-bottom-left-radius: 8px !important;
      border-bottom-right-radius: 0px !important; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
      font-size: 1.5em !important;
      font-weight: 600 !important;
      min-height: 40px !important; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title, .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .short-desc {
      width: 48%;
      display: inline;
      float: left; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .short-desc {
      font-size: 14px !important; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product .price {
      width: 50% !important;
      display: inline;
      float: left;
      font-size: 16px !important; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product .know-more-link {
      display: inline !important;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      width: 50% !important; }
      .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product .know-more-link a {
        font-size: 16px !important; } }
@media (max-width: 450px) {
  .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    font-size: 1.2em !important;
    font-weight: 600 !important; }
  .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .short-desc {
    font-size: 12px !important; }
  .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product .price {
    display: inline;
    float: left;
    font-size: 12px !important; }
  .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products li.product .know-more-link a {
    font-size: 12px !important; } }
@media (max-width: 767px) {
  #shop-search-area .woocommerce-product-search .input-group {
    position: relative !important; }
    #shop-search-area .woocommerce-product-search .input-group .search-field.form-control {
      width: 80% !important; }
    #shop-search-area .woocommerce-product-search .input-group .input-group-append {
      margin: 0 !important; }
      #shop-search-area .woocommerce-product-search .input-group .input-group-append .btn {
        padding: 9px 9px !important;
        position: absolute !important;
        margin: 0 0 10px !important;
        right: 0;
        top: 0; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products > li.product {
    width: 46% !important; }
    .woocommerce-page .customshoppage .container .shoppage_wrapper ul.products > li.product div.know-more-link > a {
      font-size: 0.857em; } }
body.single.single-product #filter-container {
  display: none !important; }
@media screen and (max-width: 767px) {
  body.single.single-product .hospitalityfeatureswrapper .imgdiv img {
    width: auto !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.single.single-product #main > div.container, body.single.single-product #main .hospitalityfeatureswrapper {
    max-width: 98% !important; }
  body.single.single-product #main .hospitalityfeatureswrapper .hospitalityfeatures {
    padding: 0 3%; } }
body.single.single-product .product-type-simple .summary.entry-summary .stock.in-stock {
  display: none !important; }
body.single.single-product .product-type-simple .woocommerce-tabs.wc-tabs-wrapper #tab-additional_information {
  display: none !important; }

@media screen and (min-width: 768px) {
  body.woocommerce-shop .customshoppage#content .rightsidewrap, body.archive .customshoppage#content .rightsidewrap {
    position: relative; }
    body.woocommerce-shop .customshoppage#content .rightsidewrap #store-products, body.archive .customshoppage#content .rightsidewrap #store-products {
      padding-left: 12px;
      padding-right: 12px;
      margin-top: 70px; }
    body.woocommerce-shop .customshoppage#content .rightsidewrap #desktop-search, body.archive .customshoppage#content .rightsidewrap #desktop-search {
      position: absolute;
      left: 25%;
      padding: 0 12px; }
      body.woocommerce-shop .customshoppage#content .rightsidewrap #desktop-search .desktop-search-button, body.archive .customshoppage#content .rightsidewrap #desktop-search .desktop-search-button {
        display: block; }
      body.woocommerce-shop .customshoppage#content .rightsidewrap #desktop-search .mobile-search-button, body.archive .customshoppage#content .rightsidewrap #desktop-search .mobile-search-button {
        display: none; }
    body.woocommerce-shop .customshoppage#content .rightsidewrap #desktop-search, body.woocommerce-shop .customshoppage#content .rightsidewrap #store-products, body.archive .customshoppage#content .rightsidewrap #desktop-search, body.archive .customshoppage#content .rightsidewrap #store-products {
      float: right;
      width: 75%; }
    body.woocommerce-shop .customshoppage#content .rightsidewrap #filter-container, body.archive .customshoppage#content .rightsidewrap #filter-container {
      float: left;
      width: 25%;
      padding: 0 12px; } }
body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea #mobile-filter-button, body.archive .customshoppage#content .row.mainrow .searcharea #mobile-filter-button {
  display: none; }
@media screen and (max-width: 450px) {
  body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea .woocommerce-product-search, body.archive .customshoppage#content .row.mainrow .searcharea .woocommerce-product-search {
    display: inline-block;
    width: 75% !important; }
  body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea #mobile-filter-button, body.archive .customshoppage#content .row.mainrow .searcharea #mobile-filter-button {
    width: 50px !important; }
    body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea #mobile-filter-button img, body.archive .customshoppage#content .row.mainrow .searcharea #mobile-filter-button img {
      width: 50px !important; } }
@media screen and (max-width: 767px) {
  body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea .woocommerce-product-search, body.archive .customshoppage#content .row.mainrow .searcharea .woocommerce-product-search {
    display: inline-block;
    width: 88%; }
  body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea #mobile-filter-button, body.archive .customshoppage#content .row.mainrow .searcharea #mobile-filter-button {
    display: inline-block;
    width: 11%;
    height: auto;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 8px;
    vertical-align: middle;
    background: #343333;
    border: 0; }
    body.woocommerce-shop .customshoppage#content .row.mainrow .searcharea #mobile-filter-button img, body.archive .customshoppage#content .row.mainrow .searcharea #mobile-filter-button img {
      width: 100%;
      height: 100%; }
  body.woocommerce-shop .customshoppage#content .row.mainrow #desktop-filter, body.archive .customshoppage#content .row.mainrow #desktop-filter {
    display: none;
    margin-bottom: 1.5rem; } }
@media screen and (max-width: 767px) {
  body.woocommerce-shop .customshoppage#content .shoppage_wrapper .mainrow, body.archive .customshoppage#content .shoppage_wrapper .mainrow {
    flex-flow: column !important; }
  body.woocommerce-shop .customshoppage#content .rightsidewrap #shop-search-area .input-group input.search-field, body.archive .customshoppage#content .rightsidewrap #shop-search-area .input-group input.search-field {
    border-radius: 8px !important; }
  body.woocommerce-shop .customshoppage#content .rightsidewrap #shop-search-area .desktop-search-button, body.archive .customshoppage#content .rightsidewrap #shop-search-area .desktop-search-button {
    display: none !important; }
  body.woocommerce-shop .customshoppage#content .rightsidewrap #shop-search-area .mobile-search-button, body.archive .customshoppage#content .rightsidewrap #shop-search-area .mobile-search-button {
    display: block !important;
    background-color: #343333 !important;
    border: 0px !important; }
    body.woocommerce-shop .customshoppage#content .rightsidewrap #shop-search-area .mobile-search-button img, body.archive .customshoppage#content .rightsidewrap #shop-search-area .mobile-search-button img {
      width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.woocommerce-shop .customshoppage#content #main > div.container, body.archive .customshoppage#content #main > div.container {
    max-width: 100% !important; }
    body.woocommerce-shop .customshoppage#content #main > div.container .searchandfilter label, body.woocommerce-shop .customshoppage#content #main > div.container .searchandfilter input, body.archive .customshoppage#content #main > div.container .searchandfilter label, body.archive .customshoppage#content #main > div.container .searchandfilter input {
      font-size: 14px; } }

#desktop-filter #search-filter-form-1066 ul li.sf-field-taxonomy-product_cat li.sf-item-30 {
  display: none; }
#desktop-filter #search-filter-form-1066 > ul > li {
  border-bottom: solid 2px;
  padding: 0px 0 20px;
  margin-bottom: 15px; }
  #desktop-filter #search-filter-form-1066 > ul > li:last-child {
    border-bottom: none; }

.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content {
  background-color: #FFFFFF; }
  .woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-components-payment-method-label {
    color: #000; }
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-store-notice {
  background-color: #fff !important;
  border-color: #fff !important; }

body .vi-wcaio-menu-cart-icon .vi_wcaio_cart_icon-online-shopping-cart:before {
  font-size: 20px;
  color: #b2b2b2; }
body .vi-wcaio-menu-cart .vi-wcaio-menu-cart-text-wrap {
  margin-top: -20px; }

body .vi-wcaio-menu-cart .vi-wcaio-menu-cart-content-wrap .widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a {
  color: #FA8232 !important; }
body .vi-wcaio-menu-cart .vi-wcaio-menu-cart-content-wrap .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
  color: #FA8232 !important; }
body .vi-wcaio-menu-cart .vi-wcaio-menu-cart-content-wrap .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
  font-weight: normal;
  background-color: #ffffff !important;
  border: 1px solid #191C1F;
  color: #191C1F !important; }

@media (min-width: 768px) {
  header nav .container #cart-menu.menu {
    flex-direction: row-reverse; }
  header nav .container #cart-menu-mobile {
    display: none !important; }
  header nav .container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
    text-align: right !important; } }
@media (max-width: 767px) {
  header nav .container #cart-menu.menu {
    flex-direction: row-reverse; }
  header nav .container #cart-menu-mobile {
    display: block !important; }
    header nav .container #cart-menu-mobile li {
      display: none; }
    header nav .container #cart-menu-mobile li.vi-wcaio-menu-cart {
      display: list-item; } }
@media (max-width: 767px) {
  body.single.single-product #store-products .summary.entry-summary form.cart div.quantity {
    margin: 0px 4px 0 0 !important; }
  body.single.single-product #store-products .summary.entry-summary form.cart .btn.btn-outline-primary {
    padding: 12px 15px !important;
    font-size: 18px !important; } }

.woocommerce-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before, .woocommerce-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
  position: static; }

.woocommerce-shop #store-products {
  position: relative; }
.woocommerce-shop #search-loading-icon {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999; }
  .woocommerce-shop #search-loading-icon img {
    width: 150px; }

/*# sourceMappingURL=custom-r.css.map */
