.woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field {
  width: 50%;
}

.woocommerce-checkout .default-page .woocommerce-billing-fields__field-wrapper #billing_country_field #select2-billing_country-container {
  font-size: 14px;
}

.woocommerce-order-received .woocommerce-customer-details p.woocommerce-customer-details--email {
  padding-left: 0px !important;
  padding-right: 0 !important;
  text-align: center !important;
}

.woocommerce-order-received .woocommerce-customer-details p.woocommerce-customer-details--phone {
  padding-right: 1.5em;
}

.single-product .product .images-section-top .slick-list .slick-slide a span {
  height: 350px;
}

.orddd-checkout-fields .time_error_message {
  font-size: 10px;
  margin-top: 5px;
}

.show-password-input.display-password::before {
  content: "";
  border: 0px solid #000;
  right: -1px;
  position: absolute;
  width: 18px;
  height: 1px;
  top: 10px;
  transform: rotate3d(1, 1, 1, 42deg);
  background-color: #000;
}

.show-password-input {
  position: relative;
}

/*
.show-password-input.display-password:before {
  content: "";
  display: none;
}*/
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
  color: #000000;
}

.page-template-admin-edit .accordion-item .acf-input select {
  height: 38px;
}

.woocommerce-cart .default-page a.button.wc-backward.wp-element-button {
  color: #fff !important;
  background-color: #b48a52;
  border-color: #b48a52;
  text-decoration: none;
  font-weight: 500;
  margin-top: 10px;
}

.woocommerce-edit-address .woocommerce-notices-wrapper {
  position: relative !important;
  right: 0 !important;
  max-width: 100% !important;
  right: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .button.wp-element-button {
  text-transform: uppercase;
  background-color: #b48a52 !important;
  border: 1px solid #b48a52 !important;
  color: #fff !important;
  margin-top: 10px;
  font-size: 12px !important;
  font-family: "Tenor Sans" !important;
  line-height: 1em;
  border-radius: 0;
  padding: 11px 25px;
}

.woocommerce-edit-address .select2-container .select2-selection--single {
  height: 47px;
}

.select2-container--default .select2-selection--single {
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
}

.swal2-container.swal2-backdrop-show {
  z-index: 9999;
}

.delivery-option_box .add-order input {
  opacity: 0;
  z-index: 999;
  position: absolute;
  width: 150px;
  left: -10px;
  height: 25px;
  cursor: pointer;
}

.dashboard-content .products-wrap .products-list .col h2 {
  margin-top: 0;
}

.delivery-option_box .icon:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/07/add.svg);
  background-repeat: no-repeat;
  padding-left: 34px;
  display: inline-block;
  height: 25px;
  position: absolute;
  top: -3px;
  left: -32px;
}

.delivery-option_box span.icon {
  position: relative;
}

.delivery-option_box .delivery_col.add-order {
  padding-left: 24px;
}

.delivery-option_box input:checked+.icon:after {
  content: "Selected";
  background-color: red;
  background-color: #f5f5f4;
  position: absolute;
  min-width: 180px;
  background-image: url("/wp-content/uploads/2022/07/check-circle-fill.svg");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  left: -32px;
  padding-left: 34px;
  color: #21b253;
  font-weight: bold;
  height: 25px;
  line-height: 30px;
  display: inline-block;
  z-index: 9;
  top: -4px;
}

.delivery-option_box .delivery_col.add-order {
  position: relative;
}

.admin-edit-section .accordion-item .accordion-body input[type="submit"] {
  background-color: #2d91b5 !important;
  border-color: #2d91b5 !important;
  color: #fff !important;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.page-template-myaccount .account--left {
  padding-left: 0;
  padding-right: 0px;
}

.woocommerce-customer-details p.woocommerce-customer-details--email {
  padding-left: 24px !important;
  padding-right: 0 !important;
  text-align: left;
}

.woocommerce-order-details p {
  padding-left: 0 !important;
  font-weight: 600;
  margin-bottom: 0 !important;
  font-size: 14px;
}

.page-template-myaccount .login-account .form-outer {
  padding-top: 20px;
}

.place-order .form-row .input-checkbox+.checkbox::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 8px;
  height: 20px;
  width: 20px;
  border: 2px solid #b48a52;
}

.place-order .form-row .input-checkbox+.checkbox {
  position: absolute;
  left: 0;
  top: 0;
}

.place-order .form-row .input-checkbox:checked+.checkbox::after {
  content: "";
  position: absolute;
  left: 9px;
  top: 11px;
  height: 10px;
  width: 6px;
  border-right: 2px solid #b48a52;
  border-bottom: 2px solid #b48a52;
  transform: rotate(45deg);
}

.woocommerce-checkout .place-order {
  position: relative;
}

p#mailpoet_woocommerce_checkout_optin_field {
  position: relative;
}

.place-order label .input-checkbox {
  display: none;
}

input#mailpoet_woocommerce_checkout_optin {
  opacity: 0;
}

.seasonal-menu .seasonal .seasonal-item .seasonal-item_title h3 {
  color: #fff;
}

.mobile-heading {
  display: none;
}

.show-mob {
  display: none;
}

.page-template-product_edit .dashboard-content {
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg,
      rgb(0 0 0) 0%,
      rgb(226 226 226) 11%,
      rgb(255 255 255) 100%);
}

.post-type-archive-product p.woocommerce-info {
  max-width: 1200px;
  margin: 0px auto;
}

.about-slider .swiper-pagination {
  display: none;
}

.select-selected {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8) !important;
}

.standing-popup .multiselect-native-select .dropdown-menu li.active a {
  background-color: transparent;
}

.standing-popup .dropdown .multiselect-native-select .multiselect {
  width: 160px;
  box-shadow: none !important;
}

.standing-popup .dropdown .multiselect-container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.standing-popup .select-delivery .dropdown .btn-group:focus-visible {
  box-shadow: none !important;
  border: 0 !important;
  outline: none;
}

.standing-popup .dropdown .multiselect-container .btn-group .multiselect:hover,
.standing-popup .dropdown>.multiselect-selected-text {
  box-shadow: none;
  background-image: url(/wp-content/uploads/2022/07/caret-2.svg);
  background-repeat: no-repeat;
  background-position: 100% 64%;
  padding-right: 16px;
}

.standing-popup .delivery-option_box .delivery-option .select-option .select-delivery .dropdown>span:after {
  box-shadow: none;
  background-image: url(/wp-content/uploads/2022/07/caret-2.svg);
  background-repeat: no-repeat;
  background-position: 100% 64%;
  padding-right: 16px;
}

.standing-popup .dropdown .multiselect-container .btn-group .multiselect-container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.standing-popup .dropdown .multiselect-container .btn-group .multiselect:focus-visible {
  box-shadow: none;
  background-color: transparent;
  border: 0px;
}

.standing-popup button.multiselect {
  width: 160px;
  background-color: transparent;
  box-shadow: none !important;
}

.standing-popup .delivery-option .multiselect-native-select .dropdown-menu li.active a {
  background-color: transparent;
}

.standing-popup .modal {
  opacity: 1;
}

.standing-popup .dropdown .select-delivery .btn-group button {
  width: 150px;
  box-shadow: none !important;
  border: 0 !important;
  outline: none;
}

.woocommerce-order.thankyou-page .woocommerce-thankyou-order-details li strong {
  word-break: break-word;
}

.page-id-3 .default__inner .entry-content h2 {
  font-size: 25px;
}

.wholesale-admin .order-details .nav-tabs .nav-link {
  max-width: 270px;
  width: 100%;
  overflow: hidden;
}

.order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .item-price {
  overflow: hidden;
}



/*home-css*/
@media (max-width: 1280px) {
  .about-section .container-fluid .col .about-content {
    width: 90%;
  }

  .about-section .container-fluid .col .about-content .section-title h2 {
    font-size: 40px;
  }

  .about-section:before {
    width: 150px;
    height: 150px;
    background-size: cover;
  }
}

@media (max-width: 1140px) {
  .banner-logo img {
    max-width: 45%;
  }

  .standing-order-banner .order-banner-right a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 991px) {
  .instagram .section-title h2 {
    font-size: 120px;
  }

  .single-product .availablity-section .option__col-user.new_single button {
    padding: 11px 16px !important;
  }

  .standing-popup .modal-dialog .modal-content {
    padding: 50px 20px;
    max-width: 730px;
    width: 100%;
  }

  .woocommerce-account .woocommerce-error {
    padding-bottom: 5px;
    padding-top: 15px;
  }

  .woocommerce-account .woocommerce-notices-wrapper {
    max-width: 96% !important;
  }

  .press--inner .awarded-item {
    padding: 20px !important;
  }

  .page-template-about-us-template button.mfp-arrow-right {
    top: 47%;
  }

  .banner .banner--content {
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 80px;
  }

  .instagram .insta-outer .insta-col:last-child .large-title {
    font-size: 120px;
  }

  .instagram .insta-outer .insta-col .insta-title h3 {
    font-size: 120px;
  }

  .about-section .container-fluid .col .about-content {
    font-size: 14px;
  }

  .about-section:before {
    width: 100px;
    height: 100px;
    background-size: cover;
  }

  .banner-logo {
    /* display: none; */
  }

  .banner.home-banner .logo {
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
    padding-top: 10px;
  }

  .banner.home-banner .banner--content {
    padding-top: 30px;
  }

  .banner.home-banner {
    flex-direction: column;
    justify-content: center;
    min-height: 490px;
  }

  .seasonal-menu .section-title h2 {
    font-size: 31px;
    line-height: 29px;
  }

  .instagram .insta-outer {
    margin-top: -70px;
    width: 100%;
    max-width: 700px;
  }

  .instagram .insta-outer .insta-col .insta-follow {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-top: 128px;
  }
}

@media (max-width: 767px) {

  .banner .banner--content .banner-logo {
    padding-bottom: 40px;
  }

  .banner.home-banner .logo {
    display: none;
  }

  .banner.home-banner .banner--content {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .banner .banner--content {
    font-size: 18px;  
  }

  .banner .banner-tagline {
    top: 0;
    margin-bottom: 10px;
  }

  .banner.home-banner .logo {
    padding-top: 10px;
  }

  .banner-logo img {
    max-width: 70%;
  }

  .woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .account-orders-table .woocommerce-button {
    padding: 8px 25px;
  }

  .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    margin-bottom: 15px;
  }

  .woocommerce-account .site-header .header-bar {
    position: relative;
  }

  .woocommerce-account .site-header {
    display: block;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .wc_payment_methods .payment_box .wc-credit-card-form .form-row:first-child {
    width: 100% !important;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .wc_payment_methods .payment_box .wc-credit-card-form .form-row {
    width: 50% !important;
  }

  .delivery-option_box input:checked+.icon:after {
    content: "Selected";
    background-position: 34px 1px;
    padding-left: 65px;
    text-align: left;
  }

  .standing-popup .modal-dialog .modal-content .modal-footer {
    max-width: 80%;
    margin: 0px auto;
  }

  .existing-order .delivery-option_box span.icon {
    position: relative;
    margin-left: 28px;
  }

  .existing-order .delivery-option .delivery_col {
    width: 100% !important;
    text-align: center;
    padding: 2px 0;
  }

  .standing-popup .delivery-option_box .add-order input {
    right: 0;
    margin: 0px auto;
  }

  .standing-popup .delivery-option_box .delivery-option {
    padding-right: 10px;
  }

  .standing-popup .delivery-option_box .delivery-option {
    justify-content: center;
    padding-right: 10px;
    padding-left: 10px;
  }

  .standing-popup .delivery-option_box .delivery-option .select-option {
    padding-bottom: 5px;
  }

  .standing-popup .modal-dialog .modal-content .modal-title {
    font-size: 22px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .standing-popup .modal-dialog .modal-content .modal-footer button {
    font-size: 11px;
  }

  .standing-popup .delivery-option_box .delivery-option .select-option .select-delivery {
    justify-content: center;
  }

  .standing-popup .modal-dialog .modal-content {
    padding: 50px 10px;
  }

  .standing-popup .delivery-option_box .delivery-option {
    justify-content: center;
    padding-right: 20px;
  }

  .page-template-user-management .site-header,
  .page-template-inv_filter_copy .site-header {
    display: block;
  }

  .page-template-inv_filter_copy .dashboard-header {
    padding-right: 20px !important;
  }

  .meanmenu-reveal_active .mean-nav {
    height: 75vh;
    padding-bottom: 30px;
  }

  .woocommerce-order.thankyou-page .woocommerce-thankyou-order-received::before {
    content: "\f00c";
    top: 60px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .mean-container .mean-nav ul li a.mean-expand:hover {
    background: #b48a52;
    line-height: 33px;
  }

  .woocommerce-order-details p {
    padding-left: 0 !important;
    font-weight: 600;
    padding-right: !important;
    text-align: left;
    margin-bottom: 0 !important;
    font-size: 14px;
  }

  .single-product .product .section-title h2 {
    line-height: 1.2em;
  }

  .mean-container .mean-nav ul li a:hover {
    background: rgb(180 138 82);
  }

  .mean-container .mean-nav ul li a {
    border-top: 1px solid rgb(42 55 65);
  }

  .page-template-about-us-template .mfp-arrow-left:before {
    margin-left: 10px;
  }

  .page-template-about-us-template .mfp-arrow-right:before {
    margin-left: 50px !important;
  }

  .instagram__inner-content {
    overflow: hidden;
  }

  .instagram__inner-content .section__title {
    text-align: center;
    margin-bottom: -12px;
    padding-top: 12px;
  }

  .instagram__inner-content .section__title h2 {
    font-size: 73px;
    font-family: "Reenie Beanie";
    letter-spacing: -3.65px;
    line-height: 68px;
    font-weight: normal;
    position: relative;
    width: 100%;
  }

  .instagram__inner-content .section__title h2 span {
    position: absolute;
    bottom: -50px;
    right: auto;
  }

  .instagram .instagram-wrap {
    display: none;
  }

  .seasonal-menu:before {
    display: none;
  }

  .seasonal-menu .section-title h2 {
    left: calc(50px);
  }

  .about-section {
    overflow: hidden;
  }

  .seasonal-menu {
    overflow: hidden;
  }

  .about-section .container-fluid .col .contact-detail {
    margin: 0 auto;
  }

  .site-header .header-bar .header-bar_right {
    width: 100%;
    border-radius: 0px;
  }

  .show-mob {
    display: block;
  }

  .about-section .col {
    width: 100%;
    flex: 1 1 100%;
  }

  .mobile-heading {
    display: block;
  }

  .about-section .container-fluid .col:first-child .about-content .section-title h2 {
    display: none;
  }

  .about-section .container-fluid .col:first-child img {
    width: 84%;
    margin: -15px auto 0;
  }

  .about-section .col:first-child {
    background-color: #151f2e;
  }

  .about-section .col-img {
    text-align: center;
  }

  .about-section .container-fluid .col.about-col .about-content {
    position: unset;
    display: block;
    width: 100%;
    left: 0;
    transform: unset;
  }

  .about-section .container-fluid .col.about-col .about-content .mobile-heading h2 {
    text-align: center;
    font-size: 24px;
    line-height: 33px;
    color: #b48a52;
    font-weight: 500;
  }

  .about-section .container-fluid .col.about-col .about-content {
    padding: 80px 30px 50px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .about-section .container-fluid .col .about-content {
    font-size: 18px;
  }

  .about-section:before {
    display: none;
  }

  .about-section .container-fluid .col:first-child .col-img:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/03/badge.png);
    background-repeat: no-repeat;
    width: 131px;
    height: 131px;
    display: inline-block;
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: -55px;
    right: auto;
    left: -18px;
    background-size: cover;
  }

  .about-section .container-fluid .col:first-child .col-img {
    position: relative;
  }

  .about-section .container-fluid .col .contact-detail .date,
  .about-section .container-fluid .col .contact-detail a h3 {
    font-size: 24px;
  }

  .about-section .container-fluid .col.city-col h2 {
    font-size: 28px !important;
    line-height: 35px !important;
  }

  .feature-section .featured-logo .logo-inner .slick-slide a {
    width: 50%;
    padding: 20px;
  }

  .feature-section .featured-logo .logo-inner .slick-slide {
    border: 0;
  }

  .feature-section .featured-logo .logo-inner .slick-slide a {
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid #dcdcdc;
  }

  .feature-section .featured-logo .logo-inner .slick-slide a:nth-child(2),
  .feature-section .featured-logo .logo-inner .slick-slide a:last-child {
    border-right: 1px solid #ccc;
  }

  .feature-section .featured-logo .slide-bottom {
    padding: 30px 20px;
  }

  .feature-section .featured-logo .slide-bottom .slide-btns .heading {
    font-size: 15px;
  }

  .feature-section .featured-logo .slide-bottom:after {
    width: 56px;
    left: 20px;
  }

  .seasonal-menu {
    padding-left: 50px;
  }

  .seasonal-menu .seasonal-outer .seasonal-item .seasonal-item_circle h3 {
    font-size: 13px;
    padding: 25px 50px;
    line-height: 14px;
  }

  .seasonal-menu .seasonal-outer .seasonal-item .seasonal-item_circle {
    width: auto;
    height: auto;
  }

  .seasonal-menu .seasonal-outer .seasonal-item .seasonal-item_circle .seasonal-item_title {
    height: 140px;
    width: 140px;
  }

  .seasonal-menu .seasonal-outer .seasonal-item:hover .seasonal-item_circle .seasonal-item_title {
    width: 160px !important;
    height: 160px !important;
    transform: rotate(90deg);
  }

  .slick-dotted.slick-slider {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-section {
    padding-top: 80px;
    padding-bottom: 50px;
    overflow-x: hidden;
  }

  .feature-section .section-title h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 33px;
  }

  .feature-section .featured-logo .slide-bottom {
    padding: 0px 20px;
    border: 0px;
    position: relative;
  }

  .feature-section .featured-logo .slide-bottom .slide__nav-content {
    padding: 30px 20px;
    border: 1px solid #dcdcdc;
  }

  .feature-section .featured-logo .slide-bottom .slide-btns {
    justify-content: space-between;
    width: 100%;
  }

  .feature-section .featured-logo .slide-bottom .slide-text {
    margin-top: 15px;
    text-decoration: underline;
    padding-bottom: 0;
    border-bottom: 0px;
    font-weight: normal;
    text-align: center;
  }

  .feature-section .featured-logo .slide-bottom .slide-text {
    font-size: 16px;
  }

  .show-mob h3 {
    font-size: 73px;
    font-family: "Reenie Beanie";
    text-align: right;
    letter-spacing: -3.65px;
    line-height: 88px;
    font-weight: normal;
  }

  .show-mob .text__yeast {
    font-size: 73px;
    font-family: "Reenie Beanie";
    text-align: left;
    letter-spacing: -3.65px;
    line-height: 88px;
    font-weight: normal;
    width: max-content;
  }

  .show-mob .text__yeast.text-right {
    text-align: right;
  }

  .show-mob .section__title h3 span {
    position: relative;
    top: 60px;
  }

  .show-mob .col img {
    width: 58%;
  }

  .show-mob .middle__blk {
    text-align: right;
    margin-top: -142px;
    margin-bottom: -10px;
  }

  .show-mob .text__yeast {
    position: relative;
    top: 45px;
  }

  .show-mob .col {
    position: relative;
  }

  .show-mob .text__yeast.text-right {
    text-align: right;
    width: 100%;
    position: absolute;
    top: 25px;
    left: 0;
    padding-right: 15px;
  }

  .instagram {
    padding-top: 0;
  }

  .show-mob .share__content span {
    color: #b48a52;
    width: 100%;
    display: block;
    font-size: 18px;
    line-height: 21px;
    font-family: "termina";
  }

  .share__content {
    padding-top: 120px;
  }

  .share__content .insta-follow {
    margin-bottom: 20px;
  }

  .share__content .insta-social {
    text-align: center;
  }

  .share__content .insta-social a:nth-child(2) {
    display: inline-block;
    margin: 0 17px;
  }

  .site-info {
    padding-top: 60px;
  }

  .site-info .footer-inner .footer-menu ul li {
    padding: 0px 10px;
  }

  .site-info .footer-inner .place--order {
    display: none;
  }

  .feature-section .featured-logo .logo-inner .slick-slide a {
    min-height: 130px;
  }

  .site-info .footer-inner .footer-logo:before {
    left: 5%;
  }

  .site-info .footer-inner .footer-logo:after {
    right: 5%;
  }

  .banner .banner--content {
    z-index: 1 !important;
  }
}

@media (max-width: 640px) {
  .site-header .header-bar .header-bar_left {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    text-align: center;
  }

  .woocommerce-order.thankyou-page .woocommerce-notice.woocommerce-notice--success_discription {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .uploaded-files form {
    padding: 35px 20px !important;
  }
}

@media (max-width: 480px) {
  .single-product .product .images-section-top .slick-list .slick-slide a span {
    height: 226px;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
    width: 100% !important;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field {
    width: 100% !important;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
    width: 100% !important;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field {
    width: 100% !important;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
    width: 100% !important;
  }

  .show-mob .section__title h3 span {
    position: relative;
    top: 45px;
    line-height: 46px;
  }

  .woocommerce-order.thankyou-page p {
    text-align: left;
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .woocommerce table.shop_table td {
    padding: 9px 4px;
  }
}

@media (max-width: 420px) {
  .instagram__inner-content .section__title h2 {
    font-size: 58px !important;
  }

  .show-mob .text__yeast {
    top: 16px !important;
    font-size: 65px;
  }

  .seasonal-menu .section-title h2 {
    font-size: 22px;
  }

  .seasonal-menu .section-title h2:after {
    content: "";
    right: -45px;
    width: 24px;
    height: 30px;
    background-size: contain;
  }
}

@media (max-width: 375px) {

  .admin-edit-accordion .accordion .accordion-item #collapseFourth .accordion-body form .acf-fields [data-name="shipping_city"],
  .admin-edit-accordion .accordion .accordion-item #collapseFourth .accordion-body form .acf-fields [data-name="shipping_state"],
  .admin-edit-accordion .accordion .accordion-item #collapseFourth .accordion-body form .acf-fields [data-name="shipping_postcode"],
  .admin-edit-accordion .accordion .accordion-item #collapseFourth .accordion-body form .acf-fields [data-name="shipping_country"],
  .admin-edit-accordion .accordion .accordion-item #collapseThree .accordion-body form .acf-fields [data-name="billing_city"],
  .admin-edit-accordion .accordion .accordion-item #collapseThree .accordion-body form .acf-fields [data-name="billing_state"],
  .admin-edit-accordion .accordion .accordion-item #collapseThree .accordion-body form .acf-fields [data-name="billing_postcode"],
  .admin-edit-accordion .accordion .accordion-item #collapseThree .accordion-body form .acf-fields [data-name="billing_country"] {
    width: 100% !important;
  }

  .page-template-product_edit .dashboard-content .inventory-product .inventory--inner .acf-form .acf-fields .acf-field {
    padding-left: 5px;
    padding-right: 5px;
  }

  .show-mob h3 {
    font-size: 65px;
    line-height: 46px;
  }

  .instagram__inner-content .section__title h2 {
    font-size: 57px;
  }

  .show-mob .text__yeast {
    position: relative;
    top: 22px;
    font-size: 57px;
  }

  .site-header .header-bar .header-bar_left {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/*shop-page-css*/

body.archive .banner:before,
body.single-product .banner:before {
  content: "";
  opacity: 0.5;
}

@media (min-width: 1200px) {
  body.archive .banner .banner--content h1 {
    font-size: 64px;
  }

  .gift-cart.woocommerce-cart .cart-collaterals .total--value .order--inner {
    margin: 0px auto 140px;
  }
}

@media (max-width: 1199px) {
  .gift-cart.woocommerce-cart .cart-collaterals .total--value {
    margin-bottom: 100px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item {
    flex-wrap: nowrap;
  }

  .logged-in.woocommerce-account .banner.inner-banner .banner--content {
    padding-top: 100px !important;
  }

  .create--account #customer_login {
    padding-top: 90px !important;
    padding-bottom: 70px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .create--account .sign--title h2 {
    font-size: 34px !important;
  }

  .create--account .user--login .form-row-wide.col label {
    font-size: 15px;
  }

  .woocommerce-cart .orddd-checkout-fields {
    right: 0 !important;
  }

  .site-header .slide-header .main-navigation .category-menu h2 {
    font-size: 20px;
  }

  .site-header .slide-header .main-navigation .category-menu .menu li a {
    font-size: 24px;
    line-height: 1.6em;
  }

  .site-header .slide-header .main-navigation .category-menu .menu li {
    padding-top: 10px;
    padding-bottom: 12px;
  }

  .site-header .slide-header .main-navigation .category-menu .menu {
    align-items: initial;
  }

  .product-category .facetwp-facet .facetwp-radio {
    margin: 6px;
  }

  .product-category .facetwp-facet {
    justify-content: center;
  }

  .product-category h2 {
    font-size: 35px;
  }
}

@media (max-width: 991px) {
  .standing-order-banner .order-banner-inner {
    justify-content: center;
  }

  .standing-order-banner .order-banner-inner>div {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
  }

  .standing-order-banner .order-banner-inner>div:last-child {
    padding-bottom: 0;
  }

  .press--inner .h2-title {
    font-size: 20px;
  }

  .product-category .category_tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-category .facetwp-facet .facetwp-radio {
    font-size: 10px;
  }

  .product-category .category_tabs .show-btn.checked {
    font-size: 10px;
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
  }

  .woocommerce-billing-fields__field-wrapper .form-row {
    padding-left: 0;
    padding-right: 0;
  }

  .page-template-product-inventory .site-header {
    display: block;
  }

  .single-product .choose-option .row .option__col .choose-option-text .future_date input {
    width: 100%;
    margin-right: 0px;
    font-size: 19px !important;
  }

  .admin-edit-accordion .accordion-header .accordion-button {
    flex-wrap: wrap;
    padding-bottom: 15px !important;
  }

  .admin-edit-accordion .accordion .accordion-item .accordion-header .head-span {
    padding: 13px 30px 13px 0px !important;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout .checkout-button {
    margin-top: 50px;
  }

  .woocommerce-shop .site-header {
    display: block;
  }

  .order-edit_popup .approvel-tooltip {
    margin: 5px;
  }

  .standing-popup .modal-dialog .modal-content {
    padding: 50px 20px !important;
  }

  .standing-popup .delivery-option_box {
    max-width: 100% !important;
  }

  .woocommerce-cart .orddd-checkout-fields {
    bottom: 160px !important;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-title h2 {
    padding-top: 8px;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap {
    padding-bottom: 0px;
  }

  .woocommerce-cart .cartform-outer {
    padding-top: 10px;
  }

  .woocommerce-order.thankyou-page .woocommerce-thankyou-order-received {
    font-size: 18px;
    line-height: 1.9rem;
  }

  .product-category .facetwp-facet {
    justify-content: center;
  }

  .product-category .category_tabs .show-btn.checked {
    font-size: 11px;
  }

  .product-category .facetwp-facet .facetwp-radio {
    font-size: 11px;
  }

  .product-category h2 {
    font-size: 28px;
  }

  .woocommerce .products li .product__inner-list .woocommerce-loop-product__title {
    font-size: 16px !important;
  }

  .woocommerce .products li .product__inner-list .price {
    font-size: 14px !important;
    line-height: normal;
  }
}

@media (max-width: 640px) {
  .standing-order-banner .order-banner-right a {
    width: 100%;
    display: inline-block;
  }
}

@media (max-width: 580px) {
  .woocommerce .products li {
    width: 70% !important;
  }

  .product-category .category_tabs .show-btn {
    min-height: 40.59px;
  }

  .woocommerce .products li {
    width: 100% !important;
  }

  .product-category .facetwp-facet .facetwp-radio {
    margin: 10px 6px 5px;
    padding: 10px 13px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.3rem;
  }

  .product-category .category_tabs .show-btn.checked {
    font-weight: 600;
    margin: 10px 6px 5px;
    padding: 12px 13px;
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  .woocommerce .products li {
    width: 100% !important;
  }

  .woocommerce-order.thankyou-page .pickup-location a.btn {
    font-size: 13px;
  }
}

.prod-quantity input::-webkit-outer-spin-button,
.prod-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.careers-modal .upload-file .ginput_container_fileupload input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  outline: none !important;
  opacity: 0;
}

.careers-modal-content .gform_body.gform-body {
  position: relative;
}

.careers-modal .upload-file .ginput_container_fileupload {
  display: block;
}

.careers-modal .upload-file .gform_fileupload_rules {
  position: absolute;
  padding-top: 0 !important;
  margin-top: 0 !important;
  display: none;
}

.baking-product-marquee-slider {
  padding: 25px 0px;
}

.baking-product-marquee-slider .marquee-slide {
  padding: 7px 10px;
  font-size: 18px;
  color: #b5b3ad;
  text-transform: uppercase;
  font-family: "Tenor Sans";
}

.baking-product-marquee-slider .marquee-slide a {
  font-size: 18px;
  color: #b5b3ad;
  text-decoration: none;
  position: relative;
}

.baking-product-marquee-slider .marquee-slide a:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #b5b3ad;
  display: inline-block;
  border-radius: 50px;
  position: absolute;
  top: 43%;
  left: -12px;
}

.baking-product-marquee-slider button {
  display: none !important;
}

@media (min-width: 768px) {
  body.logged-in .slide-header.active {
    padding-top: 50px;
  }

  body.logged-in .site-header .slide-header .close-header {
    top: 40px;
  }

  .site-header .main-navigation ul ul li a {
    font-size: 14px !important;
    line-height: 1em !important;
  }

  .site-header .main-navigation ul ul {
    background-color: #fff;
    max-width: 240px;
    flex-wrap: wrap;
  }

  .site-header .main-navigation ul ul li {
    padding: 12px 12px;
    display: block;
    border-bottom: 1px solid #e6e6e6;
    line-height: 21px;
  }

  .slide-header .main-navigation>ul {
    display: flex;
    flex-wrap: wrap;
    width: 94%;
    justify-content: left;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about-section .container-fluid .col .about-content {
    font-size: 13px !important;
    line-height: 1.3em !important;
  }

  .about-section:before {
    width: 80px !important;
    height: 80px !important;
    background-size: cover;
  }

  .site-header .dashboard-header .col.header-topbar_right ul li {
    padding: 0px 10px;
    list-style: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .wholesale-admin .order-details .nav-tabs .nav-link {
    max-width: 230px;
  }

  .wholesale-admin .order-details .nav-tabs .nav-link {
    font-size: 14px !important;
    padding: 28px 10px 20px;
  }

  .wholesale-admin .order-btns .btn {
    font-size: 13px;
    padding: 11px 15px;
  }
}

@media (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .total--value .order--inner {
    margin: 0px auto 40px;
  }

  .wc-proceed-to-checkout #pwgc-redeem-gift-card-form {
    position: relative;
    top: -11px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 20%;
    max-height: 100%;
    overflow: hidden;
  }

  .about-section .container-fluid .col .about-content {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    line-height: 1.4em;
    font-family: "Tenor Sans";
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-text {
    font-size: 15px;
  }

  .orddd-checkout-fields {
    top: 4px;
  }

  .woocommerce-cart .cart--outer {
    position: relative;
    padding-top: 15px;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-title {
    padding-left: 35px;
    padding-right: 35px;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-title h2 {
    font-size: 34px;
  }

  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity {
    width: calc(78% - 90px);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-text {
    width: 24% !important;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-title {
    max-width: 400px !important;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-title h2 {
    font-size: 24px;
  }

  .site-header .slide-header .main-navigation .category-menu .menu li a {
    font-size: 20px;
    line-height: 1.4em;
  }

  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-name {
    font-size: 21px;
  }

  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-type {
    font-size: 14px;
  }

  .woocommerce-cart .ordertype-section .row.ordertype-wrap .ordertype-title {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 320px;
  }

  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 20%;
    max-height: 100%;
    overflow: hidden;
  }

  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity {
    width: calc(78% - 90px);
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .copen-system .coupon-bottom input {
    width: 100%;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .copen-system .coupon-bottom button {
    top: 19px;
    right: 16px;
    position: absolute;
  }
}

.swal2-header .swal2-icon.swal2-warning {
  border-color: #b48a52 !important;
  color: #b48a52 !important;
}

.woocommerce-order.thankyou-page p {
  padding-left: 35px;
  padding-right: 35px;
}

.page-template-about-us-template .qligg-mfp-wrap .mfp-arrow.mfp-arrow-right:before,
.page-template-about-us-template .qligg-mfp-wrap .mfp-arrow.mfp-arrow-left:before {
  opacity: 1;
  z-index: 9999;
  color: #fff;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .contact-section iframe {
    height: 438px;
  }

  .about-section .container-fluid .col.about-col .about-content {
    font-size: 14px;
  }

  .banner.standard-banner .banner--content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .product-category .category_tabs .show-btn,
  .product-category .facetwp-facet .facetwp-radios {
    margin-bottom: 14px;
  }
}

@media (min-width: 1101px) and (max-width: 1280px) {
  .home-banner .banner--content {
    max-width: 750px;
  }
}

@media (min-width: 992px) and (max-width: 1100px) {
  .home-banner .banner--content {
    max-width: 640px;
  }
}

@media (min-width: 1600px) and (max-width: 1700px) {
  .seasonal-menu .section-title h2 {
    font-size: 40px;
  }
}

@media (min-width: 1361px) and (max-width: 1599px) {
  .seasonal-menu .section-title h2 {
    font-size: 34px;
  }
}

@media (min-width: 992px) and (max-width: 1360px) {
  .seasonal-menu .section-title h2:after {
    right: -35px;
    width: 24px;
  }

  .seasonal-menu .section-title h2 {
    font-size: 28px;
  }
}

.product-category .facetwp-facet {
  margin: 6px 0;
}

.product-category .category_tabs .show-btn {
  margin: 6px 6px;
}

.single-product .product .images-section-top .slick-list .slick-slide a span {
  height: 460px;
  max-width: 856px;
  width: 100%;
}

.single-product .product .images-section-top .slick-list .slick-slide a span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.product-category .facetwp-facet {
  justify-content: center;
}

.product-category .facetwp-facet .facetwp-radio {
  margin: 8px 6px;
}

@media (min-width: 1151px) {
  .ticket--popup .modal-dialog .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 200px;
    height: 200px;
  }

  .ticket--popup .modal-dialog .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity {
    width: calc(800px - 90px);
  }
}

@media (min-width: 1201px) {
  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 200px;
    max-height: 200px;
    overflow: hidden;
  }

  .site-header .slide-header .main-navigation,
  .site-header .slide-header .main-navigation .category-menu {
    max-width: 1199px;
  }

  .site-header .slide-header .main-navigation .category-menu .menu li a {
    font-size: 30px;
    line-height: 1.3em;
  }

  .site-header .slide-header .main-navigation .category-menu .menu {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
  }

  .site-header .slide-header .main-navigation .category-menu .menu li {
    padding-top: 10px;
    padding-bottom: 12px;
  }
}

.products-wrap .facetwp-per-page {
  position: absolute;
  top: -48px;
  right: 22px;
}

.products-wrap .facetwp-per-page select {
  padding: 2px 10px 4px;
  line-height: 24px;
  height: 35px;
  font-weight: 600;
}

.products-wrap {
  position: relative;
  padding-top: 25px;
}

.products-wrap .container {
  position: relative;
}

@media (min-width: 1200px) {

  .page-template-monthly-file-import .banner--content h1,
  .page-template-daily-file-import .banner--content h1 {
    font-size: 70px;
  }
}

.uploaded-files input[type="file"] {
  /*  display: none;*/
  margin: 10px;
}

.uploaded-files input[type="file"]+label {
  display: inline-block;
  margin: 20px;
  padding: 4px 32px;
  background-color: #ffffff;
  border: solid 1px #666f77;
  border-radius: 6px;
  color: #666f77;
}

.uploaded-files input[type="file"]:active+label {
  background-image: none;
  background-color: #2d6c7a;
  color: #ffffff;
}

.uploaded-files form label {
  background-color: #fff;
  display: block;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
  height: 45px;
  /*  padding-left: 0px;*/
  text-align: left;
  margin-bottom: 30px;
  overflow: hidden;
  font-size: 17px;
  line-height: 43px;
}

.uploaded-files form {
  background-color: #151f2e;
  max-width: 550px;
  margin: 0px auto;
  padding: 60px;
  color: #fff;
  text-align: center;
}

.uploaded-files form p a {
  display: block;
}

.uploaded-files form label span {
  background-color: #e2e2e2;
  position: absolute;
  right: 0;
  color: #000;
  height: 45px;
  line-height: 38px;
  padding: 2px 15px;
  cursor: pointer;
}

.woocommerce-order.thankyou-page .woocommerce-thankyou-order-received::before {
  content: "\f00c";
  background: #b48a52;
  top: 95px;
}

.woocommerce-order.thankyou-page .woocommerce-notice.woocommerce-notice--success_discription {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 40px;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}

@media (min-width: 992px) {
  .woocommerce-order.thankyou-page .woocommerce-notice.woocommerce-notice--success_discription {
    padding-left: 100px;
    padding-right: 100px;
  }

  .about-section .container-fluid .col.about-col .about-content {
    max-width: 590px;
    width: 100%;
    padding-left: 16px;
    padding-right: 20px;
  }

  .ticket--popup .modal-dialog .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-name a {
    font-size: 22px;
  }

  .aboutus-section .aboutus-columns .aboutus-right {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .aboutus-section .aboutus-columns .aboutus-right .aboutus-right_text {
    max-width: 440px;
    width: 100%;
  }

  .aboutus-section .aboutus-columns .aboutus-right:after {
    content: "";
    top: -55px;
    right: -66px;
  }

  .page-template-about-us-template .aboutus-section {
    overflow: visible;
  }
}

.woocommerce-cart .ordertype-section {
  padding-bottom: 10px;
  padding-top: 10px;
}


.woocommerce-cart .orddd-checkout-fields {
  position: absolute;
  bottom: 90px;
  right: 78px;
  z-index: 1;
  top: auto;
}

.woocommerce-cart .orddd-checkout-fields .time_error_message {
  position: absolute;
  bottom: -26px;
}

.proceed-checkout.row {
  margin-top: 5px;
}

.mean-container .mean-bar {
  width: auto !important;
  z-index: 9999;
}

.woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
  width: 50%;
}

.site-info .footer-inner {
  max-width: 900px;
}

.woocommerce-cart .cart-collaterals .proceed-checkout .copen-system .coupon-bottom input {
  padding-right: 95px !important;
}

.woocommerce-cart .wc-proceed-to-checkout #pwgc-redeem-gift-card-number {
  padding-right: 100px !important;
  overflow: hidden;
}

@media (min-width: 768px) {
  .site-info .footer-inner .footer-logo:after {
    content: "";
    right: 24%;
  }

  .site-info .footer-inner .footer-logo:before {
    content: "";
    left: 24%;
  }
}

.press-award {
  display: flex;
  align-items: center;
}

.press--inner {
  padding: 25px 0px;
}

.press--inner .awarded-item {
  width: 25%;
  border-right: 1px solid #dddddd;
  border-top: 0px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  text-align: center;
  padding: 40px;
}

.press--inner .press-title {
  padding-bottom: 16px;
}

.press--inner .awarded-item:last-child {
  border-right: 1px solid #dddddd;
}

.press--inner .press-award {
  border: 1px solid #dddddd;
}

.press--inner .awarded-item:nth-of-type(4n) {
  border-right: 0;
}

.press--inner .h2-title {
  font-size: 32px;
  font-weight: 600;
  font-family: "termina";
  line-height: 2em;
  color: #151f2e;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.seasonal-menu .seasonal-outer .seasonal-item img {
  object-fit: cover;
}

.awarded-item:last-child,
.awarded-item:nth-last-child(2),
.awarded-item:nth-last-child(3),
.awarded-item:nth-last-child(4) {
  border-bottom: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aboutus-section .aboutus-columns .aboutus-right:after {
    content: "";
    top: -39px !important;
    right: -35px !important;
    background-size: 50% !important;
    background-position: top right;
  }

  .about-section:before {
    background-size: 60%;
    background-position: right;
    top: 20px;
  }
}

.single-product .product .images-section-top .slick-list .slick-slide a span img {
  width: auto !important;
  margin: 0px auto;
}

.woocommerce-account .banner,
.woocommerce-account .bar-upper {
  display: none;
}

.logged-in.woocommerce-account .banner,
.logged-in.woocommerce-account .bar-upper {
  display: block;
}

.woocommerce-account .banner:before {
  content: "";
  left: 0;
}

.woocommerce-account .default-page .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.logged-in.woocommerce-account .default-page .container {
  max-width: 1170px !important;
}

.logged-in.woocommerce-account .default__inner {
  padding-top: 60px;
  padding-bottom: 60px;
}

.create--account .left--img {
  width: 50%;
}

.create--account .left--img img {
  width: 100%;
}

.create--account {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}

.create--account #customer_login {
  width: 50%;
  background-color: #f4f1ea;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.create--account .woocommerce-button.button.woocommerce-form-login__submit {
  width: 100%;
  background-color: #b48a52;
  color: #fff;
  height: 40px;
  font-size: 15px;
  font-family: "termina";
  font-weight: 400;
  margin: 10px 0;
}

.create--account p.woocommerce-LostPassword.lost_password a {
  text-decoration: none !important;
  font-size: 12px !important;
  letter-spacing: 1px;
  font-weight: 700;
}

.woocommerce-lost-password .default__inner .entry-content {
  max-width: 1150px;
  margin: 0px auto;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 15px;
  padding-right: 15px;
}

.create--account p.woocommerce-LostPassword.lost_password {
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}

.woocommerce-account.woocommerce-lost-password .banner {
  display: flex;
  width: 100%;
}

.woocommerce-lost-password .banner:before {
  left: 0;
}

.woocommerce-lost-password .lost_reset_password .woocommerce-Button {
  border: 2px solid #b48a52;
  background-color: #fff;
}

.woocommerce-account .default-page {
  padding-top: 0;
}

.woocommerce-account .entry-content {
  margin-top: 0;
}

.woocommerce-account .site-info {
  padding-top: 0px;
}

.woocommerce-account .site-header .header-bar .header-bar_left {
  width: 800px;
}

.create--account .sign--title h6 {
  font-size: 12px;
  color: #b48a52;
  font-weight: 600;
  letter-spacing: 2.4px;
}

.create--account .sign--title h6 a {
  margin-left: 8px;
}

.create--account .sign-form__outer .u-column1 {
  width: 100% !important;
}

.create--account .woocommerce-form {
  border: 0 !important;
  padding: 0 !important;
}

.create--account .sign--title h2 {
  font-family: "Tenor Sans";
  font-size: 52px;
}

.create--account .sign-form__outer {
  max-width: 560px;
  margin: 0px auto;
  align-items: center;
  display: flex;
  height: 100%;
}

.create--account .user--login {
  display: flex;
}

.sign-form__outer .woocommerce-form-row {
  padding: 5px !important;
}

.create--account .user--login input {
  border: 0;
}

.order-search_filter {
  padding-top: 30px;
}

.order-search_filter input {
  border: 0;
}

.order-search_filter label {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.order-search_filter .search-form {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1000px;
  margin: 0px auto;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}

.order-search_filter label input {
  margin: 5px 10px;
  max-width: 26%;
  width: 100%;
}

.order-search_filter input.search-submit {
  height: 40px;
  align-self: end;
  margin-bottom: 8px;
  margin-top: 8px;
}

.order-search_filter input.search-submit:hover {
  border: 1px solid #b48a52;
}

.checkbox_Div input {
  display: none;
}

.checkbox_Div .for_checkbox {
  position: relative;
  padding-right: 10px;
}

.checkbox_Div input+.for_checkbox:before {
  content: '';
  border: 1px solid #b48a52;
  width: 15px;
  height: 15px;
  left: -9px;
  position: relative;
  top: -1px;
}

.checkbox_Div input:checked+.for_checkbox:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 15px;
  display: inline-block;
  left: -4px;
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: -1px;
  border-bottom: 2px solid #b48a52;
  border-right: 2px solid #b48a52;
  margin-top: -5px;
}

.banner .down-arrow img {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .header-topbar_left .header-bar-text {
    display: inline-block;
    left: 0px;
    padding-left: 0 !important;
    padding-bottom: 5px !important;
  }

  .col.header-topbar_left {
    text-align: center;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .list-title h3 {
    font-size: 13px;
  }

  .create--account .left--img .account--left_img {
    height: 100%;
    object-fit: cover;
  }

  .create--account .woocommerce-form {
    margin-top: 6px !important;
  }

  .create--account .sign--title h2 {
    font-size: 35px;
    margin-top: 15px;
    margin-bottom: 0;
  }

  .create--account .user--login {
    display: block;
  }

  .create--account .left--img {
    width: 100%;
    height: 250px;
    overflow: hidden;
  }

  .create--account #customer_login {
    width: 100% !important;
  }

  .sign-form__outer .form-row label {
    font-size: 14px !important;
  }

  .create--account #customer_login {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .wholesale-admin .order-details {
    padding-top: 35px;
  }

  .wholesale-admin .order-details .order-btns {
    margin-bottom: 20px;
  }

  .wholesale-admin .order-details .nav-tabs .nav-link {
    max-width: 50%;
  }

  .wholesale-admin .order-details .order-content .order-inner .order-inner_row .order-head h3 {
    font-size: 14px;
  }

  .wholesale-admin .order-details .order-content .order-inner .order-inner_row .order-col h4 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .accordion-button::after {
    top: 14px;
    position: absolute;
    right: 18px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .total-amount .row>div {
    width: 50%;
  }

  .page-template-admin-edit .site-header {
    display: block;
  }

  .header-topbar.dashboard-header {
    padding-right: 15px;
    padding-left: 15px;
  }

  .editcol-right_inner .total-amount .subtotal {
    display: flex !important;
    align-items: center;
  }

  .wholesale-admin .order-details .order-content .order-inner .order-inner_row {
    font-size: 12px;
    overflow-x: auto;
    width: 100vw;
    padding-left: 12px;
    padding-right: 12px;
    min-width: 550px;
  }

  .wholesale-admin .order-content .tab-pane.fade.active .order-inner {
    display: block;
    overflow-x: scroll;
  }

  .wholesale-admin .order-details .nav-tabs .nav-link {
    font-size: 12px !important;
    padding: 18px 14px 10px;
    line-height: 17px;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout {
    margin: 25px auto 65px;
  }

  #wooot_order_tip_form button {
    margin-top: 10px;
  }

  .woocommerce-cart .wc-proceed-to-checkout #pwgc-redeem-gift-card-number,
  .woocommerce-cart .cart-collaterals .proceed-checkout .copen-system .coupon-bottom input {
    font-size: 10px !important;
  }

  .order-search_filter label input {
    margin: 0px 10px 15px;
    max-width: 100%;
  }

  .proceed-coupon .copen-system {
    position: relative;
    top: 4px;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .proceed-coupon .coupon-list {
    top: -30px;
    padding-top: 4px;
    right: 0;
    left: 0;
    font-size: 12px;
  }

  .create--account p.woocommerce-LostPassword.lost_password a {
    font-size: 10px !important;
  }

  .create--account .sign--title h6 {
    font-size: 10px;
  }

  .order-search_filter label {
    width: 100%;
  }

  .order-search_filter input.search-submit {
    width: 200px;
  }
}

@media (max-width: 580px) {
  .press--inner .awarded-item {
    width: 50%;
    border-right: 1px solid #dddddd;
    border-top: 0px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    text-align: center;
    padding: 20px;
  }

  .press--inner .h2-title {
    font-size: 23px;
    line-height: 1em;
  }

  .press--inner {
    padding: 20px 25px !important;
  }

  .press--inner .awarded-item {
    width: 50%;
    border-right: 1px solid #dddddd;
    border-top: 0px solid #dddddd;
    border-bottom: 1px solid #dddddd !important;
    text-align: center;
    padding: 20px !important;
  }

  .press--inner .awarded-item:last-child,
  .press--inner .awarded-item:nth-of-type(2n) {
    border-right: 0px !important;
  }

  .press--inner .awarded-item:last-child,
  .awarded-item:nth-last-child(2) {
    border-bottom: 0px solid #dddddd !important;
  }
}

.woocommerce-account .woocommerce-notices-wrapper {
  position: absolute;
  right: 0;
  max-width: 46%;
  right: 2%;
  width: 100% !important;
  top: 15%;
  margin-left: 10px;
  margin-left: 34px;
}

.woocommerce-account .woocommerce-error {
  max-width: 100%;
  height: 100%;
  right: 0;
}

.inv--filter .inner-head_right .search-wrap.text-center {
  margin-left: auto;
  float: right;
  max-width: 350px;
  width: 100%;
}

.inv--filter .radio-button {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}

.inv--filter .orders__date {
  display: flex;
  padding-bottom: 20px;
  justify-content: center;
}

.inv--filter .radio-button label {
  padding-left: 32px;
  line-height: 25px !important;
  padding-right: 24px;
  font-size: 18px;
}

.inv--filter .orders__date input {
  margin-right: 16px;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 17px !important;
  text-align: center;
}

.inv--filter .search-submit,
.inv--filter .btn {
  height: 40px;
  padding-left: 45px;
  padding-right: 45px;
  margin-top: -1px;
}

.inv--filter .search-wrap {
  max-width: 400px;
  margin: 0px auto;
  text-align: center;
  background-color: #fff;
  padding: 60px 25px;
  margin-bottom: 60px;
  margin-top: 65px;
  border-radius: 3px;
}

.inv--filter .orders__date.singlerange {
  /*  max-width: 160px;*/
  margin: 0px auto;
}

.inv--filter .orders__date.singlerange input {
  margin-right: 0;
}

.inv--filter .orders_qnt--amt {
  font-size: 20px;
}

.inv--filter .orders__quant ol,
.inv--filter .orders__quant ul {
  margin-left: 19px;
  padding-top: 20px;
  font-weight: 500;
  font-size: 19px;
  line-height: 2rem;
}

.orders__quant {
  padding-top: 55px;
  padding-bottom: 30px;
}

.orders__quant .orders_qnt--amt {
  font-size: 20px;
}

@media (max-width: 420px) {
  .inv--filter .search-wrap {
    padding: 36px 12px;
    border-radius: 3px;
  }

  .inv--filter .radio-button {
    display: flex;
    justify-content: center;
    padding-bottom: 0;
    flex-wrap: wrap;
    line-height: 38px;
  }
}

@media (max-width: 375px) {
  .inv--filter .quant__form .search-submit {
    width: 100%;
    max-width: 170px;
  }

  .inv--filter .quant__form .export_report {
    margin-top: 6px;
    max-width: 170px;
    width: 100%;
  }
}

.about-section .container-fluid .col .contact-detail {
  margin: 0px auto;
}

.careers-modal .gform_confirmation_message {
  background: #fff;
  border: 1px solid #edebeb;
}

.careers-modal .gform_confirmation_message::before {
  background: #b48a52;
  color: #fff;
}

.dashboard-content .products-wrap .products-list {
  align-items: center;
}

.product-inv__inner {
  display: flex;
  justify-content: space-between;
  border: 1px solid #b48a52;
  color: #fff;
  background-color: #b48a52;
}

ol {
  margin-left: 0 !important;
  width: 100%;
}

.product-inv__inner>div {
  padding: 10px 22px;
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #c7ad8a;
  text-align: center;
  width: 100%;
}

.product-inv__inner>div:last-child {
  border-right: 0;
}

.product-inv__col {
  background-color: #fff;
  border: 1px solid #c7ad8a;
  border-bottom: 0;
}

.inv--filter .orders__date input:last-child {
  margin-right: 0;
}

.product-inv__row {
  display: flex;
  justify-content: space-between;
  line-height: 16px;
}

.product-inv__row>div {
  padding: 22px 22px;
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #c7ad8a;
  text-align: center;
  width: 100%;
  font-size: 16px;
}

.product-inv__row>div:last-child {
  border-right: 0;
}

.product-inv__col:last-child {
  border-bottom: 1px solid #c7ad8a;
}

.woocommerce-account.woocommerce-lost-password .woocommerce-notices-wrapper {
  position: relative;
  right: 0;
  max-width: 100%;
  right: 0;
  width: 100% !important;
  top: 0;
  margin-left: 0;
}

.woocommerce-account.woocommerce-lost-password .woocommerce-error {
  max-width: 100%;
  height: 100%;
  right: 0;
  position: relative;
  left: 0;
  top: 0;
}

.careers-modal .modal-body ul {
  padding-left: 18px;
  padding-bottom: 20px;
}

.careers-modal .modal-body li {
  color: #091426;
}

.dashboard-content .inner-head .inner-head_top .inner-head_left .h2-title {
  font-size: 26px;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.page-template-edit-order .wholesale-admin {
  background: linear-gradient(180deg,
      rgb(0 0 0) 0%,
      rgb(226 226 226) 11%,
      rgb(255 255 255) 100%);
}

.client-section .inner-head_right .addnewButton a.btn {
  padding: 14px 28px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}

.user-switchBtn .switch {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 34px;
  margin-left: 0px;
}

.user-switchBtn .switch input {
  display: none;
}

.user-switchBtn .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #b14545;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.user-switchBtn .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.user-switchBtn .switch input:checked+.slider {
  background-color: #22af4d;
}

.user-switchBtn .switch input:focus+.slider {
  box-shadow: 0 0 1px #22af4d;
}

.user-switchBtn .switch input:checked+.slider:before {
  -webkit-transform: translateX(142px);
  -ms-transform: translateX(142px);
  transform: translateX(142px);
}

/*------ ADDED CSS ---------*/
.user-switchBtn .switch .on {
  display: none;
}

.user-switchBtn .switch .on,
.user-switchBtn .switch .off {
  color: white;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Work Sans";
  letter-spacing: 2px;
}

.user-switchBtn .switch input:checked+.slider .on {
  display: block;
}

.user-switchBtn .slider.round {
  border-radius: 34px;
}

.user-switchBtn .slider.round:before {
  border-radius: 50%;
}

.user-switchBtn .switch input:checked+.slider .off {
  display: none;
}

.single-product .availablity-section .option__col-user {
  width: 33.3% !important;
}

.single-product .availablity-section .option__col-user.new_single button {
  padding: 11px 28px;
  border-color: transparent;
}

.single-product .choose-option .row .option__col-user .choose-option-text .h4-title {
  font-size: 19px;
  text-transform: uppercase;
}

.single-product .choose-option .row .option__col-user .choose-option-text h3 {
  font-size: 34px;
}

.single-product .choose-option .row .option__col-user>div {
  height: 100%;
  flex-direction: column;
  background-color: #151f2e;
}

.login-account .account--left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.logged-in.woocommerce-account .banner.inner-banner .banner--content {
  padding-top: 65px;
}

.existing-order .delivery-option_box {
  max-width: 100%;
  width: 100%;
}

.existing-order .modal-dialog .modal-content {
  padding: 50px 40px;
  border: 0;
  text-align: center;
}

.existing-order .delivery-option {
  padding: 20px 20px;
  text-align: left;
  margin-bottom: 14px;
}

.existing-order .delivery-option .delivery_col {
  font-size: 14px;
  color: #324955;
  font-weight: 600;
}

.existing-order .delivery-option .delivery_col.add-order a {
  color: #2d91b5 !important;
  text-decoration: none;
}

.existing-order .delivery-option .delivery_col.selected {
  color: #21b253 !important;
}

.existing-order .delivery-option:last-child {
  margin-bottom: 0px;
}

.existing-order .modal-dialog .modal-content .modal-footer {
  border-top: 0px;
  justify-content: center;
}

.existing-order .delivery-option .delivery_col:first-child {
  width: 22%;
}

@media (min-width: 768px) {
  .existing-order .delivery-option .delivery_col:last-child {
    width: 28%;
    padding-left: 30px;
  }
}

.existing-order .delivery-option .delivery_col:nth-child(2) {
  width: 48%;
  padding-right: 10px;
  line-height: 1.3rem;
}

.existing-order .delivery-option .delivery_col.selected {
  background-image: url(/wp-content/uploads/2022/07/check-circle-fill.svg);
  background-repeat: no-repeat;
  padding-left: 34px;
}

.existing-order .modal-dialog .modal-content .btn-close {
  right: 12px !important;
  top: 12px;
}

.select2-container.select2-container--default.select2-container--open {
  z-index: 9999999;
  background-color: #fff;
}

.woocommerce-cart .select2-container.select2-container--default.select2-container--open {
  background-color: transparent;
}

.woocommerce-cart .select2-search--dropdown input {
  padding: 5px !important;
}

.delivery_days-main .select-delivery {
  display: flex !important;
}

.delivery_days-main .select-delivery>span {
  width: 100px;
}

.delivery_days-main .select-delivery .dropdown {
  width: calc(100% - 100px);
}

.modal-open .create-standing-order .modal {
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 1;
}

.standing-popup .modal-dialog .modal-content {
  padding: 50px 40px;
  border: 0;
  text-align: center;
}

.standing-popup .delivery-option_box .delivery-option {
  padding: 10px 40px 10px 20px;
}

.standing-popup .modal-dialog {
  max-width: 800px;
  width: 800px;
}

.standing-popup .delivery-option_box {
  max-width: 90%;
  width: 100%;
  margin: 12px auto 0;
}

.create-standing-order .select-option .btn-group button,
.create-standing-order .select-option .input input,
.standing-popup .select-option .btn-group button,
.standing-popup .select-option .input input {
  border: 0;
  background-color: transparent;
  font-size: 14px !important;
  text-transform: none;
  padding-left: 8px;
  font-weight: 600;
  color: #2d91b5;
  cursor: pointer;
  padding: 0 !important;
  -webkit-text-fill-color: #2d91b5 !important;
}

.create-standing-order .select-option .input {
  width: 110px;
  padding-left: 5px;
}

.create-standing-order .select-option .input input {
  width: 100%;
}

.create-standing-order .modal-dialog {
  width: 800px;
  margin: 0px auto;
}

.create-standing-order .delivery-option select:focus-visible {
  outline: none;
  background-color: transparent;
  border: 0 !important;
}

.multiselect-native-select .dropdown-menu li.active a label {
  font-weight: 800;
  font-family: "Work Sans";
}

.create-standing-order .delivery-option .multiselect-native-select .dropdown-menu li a label {
  color: #2d91b5 !important;
  font-family: "Work Sans";
}

.standing-popup.create-standing-order .delivery-option_box .delivery-option .select-option .select-delivery .dropdown span:after {
  display: none;
}

.standing-popup.create-standing-order .delivery-option_box .delivery-option {
  padding: 10px 20px 10px 20px;
}

.create-standing-order .select-option .btn-group button:after {
  display: none;
}

.standing-popup .modal-dialog .modal-content .modal-footer {
  border-top: 0px;
  justify-content: center;
}

.create-standing-order .delivery-option select {
  border: 0;
  background-color: transparent;
  font-size: 14px !important;
  text-transform: none;
  padding-left: 8px;
  font-weight: 600;
  color: #2d91b5;
  cursor: pointer;
  padding: 0 !important;
  -webkit-text-fill-color: #2d91b5 !important;
}

.existing-order .delivery-option .delivery_col .add_to_order_text {
  position: relative;
  top: 2px;
}

.standing-popup .dropdown .multiselect-native-select .multiselect b.caret {
  display: none;
}

.multiselect-native-select {
  position: relative;
}

.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.multiselect-container .input-group {
  margin: 5px;
}

.multiselect-container .multiselect-reset .input-group {
  width: 93%;
}

.multiselect-container>li {
  padding: 0;
}

.multiselect-container>li>a.multiselect-all label {
  font-weight: 700;
}

.multiselect-container>li.multiselect-group label {
  margin: 0;
  padding: 3px 20px;
  height: 100%;
  font-weight: 700;
}

.multiselect-container>li.multiselect-group-clickable label {
  cursor: pointer;
}

.multiselect-container>li>a {
  padding: 0;
}

.multiselect-container>li>a>label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 3px 20px 3px 20px;
  width: 100%;
}

.multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio {
  margin: 0;
}

.multiselect-container>li>a>label>input[type="checkbox"] {
  margin-bottom: 5px;
}

.multiselect-native-select .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

.single-product .choose-option .row .col-md-4.option__col .choose-option-text .quantity-option button {
  padding: 0.618em 1.6em;
}

.multiselect-native-select .open>.dropdown-menu {
  display: block;
}

.site-header .dashboard-header .col.header-topbar_right ul {
  margin-bottom: 0px;
}

.admin-edit-accordion #collapseOne .acf-form-submit {
  padding-left: 10px;
  padding-right: 10px;
}

.wholesale-admin .order-details .order-content .order-inner .order-inner_row.order-item .order-col:nth-child(3) {
  text-transform: capitalize;
}

.standing-popup .delivery-option select {
  border: 0;
  background-color: transparent;
  font-size: 14px !important;
  text-transform: none;
  padding-left: 8px;
  font-weight: 600;
  color: #2d91b5;
  cursor: pointer;
  padding: 0 !important;
  -webkit-text-fill-color: #2d91b5 !important;
}

.standing-popup .delivery-option_box .delivery-option .select-option .select-delivery {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1260px) {
  .page-template-edit-order .inner-head .container {
    max-width: 98%;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-left .order-toptext .order-btns .btn {
    padding: 11px 25px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-left {
    padding: 15px 30px 15px 30px;
  }
}

@media (min-width: 768px) {
  .single-product .choose-option .row .option__col-user .pick-for-today {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: flex-end;
    justify-content: center;
  }

  .single-product .choose-option .row .option__col-user .pick-for-today span.h4-title {
    position: relative;
    top: -0px;
    text-transform: uppercase;
    margin: 12px 0;
  }

  .single-product .choose-option .row {
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .order-edit_popup .modal-dialog .modal-body .editcol-left .order-toptext .order-btns .btn {
    padding: 10px 16px;
    font-size: 10px;
  }

  .single-product .choose-option .row .option__col-user .choose-option-text h3 {
    font-size: 28px;
  }

  .single-product .choose-option .row .option__col-user .choose-option-text .h4-title {
    font-size: 15px !important;
  }

  .single-product .choose-option .row .option__col-user .choose-option-text .future_date input {
    font-size: 15px !important;
  }

  .single-product .choose-option .row .option__col .choose-option-text .quantity-option button {
    font-size: 9px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-left {
    padding: 15px 20px;
  }
}

@media (max-width: 767px) {
  .page-template-wholesale-admin .site-header {
    display: block;
  }

  .page-template-wholesale-admin .site-header .dashboard-header {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 22px;
  }

  .site-header .dashboard-header .col.header-topbar_left .header-bar-text {
    padding-left: 0;
  }

  .site-header .dashboard-header .col.header-topbar_right ul {
    justify-content: center;
  }

  .site-header .dashboard-header .col.header-topbar_right ul li {
    padding: 0px 8px !important;
    list-style: none;
  }

  .site-header .dashboard-header .col.header-topbar_left .header-bar-text {
    width: 100%;
    display: block;
    padding-top: 14px;
    padding-bottom: 5px;
    font-size: 13px !important;
  }

  .site-header .dashboard-header .col.header-topbar_left {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 100% !important;
    flex: 100%;
  }

  .single-product .availablity-section .option__col-user {
    width: 100% !important;
    margin-bottom: 15px;
  }

  .single-product .choose-option .row .option__col-user .choose-option-text .h4-title {
    display: inline-block;
    padding-bottom: 15px;
  }

  .inner-head .order-edit_popup {
    max-width: 94%;
    margin: 0px auto;
  }

  .order-edit_popup .modal-dialog .modal-content .close-btn {
    right: -20px !important;
    top: -15px !important;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right {
    background-color: #fff;
  }

  .admin-edit-accordion .accordion .accordion-item #collapseOne .accordion-body form .acf-fields .acf-field {
    width: 100%;
  }
}

@media (max-width: 575px) {
  .page-template-edit-order .inner-head .container {
    max-width: 98%;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-left .order-info .order-info_row.delivery-history ul {
    padding-right: 15px;
  }

  .order-edit_popup .modal-dialog {
    width: 100%;
    margin: 0px auto;
  }

  .standing-popup .modal-dialog .modal-content .modal-footer {
    max-width: 100%;
  }
}

@media (max-width: 479px) {
  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .order-status_head {
    text-align: center;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .order-status_head {
    display: block;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 15px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item {
    justify-content: center;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .item-price {
    margin: 0px auto !important;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .standing-order {
    text-align: center;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .order-btns a {
    margin: 5px 0px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .list-title {
    padding-left: 15px !important;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .delivery-option .select-option .select-delivery .dropdown.active ul.active-item {
    top: 52px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-left .order-toptext .order-btns .btn {
    margin: 3px 0px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .order-status_head span {
    text-align: center;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .notification-message {
    background-position: 5% center;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner {
    padding-left: 5px;
    padding-right: 5px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .standing-order a {
    font-size: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .admin-edit-accordion .accordion .accordion-item .accordion-header .head-span {
    max-width: 400px;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .admin-edit-accordion .accordion .accordion-item .accordion-header .head-span {
    max-width: 250px;
    width: 100%;
  }

  .order-search_filter label input {
    margin: 5px 10px;
    max-width: 30%;
    width: 100%;
    font-size: 14px !important;
  }

  .checkbox_Div .for_checkbox {
    position: relative;
    padding-right: 0;
  }

  .checkbox_Div {
    width: 100% !important;
    justify-content: center;
    margin-bottom: 10px !important;
  }
}

@media (max-width: 767px) {

  .client-section .inner-head_right .addnewButton a.btn {
    padding: 14px 28px !important;
  }

  .checkbox_Div .for_checkbox {
    position: relative;
    padding-right: 0;
  }

  .site-info .footer-inner .footer-menu ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .site-info .footer-inner .footer-menu ul li {
    width: 100%;
    text-align: center;
  }

  .admin-edit-accordion .accordion-header button .head-span {
    padding-left: 22px !important;
    padding-top: 32px !important;
    font-size: 12px;
  }

  .admin-edit-accordion .accordion-header .accordion-button {
    padding: 1rem 1.25rem 1.8rem;
  }

  .admin-edit_head .tab-top-heading .row .tab-title span {
    padding-left: 0px;
    display: block;
    width: 100%;
  }

  .standing-popup .delivery-option_box .delivery-option {
    padding: 10px 20px 10px 8px;
  }

  .single-product .variation_product .amount {
    font-size: 18px !important;
  }

  .single-product .woocommerce-breadcrumb {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.order-edit_popup .select-option .multiselect-native-select .dropdown-toggle:after {
  display: none;
}

.standing-popup .select-option .multiselect-native-select .dropdown-toggle:after {
  display: none;
}

.delivery-option .select-option.select-month.delivery_days-main {
  min-width: 200px;
}

.standing-popup .delivery-option_box .delivery-option .select-option .select-delivery .dropdown>span:after {
  display: none;
}

.wholesale-admin .order-content .tab-pane.fade .order-inner {
  display: none;
}

.wholesale-admin .order-content .tab-pane.fade.active .order-inner {
  display: block;
}

.order-edit_popup .editcol-right .editcol-right_inner .order-btns a {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  color: #fff;
}

.order-edit_popup .modal-dialog .order-list_inner .quantity-input {
  width: 160px !important;
}

.order-edit_popup .editcol-left .delivery-history .status {
  text-transform: capitalize;
}

.order-edit_popup .editcol-right .order-list_inner .list-title {
  padding-left: 30px;
}

.standing-order-banner {
  background-color: #b48a52;
  padding: 25px 50px 25px 30px;
}

.standing-order-banner {
  background-color: #b48a52;
  padding: 25px 30px;
}

.standing-order-banner .order-banner-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.standing-order-banner .order-banner-right {
  width: 70%;
}

.standing-order-banner .order-banner-left {
  width: 30%;
}

.standing-order-banner .order-banner-right a {
  color: #fff !important;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 23px;
  font-family: "Work Sans";
  position: relative;
}

.standing-order-banner .order-banner-stop-link:before {
  background-image: url(/wp-content/uploads/2022/09/x-circle-fill.svg);
  background-repeat: no-repeat;
  content: "";
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  top: 4px;
  left: -8px;
}

.standing-order-banner a.order-banner-link:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/09/invoice.svg);
  width: 22px;
  height: 22px;
  position: relative;
  display: inline-block;
  top: 5px;
  left: -6px;
}

.standing-order-banner .order-banner-right {
  text-align: right;
}

.standing-order-banner .order-banner-inner h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 23px;
  font-family: "Work Sans";
  margin-bottom: 0;
  letter-spacing: 0.6px;
  font-weight: 400;
}

/* New Style */

.order-edit_popup .close-btn {
  z-index: 1;
}

.order-edit_popup .quantity-input {
  -webkit-box-pack: normal !important;
  -ms-flex-pack: normal !important;
  justify-content: normal !important;
}

.order-edit_popup .approvel-tooltip {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #b53c26;
  text-align: center;
  color: #fff;
  line-height: 18px;
  opacity: 1;
}

.order-edit_popup .tooltiptext {
  top: -13px;
  left: calc(100% + 2px);
}

.order-edit_popup .quantity-input .product_quantity {
  width: 70px !important;
  margin-right: 8px !important;
}

.order-edit_popup .delivery-option_box .select-delivery .input {
  position: relative;
  background: url("/wp-content/uploads/2022/09/calender-icon.png") no-repeat;
  background-size: 15px;
  background-position: 98% 3px;
}

.order-edit_popup .delivery-option_box input[type="date"]:focus {
  border: none !important;
  outline: none !important;
}

.order-edit_popup .delivery-option_box input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.order-edit_popup .delivery-history .status.cancel {
  color: #b53c26 !important;
}

.order-edit_popup .delivery-history .status.paused {
  color: #e52546 !important;
}

.order-edit_popup .delivery-history .status.pending {
  color: #f37a0a !important;
}

.order-edit_popup .delivery-history .status.success {
  color: #21b253 !important;
}

.order-edit_popup .order-status_head .updated-status.cancel img,
.order-edit_popup .order-status_head .updated-status.paused img,
.order-edit_popup .order-status_head .updated-status.pending img {
  display: none;
}

.orddd-checkout-fields input {
  font-size: 15px !important;
  font-family: "Tenor Sans";
  padding-bottom: 4px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 15px;
  padding-left: 0px;
  padding-right: 5px;
  text-align: left;
}

.woocommerce-cart .select2-container--open .select2-dropdown {
  left: 0;
  top: 15px;
}

/*custom style wholesale*/
.order-edit_popup .modal-dialog .modal-content .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
}

.single-product .choose-option .row .option__col .choose-option-text .future_date {
  max-width: 225px;
  padding: 15px 0px 4px;
}

.single-product .choose-option .row .option__col .choose-option-text .future_date input {
  font-size: 17px !important;
}

#wooot_order_tip_form button {
  font-size: 14px !important;
  padding: 5px 6px !important;
  margin-top: 5px;
  line-height: 18px;
  background-color: #b48a52;
  border-color: #b48a52;
}

#wooot_order_tip_form .woocommerce form .form-row {
  padding: 0;
}

#wooot_order_tip_form .woo_order_tip {
  margin: 6px 0;
  background-color: #dfd1bf;
  border-color: #dfd1bf;
}

div#wooot_order_tip_form {
  border-bottom: 1px solid #354762;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.checkout-side-pop #wooot_order_tip_form .order_tip_title {
  font-size: 16px;
}

#wooot_order_tip_form .woo_order_tip_custom_text_field input {
  padding: 5px 8px !important;
  max-width: 130px;
  background-color: #dfd1bf;
  border-color: #dfd1bf;
  height: 30px;
  font-size: 14px !important;
  font-family: 'Inter';
  position: relative;
  top: 1px;
}

#wooot_order_tip_form p.form-row.woo_order_tip_custom_text_field {
  display: inline-block;
}

#wooot_order_tip_form .woo_order_tip_custom_text_field {
  margin: 4px 0px;
}

#wooot_order_tip_form .woo_order_tip.active {
  background: #b48a52;
  color: #fff !important;
  border: 1px solid #b48a52;
}

#wooot_order_tip_form button.woo_order_tip_remove,
#wooot_order_tip_form button.woo_order_tip_apply {
  color: #fff;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-quantity .quantity .qty {
  padding-left: 15px !important;
  padding-right: 15px !important;
  overflow: hidden;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {
  overflow: hidden;
  max-width: 178px;
  text-align: right;
  width: 100%;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount {
  display: inline-block;
  width: 100%;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-quantity .product-price {
  max-width: 130px;
  width: 100%;
  overflow: hidden;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-quantity .product-price .woocommerce-Price-amount {
  width: 100%;
  display: block;
}

.site-header .header-bar .header-bar_right .cartIcon a .cartCount {
  padding: 3px 2px;
  overflow: hidden;
  display: block;
  letter-spacing: -0.9px;
  width: 21px;
  height: 21px;
  line-height: 1.4;
  font-size: 11px;
  top: -14px;
  right: -2px;
}

.banner {
  z-index: 1;
}

.woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
  width: 33.3%;
}

.woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field {
  width: 33.3%;
}

.woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
  width: 33.3%;
}

.woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field {
  width: 33.3%;
}

@media screen and (min-width: 991px) {
  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .list-title {
    width: 58%;
  }
}

@media screen and (max-width: 991px) {
  .order-edit_popup .modal-dialog .modal-body .editcol-left .order-toptext .order-btns .btn {
    margin: 2px;
    width: 100%;
  }

  .woocommerce-checkout .default-page .checkout-side-pop {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {
    text-align: center;
    margin: 0px auto;
  }

  .product-solid__report .select2-container--default {
    width: auto !important;
    min-width: 216px !important;
    height: auto;
  }

  .site-header.mobile-menu .place-order .cartIcon a .cartCount {
    border-radius: 50px;
    padding: 3px 3px !important;
    width: 21px;
    letter-spacing: -0.9px !important;
    height: 21px;
    top: -16px;
    right: -2px;
    overflow: hidden;
  }

  .woocommerce-order-details p {
    padding: 0 !important;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right {
    padding-bottom: 20px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .order-status_head {
    padding-top: 30px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .standing-order .btn {
    width: 100%;
  }

  #wooot_order_tip_form button {
    font-size: 14px !important;
    padding: 6px !important;
  }

  .woocommerce-cart .wc-proceed-to-checkout #pwgc-redeem-form input#pwgc-redeem-button {
    font-size: 12px;
  }

  .woocommerce-cart .wc-proceed-to-checkout #pwgc-redeem-gift-card-form form#pwgc-redeem-form label {
    font-size: 12px;
    text-align: center;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .list-title {
    width: 100%;
    padding-left: 0 !important;
    text-align: center;
    padding-block: 15px;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .delivery-option_box .order-list_inner .list--item .quantity-input {
    justify-content: center !important;
  }

  .order-edit_popup .modal-dialog .modal-body .editcol-right .editcol-right_inner .order-btns .btn {
    width: 100%;
  }

  .woocommerce-checkout .default-page .checkout .customer_forms .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field {
    width: 100%;
  }

  .woocommerce-checkout .formfield-left .validate-email {
    margin-bottom: 6px;
  }

  .woocommerce-checkout .default-page .woocommerce-additional-fields {
    padding-top: 5px !important;
  }

  .woocommerce-checkout .default-page .woocommerce-billing-fields__field-wrapper #billing_country_field #select2-billing_country-container {
    font-size: 14px;
  }

  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td {
    font-size: 14px;
  }

  .checkout-side-pop .woocommerce-checkout-review-order-table tfoot tr td {
    font-size: 15px;
  }

  .woocommerce-checkout .default-page .checkout-side-pop .side-pop__inner {
    padding: 30px 12px;
  }

  .woocommerce-checkout-review-order-table bdi {
    font-size: 15px;
  }

  .product-solid__report .select2-container--default,
  .product-solid__report .chart_inputs form select {
    min-width: 100%;
  }
}

.orderable-floating-cart {
  display: none;
}

#wooot_order_tip_form .woo_order_tip {
  margin: 8px 0;
}

/* Custom Css */

.checkbox_Div {
  width: auto;
  display: flex;
  margin: 1.5px;
}

.checkbox_order {
  width: 8% !important;
  margin: 0 15px !important;
}

.for_checkbox {
  display: flex;
  align-items: center;
}

.order-search_filter input.search-submit {
  height: 40px;
  align-self: end;
  margin-bottom: 8px;
  clear: both;
}

.no_order_found {
  background: #fff;
  text-align: center;
  padding: 10px 0;
}

.nav-menu {
  max-width: 90% !important;
}

#pick_delivery_date {
  padding-right: 17px !important;
}

@media (max-width: 768px) {
  .checkbox_Div {
    margin-bottom: 10px;
  }
}


.sec-social {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}

.sec-social>a+a {
  margin-left: 20px;
}

.sec-social img {
  filter: brightness(0) invert(1);
  max-height: 30px;
}

.checkout-side-pop div.woocommerce-checkout-payment {
  display: none;
}

.checkout-side-pop table.woocommerce-checkout-review-order-table {
  display: block !important;
  overflow: hidden;
}

.checkout-side-pop table.woocommerce-checkout-review-order-table thead {
  display: none;
}

.checkout-side-pop table.woocommerce-checkout-review-order-table tbody {
  display: none;
}

.checkout-side-pop table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals {
  display: none;
}

.checkout-side-pop .woocommerce-checkout-review-order-table tfoot tr td {
  color: #B48A52;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 600;
}

.social-mobile-icons {
  display: none;
}

.social-mobile-icons.active {
  display: block;
  padding-left: 27px;
  padding-top: 10px;
  clear: both;
}

.checkout-side-pop .woocommerce-checkout-review-order-table tfoot {
  display: grid;
  grid-template-columns: auto auto;
  position: relative;
}

.checkout-side-pop .side-pop__inner .side-pop__head {
  padding-bottom: 0 !important;
}

.checkout-side-pop .shop_table th,
.checkout-side-pop .shop_table td {
  padding: 9px 2px !important;
}

.woocommerce div.product form.cart .variations select {
  border: 1px solid #D8D8D8;
  border-radius: 6px;
  padding: 9px 8px;
  outline: none;
}

.woocommerce-shipping-fields .select2-container .select2-selection--single {
  height: 42px;
}

.woocommerce-shipping-fields .form-row input {
  height: 42px;
  font-size: 14px !important;
  font-family: "Inter";
  color: #151F2E;
  -webkit-text-fill-color: #151F2E;
  border: 1px solid #D8D8D8;
  border-radius: 6px;
}

.woocommerce-shipping-fields .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
}

.woocommerce-shipping-fields {
  padding-left: 8px;
}

.woocommerce-shipping-fields .form-row label {
  display: none !important;
}

.woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px !important;
  font-family: "Inter";
  color: #151F2E;
  line-height: 40px;
  -webkit-text-fill-color: #151F2E;
}

.uploaded-files .upload-form-info span {
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 22px;
  display: inline-block;
  padding-top: 25px;
}

.message-custom .message-danger h4 {
  color: #fff;
  background-color: red;
}

.message-custom {
  max-width: 576px;
  margin: 50px auto 0px;
  padding-left: 12px;
  padding-right: 12px;
}

.message-custom .message h4 {
  padding: 25px;
  color: #fff;
  font-size: 14px;
}

.message.message-success h4 {
  background-color: #b48a52;
  color: #fff;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
}

.file-import-section.bg-lightBrown {
  padding-top: 30px;
  padding-bottom: 50px;
}


.file-import-section .view-orders a.view-order {
  display: block;
  text-align: right;
}

.file-import-section .view-orders {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  text-decoration: none;
  font-size: 13px;
  font-weight: 800;
  color: #151F2E !important;
  max-width: 300px;
  display: inline-block;
}

.file-import-section .order-title {
  position: relative;
  padding-top: 15px;
}

.file-import-section .view-orders-title {
  max-width: 620px;
  margin: 0px auto;
}

.file-import-section .uploaded-files {
  padding-top: 20px;
  padding-bottom: 50px;
}

.payment-mode .button-group h3 {
  display: inline-block;
  margin-left: 10px;
}

.payment-mode .btn-dark {
  padding: 11px 20px;
  margin-bottom: 5px;
}

.woocommerce-shipping-fields .checkbox span {
  position: relative;
  padding-left: 28px;
}

.woocommerce-shipping-fields .checkbox span:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border: 2px solid #B48A52;
  content: '';
}

.woocommerce-shipping-fields .checkbox input {
  display: none;
}

.woocommerce-shipping-fields .checkbox input:checked~span:after {
  left: 9px;
  top: 3px;
  width: 6px;
  height: 13px;
  border: solid #B48A52;
  border-width: 0px 3px 4px 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  position: absolute;
  display: block;
}

.account--right .form-outer .gform_confirmation_message {
  color: #fff;
}

@media (max-width: 991px) {
  .file-import-section .view-orders {
    position: static;
    margin-top: 30px;
  }

  .message-custom {
    margin: 20px auto 0px;
  }

  .file-import-section .view-orders a.view-order {
    text-align: center;
  }
}


.page-template-sold_product_reports .banner--content h1,
.page-template-daily-file-import .banner--content h1,
.page-template-monthly-file-import .banner--content h1 {
  font-size: 55px;
}

.product-solid__report .select2-container--default {
  width: auto !important;
  min-width: 200px;
  height: auto;
}

.product-solid__report input.select2-search__field {
  padding: 0 !important;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #b48a52;
  border-color: #b48a52;
  color: #fff;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.product-solid__report .chart_inputs {
  padding-bottom: 25px;
  padding-top: 15px;
}

.chart_inputs input {
  height: 40px;
  border: 1px solid #D8D8D8;
}

.product-solid__report .chart_inputs select {
  padding: 2px 50px 2px 16px !important;
  font-size: 16px !important;
  line-height: 1em;
  color: #151F2E;
  outline: none;
  margin-right: 8px;
  appearance: none;
  height: 40px;
  position: relative;
  border: 1px solid #D8D8D8;
  border-radius: 6px;
  background: #fff url(/wp-content/uploads/2022/04/caret.png);
  background-repeat: no-repeat !important;
  background-position: 94% 50%;
  cursor: pointer;
  line-height: 34px;
  font-family: 'Tenor Sans';
}

body .product-solid__report .chart_inputs input:focus {
  outline: none !important;
}

.product-solid__report .select2-container.select2-container--default.select2-container--open {
  background-color: #fff;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 0px;
}

.product-solid__report .chart_inputs form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.product-solid__report .select2-container--default .select2-selection--multiple {
  border: 1px solid #D8D8D8 !important;
  color: #151F2E;
  -webkit-text-fill-color: #151F2E;
  padding-left: 8px;
  height: auto;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 0px 12px;
  font-size: 14px;
  margin-top: 0px;
  -webkit-text-fill-color: #ffffff;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  position: relative;
  top: 0px;
  padding: 6px 8px;
}

.report_result_table #report_datatable_filter input[type="search"] {
  padding: 8px !important;
}

.product-solid__report .select2-container .select2-search--inline .select2-search__field {
  margin-top: -7px;
}

.product-solid__report div#jqChart {
  margin-top: 30px;
}

.page-template-sold_product_reports .select2-container--open .select2-dropdown {
  border: 1px solid #aaa;
  top: 30px;
}

.gform_wrapper.gravity-theme select {
  outline: none;
}

.login-account .account--right .acount--form label {
  line-height: 28px;
}

.order-pickup-section .order-place-section .order-place__inner .h4-title {
  text-transform: none !important;
  font-size: 14px;
}

@media (max-width: 1199px) {
  .product-solid__report div#jqChart {
    margin-top: 30px;
  }

  .product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 1px;
    margin-bottom: 1px;
  }
}

@media (max-width: 767px) {
  .product-solid__report .chart_inputs form select {
    width: 49%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .product-solid__report .chart_inputs form {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .product-solid__report div#jqChart {
    margin-top: 40px;
  }
}

/*cart style*/
.woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

div#pwgc-redeem-gift-card-form {
  max-width: 325px;
  width: 100%;
}

.woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout .checkout-button {
  max-width: 325px;
  margin-left: auto;
}

.woocommerce-cart .orddd-checkout-fields::before {
  font-weight: bold;
}

/*
p#orddd_time_slot_field::before {
    content: "What time would you like to pick up the order?* : ";
    font-weight: bold;
}
*/
.woocommerce-cart .orddd-checkout-fields {
  max-width: 100%;
}

.orddd-checkout-fields p#orddd_time_slot_field {
  display: flex;
  align-items: baseline;
}

.orddd-checkout-fields p#e_deliverydate_field {
  max-width: 190px;
  margin-left: auto;
}

@media screen and (max-width: 1199px) {
  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout {
    flex-direction: column;
    align-items: center;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout .checkout-button {
    margin-right: auto;
  }

  .woocommerce-cart .orddd-checkout-fields {
    left: 0;
    text-align: center;
  }

  p#orddd_time_slot_field {
    justify-content: center;
  }

  p#e_deliverydate_field {
    margin: auto;
  }

}

@media screen and (max-width: 991px) {
  p#orddd_time_slot_field {
    flex-direction: column;
    align-items: center;
  }
}

.woocommerce-checkout .default-page .woocommerce-additional-fields {
  display: block;
  padding-top: 20px;
}

.woocommerce-checkout .default-page .woocommerce-additional-fields label {
  display: none;
}

textarea#order_comments {
  color: #151F2E;
  -webkit-text-fill-color: #151F2E;
  border: 1px solid #D8D8D8;
  border-radius: 6px;
  resize: none;
}

.woocommerce-cart .orddd-checkout-fields {
  display: flex;
  flex-wrap: wrap;
  max-width: 430px;
  width: 100%;
  justify-content: space-between;
  background-color: #2E3B4E;
  padding: 42px 15px 24px;
  margin-bottom: 44px;
  border-radius: 6px;
}

.woocommerce-cart .orddd-checkout-fields p#e_deliverydate_field {
  margin-left: 0;
  padding-top: 6px;
  position: relative;
}

.woocommerce-cart .orddd-checkout-fields p#e_deliverydate_field::before {
  content: "Pickup Date";
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: absolute;
  top: -26px;
  font-weight: 500;
  color: #fff;
}

.woocommerce-cart .orddd-checkout-fields .form-row .select2-container {
  width: 190px !important;
  border-radius: 3px;
}

.woocommerce-cart .orddd-checkout-fields p#orddd_time_slot_field::before {
  content: "Pickup Time";
  width: 100%;
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  text-align: left;
  padding-left: 0px;
  font-weight: 500;
  color: #fff;
}

p#orddd_time_slot_field {
  position: relative;
}

.woocommerce-cart .select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  font-size: 14px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #b48a52;
}

.orddd-checkout-fields input {
  border: 0;
  text-align: left;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity .product-name {
  font-size: 14px;
}

.woocommerce-cart .cartform-outer .woocommerce-cart-form .woocommerce-cart-form__cart-item .prod-quantity {
  padding-block: 20px;
}

dl.variation dd {
  margin-inline: 0;
}

@media screen and (max-width: 1199px) {
  .woocommerce-cart .orddd-checkout-fields {
    margin-inline: auto;
    bottom: 106px;
  }

  .product-solid__report .chart_inputs form {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 480px) {
  .woocommerce-cart .orddd-checkout-fields p#e_deliverydate_field::before {
    top: -22px;
    font-size: 13px;
  }

  .gift-cart.woocommerce-cart .cart-collaterals .total--value .order--inner {
    margin-bottom: 124px;
  }

  .orddd-checkout-fields .select2-selection--single .select2-selection__rendered {
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .orddd-checkout-fields input {
    font-size: 14px !important;
  }

  .woocommerce-cart .cart-collaterals .total--value {
    margin-bottom: 0 !important;
  }

  .woocommerce-cart .orddd-checkout-fields p#orddd_time_slot_field::before {
    top: -20px;
    padding-left: 0;
    font-size: 13px;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout {
    margin: 0px auto 0 !important;
  }

  .cart-collaterals .woocommerce-cart .orddd-checkout-fields {
    bottom: 30px !important;
  }

  p#orddd_time_slot_field {
    width: 190px;
  }

  .woocommerce-cart .orddd-checkout-fields p#e_deliverydate_field {
    width: 100%;
    margin: 0 auto 25px;
    max-width: 240px;
  }

  #orddd_time_slot .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left;
    padding-left: 0;
  }

  .chart_inputs input {
    width: 100%;
  }

  .product-solid__report .chart_inputs form select {
    margin-bottom: 0 !important;
  }

  .product-solid__report .chart_inputs form select {
    width: 100%;
  }

  .product-solid__report .select2-container--default {
    width: 100% !important;
  }

  .woocommerce-cart .orddd-checkout-fields .form-row .select2-container {
    width: 100% !important;
    border-radius: 3px;
  }

  .woocommerce-cart p#orddd_time_slot_field {
    width: 240px;
  }
}

/*cart style*/
.orders_export_table .product-inv__row>div {
  padding: 10px;
}

.dashboard-content .products-tabs .products-items ul li.checked:after,
.product-category .facetwp-facet .facetwp-radio.checked:after,
.product-category .category_tabs .show-btn.checked:after {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  height: 9px;
  width: 5px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  right: 0;
  margin: auto;
}

.dashboard-content .products-tabs .products-items ul li.checked:before,
.product-category .facetwp-facet .facetwp-radio.checked:before,
.product-category .category_tabs .show-btn.checked:before {
  background: #151f2e;
  border-radius: 50%;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-bottom: 2px;
  height: 28px;
  margin-top: 2px;
}

.product-solid__report .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  right: 0;
}

.report_result_table tfoot {
  background: #b8905b;
  color: #fff;
}

.report_result_table tfoot td {
  font-weight: bold;
}

.report_result_table table.dataTable thead th {
  background: #151f2e;
  color: #fff;
}

.report_result_table table.dataTable.no-footer {
  border: 1px solid;
}

.report_result_table table.dataTable tbody tr:nth-child(even) {
  background: #fff;
}

.report_result_table div#report_datatable_filter {
  margin-bottom: 20px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #B48A52;
  font-size: 1.25em;
}

/*custom style*/
.single-product.woocommerce div.product p.price {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.single-product.woocommerce div.product form.cart .variations {
  display: block;
  padding-inline: 10px;
}

.single-product.woocommerce div.product form.cart .variations th,
.single-product.woocommerce div.product form.cart .variations td {
  display: block;
  text-align: left;
}

.single-product.woocommerce div.product form.cart .variations tr,
.single-product.woocommerce div.product form.cart .variations tbody {
  display: block;
  width: 100%;
}

@media screen and (max-width: 767px) {

  .regular_product.product .bottom-section .summary .single_variation_wrap .woocommerce-variation-add-to-cart button.minus {
    right: 0;
  }
}

/*template links*/
.lp_no-hder .mobileMenu.mean-container {
  display: none !important;
}

.lp_no-hder .site-header {
  display: none !important;
}

.page-template-template-links.mean-container .mean-bar {
  display: none !important;
}

.centerLogo {
  margin-top: 40px;
}

.centerLogo .container {
  position: relative;
  z-index: 0;
}

.centerLogo .container::before {
  content: "";
  height: 1px;
  width: 100%;
  background: #efefef;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: -1;
}

.centerLogo .container .custom-logo-link {
  max-width: 180px;
  margin: auto;
  display: block;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  background: #fff;
}

.landingpage-links .lpLists {
  padding-top: 50px;
  padding-bottom: 50px;
}

.landingpage-links .lpLists ul li a {
  padding: 20px;
  display: block;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  background-color: #B48A52;
  line-height: 1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  box-shadow: -8px 8px #151F2E;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

.landingpage-links .lpLists ul li a:visited {
  color: #fff;
}

.landingpage-links .lpLists ul li a:focus,
.landingpage-links .lpLists ul li a:hover {
  outline: none;
  box-shadow: -8px 8px 18px rgb(0 0 0 / 20%);
  color: #fff;
}

.landingpage-links .lpLists ul li+li {
  margin-top: 30px;
}

.landingpage-links .lpLists ul li img {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.landingpage-links .container {
  max-width: 600px;
}

/*End template links*/

#upload_button input[type="file"] {
  margin: 9px 10px 10px;
}

#upload_button input[type=file]::file-selector-button {
  display: none;
}

.orddd-checkout-fields input {
  border: 2px solid #dfd1bf;
  padding: 10px !important;
  height: 47px;
  background-color: #dfd1bf !important;
  font-weight: 800;
  -webkit-text-fill-color: #2e3b4e !important;
}

.orddd-checkout-fields .form-row .select2-container {
  border: 2px solid #dfd1bf;
  padding: 10px !important;
  background-color: #dfd1bf !important;
  overflow: hidden;
}

.orddd-checkout-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px;
  font-weight: 800;
  -webkit-text-fill-color: #2e3b4e !important;
  color: #2e3b4e;
}

.orddd-checkout-fields .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #2e3b4e transparent transparent transparent;
}

p#orddd_time_slot_field {
  padding-top: 6px;
}

.cross-sells {
  display: none;
}

.ticket--popup .total_payments .payment-mode .text-right {
  text-align: right;
  justify-content: right;
  display: flex;
}

.ticket--popup .bottom-btns .btn-primary {
  color: #fff;
  background-color: #B48A52;
  border-color: #B48A52;
  padding-inline: 16px;
  margin-right: 8px;
}

.ticket--popup .bottom-btns .btn-primary:hover {
  color: #b48a52;
  background-color: #fff;
  border-color: #b48a52;
}

.ticket--popup .bottom-btns .btn-primary:last-child {
  margin-right: 0px;
}

.banner.home-banner .banner--content {
  padding-top: 50px;
  padding-bottom: 30px;
}

.banner.home-banner {
  min-height: 680px;
}



@media screen and (min-width: 768px) and (max-width: 1199px) {
  .woocommerce-cart .orddd-checkout-fields {
    margin-inline: auto;
    bottom: 95px;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout .checkout-button {
    margin-top: 40px;
  }
}

@media screen and (max-width: 991px) {
  .ticket--popup .payment-mode [class*="col-"] {
    width: 100%;
    text-align: center;
  }

  .ticket--popup .total_payments .payment-mode .text-right {
    text-align: center;
    justify-content: center;
  }

  .ticket--popup .button-group {
    padding-top: 8px;
  }
}

@media screen and (max-width: 767px) {

  .banner.standard-banner .banner--content h1 {
    margin-bottom: 10px;
  }

  .aboutus-section .aboutus-columns .aboutus-right .aboutus-right_text {
    padding-inline: 15px;  
  }
  .ticket--popup .bottom-btns .btn-primary {
    margin: 4px;
  }

  .ticket--popup .bottom-btns {
    display: block !important;
  }
  
  .banner.home-banner .banner--content {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 16px;
  }

}

@media screen and (max-width: 480px) {
  .wc-proceed-to-checkout #pwgc-redeem-gift-card-form form#pwgc-redeem-form {
    margin-bottom: 130px !important;
    margin-top: 0 !important;
  }

  .woocommerce-cart .orddd-checkout-fields {
    justify-content: center;
    bottom: 18px !important;
    align-items: baseline;
  }

  .woocommerce-cart .cart-collaterals .proceed-checkout .wc-proceed-to-checkout .checkout-button {
    position: relative;
    top: 64px;
  }
}
#quantity_today {
    pointer-events: none;
}

#quantity_future {
    pointer-events: none;
}
/*footer custom style*/
.site-info .footer-inner .footer-menu ul li a {
    color: #b48a52;
}

.site-info .footer-inner .footer-menu ul li:hover a {
    color: #151f2e;
}
.bottom-ftr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.menu-bottom ul.menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-inline: -10px; align-items: center;
}

.menu-bottom ul.menu li {
    font-size: 14px;
    padding-inline: 5px; }

.menu-bottom ul.menu li a {
    text-decoration: none;
    color: #b48a52;
    font-weight: bold;
}

.copyright-text p {
    margin-bottom: 0;
    font-size: 12px;
}

.copyright-text {
    text-align: right;
    font-weight: bold;
}

.copyright-text a {
    color: #b48a52;
}
.site-info .footer-inner {
    max-width: 100%;
}
.menu-bottom ul.menu li+li {
    border-left: 1px solid #b48a52;
    line-height: 1;
}
@media screen and (max-width: 991px){
  .bottom-ftr {
    justify-content: center;
    flex-direction: column;
    gap: 10px;
  }
  .bottom-ftr .center-footer {
      order: 2;
  }
  .site-info .footer-inner .place--order {
      display: flex;
  }
}
/* End footer custom style*/

.order-search_filter .search-form{
  align-items: center;
}

.form-search-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}

.order-search_filter label {
  flex-wrap: nowrap;
}

.checkbox_Div {
    align-items: center;
}

.order-search_filter label select {
    margin: 5px 10px;
    max-width: 40%;
    width: 100%;
    border: 0;
    color: #707070;
    padding: 12px 16px !important;
}

.order-search_filter label input {
    margin: 5px 10px;
    max-width: 40%;
    width: 100%;
}

.order-search_filter .search-clear-button {
  text-decoration: none;
  padding-left: 15px;
}

@media(max-width:  1199px) {
    .form-search-fields {
        justify-content: center;
    }
    .order-search_filter label {
        flex-wrap: wrap;
    }
}

@media(max-width:  767px) {
    .order-search_filter label select {
        max-width: 100%;
        margin: 0px 10px 15px;
    }

    .order-search_filter label input {
        max-width:  100%;
    }
}
/* Add Product Page Styling Start */

.page-template-add_product .add-prod-cart,
.woocommerce-cart .modal-dialog .modal-content {
  width: 100%;
  max-width: 780px;
  margin-inline: auto;
  padding: 40px 30px;
  border: 1px solid #dcdcdc;
  border-radius: 0;
}

.woocommerce-cart .modal-dialog .modal-body {
  padding: 0;
}

.page-template-add_product .add-prod-cart .carttotal {
  display: flex;
  justify-content: space-between;
  line-height: 1;
  font-size: 18px;
  margin-bottom: 24px;
  color: #B48A52;
  align-items: center;
}

.page-template-add_product .add-prod-cart .carttotal a {
  text-decoration: none;
  padding: 8px 40px;
  text-transform: capitalize;
}

.page-template-add_product .add-prod-cart .product-form,
.woocommerce-cart .modal-dialog .product-form {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.page-template-add_product .add-prod-cart .btn,
.woocommerce-cart .modal-dialog #add-product-btn {
  padding: 16px 30px;
}

.page-template-add_product .add-prod-cart .select2,
.woocommerce-cart .modal-dialog .select2 {
  width: 40% !important;
}

.page-template-add_product .add-prod-cart .select2 .select2-selection,
.woocommerce-cart .modal-dialog .select2 .select2-selection {
  height: 50px !important;
  border-radius: 0px;
  border: 1px solid #B48A52;
  width: 100%;
}

.page-template-add_product .add-prod-cart .select2 .select2-selection__rendered,
.woocommerce-cart .modal-dialog .select2 .select2-selection__rendered {
  line-height: 50px !important;
}

.page-template-add_product .add-prod-cart .select2 .select2-selection__arrow,
.woocommerce-cart .modal-dialog .select2 .select2-selection__arrow {
  height: 50px !important;
  display: block;
}

.page-template-add_product .add-prod-cart .product-quantity,
.woocommerce-cart .modal-dialog .product-quantity {
  width: 40%;
  height: 50px;
  border-radius: 0px;
  border: 1px solid #B48A52;

}

.page-template-add_product .product-form span:nth-of-type(2),
.woocommerce-cart .product-form span:nth-of-type(2) {
  display: none;
}

.page-template-add_product .add-prod-cart .add-to-cart-btn,
.woocommerce-cart .add-to-cart-btn {
  width: 20%;
  padding: 10px 8px;
}

.page-template-add_product .select2-dropdown,
.woocommerce-cart .select2-dropdown {
  border: 1px solid #B48A52;
  border-radius: 0;
  margin-top: -17px;
}

.page-template-add_product .select2-search,
.woocommerce-cart .select2-search {
  padding: 0;
}

.page-template-add_product .select2-search input,
.woocommerce-cart .select2-search input {
  border: none !important;
  border-radius: 0;
}

.page-template-add_product .select2-results__option--highlighted,
.page-template-add_product .select2-results__option:hover {
  background-color: #B48A52 !important;
  color: #fff !important;
}

.page-template-add_product .add-prod-cart .active,
.woocommerce-cart .modal-dialog .active {
  background-color: #151F2E;
  border-color: #151F2E;
  color: #fff;
  pointer-events: none;
}

.page-template-add_product .add-prod-cart .active:focus,
.woocommerce-cart .modal-dialog .active:focus {
  box-shadow: unset;
}

.woocommerce-cart .modal-dialog {
  position: fixed;
  z-index: 9999;
  top: 50%;
  margin: 0px auto;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  max-height: calc(100vh - 70px) !important;
  width: 780px;
  max-width: 100%;
}

.woocommerce-cart .modal-dialog .product-form {
  margin-bottom: 20px;
}
.add-custom-product {
    display: inline-block;
    margin-bottom: 50px;
}

.woocommerce-cart .modal-dialog .product-quantity {
  height: 50px;
  border-radius: 0px;
  border: 1px solid #B48A52;
}

.woocommerce-cart .modal-dialog .active {
  padding-inline: 48px;
}

.woocommerce-cart .modal-content .product-heading {
  font-size: 24px;
  padding-bottom: 14px;
  color: #B48A52;
}

/* ------------------------------------------------------------------
   Checkout — Authorize.net "Credit or Debit Card" (AIM) card fields.
   Match the staging layout: Card Number full width, then Expiry and
   Card Code side-by-side on the next row with labels on one line.
   Overrides the theme's single-row 68%/16%/16% flex layout in
   _woocommerce.scss (which squished Expiry/Card Code and wrapped the
   labels). Added 2026-06-30.
------------------------------------------------------------------ */
#wc-authorizeaim-cc-form.wc-credit-card-form {
  flex-wrap: wrap;
  justify-content: space-between;
}
#wc-authorizeaim-cc-form.wc-credit-card-form .form-row {
  width: 100% !important;
  box-sizing: border-box;
}
#wc-authorizeaim-cc-form.wc-credit-card-form .form-row.form-row-first,
#wc-authorizeaim-cc-form.wc-credit-card-form .form-row.form-row-last {
  width: 48% !important;
}
#wc-authorizeaim-cc-form.wc-credit-card-form label {
  display: block !important;
  white-space: nowrap;
  margin-bottom: 4px;
}
@media (max-width: 600px) {
  #wc-authorizeaim-cc-form.wc-credit-card-form .form-row.form-row-first,
  #wc-authorizeaim-cc-form.wc-credit-card-form .form-row.form-row-last {
    width: 100% !important;
  }
}