/* Mixins and functions */
/*general styling*/
.fa {
  font-family: Fontawesome !important;
}

* {
  margin: 0;
  padding: 0;
}

a {
  cursor: pointer;
  transition: 0.3s;
}

body {
  box-sizing: border-box;
  transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
}

.body {
  min-height: -moz-max-content;
  min-height: max-content;
}

ul {
  list-style: none;
}

/**********************colors mixins**************/
/*media query mixin*/
/*********input css*******/
.radio_Group > label > span span {
  color: #72d0c6 !important;
}

.input_start_icon {
  margin-top: 0 !important;
  margin-left: -6px !important;
  margin-right: -6px !important;
}
.input_start_icon svg {
  color: #666 !important;
}

.input_end_icon {
  margin: 18px 10px !important;
  align-items: flex-end !important;
}
.input_end_icon span {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #666;
}
.input_end_icon .showHidePass {
  margin: -9px -35px !important;
}
.input_end_icon .showHidePass > button {
  background: transparent !important;
}

.searchInputDropdown_popup {
  z-index: 998;
}
.searchInputDropdown_popup p {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.searchInputDropdown_popup p:hover {
  background: #f1f3f6;
  border-radius: 10px;
}
.searchInputDropdown_popup p:hover svg {
  opacity: 0.2;
}
.searchInputDropdown_popup p svg {
  opacity: 0;
}
.searchInputDropdown_popup span {
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  color: #666;
  border: none !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}
.searchInputDropdown_popup span:hover {
  background: transparent !important;
  color: #666;
}

.backdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
}

/*********input css*******/
/*********pagination css*******/
.pagination_parent_in {
  margin: 12px 0;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.pagination_parent_in .main_pagination {
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
}
.pagination_parent_in .next_btn {
  width: 26px;
  height: 26px;
  background: #72d0c6;
  border-radius: 20px;
  text-align: center;
}
.pagination_parent_in .next_btn svg {
  color: #fff;
}
.pagination_parent_in .next_btn:hover {
  background: #2c9e92;
}
.pagination_parent_in .prev_btn {
  width: 26px;
  height: 26px;
  background: #72d0c6;
  border-radius: 20px;
  text-align: center;
}
.pagination_parent_in .prev_btn svg {
  color: #fff;
}
.pagination_parent_in .prev_btn:hover {
  background: #2c9e92;
}
.pagination_parent_in .active_page_pagination {
  width: 26px;
  height: 26px;
  background: #72d0c6;
  border-radius: 20px;
  text-align: center;
  line-height: 26px;
}
.pagination_parent_in .active_page_pagination .main_pagination_inner {
  color: #fff !important;
}
.pagination_parent_in .main_pagination_inner {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
}

/*********pagination css*******/
/*********buttons css*******/
button {
  box-shadow: none !important;
}
button:hover {
  box-shadow: none !important;
}

.primaryBtn,
.secondarydBtn,
.tertiaryBtn,
.fourthBtn {
  display: inline-flex !important;
  min-width: 72px !important;
  height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 20px !important;
  color: #003B52;
  border-radius: 20px !important;
  box-shadow: none !important;
}
.primaryBtn span,
.secondarydBtn span,
.tertiaryBtn span,
.fourthBtn span {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  letter-spacing: 0.15em;
  gap: 10px;
}
.primaryBtn span img,
.secondarydBtn span img,
.tertiaryBtn span img,
.fourthBtn span img {
  width: 15px;
  height: 15px;
}

.primaryBtn {
  background: var(--Button_gradient, linear-gradient(95deg, #005c81 0.57%, #122f47 95%)) !important;
  border: none !important;
}
.primaryBtn:hover {
  background: #003B52 !important;
  box-shadow: none !important;
}
.primaryBtn.inactive {
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 158, 27, 0.5) !important;
  color: rgba(255, 158, 27, 0.5) !important;
}

.secondarydBtn {
  background: #fff !important;
  border: 1px solid #003B52 !important;
}
.secondarydBtn span {
  color: #003B52;
  font-weight: 600;
}
.secondarydBtn:hover {
  background: #003B52 !important;
  box-shadow: none !important;
}
.secondarydBtn:hover span {
  color: #fff;
}
.secondarydBtn.inactive {
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(114, 208, 198, 0.5) !important;
  color: rgba(114, 208, 198, 0.5) !important;
}

.tertiaryBtn {
  background: #003B52 !important;
  border: none !important;
}
.tertiaryBtn:hover {
  background: #4fb8ad !important;
  box-shadow: none !important;
}
.tertiaryBtn.inactive {
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(114, 208, 198, 0.5) !important;
  color: rgba(114, 208, 198, 0.5) !important;
}

.fourthBtn {
  background: transparent !important;
  border: 1px solid #666666 !important;
  color: #666666 !important;
}
.fourthBtn:hover {
  background: #666666 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
.fourthBtn.inactive {
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(102, 102, 102, 0.5) !important;
  color: rgba(102, 102, 102, 0.5) !important;
}

.new_prev_btn_arrow {
  height: 36px;
  background: #fff !important;
  border: 1px solid #003B52 !important;
  border-radius: 20px !important;
  padding: 0 12px 0 27px !important;
}
.new_prev_btn_arrow span {
  color: #003b52 !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.15em !important;
}
.new_prev_btn_arrow::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  display: block;
  border-left: 2px solid #003b52 !important;
  border-top: 2px solid #003b52;
  width: 7px;
  height: 7px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.new_prev_btn_arrow:hover {
  background: #fff !important;
  border: 1px solid #005C81 !important;
}
.new_prev_btn_arrow:hover span {
  color: #005C81 !important;
}
.new_prev_btn_arrow:hover::after {
  border-left: 2px solid #005C81 !important;
  border-top: 2px solid #005C81;
}

.new_next_btn_arrow {
  height: 36px;
  background: var(--Button_gradient, linear-gradient(95deg, #005c81 0.57%, #122f47 95%)) !important;
  border-radius: 20px !important;
  padding: 0 27px 0 12px !important;
}
.new_next_btn_arrow span {
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.15em !important;
}
.new_next_btn_arrow::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  display: block;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 7px;
  height: 7px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.new_next_btn_arrow:hover {
  background: var(--Button_gradient, linear-gradient(95deg, #005c81 0.57%, #122f47 95%)) !important;
  color: #fff !important;
}
.new_next_btn_arrow:hover span {
  color: #fff !important;
}
.new_next_btn_arrow:hover::after {
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff;
}

.section_heading {
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  text-align: center;
  color: #003B52;
  margin-bottom: 20px;
}

.page_heading {
  color: #ffffff;
  font-weight: 600;
  font-size: 26px;
}
@media (max-width: 991.98px) {
  .page_heading {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .page_heading {
    font-size: 16px;
    line-height: 22px;
  }
}
.page_heading .pageHeadingH4 {
  flex: 1 100%;
  height: 34px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: capitalize;
  line-height: 1.5;
}
.page_heading .BreadCrumbActionButtonsContainer {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 15px !important;
  width: -moz-max-content !important;
  width: max-content !important;
  background-color: #72d0c6 !important;
}

.breadCrumbActionButtons > div > div > button {
  margin: 0 !important;
  padding: 0 !important;
}

/**********div class body css***********/
/**********header css***********/
.header_container {
  padding: 0 30px !important;
  max-width: 100% !important;
}
@media (max-width: 991.98px) {
  .header_container {
    padding: 0 20px !important;
  }
}

header {
  padding: 0 !important;
  background-color: #ffffff !important;
  margin-bottom: 0 !important;
  position: sticky !important;
  justify-self: center !important;
}

.shop_page_not_scrolled_header {
  background-color: transparent !important;
  box-shadow: none !important;
}

.left_header_links {
  display: flex;
  width: 100%;
}
@media (max-width: 991.98px) {
  .left_header_links {
    display: none;
  }
}
.left_header_links .left_header {
  width: 100%;
  margin-top: 0 !important;
}
.left_header_links .left_header li {
  padding: 0;
}
.left_header_links .left_header li.header_logo {
  margin-right: auto;
}
.left_header_links .left_header li.header_logo a .headerLogo.lognotforshop {
  margin-right: 10px;
}
.left_header_links .left_header li.header_logo a .headerLogo.lognotforshop img {
  height: 55px;
}
.left_header_links .left_header li.header_menu_list {
  padding: 0 15px;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

/**********stepper css**************/
.common_stepper_cont {
  position: static;
}
.common_stepper_cont .common_stepper {
  background-color: transparent;
  padding: 14px 0 4px;
}
.common_stepper_cont .common_stepper span svg {
  width: 22px;
  height: 22px;
}

/**********page top tile css*********/
/**********left sticky menu css***************/
.sidenav---sidenav---_2tBP {
  top: 165px;
  left: 20px;
}
@media (max-width: 991.98px) {
  .sidenav---sidenav---_2tBP {
    width: 0;
    left: 0 !important;
  }
  .sidenav---sidenav---_2tBP.sidenav---collapsed---LQDEv .sidenav---sidenav-subnav---1EN61 {
    display: none !important;
  }
}
.sidenav---sidenav---_2tBP button.sidenav---sidenav-toggle---1KRjR {
  background-color: transparent !important;
  margin: 20px 0;
  left: 0;
}
.sidenav---sidenav---_2tBP button.sidenav---sidenav-toggle---1KRjR::before {
  position: absolute;
  content: "\f0c9";
  font-size: 24px;
  color: #003B52;
  font-family: Fontawesome;
  top: 20px;
  left: 20px;
}
.sidenav---sidenav---_2tBP button.sidenav---sidenav-toggle---1KRjR svg {
  display: none;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij {
  background: #72d0c6;
  border-radius: 30px;
  height: auto;
  padding: 20px 0;
}
@media (max-width: 991.98px) {
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij {
    background: #1c9689;
    border-radius: 10px;
    margin-left: -150px;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij.sidenav---expanded---1KdUL {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- {
    padding: 0 40px;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-top: 30px;
    display: flex;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T::before {
    display: none;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T .innermenuIcon {
    top: 4px;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T .sidenav---navicon---3gCRo {
    width: auto;
    height: auto;
    margin-right: 15px;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T .sidenav---navicon---3gCRo img {
    width: 20px;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T .sidenav---navtext---1AE_f {
    width: 100%;
    padding: 0 5px;
    transition: 0.3s;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T:hover, .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T:active {
    background: transparent !important;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T:hover .sidenav---navtext---1AE_f, .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ- .sidenav---navitem---9uL5T:active .sidenav---navtext---1AE_f {
    background: #003B52;
    border-radius: 20px;
    color: #000;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ-.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61 .sidenav---sidenav-subnavitem---1cD47 .sidenav---navitem---9uL5T {
    margin-top: 0;
    padding: 0;
  }
  .sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.sidenav---sidenav-navitem---uwIJ-.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61 .sidenav---sidenav-subnavitem---1cD47 .sidenav---navitem---9uL5T .sidenav---navtext---1AE_f {
    color: #ffffff;
  }
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.desktop_menu_mob {
  background: #027569;
  margin: 0;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.desktop_menu_mob:first-child::before {
  background: #027569;
  position: absolute;
  content: "";
  top: -20px;
  left: 0;
  height: 20px;
  width: 100%;
  border-radius: 10px 10px 0 0;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.desktop_menu_mob .sidenav---navitem---9uL5T {
  margin: 0 0 20px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij > div.desktop_menu_mob div .sidenav---navicon---3gCRo {
  display: none;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij .sidenav---navitem---9uL5T {
  height: 48px;
  line-height: 48px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-nav---3tvij .sidenav---navitem---9uL5T .sidenav---navicon---3gCRo {
  height: 48px;
  padding: 14px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-navitem---uwIJ-:hover,
.sidenav---sidenav---_2tBP .sidenav---sidenav-navitem---uwIJ-.sidenav---selected---1EK3y {
  background: #1c9689 !important;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 {
  background: #1c9689;
  border: none;
  border-radius: 10px;
  width: 200px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 > div[role=heading] {
  font-size: 14px !important;
  color: #fff;
  font-weight: 300 !important;
  border-bottom: none !important;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 .innerSideMenu {
  padding: 5px 10px !important;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 .innerSideMenu > div {
  height: auto !important;
  line-height: inherit !important;
  padding: 5px 12px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 .innerSideMenu > div .sidenav---navtext---1AE_f {
  font-size: 13px;
  color: #ccc;
  font-weight: 400 !important;
  line-height: 16px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 .innerSideMenu > div:hover {
  background: #fff;
  border-radius: 20px;
}
.sidenav---sidenav---_2tBP .sidenav---sidenav-subnav---1EN61 .innerSideMenu > div:hover .sidenav---navtext---1AE_f {
  color: #000;
}

/************footer css**************/
.footer {
  background: #000;
  padding: 0 30px 0 105px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.footer .footer_top {
  padding: 50px 0 30px;
}
.footer .footer_top .footer_heading {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 20px;
}
.footer .footer_top .footer_top_left .sitemap_list {
  display: flex;
  flex-wrap: wrap;
}
.footer .footer_top .footer_top_left .sitemap_list li {
  margin: 0 20px 20px 0;
}
.footer .footer_top .footer_top_left .sitemap_list li a {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #9a9a9a;
  transition: 0.3s;
}
.footer .footer_top .footer_top_left .sitemap_list li a:hover {
  color: #003B52;
}
.footer .footer_top .footer_top_left .footer_logo {
  margin: 20px 0 0;
}
@media (max-width: 991.98px) {
  .footer .footer_top .footer_top_left .footer_logo {
    margin: 20px 0;
  }
}
.footer .footer_top .footer_top_left .footer_logo img {
  width: 125px;
}
.footer .footer_top .footer_top_right {
  position: relative;
}
.footer .footer_top .footer_top_right::before {
  background: #313131;
  height: 100%;
  width: 1px;
  top: 0;
  left: -6%;
  position: absolute;
  content: "";
}
.footer .footer_top .footer_top_right .newsletter_cont .footnews_content {
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  color: #9a9a9a;
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  height: 36px;
  position: relative;
  width: auto;
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div {
  margin: 0;
  position: relative;
  width: 70%;
}
@media (max-width: 1024px) {
  .footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div {
    width: auto;
  }
}
@media (max-width: 768.98px) {
  .footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div {
    width: 70%;
  }
}
@media (max-width: 380px) {
  .footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div {
    width: auto;
  }
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div .input_2_main {
  height: 100%;
  padding: 0 !important;
  display: flex;
  border-radius: 5px 0 0 5px;
  background: transparent;
  border: 1px solid #666666 !important;
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div .input_2_main > div {
  display: flex;
  height: 100%;
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form .input_parent_div .input_2_main > div input {
  padding: 0 10px;
  border: none;
  font-size: 12px !important;
  line-height: 15px;
  color: #454545 !important;
  font-weight: 500;
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form button {
  background: #1c9689;
  border: 1px solid #1c9689;
  display: flex;
  height: 100%;
  border: none;
  color: #fff;
  border-radius: 0 3px 3px 0px;
  align-items: center;
  justify-content: center;
  width: 100px;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  margin: 0;
}
.footer .footer_top .footer_top_right .newsletter_cont .newsletter_form button span {
  margin: 0;
}
.footer .footer_top .footer_top_right .social_cont {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer .footer_top .footer_top_right .social_cont .soical_heading {
  color: #9a9a9a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.footer .footer_top .footer_top_right .social_cont .social_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
.footer .footer_top .footer_top_right .social_cont .social_links li {
  margin: 0 0 0 20px;
}
.footer .footer_top .footer_top_right .social_cont .social_links li a i {
  font-family: Fontawesome !important;
  font-weight: 500;
  font-size: 16px;
}
.footer .footer_top .footer_top_right .g_capctha {
  height: 0;
}
.footer .footer_bottom {
  height: 40px;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.footer .footer_bottom .footerbot_cont {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
@media (max-width: 400px) {
  .footer .footer_bottom .footerbot_cont {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.footer .footer_bottom .footerbot_cont span {
  margin: 0;
  line-height: inherit;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}

.my_acct_dropdwn {
  background: #0E97E7 !important;
  box-shadow: none !important;
  text-align: center;
}
.my_acct_dropdwn b {
  display: none !important;
}

/**********chat bot icon css********/
.cat_opn_btn {
  display: none;
  bottom: 30px;
  right: 20px;
}

/*********All container css********/
/**********no product found**********/
.no-products-found {
  position: static;
  top: auto;
  left: auto;
  width: 100%;
  height: auto;
  padding: 0 100px 30px;
  margin: 0;
}
@media (max-width: 768.98px) {
  .no-products-found {
    padding: 0 30px 30px;
  }
}
.no-products-found img {
  width: 18%;
}

.shop_page .main_product_cata {
  margin: 30px 0;
  height: 50px;
}
.shop_page .main_product_cata .product_cata {
  height: 100%;
  display: flex;
}
.shop_page .main_product_cata .redirect_listing_page {
  height: 100% !important;
  border-radius: 0;
}
.shop_page .main_product_cata .redirect_listing_page a {
  color: #ffffff;
}
.shop_page .shop_page_recent_view,
.shop_page .shop_page_reccom_prod,
.shop_page .shop_page_mostBought_view {
  margin: 0 0;
}
.shop_page .shop_page_carousels h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 20px;
}

/***********product card css**************/
.product_card .productcard_wrap {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  position: relative;
}
.product_card .productcard_wrap .prod_grid {
  min-height: auto;
}
.product_card .productcard_wrap .prod_grid a {
  color: #1a1a1a;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_img img {
  border-radius: 10px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_img .prod_type_deac_expi {
  width: auto;
  top: 75%;
  height: 30px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_img .prod_type_deac_expi > div {
  padding: 0 20px;
  border-radius: 20px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_img .prod_type_deac_expi > div span {
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap {
  position: relative;
  align-items: flex-start;
  padding: 15px 0 0;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap .prod_title {
  width: 86%;
  padding: 0;
  margin: 0 7% 5px;
  text-align: left;
  padding-left: 3px;
  height: 40px;
  overflow: hidden;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap .prod_title .prod_name {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 0px;
  padding: 0;
  text-align: left;
  margin-bottom: 15px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap .prod_title .prod_card_supplier_name:empty {
  display: none;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap .prod_title .prod_card_supplier_name {
  position: absolute;
  font-weight: 400;
  font-size: 9px;
  line-height: 16px;
  background: #f1f3f6;
  top: -10px;
  left: 0;
  border-radius: 10px;
  height: 19px;
  width: calc(100% - 30px);
  margin: 0 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
  padding-left: 12px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap .prod_price {
  display: none;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap .price_on_req {
  width: 86%;
  padding: 0;
  margin: 0 7%;
  text-align: left;
  display: none;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons {
  justify-content: space-between;
  flex-direction: row;
  margin: 0 7% 0;
  padding: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 86%;
  height: 50px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons img {
  margin: 0 3px 0 0;
  width: 28px;
  height: 28px;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap {
  width: auto !important;
  justify-content: flex-start;
  flex-direction: row;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap .co2cloud_icon {
  width: auto !important;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap .co2cloud_content {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 5px;
  width: auto;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap .co2cloud_content img {
  height: 100%;
  margin: 0 5px 0 0;
  width: auto;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap span {
  font-weight: 400;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap span:first-child {
  font-size: 9px;
  color: #666;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .co2cloudcont_wrap span:last-child {
  font-size: 10px;
  color: #454545;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .greenicons_cont {
  width: 40%;
  margin-left: auto;
  justify-content: flex-end;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .greenicons_cont img:not(:first-child) {
  display: none;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .greenicons_cont .additional_icons {
  display: flex;
  position: relative;
  padding: 0 0 0 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #454545;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .greenicons_cont .additional_icons::before {
  content: "";
  position: absolute;
  top: 1px;
  width: 15px;
  height: 14px;
  left: -2px;
  background: linear-gradient(#454545 0 0), linear-gradient(#454545 0 0);
  background-position: center;
  background-size: 50% 1px, 1px 50%;
  background-repeat: no-repeat;
}
.product_card .productcard_wrap .prod_grid .custom_prod_grid .prod_card_icons .certificateicons_cont {
  display: none;
}
.product_card .productcard_wrap .prod_grid_bottom_div {
  padding-bottom: 0;
}
.product_card .productcard_wrap .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap {
  display: none;
}
.product_card:hover .prod_grid .custom_prod_grid .prod_card_icons {
  transform: inherit;
  opacity: 1;
  visibility: visible;
}

/***************category banner css*****************/
header.shoppage_header {
  background-color: transparent !important;
  box-shadow: none !important;
}

.category_slider_banner {
  margin: -100px -80px 0;
  position: relative;
}
.category_slider_banner::before {
  background: rgba(0, 0, 0, 0.6) no-repeat scroll 0 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: -3px;
  left: 0;
  content: "";
}
.category_slider_banner img {
  width: 100%;
}
@media (max-width: 575.98px) {
  .category_slider_banner img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.banner_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  z-index: 1;
}
@media (max-width: 400px) {
  .banner_text {
    top: 60%;
  }
}
@media (max-width: 800px) {
  .banner_text {
    width: 500px;
  }
}
@media (max-width: 575.98px) {
  .banner_text {
    width: auto;
    top: 60%;
  }
}
.banner_text .banner_heading {
  display: flex;
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  font-size: 34px;
  line-height: 1.4;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  width: 100%;
}
@media (max-width: 620px) {
  .banner_text .banner_heading {
    font-size: 14px;
  }
}
.banner_text .banner_heading .bansub_head {
  display: flex;
}
.banner_text .banner_heading .typed_text {
  margin: 20px 0 0;
}
@media (max-width: 400px) {
  .banner_text .banner_heading .typed_text {
    margin: 5px 0 0;
  }
}
.banner_text .banner_heading .typed_text span {
  color: #fff;
  font-weight: 600;
  font-size: 48px;
}
@media (max-width: 620px) {
  .banner_text .banner_heading .typed_text span {
    font-size: 18px;
  }
}
.banner_text .bansearch_cont {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 70px;
}
@media (max-width: 575.98px) {
  .banner_text .bansearch_cont {
    width: 380px;
  }
}
@media (max-width: 380px) {
  .banner_text .bansearch_cont {
    width: 300px;
  }
}
.banner_text .bansearch_cont .bansrch_btns {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}
.banner_text .bansearch_cont .bansrch_btns a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 20px;
}
.banner_text .bansearch_cont .bansrch_btns a.active {
  color: #003B52;
}
.banner_text .bansearch_cont .bannersrch_form {
  display: flex;
  flex-wrap: wrap;
  height: 54px;
  position: relative;
  justify-content: center;
  width: 100%;
}
.banner_text .bansearch_cont .bannersrch_form .input_parent_div {
  margin: 0;
  position: relative;
  width: 85%;
}
@media (max-width: 800px) {
  .banner_text .bansearch_cont .bannersrch_form .input_parent_div {
    width: calc(100% - 120px);
  }
}
.banner_text .bansearch_cont .bannersrch_form .input_parent_div .input_2_main {
  height: 100%;
  padding: 0 !important;
  display: flex;
  background: transparent;
  border: none !important;
}
.banner_text .bansearch_cont .bannersrch_form .input_parent_div .input_2_main > div {
  display: flex;
  height: 100%;
}
.banner_text .bansearch_cont .bannersrch_form .input_parent_div .input_2_main > div input {
  padding: 0 10px;
  border: none;
  font-size: 18px !important;
  line-height: 23px;
  color: #ffffff !important;
  font-weight: 400;
  height: 100% !important;
  border-radius: 5px 0 0 5px;
  border: 1px solid #fff !important;
}
.banner_text .bansearch_cont .bannersrch_form .input_parent_div .input_2_main > div input::-moz-placeholder {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}
.banner_text .bansearch_cont .bannersrch_form .input_parent_div .input_2_main > div input::placeholder {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}
.banner_text .bansearch_cont .bannersrch_form > button {
  background: #003B52;
  display: flex;
  height: 100%;
  border: none;
  color: #fff;
  border-radius: 0 5px 5px 0px;
  align-items: center;
  justify-content: center;
  width: 100px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  border: 1px solid #fff;
  border-left: none;
}
.banner_text .bansearch_cont .bannersrch_form > button span {
  margin: 0;
}

.partners_cont {
  padding: 50px 0 0;
}
.partners_cont p {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  padding: 0 9%;
  text-align: center;
}
.partners_cont .partners_list {
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0 0;
}
.partners_cont .partners_list li {
  width: calc(20% - 40px);
  margin: 0 20px;
  height: 100px;
  background: #f7f9fb;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
@media (max-width: 1080px) {
  .partners_cont .partners_list li {
    width: calc(25% - 40px);
    margin: 0 20px 40px;
  }
}
@media (max-width: 991.98px) {
  .partners_cont .partners_list li {
    width: calc(33.3333333333% - 40px);
  }
}
@media (max-width: 620px) {
  .partners_cont .partners_list li {
    width: calc(50% - 40px);
  }
}
@media (max-width: 420px) {
  .partners_cont .partners_list li {
    width: calc(50% - 20px);
    margin: 0 10px 40px;
  }
}
.partners_cont .partners_list li .partners_percent {
  position: absolute;
  bottom: -25px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000;
}
.partners_cont .loadmorebtn_cont {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 50px 0 0;
}
.partners_cont .loadmorebtn_cont a {
  color: #55b3cb;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}

.ourservvshop_sec {
  margin: 0 -80px;
  position: relative;
}
.ourservvshop_sec .oursrvshop_content {
  position: absolute;
  top: 50%;
  left: 50%;
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  transform: translate(-85%, -52%);
}
.ourservvshop_sec .oursrvshop_content .section_heading {
  text-align: left;
  color: #fff;
}
.ourservvshop_sec .oursrvshop_content .section_heading span {
  color: #55b3cb;
}
.ourservvshop_sec .oursrvshop_content p {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  padding-right: 39%;
}
.ourservvshop_sec .oursrvshop_content p a {
  display: flex;
  color: #55b3cb;
}

/***********product listing page css*************/
.All_container.no_container {
  padding: 0 !important;
}
.All_container.detailpage_container {
  padding-right: 40px;
}

.listingPage_parent {
  width: 100%;
  flex-wrap: wrap;
}
.listingPage_parent .listingPage_cont {
  margin: 3px 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.listingPage_parent .listingPage_cont .leftfilters_cont {
  position: sticky !important;
  width: 100%;
  top: 0px;
  z-index: 88;
  padding-bottom: 15px;
  transition: 0.3s;
}
.listingPage_parent .listingPage_cont .leftfilters_cont::before {
  display: none;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters {
  padding: 0;
  margin: 2px 0;
  height: 100%;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filterslistwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filterslistwrap > div.filter_accord {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filterslistwrap > div.filter_accord .sk-item-list-option {
  position: static;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filterslistwrap .reset_filters {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #003B52;
  cursor: pointer;
  margin-left: auto;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filter_heading .new_filter_design .filter_btn {
  background: #1a1a1a;
  border: 1px solid #1a1a1a;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filter_heading .new_filter_design .filter_btn span,
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filter_heading .new_filter_design .filter_btn svg {
  color: #fff !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .filter_heading .new_filter_design .filter_opened {
  padding-top: 15px !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design:hover .filter_content {
  display: block;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_btn {
  background: #ffffff;
  border: 1px solid #c4c4c4;
  border-radius: 30px;
  padding: 7px 12px;
  position: relative;
  z-index: 9;
  margin: 0 !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_btn span {
  color: #454545 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_btn span .fa {
  margin-left: 12px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_selected_btn {
  background: #003B52 !important;
  border: 1px solid #003B52;
  box-shadow: none !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_selected_btn span {
  color: #fff !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content {
  display: none;
  width: 250px;
  position: absolute;
  z-index: 99;
  padding: 5px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content > div {
  background: #ffffff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  max-height: 320px;
  overflow-y: auto;
  padding: 5px 15px 5px 15px;
  border-radius: 8px;
  margin: 3px 0px 0;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content > div .sk-range-input input[type=number] {
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
          appearance: textfield !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content .sk-refinement-list__view-more-action {
  margin: 0px 0 10px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content .sk-refinement-list__view-more-action:empty {
  display: none;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content.filter_opened {
  padding: 5px 15px 5px 15px;
  display: inherit;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content.filter_opened .sk-refinement-list__view-more-action {
  margin: 0px 0 10px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content.filter_opened .sk-refinement-list__view-more-action:empty {
  display: none;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_content::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #c4c4c4;
  position: absolute;
  top: 0px;
  left: 30px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord > div > div > div:first-child > div:last-child {
  bottom: 1px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-panel__header {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-transform: capitalize;
  color: #000;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-item-list-option__text,
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-item-list-option__count {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a !important;
  display: flex;
  align-items: center;
  padding-right: 5px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-item-list-option__text label > span:last-child,
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-item-list-option__count label > span:last-child {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a !important;
  text-transform: capitalize;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-item-list-option__text label > span:first-child,
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .new_filter_design .filter_accord .sk-item-list-option__count label > span:first-child {
  padding: 2px 12px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left:empty {
  display: none;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left {
  margin-top: 10px;
  background: #c0ede3;
  border-radius: 30px;
  padding: 5px;
  overflow: auto;
  min-height: 32px;
  max-height: 85px;
  display: inline-block;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left .sk-filter-group {
  display: inline-flex;
  margin: 0;
  gap: 10px;
  border: none;
  align-items: center;
  border-right: 1px solid #a9a8a8 !important;
  border-radius: 0;
  padding: 2px 14px;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left .sk-filter-group .sk-filter-group__remove-action {
  text-transform: lowercase;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left .sk-filter-group * {
  display: flex;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
  fill: #1a1a1a;
  flex-wrap: wrap;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left .sk-filter-group .sk-filter-group-items__title {
  display: none;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .applied_filters_left .sk-filter-group:last-child {
  border-right: none !important;
}
.listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .mobile_filter > svg {
  right: 15px;
}

.All_listings > div:first-child,
.All_listings > div:nth-child(2) {
  margin: 0 3px !important;
}

.All_listings .backdrop {
  top: auto;
}
.All_listings > div {
  align-items: center;
}
.All_listings > div.productlisting_cont {
  margin: 20px -20px !important;
}
.All_listings .input_parent_div,
.All_listings .sort_by_filter {
  margin-bottom: 0 !important;
}
.All_listings .sort_by_filter .newThemeInput {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.All_listings .sort_by_filter .newThemeInput > span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  padding-right: 13px;
  white-space: nowrap;
}
.All_listings .sort_by_filter .newThemeInput .input_2_main {
  padding: 0 !important;
  border: none !important;
  height: auto !important;
}
.All_listings .sort_by_filter .newThemeInput .input_2_main label {
  display: none;
}
.All_listings .sort_by_filter .newThemeInput .input_2_main .material_select > div {
  display: flex;
}
.All_listings .sort_by_filter .newThemeInput .input_2_main .material_select > div svg {
  position: static;
}
@media (max-width: 575.98px) {
  .All_listings .sort_by_filter .newThemeInput {
    justify-content: flex-start;
    margin: 10px 0;
  }
}
.All_listings .backdrop {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.productlisting_cont {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.productlisting_cont .product_card {
  display: flex;
  width: calc(20% - 32px);
  margin: 0 16px 20px;
  padding-bottom: 40px;
  position: relative;
}
@media (max-width: 1280.98px) {
  .productlisting_cont .product_card {
    width: calc(25% - 32px);
  }
}
@media (max-width: 991.98px) {
  .productlisting_cont .product_card {
    width: calc(33.3333333333% - 32px);
  }
}
@media (max-width: 620px) {
  .productlisting_cont .product_card {
    width: calc(50% - 32px);
  }
}
@media (max-width: 400px) {
  .productlisting_cont .product_card {
    width: calc(100% - 32px);
  }
}

/**********wishlist page card view css**********/
.wishlist_dropdown > ul {
  margin: 20px;
}
.wishlist_dropdown > ul li .product_card .prod_grid {
  min-height: auto;
}
.wishlist_dropdown > ul li .product_card .prod_grid .custom_prod_grid .prodtitlsuppnm_wrap {
  margin: 40px 0 0;
}
.wishlist_dropdown > ul li .product_card .prod_grid a {
  color: #1a1a1a;
}

/**********product detail page ************/
.prod_detail_prod_name_container_top {
  position: static;
}

.sticky_prod_img {
  position: static;
  float: none;
  width: auto;
}

.prod_detail_prod_main_container {
  display: flex;
  padding-top: 20px;
  padding-bottom: 0;
}
@media (max-width: 768.98px) {
  .prod_detail_prod_main_container {
    display: block;
  }
}
.prod_detail_prod_main_container .prod_img_details_page {
  flex: 0 0 400px;
  max-width: 400px;
  margin-right: 25px;
}
@media (max-width: 768.98px) {
  .prod_detail_prod_main_container .prod_img_details_page {
    margin-right: 0;
  }
}
.prod_detail_prod_main_container .prod_img_details_page .product-image {
  border: 1px solid #e4e4e4;
  width: auto;
  margin-top: 0;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 {
  position: relative;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .wishlist {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 1;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .wishlist li span svg {
  color: #c4c4c4;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .wishlist .remove_cart {
  background: none !important;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .wishlist .remove_cart svg {
  color: #003B52;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-list {
  margin-right: -15px;
  margin-top: 15px;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-track {
  height: auto !important;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-track .image_thumbnail_inner {
  width: 70px !important;
  height: 70px;
  display: flex !important;
  align-items: center;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-track .image_thumbnail_inner:focus {
  outline-color: #003B52;
  outline-style: solid;
  outline-width: medium;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider {
  width: 100% !important;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-track .slick-slide {
  width: 80px !important;
  height: 80px !important;
  padding: 0 !important;
  margin-right: 3px;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-prev {
  left: -15px;
  z-index: 9;
  background: #fff !important;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-next {
  right: -15px;
  z-index: 9;
  background: #fff !important;
}
.prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-next:after {
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
}

.prod_detail_prod_name_container_top_left,
.prod_details_actions {
  width: auto !important;
}
.prod_detail_prod_name_container_top_left h5,
.prod_details_actions h5 {
  font-size: 24px;
  font-weight: 600;
  color: #1a1a1a;
}
.prod_detail_prod_name_container_top_left .prod_detail_prod_name_container_top_left_in p span,
.prod_details_actions .prod_detail_prod_name_container_top_left_in p span {
  font-size: 12px;
  color: #000;
  font-weight: 400;
}
.prod_detail_prod_name_container_top_left .prod_detail_prod_name_container_top_left_in section div.proddet_categoryname,
.prod_details_actions .prod_detail_prod_name_container_top_left_in section div.proddet_categoryname {
  background: #b6d4e5;
  border-radius: 10px;
  padding: 2px 15px;
  margin-right: 15px;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prod_detail_prod_name_container_top_left .prod_detail_prod_name_container_top_left_in section div.proddet_categoryname span,
.prod_details_actions .prod_detail_prod_name_container_top_left_in section div.proddet_categoryname span {
  font-size: 11px;
  color: #1a1a1a;
  opacity: 0.8;
}
.prod_detail_prod_name_container_top_left .prod_detail_prod_name_container_top_left_in section span,
.prod_details_actions .prod_detail_prod_name_container_top_left_in section span {
  font-size: 12px;
}
.prod_detail_prod_name_container_top_left .prod_detail_prod_name_container_top_left_in section a,
.prod_details_actions .prod_detail_prod_name_container_top_left_in section a {
  font-size: 12px;
  color: #137ffe;
}

.product_details_data {
  width: 100%;
  min-height: auto !important;
}
@media (max-width: 768.98px) {
  .product_details_data {
    margin-top: 15px !important;
  }
}
.product_details_data .product_desc_main {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: 1px solid #ededed;
  padding-bottom: 15px;
}
@media (max-width: 768.98px) {
  .product_details_data .product_desc_main {
    display: block;
    align-items: flex-start;
  }
}
.product_details_data .product_desc_main .product_description h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #1a1a1a;
  margin-bottom: 2px;
}
.product_details_data .product_desc_main .product_description .desccontentp {
  display: inline-flex;
}
.product_details_data .product_desc_main .product_description .desccontentp p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #454545;
}
.product_details_data .product_desc_main .product_description .desccontentp p:last-child {
  margin-bottom: 0 !important;
}
.product_details_data .product_desc_main .scroll_to_spec_btn button.fourthBtn {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: #137ffe !important;
  height: auto !important;
  margin: 0 !important;
}
.product_details_data .product_info_pricing_etc > div {
  display: flex;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.product_details_data .product_info_pricing_etc > div:empty {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy {
  display: flex;
  flex-wrap: wrap;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodvariant_cont > div {
  flex: 0 0 33.33%;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodvariant_cont > div.moq:nth-child(-n+2) {
  flex-basis: 33.34%;
  border-bottom: 1px solid #ededed;
  margin: 0 0 20px;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodvariant_cont > div.moq:only-child {
  border-bottom: none;
  margin: 0;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.twocolprodvar > div.moq:nth-child(-n+2) {
  border-bottom: none;
  margin: 0;
}
.product_details_data .product_info_pricing_etc p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #2c9e92;
  margin-bottom: 5px;
}
.product_details_data .product_info_pricing_etc h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #1a1a1a !important;
}
.product_details_data .product_info_pricing_etc h6 span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #1a1a1a !important;
  display: inline-block;
  margin-left: 5px;
}
.product_details_data .product_info_pricing_etc .price h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  color: #1a1a1a;
}
.product_details_data .product_info_pricing_etc .price h6 span {
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}
.product_details_data .product_info_pricing_etc .price .no_price h6 span {
  margin-left: 0;
}
.product_details_data .product_info_pricing_etc .price .no_price h6 span span {
  color: #003B52 !important;
  cursor: pointer;
}
.product_details_data .product_info_pricing_etc .prod_variant_selection .variant_heading {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #1a1a1a;
}
.product_details_data .product_info_pricing_etc .prod_variant_selection .variants {
  margin-bottom: 10px;
}
.product_details_data .product_info_pricing_etc .prod_variant_selection .variants span {
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #666;
  border-radius: 5px;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #666;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 0 12px;
  text-align: center;
}
.product_details_data .product_info_pricing_etc .prod_variant_selection .variants .selected {
  border: 1px solid #2c9e92;
  background: #2c9e92;
  color: #ffffff;
}
.product_details_data .prod_detail_prod_icons_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
  padding-top: 20px;
}
.product_details_data .product_details_right_container_action_btn {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}
.product_details_data .product_details_right_container_action_btn.ifnotwefoundcont {
  margin-top: 0;
}
.product_details_data .product_details_right_container_action_btn .remove_cart {
  background: transparent !important;
}

.cal_carbon_foot {
  text-align: right;
}

.cal_carbon_foot > div {
  position: relative;
  display: inline-flex;
}

.cal_carbon_foot > div > button.cal_carbon_foot_btn {
  width: 116px;
  height: 32px;
  background: #1a1a1a;
  border-radius: 20px;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #ffffff;
}

.cal_carbon_foot_content::before {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 10px solid #c4c4c4;
  content: "";
  position: absolute;
  top: -10px;
  right: 30px;
}

.cal_carbon_foot_content {
  position: absolute;
  right: 0;
  width: 250px;
  top: 100%;
  background: #fff;
  z-index: 9;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 15px;
  text-align: left;
  margin-top: 10px;
}
.cal_carbon_foot_content h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
}
.cal_carbon_foot_content .input_2_main {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 30px;
  height: 36px;
  padding: 4px !important;
}
.cal_carbon_foot_content button {
  height: 26px !important;
}

.carbon_result {
  display: flex;
  background: #f2f2f2;
  margin: 0 -15px;
  padding: 10px 15px;
  align-items: baseline;
  border-radius: 0;
  justify-content: space-between;
}
.carbon_result span {
  color: #000;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
}

.carbon_result h6 {
  margin: 0;
  color: #1a1a1a;
  font-size: 14px;
  align-items: flex-end;
  display: flex;
}
.carbon_result h6 span {
  font-size: 11px;
}
.carbon_result h6 svg {
  margin-left: 5px;
}

.cal_carbon_foot_content .input_parent_div {
  margin-bottom: 20px;
}
.cal_carbon_foot_content .input_parent_div .newThemeError p {
  font-size: 10px;
  font-weight: 500;
}

.carbon_result span:last-child {
  font-size: 9px;
  color: #1a1a1a;
  font-weight: 500;
}

.product_details_middle_container {
  margin-top: 25px;
  margin-bottom: 20px;
}
.product_details_middle_container .scrolled_content .product_desc_main .detpageprodesc_cont .product_description p {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  line-height: 23px;
  margin-bottom: 10px;
  font-size: 12px;
}
.product_details_middle_container .scrolled_content .section {
  padding: 25px 0 20px;
}
.product_details_middle_container .scrolled_content .section h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 18px;
  color: #000;
  margin-bottom: 22px;
}
.product_details_middle_container .scrolled_content .section table tr th {
  background: #c0ede3;
  padding: 15px;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.product_details_middle_container .scrolled_content .section table tr th:first-child {
  border-radius: 10px 0 0 0;
}
.product_details_middle_container .scrolled_content .section table tr th:last-child {
  border-radius: 0 10px 0 0;
}
.product_details_middle_container .scrolled_content .section table tr td {
  padding: 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.product_details_middle_container .scrolled_content .section table tr td .certficate_link {
  margin: 0 !important;
}
.product_details_middle_container .scrolled_content .section table tr td:first-child {
  border-left: 1px solid #e4e4e4;
}
.product_details_middle_container .scrolled_content .section table tr td:last-child {
  border-right: 1px solid #e4e4e4;
}
.product_details_middle_container .scrolled_content .section .prod_specs {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.product_details_middle_container .scrolled_content .section .prod_specs .prod_detail_spec_tab {
  border: none;
}
.product_details_middle_container .scrolled_content .section .prod_specs > div {
  flex: 0 0 18%;
}
@media (max-width: 991.98px) {
  .product_details_middle_container .scrolled_content .section .prod_specs > div {
    flex: 0 0 100%;
  }
}
.product_details_middle_container .scrolled_content .section .prod_specs > div > div:first-child {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
  color: #1a1a1a;
}
.product_details_middle_container .scrolled_content .section .prod_specs > div > div:last-child {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
  color: #666666;
}
.product_details_middle_container .scrolled_content .section .prod_specs > div:empty {
  display: none;
}
.product_details_middle_container .scrolled_content .section#claims .prod_detail_prod_name_container_top_right_new {
  justify-content: flex-start;
}
.product_details_middle_container .scrolled_content .section#productsummarytab {
  padding: 25px 0 0;
}
.product_details_middle_container .scroll_tabs {
  width: 100%;
  padding-top: 10px;
  background: #fff;
  position: relative;
}
@media (max-width: 768.98px) {
  .product_details_middle_container .scroll_tabs {
    display: none;
  }
}
.product_details_middle_container .scroll_tabs > div:first-child {
  background: rgb(255, 255, 255);
  border: 1px solid #f2f2f2;
  border-bottom: none;
  border-radius: 10px 10px 0px 0px;
  display: flex;
  flex-wrap: wrap;
  color: #000;
  gap: 20px;
  padding-right: 50px;
  overflow-x: auto;
  justify-content: space-between;
}
.product_details_middle_container .scroll_tabs span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  cursor: pointer;
  padding: 18px 20px 14px;
  white-space: nowrap;
}
.product_details_middle_container .scroll_tabs .selected_tabs {
  color: #003B52;
  border-bottom: 5px solid #003B52;
}
.product_details_middle_container .sticky_tab {
  position: sticky;
  top: 70px;
}

.certificate_table_div {
  max-height: inherit !important;
  overflow: inherit !important;
  margin-top: 10px;
}
@media (max-width: 768.98px) {
  .certificate_table_div {
    overflow-x: scroll !important;
    padding: 5px 0;
  }
}
@media (max-width: 768.98px) {
  .certificate_table_div .certificate_table {
    table-layout: auto;
  }
}

.slick-list {
  margin-right: -30px;
}
.slick-list .slick-slide {
  padding-right: 30px !important;
}

.recentlyProd .slick-prev,
.recentlyProd .slick-next {
  z-index: 9 !important;
}

.compare_products {
  padding: 20px 35px;
}
.compare_products .compare_products_main {
  height: 75vh;
  overflow-y: scroll;
}

.compare_prod_modal {
  border-radius: 20px;
}

.prod_details_actions {
  display: flex;
  width: 100% !important;
  background: #2c9e92;
  color: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  padding: 0 110px;
  height: 70px;
  z-index: 9;
  align-items: center;
  justify-content: space-between;
  top: 0px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .prod_details_actions {
    display: none;
  }
}
.prod_details_actions .product_info_pricing_etc {
  display: flex;
  width: 100%;
  gap: 50px;
  align-items: center;
}
.prod_details_actions .product_info_pricing_etc p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  margin-bottom: 5px;
}
.prod_details_actions .product_info_pricing_etc h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #fff !important;
  display: flex;
  align-items: flex-end;
}
.prod_details_actions .product_info_pricing_etc h6 span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #fff !important;
  display: inline-block;
  margin-left: 5px;
}
.prod_details_actions .product_info_pricing_etc .price h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  color: #fff;
}
.prod_details_actions .product_info_pricing_etc .price h6 span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
}
.prod_details_actions .product_info_pricing_etc .top_action_btns {
  display: none;
  margin-left: auto;
}
.prod_details_actions .product_info_pricing_etc .top_action_btns ul li.proddetstky_rfqbtn button {
  background-color: #1a1a1a !important;
  border-radius: 30px !important;
}
.prod_details_actions > div:first-child h5 {
  color: #fff !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  font-size: 18px;
  line-height: 1.4;
}
.prod_details_actions > div:first-child p span {
  color: #fff !important;
  display: inline-block;
  margin: 4px 0 !important;
}
.prod_details_actions.up {
  top: -100px;
  transition: all 0.5s;
}
.prod_details_actions.down {
  top: 100px;
  transition: all 0.5s;
}
.prod_details_actions .add_to_cart li span {
  cursor: pointer;
  width: 47px;
  height: 47px;
  border-radius: 100%;
  background: #000;
  line-height: 57px;
  display: inline-block;
  text-align: center;
}

.product_sku {
  margin-top: 15px;
}

@media (max-width: 991.98px) {
  .Pr_listing_filters .po_date_filter {
    flex-direction: column;
    gap: 25px;
  }
}
@media (max-width: 991.98px) {
  .Pr_listing_filters .po_date_filter > span {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .Pr_listing_filters .po_date_filter > div {
    margin-right: 0;
  }
}

.range_slider h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1a1a1a;
  margin: 12px 0;
}
.range_slider .selected_prices {
  margin: 12px 0 20px;
}
.range_slider .selected_prices span {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1a1a1a;
  margin-right: 2px;
}
.range_slider .multi-range-slider {
  box-shadow: none;
  padding: 0;
  border: none;
}
.range_slider .multi-range-slider .bar-inner {
  background-color: #72d0c6;
  border: 1px solid #72d0c6;
  box-shadow: none;
  height: 2px;
}
.range_slider .multi-range-slider .bar-left,
.range_slider .multi-range-slider .bar-right {
  background-color: #c4c4c4;
  border: 1px solid #c4c4c4;
  box-shadow: none;
  height: 2px;
  padding: 0;
}
.range_slider .multi-range-slider .thumb::before {
  content: "";
  background-color: #72d0c6;
  position: absolute;
  width: 16px;
  height: 16px;
  box-shadow: none;
  border-radius: 50%;
  z-index: 1;
  margin: -8px;
  cursor: pointer;
  outline: aliceblue;
  outline-style: solid;
  outline-color: #72d0c6;
  outline-width: 2px;
  border: 3px solid #fff;
}
.range_slider .multi-range-slider .bar-left::before {
  background: #666;
  position: absolute;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: 100%;
  left: 0;
  top: -4px;
}
.range_slider .multi-range-slider .bar-right::after {
  background: #666;
  position: absolute;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: 100%;
  right: 0;
  top: -4px;
}
.range_slider .multi-range-slider .thumb .min-value,
.range_slider .multi-range-slider .thumb .max-value {
  display: none;
}
.range_slider .multi-range-slider .label div {
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  color: #6c6c6c;
}
.range_slider .middle_price {
  text-align: center;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  color: #6c6c6c;
  margin-top: 5px;
}

.price_View_result {
  margin: 15px -15px -5px;
  padding: 5px 15px !important;
  background: #f2f2f2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.price_View_result .clear_price {
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  color: #1a1a1a;
  cursor: pointer;
}
.price_View_result button {
  height: 26px !important;
}

.Rfq_steps_content {
  padding-top: 0 !important;
}
.Rfq_steps_content .rfq_head .rfq_desc {
  margin-top: 0 !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
.Rfq_steps_content .input_parent_div {
  margin-bottom: 15px;
}
.Rfq_steps_content .input_parent_div .certficate_upload > div.file2_input p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Rfq_steps_content .newRfq {
  width: 100%;
  display: flex;
  gap: 0;
  justify-content: space-between;
}
.Rfq_steps_content .rfq_main_title p {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #003B52;
  margin: 0;
}
.Rfq_steps_content .rfq_main_title .rfqtitlename {
  flex: 0 0 100%;
  max-width: 100%;
}
.Rfq_steps_content .rfq_main_title.if_co2_capsule {
  width: 100%;
  margin-bottom: 30px !important;
}
.Rfq_steps_content .product_details_data .product_info_pricing_etc > div.prodet_taxinomy {
  gap: 20px;
}
.Rfq_steps_content .RfqProductSpecificationDetails {
  width: 100%;
}
.Rfq_steps_content .RfqProductSpecificationDetails .rfq_desc {
  margin: 0;
}
.Rfq_steps_content .RfqProductSpecificationDetails .rfq_main_title {
  margin-bottom: 15px !important;
}
.Rfq_steps_content .RfqProductSpecificationDetails .rfq_main_title .rfqtitlename {
  flex: 0 0 100%;
  max-width: 100%;
}
.Rfq_steps_content .RfqProductSpecificationDetails > div:empty {
  height: auto;
}
.Rfq_steps_content .rfq_select_delivery_main .rfq_head {
  align-items: center;
}
.Rfq_steps_content .rfq_select_delivery_main .rfq_fullfillment_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border-bottom: none;
  border-top: none;
  width: 100%;
  background: #d5f1ee;
  border-radius: 0px 0px 10px 10px;
  border-top: 2px solid #72d0c6;
}
.Rfq_steps_content .rfq_select_delivery_main .rfq_fullfillment_total span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
  margin: 0;
}
.Rfq_steps_content .rfq_select_delivery_main .rfq_fullfillment_total h5 {
  margin: 0;
}
.Rfq_steps_content .rfq_select_delivery_main .rfq_fullfillment_total .quyttotal {
  margin-left: 20% !important;
}
.Rfq_steps_content .rfq_select_delivery_main .rfq_fullfillment_total .co2kgtotal {
  margin-right: 11% !important;
}
.Rfq_steps_content .rfq_select_delivery_main .common_listing_table table {
  border-radius: 10px 10px 0 0;
}
.Rfq_steps_content .rfq_fullfillment_expected_date {
  padding-bottom: 0;
}
.Rfq_steps_content .rfq_fullfillment_expected_date .newThemeInput > label {
  display: inline-block;
  margin-bottom: 15px !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_fullfillment_additonal_info label {
  display: inline-block;
  margin-bottom: 15px !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .shipment_opt_new.rfq_tech_speci_doc {
  gap: 0;
}
.Rfq_steps_content .rfq_tech_speci_doc {
  border-bottom: 1px solid #ededed;
  margin-bottom: 25px;
  gap: 30px;
}
.Rfq_steps_content .rfq_tech_speci_doc label span {
  font-size: 12px;
  color: #666;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_head {
  flex-direction: column;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_head .rfq_title {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #1a1a1a;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_head p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  color: #003B52;
  margin: 5px 0 10px;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_body h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_Invite_SuppliersList_table {
  border: none !important;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_Invite_SuppliersList_table .input_parent_div {
  margin-bottom: 0;
}
.Rfq_steps_content .Rfq_Invite_SuppliersList_main .rfq_Invite_SuppliersList_table .input_parent_div label svg {
  margin-left: 0;
}
.Rfq_steps_content .rfq_second_label {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 15px;
  display: inline-block;
}
.Rfq_steps_content .rfq_review_main .rfq_fullfillment_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border-bottom: none;
  border-top: none;
  width: 100%;
  background: #d5f1ee;
  border-radius: 0px 0px 10px 10px;
  border-top: 2px solid #72d0c6;
}
.Rfq_steps_content .rfq_review_main .rfq_fullfillment_total span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
  margin: 0;
}
.Rfq_steps_content .rfq_review_main .rfq_fullfillment_total h5 {
  margin: 0;
}
.Rfq_steps_content .rfq_review_main .rfq_review_hr {
  background: #ededed;
  width: 95%;
  margin: 10px 15px 15px;
  border: 0.5px solid #ededed;
}
.Rfq_steps_content .rfq_review_main .view_tech_specs_div {
  display: flex;
  gap: 50px;
  margin-bottom: 15px;
  background: rgba(114, 208, 198, 0.5019607843);
  padding: 11.5px;
  border-radius: 10px;
  width: 100%;
}
.Rfq_steps_content .rfq_review_main .view_tech_specs_div:empty {
  display: none;
}
.Rfq_steps_content .rfq_review_main .view_tech_specs_div > div {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  line-height: 1;
}
.Rfq_steps_content .rfq_review_main .view_tech_specs_div > div p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1a1a1a;
  margin: 0;
}
.Rfq_steps_content .rfq_review_main .view_tech_specs_div > div a {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  color: #ff9907;
  border: none;
}
.Rfq_steps_content .rfq_review_main .shipment_opt_new.rfq_tech_speci_doc {
  height: 50px;
  line-height: 50px;
  align-items: center;
  background: #eefcfa;
  border: 1px dashed #c0f5f0;
  border-radius: 10px;
  padding: 0 12px;
  display: inline-flex;
}
.Rfq_steps_content .rfq_review_main .shipment_opt_new.rfq_tech_speci_doc .input_parent_div {
  margin-bottom: 0;
}
.Rfq_steps_content .rfq_review_main .rfq_prev_date_and_instr {
  display: flex;
  gap: 85px;
  align-items: flex-start;
}
.Rfq_steps_content .rfq_review_main .rfq_prev_date_and_instr .rfq_fullfillment_additonal_info {
  padding: 25px 0;
}
.Rfq_steps_content .rfq_review_main .rfq_prev_date_and_instr .rfq_fullfillment_additonal_info .rfq_second_label {
  margin-top: 0;
}
.Rfq_steps_content .rfq_review_main .rfq_prev_date_and_instr .primary_grey_12 {
  font-weight: 600;
}
.Rfq_steps_content .rfq_review_main .rfq_Invite_SuppliersList_table {
  border: none !important;
}
.Rfq_steps_content .rfq_review_main .rfq_Invite_SuppliersList_table .input_parent_div {
  margin-bottom: 0;
}
.Rfq_steps_content .rfq_review_main .rfq_Invite_SuppliersList_table .input_parent_div label svg {
  margin-left: 0;
}
.Rfq_steps_content .rfq_review_main .rfq_tech_speci_doc label span {
  font-size: 14px;
}
.Rfq_steps_content .rfq_review_main .rfq_fullfillment_expected_date,
.Rfq_steps_content .rfq_review_main .rfq_fullfillment_additonal_info {
  width: auto;
}
.Rfq_steps_content .rfq_review_main td.rfdetqtytd {
  text-align: left !important;
}
.Rfq_steps_content .rfq_review_main .proddetcontentwrap {
  margin-top: 0;
}
.Rfq_steps_content .rfq_review_main .proddetlistcont {
  margin-top: 0;
  width: 100%;
}
.Rfq_steps_content .rfq_review_main .proddetlistcont .proddetlbls {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1c9689;
}
.Rfq_steps_content .rfq_review_main .proddetlistcont .proddetlistval {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  line-break: anywhere;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_middle {
  position: relative;
  z-index: 1;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_middle .rfq_congrats_middle_data h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1c9689;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_middle .rfq_congrats_middle_data h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_middle > div {
  flex-wrap: wrap;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_middle > div > div {
  flex: 0 0 50% !important;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_head h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_congrats_main .rfq_congrats_head p {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #ff9907;
}
.Rfq_steps_content .rfq_congrats_main .view_tech_specs_div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
  background: #1a1a1a;
  padding: 25px 25px 0;
  border-radius: 0 0 10px 10px;
  margin-top: -37px;
  position: relative;
  width: 100%;
}
.Rfq_steps_content .rfq_congrats_main .view_tech_specs_div:empty {
  display: none;
}
.Rfq_steps_content .rfq_congrats_main .view_tech_specs_div > div {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  line-height: 1;
  flex: 0 0 49.7%;
  margin-bottom: 15px;
}
.Rfq_steps_content .rfq_congrats_main .view_tech_specs_div > div p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  margin: 0;
}
.Rfq_steps_content .rfq_congrats_main .view_tech_specs_div > div a {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  color: #ff9907;
  border: none;
}
.Rfq_steps_content .rfq_congrats_main .view_tech_specs_div > div:nth-child(-n+2) {
  margin-bottom: 15px;
}
.Rfq_steps_content .rfq_congrats_main .suplier_rfq_congrats_details {
  display: flex;
  gap: 30px;
}
.Rfq_steps_content .rfq_congrats_main .suplier_rfq_congrats_details > div {
  padding: 25px 25px 17px 25px;
  width: 33.3333333333%;
  background-color: #eefcfa;
  border: 1px solid #c0f5f0;
  border-radius: 10px;
  background-image: url(../images/suplier_rfq_congrats_details.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.Rfq_steps_content .rfq_congrats_main .suplier_rfq_congrats_details > div p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  margin-bottom: 5px;
}
.Rfq_steps_content .rfq_congrats_main .suplier_rfq_congrats_details > div .in_unit {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #ff9907;
}
.Rfq_steps_content .rfq_congrats_main .suplier_rfq_congrats_details > div h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  color: #000;
  margin-top: 15px;
  margin-bottom: 0;
}
.Rfq_steps_content .rfq_cost_details_main .shipment_opt_new.rfq_tech_speci_doc {
  height: 50px;
  line-height: 50px;
  align-items: center;
  background: #eefcfa;
  border: 1px dashed #c0f5f0;
  border-radius: 10px;
  padding: 0 12px;
  display: inline-flex;
}
.Rfq_steps_content .rfq_cost_details_main .shipment_opt_new.rfq_tech_speci_doc .input_parent_div {
  margin-bottom: 0;
}
.Rfq_steps_content .rfq_cost_details_main .proddetcontentwrap {
  margin-top: 0;
}
.Rfq_steps_content .rfq_cost_details_main .proddetlistcont {
  margin-top: 0;
  width: 100%;
}
.Rfq_steps_content .rfq_cost_details_main .proddetlistcont .proddetlbls {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1c9689;
}
.Rfq_steps_content .rfq_cost_details_main .proddetlistcont .proddetlistval {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  line-break: anywhere;
}
.Rfq_steps_content .rfq_cost_details_main .view_tech_specs_div {
  display: flex;
  gap: 50px;
  margin-bottom: 0px;
  background: rgba(114, 208, 198, 0.5019607843);
  padding: 11.5px;
  border-radius: 10px;
  width: 100%;
}
.Rfq_steps_content .rfq_cost_details_main .view_tech_specs_div:empty {
  display: none;
}
.Rfq_steps_content .rfq_cost_details_main .view_tech_specs_div > div {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  line-height: 1;
}
.Rfq_steps_content .rfq_cost_details_main .view_tech_specs_div > div p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1a1a1a;
  margin: 0;
}
.Rfq_steps_content .rfq_cost_details_main .view_tech_specs_div > div a {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  color: #ff9907;
  border: none;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table table {
  border-radius: 10px 10px 0 0;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table td,
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table th {
  text-align: right !important;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table th.rfq_fullfillment_details_table_locatio,
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table .locationtd {
  text-align: left !important;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table tr.rfqdetgsttr {
  border-top: 2px solid #72d0c6 !important;
  background: #d5f1ee;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table tr.rfqdetfrighttr {
  background: #d5f1ee;
  border-bottom: 1px solid #72d0c6 !important;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table .rfqdetgsttd b {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_details .common_listing_table .newThemeInput {
  margin-bottom: 0 !important;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border-bottom: none;
  border-top: none;
  width: 100%;
  background: #d5f1ee;
  border-radius: 0px 0px 10px 10px;
  border-top: 2px solid #72d0c6;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_total span {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
  margin: 0;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_fullfillment_total h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
  margin: 0;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_additonal_charges_main .rfq_second_label {
  margin-top: 22px;
}
.Rfq_steps_content .rfq_cost_details_main .rfq_additonal_charges_main .newThemeInput {
  margin-bottom: 0;
}
.Rfq_steps_content .rfq_cost_details_main .totalamntcont {
  padding: 15px;
  border-bottom: none;
  border-top: none;
  width: 100%;
  background: #d5f1ee;
  border-radius: 0px 0px 10px 10px;
  border-top: 2px solid #72d0c6;
  margin-top: 0;
}
.Rfq_steps_content .rfq_cost_details_main .totalamntcont .totamntnum span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_cost_details_main .totalamntcont .totamntwords {
  border-bottom: none;
}
.Rfq_steps_content .rfq_cost_details_main .totalamntcont .totamntwords span.amountinwords {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_terms_of_sale .rfq_terms_sale_top,
.Rfq_steps_content .rfq_preview_terms_sales .rfq_terms_sale_top {
  padding-top: 16px;
}
.Rfq_steps_content .rfq_terms_of_sale .rfq_terms_sale_top p,
.Rfq_steps_content .rfq_preview_terms_sales .rfq_terms_sale_top p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_terms_of_sale .rfq_terms_sale_top h5,
.Rfq_steps_content .rfq_preview_terms_sales .rfq_terms_sale_top h5 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #ff9907;
  margin-bottom: 20px;
}
.Rfq_steps_content .rfq_terms_of_sale .view_tech_specs,
.Rfq_steps_content .rfq_preview_terms_sales .view_tech_specs {
  margin-left: -15px;
}
.Rfq_steps_content .rfq_edit_preview .rfq_additonal_charges_table {
  padding: 0;
}
.Rfq_steps_content .rfq_edit_preview .payment_terms_preview {
  margin-bottom: 30px;
}
.Rfq_steps_content .rfq_edit_preview .payment_terms_preview p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_edit_preview .rfq_terms_sale_top {
  padding-top: 0;
}
.Rfq_steps_content .rfq_edit_preview .totalamntcont {
  padding: 15px;
  border-bottom: none;
  border-top: none;
  width: 100%;
  background: #d5f1ee;
  border-radius: 0px 0px 10px 10px;
  border-top: 2px solid #72d0c6;
  margin-top: 0;
}
.Rfq_steps_content .rfq_edit_preview .totalamntcont .totamntnum span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_edit_preview .totalamntcont .totamntwords {
  border-bottom: none;
}
.Rfq_steps_content .rfq_edit_preview .totalamntcont .totamntwords span.amountinwords {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_edit_preview .rfq_preview_terms_sales .rfq_terms_sale_top p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a;
}
.Rfq_steps_content .rfq_edit_preview .rfq_preview_terms_sales .rfq_terms_sale_top h5 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #ff9907;
  margin-bottom: 20px;
}
.Rfq_steps_content .rfq_edit_preview .rfq_preview_terms_sales .view_tech_specs {
  margin-left: -15px;
}
.Rfq_steps_content .prodet_taxinomy {
  border-bottom: none !important;
  margin: 25px 0 0 !important;
}
.Rfq_steps_content .prodet_taxinomy .variants:empty {
  display: none;
}
.Rfq_steps_content .prod_detail_prod_main_container {
  display: block;
}
.Rfq_steps_content .prod_detail_prod_main_container .prod_img_details_page {
  max-width: 100%;
  margin: 0;
}

.file2_note {
  font-weight: 400 !important;
}

.page_top_title_progress_bar {
  display: none;
}

.common_listing_table {
  overflow: inherit;
}
.common_listing_table table {
  box-shadow: 0px 9px 16px rgba(159, 162, 191, 0.18), 0px 2px 2px rgba(159, 162, 191, 0.32);
  border-radius: 10px;
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.common_listing_table table thead {
  background: #f1f3f6;
}
.common_listing_table table thead tr {
  border-top: none !important;
  border-bottom: 1px solid rgba(34, 51, 84, 0.1019607843) !important;
}
.common_listing_table table thead tr th {
  padding: 0px 14px !important;
  background-color: #003b52;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 12px !important;
  color: #fff !important;
  width: auto;
  border: none !important;
  text-align: left;
}
.common_listing_table table thead tr th:first-child {
  border-radius: 10px 0 0 0;
}
.common_listing_table table thead tr th:last-child {
  border-radius: 0 10px 0 0;
}
.common_listing_table table thead tr th.co2kegth {
  text-align: right;
}
.common_listing_table table thead tr th > img {
  filter: brightness(0) invert(1);
}
.common_listing_table table thead tr th > div > img {
  filter: brightness(0) invert(1);
}
.common_listing_table table tbody tr {
  border: none !important;
}
.common_listing_table table tbody tr td {
  padding: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px !important;
  color: #666 !important;
  width: auto;
  border: none !important;
  vertical-align: top;
  text-align: left;
}
.common_listing_table table tbody tr td .input_parent_div {
  margin-bottom: 0;
}
.common_listing_table table tbody tr td.co2kgtd {
  background: #d3ffda;
  text-align: right;
  vertical-align: middle;
  font-weight: 700;
  font-size: 12px;
  line-height: 35px;
  color: #1a1a1a;
}
.common_listing_table table tbody tr td.co2kgtdgray {
  background: #f1f3f6;
  vertical-align: middle;
  text-align: right;
}
.common_listing_table table tbody tr td.locationtd {
  width: 36%;
}
.common_listing_table table tbody tr td.rfqunitstd {
  width: 22%;
}
.common_listing_table table tbody tr:hover {
  background: #f1f3f6;
}
.common_listing_table table .newThemeInput {
  margin-bottom: 0;
}

.common_drawer > div:last-child {
  box-shadow: -4px 0px 6px rgba(0, 0, 0, 0.15);
  border-radius: 20px 0px 0px 20px;
}
.common_drawer > div:last-child .supp_onboarding_action_btn {
  margin: 0 !important;
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
.common_drawer > div:last-child .supp_onboarding_action_btn button {
  margin-right: 0;
}
.common_drawer > div:last-child .common_drawer_body .FacilityInfp_head h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a;
  margin-top: 15px;
}

.shipment_opt span:last-child {
  margin-left: 0px;
}

/*new css for product detail page new design*/
.product_card .productcard_wrap .prod_grid .new_bw_icons {
  display: none;
}

/*view more view less css*/
.detpageprodesc_cont {
  position: relative;
}
.detpageprodesc_cont .proddet_viewmore {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 25px;
  color: orange;
  font-weight: 400;
  font-size: 0;
  line-height: 18px;
  cursor: pointer;
}
.detpageprodesc_cont .proddet_viewmore::before {
  content: "...";
  font-size: 20px;
  background: #137ffe;
  line-height: 2px;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 12px;
  padding: 0 7px;
  border-radius: 10px;
  width: 30px;
  color: white;
  vertical-align: middle;
}

.product_description {
  position: relative;
  font-size: 12px;
  line-height: 20px;
  color: #454545;
}
.product_description p:only-child {
  margin-bottom: 0;
}
.product_description span {
  font-size: 20px;
  background: #137ffe;
  line-height: 2px;
  display: inline-flex;
  bottom: 0;
  margin-left: 0px;
  height: 12px;
  padding: 0 7px;
  border-radius: 10px;
  width: 30px;
  color: white;
  vertical-align: middle;
  position: relative;
}
.product_description span.read-more-less--more {
  margin-left: -6px;
}
.product_description span.read-more-less--more::before {
  position: absolute;
  background: #fff;
  width: 7px;
  left: -7px;
  height: 12px;
  content: "";
}
.product_description.viewMore {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 80px;
  transition: height 0.2s ease-out;
}
.product_description.viewMore p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product_description.viewLess {
  max-height: auto;
}
.product_description.viewLess .proddet_viewmore {
  bottom: 5px;
}

/*claims section css*/
.section .prod_detail_prod_name_container_top_right_new > div > div {
  display: flex;
  align-items: center;
  flex: 0 0 18%;
}
@media (max-width: 991.98px) {
  .section .prod_detail_prod_name_container_top_right_new > div > div {
    flex: 0 0 100%;
  }
}
.section .prod_detail_prod_name_container_top_right_new > div > div img {
  margin-right: 15px;
}

/*certification css*/
.prod_detail_prod_icons_container .prod_detail_prod_icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 25px;
  flex: 0 0 50%;
}
.prod_detail_prod_icons_container .prod_detail_prod_icons > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  background: #f8f8f8;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  background: #fff;
}
@media (max-width: 991.98px) {
  .prod_detail_prod_icons_container .prod_detail_prod_icons > div {
    flex: 0 0 100%;
  }
}
.prod_detail_prod_icons_container .prod_detail_prod_icons > div .certificateslink {
  display: flex;
  align-items: center;
  color: #1a1a1a;
}
.prod_detail_prod_icons_container .prod_detail_prod_icons > div img {
  width: 60px;
  margin: 0;
}

/*Taxinomy css*/
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodattr_cont {
  border-bottom: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodattr_cont::after {
  width: 75%;
  bottom: 20px;
  right: 0;
  position: absolute;
  content: "";
  height: 1px;
  background: #ededed;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodattr_cont .moq {
  border-bottom: 1px solid #ededed;
  margin: 0 0 20px;
  padding-bottom: 10px;
}
.product_details_data .product_info_pricing_etc > div.prodet_taxinomy.prodattr_cont > div {
  flex: 0 0 33.33%;
}

/*Certification on product image right design issue fixed*/
.product_details_right_container .prod_detail_prod_icons_container .prod_detail_prod_icons {
  margin: 0;
  padding: 5px 0;
}
.product_details_right_container .prod_detail_prod_icons_container .prod_detail_prod_icons img {
  margin: 0;
}

/*product card rfq btn css*/
.product_card {
  flex-wrap: wrap;
  position: relative;
}
.product_card.qouted .rfqbtn_cont {
  background: #1c9689;
}
.product_card.qouted .rfqbtn_cont::before {
  background: #1c9689;
}
.product_card.qouted .rfqbtn_cont button {
  background: #1c9689 !important;
}
.product_card.qouted:hover .productcard_wrap {
  border-color: #1c9689;
}

.productcard_wrap {
  border: 1px solid transparent;
  z-index: 2;
}

.rfqaddtocartbtns_wrap {
  position: absolute;
  bottom: 0;
  background: #003B52;
  visibility: hidden;
  opacity: 0;
  transform: translateY(30px);
  width: 98%;
  transition: 0.3s;
  border-radius: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 10px;
}
.rfqaddtocartbtns_wrap::before {
  background: #003B52;
  position: absolute;
  content: "";
  top: -8px;
  left: 0;
  height: 42px;
  width: 100%;
  z-index: -1;
  border-radius: 0 0 10px 10px;
}

.rfqbtn_cont {
  display: inline-flex;
}
.rfqbtn_cont button {
  color: #fff;
  width: 100% !important;
  margin: 0;
  padding: 0 !important;
  background: none !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
}
.rfqbtn_cont button span {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.rfqbtn_cont button:hover {
  background: none !important;
}

.product_card:hover .productcard_wrap {
  border-color: #003B52;
}
.product_card:hover .rfqaddtocartbtns_wrap {
  transform: translateY(8px);
  opacity: 1;
  visibility: visible;
}

.shop_page_carousels .product_card .rfqaddtocartbtns_wrap,
.recentlyProd .product_card .rfqaddtocartbtns_wrap {
  width: 100%;
}
.shop_page_carousels .product_card:hover .rfqaddtocartbtns_wrap,
.recentlyProd .product_card:hover .rfqaddtocartbtns_wrap {
  transform: translateY(-5px);
}

/*product listing page product count and explore product button alignment css*/
.prolist_section {
  display: flex;
  width: 100%;
  position: relative;
  flex-wrap: wrap;
}
.prolist_section .listpageprodcount_cont {
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 15px;
}
.prolist_section .listpageprodcount_cont span {
  padding-left: 15px;
  font-size: 20px;
  color: #1a1a1a;
}
.prolist_section .exploreprodbtn_cont {
  text-align: center;
  padding: 0 !important;
  margin-bottom: 20px !important;
}

div#block {
  position: absolute;
  right: 1%;
  flex-direction: column;
  height: auto !important;
  background: #fff;
  gap: 5px;
  display: none;
  overflow: inherit;
  border: 1px solid #ff9e1b;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px;
}
div#block span {
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #efefef !important;
  padding: 2px 0 7px;
}
div#block::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ff9e1b;
  position: absolute;
  top: -9px;
  right: 5px;
}
div#block span:last-child {
  border: none !important;
  padding: 0;
}

.more_tabs {
  position: absolute;
  right: 15px;
  top: 25px;
  cursor: pointer;
  height: auto !important;
  border: none !important;
  background: transparent;
}

.preference_container .pref {
  width: 100%;
  display: flex;
  gap: 0;
  justify-content: space-between;
}
.preference_container .pref_title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 5px;
}
.preference_container .pref_subTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #666666;
}
.preference_container .pref_certification .certificate_box {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.preference_container .pref_certification .certificate_box .certificate_box_items {
  cursor: pointer;
}
.preference_container .pref_certification .certificate_box .certificate_box_items .certificate_icon {
  border: 1px solid #eeeeee;
  border-radius: 8px;
  width: 150px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  background: #fff;
}
.preference_container .pref_certification .certificate_box .certificate_box_items .certificate_icon img {
  width: 60%;
  vertical-align: middle;
}
.preference_container .pref_certification .certificate_box .certificate_box_items .certificate_name {
  width: 150px;
  background: #eeeeee;
  border-radius: 0 0 8px 8px;
  text-align: center;
  padding: 12px 12px 8px;
  position: relative;
  top: -8px;
  z-index: -1;
}
.preference_container .pref_certification .certificate_box .certificate_box_items .certificate_name span {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  color: #1a1a1a;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}
.preference_container .pref_certification .certificate_box .selected_certificate .certificate_icon {
  background-image: url(images/check-circle.svg);
  background-repeat: no-repeat;
  background-position: 93% 7px;
  border: 1px solid #003B52;
}
.preference_container .pref_certification .certificate_box .selected_certificate .certificate_name {
  background: #003B52;
}
.preference_container .pref_certification .certificate_box .selected_certificate .certificate_name span {
  color: #fff;
}
.preference_container .action_btn {
  margin-top: 18px;
}
.preference_container .action_btn button {
  margin-right: 10px;
}
.preference_container .pref_popup .backdrop {
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
}
.preference_container .pref_popup .pref_popup_container {
  background: #ffffff;
  border-radius: 20px;
  width: 450px;
  height: 362px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
.preference_container .pref_popup .pref_popup_container .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #eefcfa;
  height: 68px;
  border-radius: 20px 20px 0px 0px;
  padding: 15px 20px;
}
.preference_container .pref_popup .pref_popup_container .heading span {
  font-weight: 600;
  font-size: 24px;
  color: #1a1a1a;
}
.preference_container .pref_popup .pref_popup_container .content {
  text-align: center;
  padding: 30px 0;
}
.preference_container .pref_popup .pref_popup_container .content .title {
  font-weight: 600;
  font-size: 20px;
  color: #1a1a1a;
}
.preference_container .pref_popup .pref_popup_container .content .subTitle {
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
}
.preference_container .pref_popup .pref_popup_container .action {
  text-align: center;
}
.preference_container .pref_popup .pref_popup_container .action button {
  margin: 0 8px;
  min-width: 72px !important;
  padding: 0 20px !important;
}
.preference_container .pref_popup .pref_popup_container .action button.successBtn {
  background: #008522;
  border: 1px solid #008522;
  border-radius: 20px;
  height: 34px !important;
}
.preference_container .pref_popup .pref_popup_container .action button.successBtn span {
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 12px !important;
}

/*Shop Explore start*/
/*Explore section css*/
.explore_section {
  padding: 50px 0;
}
@media (max-width: 575.98px) {
  .explore_section {
    padding: 10px 0 20px;
  }
}
.explore_section .exploremain_head {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768.98px) {
  .explore_section .exploremain_head {
    flex-direction: column;
  }
}
@media (max-width: 400px) {
  .explore_section .exploremain_head {
    font-size: 20px;
  }
}
.explore_section .exploremain_head .exploresrch_cont {
  display: flex;
  align-items: center;
  height: 30px;
}
@media (max-width: 768.98px) {
  .explore_section .exploremain_head .exploresrch_cont {
    justify-content: flex-end;
  }
}
.explore_section .exploremain_head .exploresrch_cont .input_parent_div {
  margin: 0;
  height: 100%;
}
.explore_section .exploremain_head .exploresrch_cont .input_parent_div .input_2_main {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
}
.explore_section .exploremain_head .exploresrch_cont .input_parent_div .input_2_main input {
  color: #666 !important;
  padding-right: 10px;
  text-align: right;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 20px;
}
.explore_section .exploremain_head .exploresrch_cont button {
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.explore_section .exploremain_head .exploresrch_cont button svg {
  width: 15px;
}
.explore_section .explrbtn_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.explore_section .explrbtn_wrap button {
  color: #ffffff;
}
.explore_section .explorepro_cont {
  display: flex;
  width: 100%;
}
.explore_section .explorepro_cont .explorepro_content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}
@media (max-width: 768.98px) {
  .explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .exploresec_heading {
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  white-space: nowrap;
}
@media (max-width: 768.98px) {
  .explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .exploresec_heading {
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  .explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .exploresec_heading {
    font-size: 16px;
  }
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter ul li {
  margin: 0 0 0 30px;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 400px) {
  .explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter ul li {
    margin: 0 0 10px 10px;
    font-size: 12px;
  }
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter ul li span {
  margin-left: 10px;
  border: 1px solid #b6b6b6;
  border-radius: 5px;
  padding: 0 5px;
  width: 33px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #666;
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter ul li.active {
  color: #003B52;
}
.explore_section .explorepro_cont .explorepro_content .exploreheadfltr_wrap .explore_filter ul li.active span {
  color: #666 !important;
}

.prodcard_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 10px;
}
.prodcard_wrap > div {
  width: calc(20% - 34px);
  margin: 0 17px;
  padding-bottom: 30px;
}
@media (max-width: 1280.98px) {
  .prodcard_wrap > div {
    width: calc(25% - 34px);
  }
}
@media (max-width: 991.98px) {
  .prodcard_wrap > div {
    width: calc(33.3333333333% - 34px);
  }
}
@media (max-width: 620px) {
  .prodcard_wrap > div {
    width: calc(50% - 34px);
  }
}
@media (max-width: 400px) {
  .prodcard_wrap > div {
    width: calc(100% - 34px);
  }
}
@media (max-width: 1280.98px) {
  .prodcard_wrap > div:nth-child(4) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .prodcard_wrap > div:nth-child(3) {
    display: none;
  }
}
@media (max-width: 620px) {
  .prodcard_wrap > div:nth-child(2) {
    display: none;
  }
}
.prodcard_wrap > div.view_all {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.prodcard_wrap > div.view_all a {
  height: 100%;
  position: relative;
}
.prodcard_wrap > div.view_all a::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 10px;
}
.prodcard_wrap > div.view_all img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.prodcard_wrap > div.view_all .viewall_produts {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-55%, -55%);
  text-align: center;
}
.prodcard_wrap > div.view_all .viewall_produts span {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}

/*Shop Explore end*/
/*greenicons onclick count open popup css*/
.greeiconscont_wrap {
  position: absolute;
  bottom: 15px;
  right: 10px;
  width: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.greeiconscont_wrap > img {
  height: 20px;
}
.greeiconscont_wrap > button span img {
  height: 20px;
}
.greeiconscont_wrap .greeniconcount {
  padding: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px 0;
}
.greeiconscont_wrap .greeniconcount span {
  display: flex;
  justify-content: center;
  width: auto;
  font-size: 15px;
  color: #333;
}
.greeiconscont_wrap .greeniconcount:hover {
  background: transparent;
}

.extragreenicons_cont {
  position: relative;
  border-radius: 5px;
  border: 1px solid #ff9e1b;
}
.extragreenicons_cont::before {
  position: absolute;
  bottom: 18px;
  left: -11px;
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 10px solid orange;
  content: "";
}
.extragreenicons_cont .extragreencontent_wrap {
  display: flex;
  background: white;
  width: 200px;
  padding: 20px;
  border-radius: 5px;
  flex-direction: column;
  max-height: 290px;
  overflow: auto;
  margin-right: 5px;
  scrollbar-color: #d8d8d8 #f4f4f4;
  scrollbar-width: thin;
}
.extragreenicons_cont .extragreencontent_wrap::-webkit-scrollbar, .extragreenicons_cont .extragreencontent_wrap::-moz-scrollbar, .extragreenicons_cont .extragreencontent_wrap::-ms-scrollbar {
  width: 5px;
}
.extragreenicons_cont .extragreencontent_wrap::-webkit-scrollbar-track, .extragreenicons_cont .extragreencontent_wrap::-moz-scrollbar-track, .extragreenicons_cont .extragreencontent_wrap::-ms-scrollbar-track {
  background: #f4f4f4 !important;
  border-radius: 20px;
}
.extragreenicons_cont .extragreencontent_wrap::-webkit-scrollbar-thumb {
  background: #d8d8d8 !important;
  border-radius: 20px;
}
.extragreenicons_cont .extragreencontent_wrap .greenicons_content {
  display: flex;
  justify-content: space-between;
  margin: 0 0 20px;
  align-items: center;
}
.extragreenicons_cont .extragreencontent_wrap .greenicons_content:last-child {
  margin: 0;
}
.extragreenicons_cont .extragreencontent_wrap .greenicons_content span {
  font-size: 11px;
  color: #1a1a1a;
  line-height: 14px;
  font-weight: 400;
  margin-right: 10px;
}
.extragreenicons_cont .extragreencontent_wrap .greenicons_content img {
  height: 30px;
}

.greeiniconclose_btn {
  position: absolute;
  right: 3px;
  top: -10px;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background: #ff9907;
  z-index: 9999999;
}
.greeiniconclose_btn:before, .greeiniconclose_btn:after {
  position: absolute;
  left: 10px;
  content: " ";
  height: 10px;
  width: 1px;
  background-color: #fff;
}
.greeiniconclose_btn:before {
  transform: rotate(45deg);
}
.greeiniconclose_btn:after {
  transform: rotate(-45deg);
}

.spinner_parent {
  width: 100%;
}

/*shop page blog section css*/
.blogpost_section {
  padding-top: 20px;
}

.blogpostcont_wrap {
  display: flex;
  height: 100%;
}
.blogpostcont_wrap > div {
  display: flex;
  flex-wrap: wrap;
}
.blogpostcont_wrap > div > div.blog_img {
  display: flex;
  height: 275px;
  width: 100%;
}
.blogpostcont_wrap > div > div.blog_img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
.blogpostcont_wrap > div > div.blog_content {
  position: relative;
  background: #f7f9fb;
  padding: 20px;
  border-radius: 0 0 10px 10px;
  width: 100%;
}
.blogpostcont_wrap > div > div.blog_content .blog_date {
  top: -15px;
  color: #fff;
  background: #003B52;
  border-radius: 20px;
  position: absolute;
  left: 15px;
  padding: 5px 13px;
}
.blogpostcont_wrap > div > div.blog_content .blog_date span {
  font-size: 12px;
}
.blogpostcont_wrap > div > div.blog_content .blog_title {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
  height: 50px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.blogpostcont_wrap > div > div.blog_content a {
  font-size: 12px;
  font-weight: 600;
  color: #003B52;
}

/*wishlist popup and page card view rfq btn css*/
.wishList_items .product_card .rfqaddtocartbtns_wrap {
  width: 100%;
}
.wishList_items .product_card .rfqaddtocartbtns_wrap .addtocart_cont span {
  line-height: 15px;
}

.tooltip_div_bottom_end {
  background: rgb(0, 0, 0);
  margin: -4px -8px;
  padding: 4px 8px;
  border-radius: 4px;
  position: relative;
}
.tooltip_div_bottom_end::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #1a1a1a;
  position: absolute;
  top: -6px;
  right: 7px;
}

.tooltip_div_bottom_start {
  background: rgb(0, 0, 0);
  margin: -4px -8px;
  padding: 4px 8px;
  border-radius: 4px;
  position: relative;
}
.tooltip_div_bottom_start::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #1a1a1a;
  position: absolute;
  top: -6px;
  left: 7px;
}

.wishlist_dropdown .product_card .rfqaddtocartbtns_wrap {
  width: 100%;
}
.wishlist_dropdown .product_card:hover .rfqaddtocartbtns_wrap {
  transform: translateY(5px);
}

/*Compare products popup css*/
.compare_prod_modal .cmprclosebtn,
.compare_img_modal .cmprclosebtn {
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 3;
}

.compare_img_modal div {
  padding: 15px 50px;
}

.compare_prod_modal {
  border-radius: 20px !important;
}

.compare_products {
  padding: 0;
}
.compare_products .compare_products_main {
  display: flex;
  flex-wrap: wrap;
}
.compare_products .compare_products_main h4 {
  background: #eefcfa;
  font-size: 24px;
  line-height: 30px;
  height: 65px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-weight: 600;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 2;
}
.compare_products .compare_products_main .cmprprodpopup_cont {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 20px 0 0;
}
.compare_products .compare_products_main .cmprprodpopup_cont .cmprprodpop_name {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #1a1a1a;
}
.compare_products .compare_products_main .cmprprodpopup_cont .cmprprodpop_prodtype span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #ff9907;
}
.compare_products .compare_products_main .cmprprodpopup_cont .cmprbasedtxt {
  margin: 20px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #1a1a1a;
}
.compare_products .compare_products_main .comparetop_btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  margin: 20px 0 40px;
}
.compare_products .compare_products_main .comparetop_btns h5 {
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
}
.compare_products .compare_products_main .comparetop_btns ul {
  display: flex;
  list-style: none;
}
.compare_products .compare_products_main .comparetop_btns ul li {
  background: #000;
  color: #fff;
  margin: 0 0 0 10px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  text-transform: uppercase;
  transition: 0.1s;
}
.compare_products .compare_products_main .comparetop_btns ul li.pref_selected {
  background: #ff9907;
}
.compare_products .compare_products_main .comparetop_btns ul li:hover {
  background: #ff9907;
}
.compare_products .compare_products_main .comparetop_btns ul li:first-child {
  margin-left: 0;
}
.compare_products .compare_products_main .compare_products_table {
  margin: 20px 0 20px 10px;
  border: none !important;
  position: relative;
}
.compare_products .compare_products_main .compare_products_table thead {
  border-bottom: 2px solid #fff;
}
.compare_products .compare_products_main .compare_products_table thead .Compare_product_name {
  border-bottom: none;
}
.compare_products .compare_products_main .compare_products_table thead tr th:not(:first-child) {
  background: #eefcfa;
}
.compare_products .compare_products_main .compare_products_table thead tr th {
  border: none !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th:first-child {
  padding: 0 25px 0 0 !important;
  vertical-align: middle;
}
.compare_products .compare_products_main .compare_products_table thead tr th.selected_compare_prod.tradersheadth {
  background: #c0f5f0;
  border-radius: 5px 5px 0 0;
}
.compare_products .compare_products_main .compare_products_table thead tr th.selected_compare_prod.tradersheadth .traders_cont .cmprsuppliertxt {
  background: #4abf5d !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.selected_compare_prod.tradersheadth .traders_cont .cmprsuppliertxt div .cmprclaimscount {
  background: #e58000 !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.Compare_add_product_th .Compare_add_product {
  background: #eefcfa !important;
  padding: 20px 15px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.Compare_add_product_th .Compare_add_product h5 {
  text-align: left;
  color: #1c9689;
  height: auto;
  margin-bottom: 13px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.Compare_add_product_th .Compare_add_product .input_parent_div {
  margin: 0;
  border: 1px solid #ddd;
  background: #fff;
}
.compare_products .compare_products_main .compare_products_table thead tr th.Compare_add_product_th .Compare_add_product .input_parent_div label {
  position: relative;
  top: 12px;
  left: -40px;
  font-style: normal;
  font-size: 12px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.Compare_add_product_th .Compare_add_product .input_parent_div .material_select {
  margin: 0;
}
.compare_products .compare_products_main .compare_products_table thead tr th.Compare_add_product_th .Compare_add_product .input_parent_div .material_select svg {
  top: -8px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth {
  text-align: left !important;
  padding: 0 !important;
  border-right: 2px solid #fff !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont {
  padding: 20px 15px;
  position: relative;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .removecmpr_product {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #72d0c6;
  border: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .removecmpr_product svg {
  width: 10px;
  height: 10px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxt {
  position: absolute;
  top: -8px;
  left: 15px;
  background: #07abab;
  border-radius: 20px;
  height: 26px;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  display: flex;
  align-items: center;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxt div {
  gap: 0 !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxt div .cmprclaimsname {
  padding: 0 10px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxt div .cmprclaimscount {
  background: #067064 !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxtselect {
  position: absolute;
  top: -8px;
  left: 15px;
  background: #07abab;
  border-radius: 20px;
  height: 26px;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  display: flex;
  align-items: center;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxtselect div {
  gap: 0 !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxtselect div .cmprclaimsname {
  padding: 0 10px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .cmprsuppliertxtselect div .cmprclaimscount {
  background: #067064 !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_prodname {
  display: flex;
  margin: 7px 0 0px;
  justify-content: space-between;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_prodname h5 {
  font-style: normal;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 24px;
  color: #1c9689;
  height: auto;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_carbfootval {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  color: #1a1a1a;
  height: 60px;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_carbfootval a {
  transition: 0.1s;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_carbfootval a:hover {
  color: #1a1a1a !important;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_carbfootval span.cbfootprintval {
  font-style: normal;
  font-weight: 600;
  font-size: 34px;
  line-height: 24px;
  margin-bottom: 15px;
  position: relative;
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_carbfootval span.cbfootprintval span {
  font-size: 15px;
  color: #fff;
  padding: 9px 15px;
  line-height: 1.2;
  position: absolute;
  right: 5px;
  border-radius: 5px;
  font-weight: 400;
  background: #4abf5d;
  display: "inline-block";
}
.compare_products .compare_products_main .compare_products_table thead tr th.tradersheadth .traders_cont .compare_carbfootval span.cbfootprintunit {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont h5 {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  height: auto;
  margin: 0 0 15px;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont .qickcmpr_fields {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont .qickcmpr_fields .input_parent_div {
  width: 88%;
  margin: 0;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont .qickcmpr_fields .input_parent_div input {
  padding: 5px 10px;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont .qickcmpr_fields button {
  position: absolute;
  right: 0;
  top: 0;
  height: 48px;
  margin: 0;
  background: #ff9907;
  width: 47px;
}
.compare_products .compare_products_main .compare_products_table thead tr th .qickcmpr_cont .qickcmpr_fields button svg {
  width: 25px;
  height: 25px;
}
.compare_products .compare_products_main .compare_products_table tbody tr th,
.compare_products .compare_products_main .compare_products_table tbody tr td {
  border: none !important;
}
.compare_products .compare_products_main .compare_products_table tbody tr.comprpopnobgtd td {
  background: #fff;
  height: auto;
  padding: 10px 0 0;
}
.compare_products .compare_products_main .compare_products_table tbody tr.comprpopnobgtd td div button {
  min-width: 150px !important;
}
.compare_products .compare_products_main .compare_products_table tbody tr.comprpopnobgtd.cmprviewbtncont td {
  padding: 0;
}
.compare_products .compare_products_main .compare_products_table tbody tr.cmprproddesctr td:not(:first-child) {
  border-radius: 7px;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont td {
  padding: 0 !important;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont td table {
  width: 100%;
  border: none;
  outline: none;
  border-spacing: initial;
  position: relative;
  table-layout: fixed;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont td table tr td {
  padding: 0 20px !important;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont td table tr td:first-child {
  padding: 0 0 0 35px !important;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont td table tr.vendesgscrorecont {
  position: absolute;
  top: 35%;
  left: -64px;
  transform: rotate(-90deg);
  z-index: 1;
  opacity: 1;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont td table tr.vendesgscrorecont td {
  padding: 15px 40px !important;
  border-radius: 0 0 10px 10px !important;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  background: #c0f5f0;
  height: 33px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: none !important;
  color: #1a1a1a;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont.rmveonescore td table tr.vendesgscrorecont {
  left: -44px;
}
.compare_products .compare_products_main .compare_products_table tbody tr.inneresgtbl_cont.rmveonescore td table tr.vendesgscrorecont td {
  padding: 15px 20px !important;
}
.compare_products .compare_products_main .compare_products_table tbody td {
  padding: 10px 20px;
  height: 48px;
  vertical-align: middle;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #000;
}
.compare_products .compare_products_main .compare_products_table tbody td.selected_comparetd {
  background: #c0f5f0 !important;
}
.compare_products .compare_products_main .compare_products_table tbody td:not(:first-child) {
  background: #eefcfa;
  border-bottom: 2px solid #fff !important;
}
.compare_products .compare_products_main .compare_products_table tbody td:empty {
  background: #fff;
}
.compare_products .compare_products_main .compare_products_table tbody td:first-child {
  padding: 10px 20px 10px 0 !important;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #1a1a1a;
}
.compare_products .compare_products_main .compare_products_table tbody td a {
  color: #003B52;
  transition: 0.3s;
}
.compare_products .compare_products_main .compare_products_table tbody td a:hover {
  color: #1a1a1a;
}
.compare_products .compare_products_main .compare_products_table tbody td .product_details_right_container_action_btn {
  display: flex;
  justify-content: center;
  text-align: center;
}
.compare_products .compare_products_main .compare_products_table tbody td.prodimgcmprcont div {
  display: inline-flex;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
}
.compare_products .compare_products_main .compare_products_table tbody td.prodimgcmprcont div img {
  cursor: pointer;
}
.compare_products .compare_products_main .compare_products_table tbody td b {
  height: 18px;
  border-radius: 5px;
  line-height: 18px;
  display: inline-flex;
  padding: 0 10px;
}

.compare_products .compare_products_main .compare_products_table tbody tr td {
  border-right: 2px solid #fff !important;
}

/*Product detail sticky bar on click of dots open compare btn in dropdown css*/
.topstickybar_cmpr button {
  border: none !important;
  background: none !important;
}
.topstickybar_cmpr button:hover {
  color: orange !important;
  background: transparent !important;
}
.topstickybar_cmpr button span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #1a1a1a;
}
.topstickybar_cmpr button span:hover {
  color: #ff9e1b;
}

.stkyprodetdots_cont button {
  background: transparent;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: hidden;
}
.stkyprodetdots_cont button:hover {
  background: transparent;
}
.stkyprodetdots_cont button span {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.stkyprodetdots_cont button span span {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background: #fff;
}
.stkyprodetdots_cont button span span:nth-child(2) {
  margin: 5px 0;
}

.porddetdots_content {
  position: relative;
  border: 1px solid #ff9e1b;
  border-radius: 4px;
}
.porddetdots_content::before {
  position: absolute;
  bottom: 18px;
  top: -10px;
  right: 12px;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid orange;
  content: "";
}

/*comparepopup ref btn td css*/
.compare_prod_modal .compare_products .compare_products_main .compare_products_table tbody tr.comprpopnobgtd td {
  background: transparent !important;
}

.status_td span {
  white-space: nowrap;
}

/*comparepopup ref btn td css*/
.capsule_tab {
  list-style-type: none !important;
  display: flex;
  gap: 10px;
}
.capsule_tab li {
  padding: 6px 15px !important;
  border-radius: 15px;
  color: #1a1a1a;
  text-align: center;
  background: #fff;
  cursor: pointer;
}

.riskRating_popup h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1a1a1a;
}
.riskRating_popup ul li {
  font-weight: 400;
  font-size: 11px;
  line-height: 18px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #1a1a1a;
}

.company_certficates_form h5 {
  margin: 20px 0;
}
.company_certficates_form .prod_info_list_blocks {
  height: 100%;
  margin: 0;
  padding: 0;
}

.company_certficates_form > div > div {
  gap: 25px 0;
}

.dropdownSearchBar {
  margin-right: -16px;
}
.dropdownSearchBar .input_parent_div {
  margin: 0;
}
.dropdownSearchBar .input_parent_div .input_2_main {
  padding-left: 25px !important;
}
.dropdownSearchBar .input_parent_div .input_2_main input {
  padding-left: 22px !important;
}
.dropdownSearchBar .input_parent_div .input_2_main input::-moz-placeholder {
  font-weight: 600 !important;
  font-size: 12px !important;
  color: #1a1a1a !important;
  opacity: 0.3;
}
.dropdownSearchBar .input_parent_div .input_2_main input::placeholder {
  font-weight: 600 !important;
  font-size: 12px !important;
  color: #1a1a1a !important;
  opacity: 0.3;
}

.dropdownAccordion .innerAccordlable span {
  font-size: 12px !important;
}

.customDropdownSearch_btn button {
  justify-content: space-between;
  text-transform: none;
  max-height: 150px;
  overflow-y: auto;
  text-align: left;
}

/*shop page banner search dropdown box css*/
.sli_rich.sli_dynamic.sli_sugg_left {
  display: block;
  z-index: 9999999;
  width: 95%;
  top: 57px;
  right: 15px;
  position: absolute;
  border-radius: 5px;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData {
  max-height: 65vh;
  overflow-y: scroll;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div {
  width: 100%;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormloader {
  margin: 15px;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter {
  margin: 0;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft {
  background: #eee;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner {
  margin: 0;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .srchfilterscont {
  padding: 0 5px;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .subTitle_header {
  margin: 20px 0;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .subTitle_header p {
  margin-bottom: 0;
  font-weight: 600;
  color: #1a1a1a;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .sk-item-list .sk-item-list-option {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  padding: 0 15px !important;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .sk-item-list .sk-item-list-option.facetSelected {
  background: #72d0c6;
  color: #fff;
  padding: 0px 5px;
  border-radius: 20px;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .sk-item-list .sk-item-list-option.facetSelected .sk-item-list-option__text,
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .sk-item-list .sk-item-list-option.facetSelected .sk-item-list-option__count {
  color: #fff !important;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocleft .generalDetailsForminner .sk-item-list .sk-item-list-option .sk-item-list-option__text {
  color: #1a1a1a !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 15px !important;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocright {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchbocright > div {
  width: 100%;
}
.sli_rich.sli_dynamic.sli_sugg_left .dropdownData > div .generalDetailsFormouter .srchexplrbtn_cont {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

.srchprocard_cont .product_card {
  padding-bottom: 30px;
  margin-bottom: 20px;
}

/*shop page banner search dropdown box css*/
.top_notification_alert > div {
  min-height: 54px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
.top_notification_alert > div > div {
  display: flex;
  align-items: center;
  gap: 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
}
.top_notification_alert > div > div .close_alert {
  color: #666;
  cursor: pointer;
}
.top_notification_alert .top_notification_success {
  background: #d0ffdc;
  color: #008522;
}
.top_notification_alert .top_notification_error {
  background: #ffdede;
  color: #bd0000;
}

.SearchBar_left_search_icon .input_2_main {
  border: 1px solid #d3d3d3 !important;
  border-radius: 30px;
  height: 30px !important;
  padding: 0 15px 0 15px !important;
}
.SearchBar_left_search_icon .input_parent_div {
  margin: 10px 0 !important;
}

.clear_search {
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #1a1a1a;
  background: #f2f2f2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  height: 44px;
  line-height: 44px;
  padding-left: 12px !important;
  margin: 0 -14px;
}
.clear_search span {
  cursor: pointer;
}

/*rate card new design css*/
.ratecard_cont {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.ratecard_cont .ratecard_content {
  width: calc(20% - 30px);
  margin: 0 15px 30px;
  background: #e1e1e1;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  box-shadow: 0px 4px 8px rgba(102, 102, 102, 0.1);
  border-radius: 8px;
}
.ratecard_cont .ratecard_content .ratecardhead_cont {
  display: flex;
  flex-direction: column;
  background: #72d0c6;
  width: 100%;
  height: 60px;
  align-items: center;
  border-radius: 8px 8px 0 0;
}
.ratecard_cont .ratecard_content .ratecardhead_cont .ratecard_heading {
  background: #1c9689;
  padding: 0 15px;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  border-radius: 0 0 10px 10px;
}
.ratecard_cont .ratecard_content .ratecardhead_cont .ratecard_mainval {
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
  color: #fff;
}
.ratecard_cont .ratecard_content .ratecard_list {
  background: #fff;
  width: 1000%;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 8px 8px;
}
.ratecard_cont .ratecard_content .ratecard_list .ratecardlist_content {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  border-bottom: 1px solid rgba(114, 208, 198, 0.3);
}
.ratecard_cont .ratecard_content .ratecard_list .ratecardlist_content:last-child {
  border-bottom: none;
}
.ratecard_cont .ratecard_content .ratecard_list .ratecardlist_content span:first-child {
  font-weight: 400;
  font-size: 12px;
  line-height: 46px;
  color: #2c9e92;
}
.ratecard_cont .ratecard_content .ratecard_list .ratecardlist_content span:last-child {
  color: #1a1a1a;
  font-weight: 600;
  font-size: 12px;
  line-height: 46px;
}
.ratecard_cont .ratecard_content.activecalrange .ratecardhead_cont {
  background: #003B52;
}
.ratecard_cont .ratecard_content.activecalrange .ratecardhead_cont .ratecard_heading {
  background: #263238;
}

/*rate card new design css*/
.disabled_checkbox > span svg {
  border: 2.1px solid #d6d6d6;
  background-color: #d6d6d6;
}

.notificationcont_wrap {
  width: 60%;
  margin: 0 auto;
}
.notificationcont_wrap .notifytop_wrap {
  align-items: center;
  margin-bottom: 20px;
}
.notificationcont_wrap .page_heading {
  color: #000;
}
.notificationcont_wrap .page_heading h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}
.notificationcont_wrap .notifytop_right {
  text-align: right;
}
.notificationcont_wrap .notifytop_right > div {
  display: inline-block;
}
.notificationcont_wrap .notifydelte_btn {
  background: transparent;
  color: #003B52;
  padding: 0;
  margin: 0;
  font-weight: 400;
}
.notificationcont_wrap .notifydelte_btn span {
  font-size: 11px;
  line-height: 14px;
}
.notificationcont_wrap .notifydelte_btn:hover {
  background: transparent;
  color: inherit;
}
.notificationcont_wrap .newThemeInput {
  width: 35%;
}
.notificationcont_wrap .newThemeInput .input_parent_div {
  margin-bottom: 0 !important;
}
.notificationcont_wrap .newThemeInput .input_parent_div .input_2_main {
  padding: 0 !important;
  border: none !important;
  height: auto !important;
}
.notificationcont_wrap .newThemeInput .input_parent_div .input_2_main .newInput_2 {
  padding: 2px 40px 0 0 !important;
}
.notificationcont_wrap .notifications_list {
  display: flex;
  flex-wrap: wrap;
}
.notificationcont_wrap .notifications_list .notificationlist_cont {
  display: flex;
  justify-content: space-between;
  border-radius: 1px 5px 5px 1px;
  padding: 10px 30px 10px 10px;
  margin-bottom: 20px;
  position: relative;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .notuserrole {
  display: flex;
  margin-right: 20px;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .notuserrole span {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-weight: 600;
  font-size: 10px;
  line-height: 13px;
  color: #fff;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .notifylist_content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .notifylist_content .notifysinglheading {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #454545;
  margin-bottom: 5px;
  display: flex;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .notifylist_content p {
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  width: 80%;
  color: #666;
  margin-bottom: 5px;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .notifylist_content .notifytime {
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #a9a8a8;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .singlenotdel button {
  background: transparent;
  font-weight: normal;
  padding: 0;
  margin: 10px 0;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .singlenotdel button svg {
  width: 10px;
}
.notificationcont_wrap .notifications_list .notificationlist_cont .singlenotdel button:hover {
  background: transparent;
  color: inherit;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.rfqnot {
  background: #e5f8f5;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.rfqnot .notuserrole span {
  background: #003B52;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.rfqnot::before {
  content: "";
  background: #72d0c6;
  height: 100%;
  width: 3px;
  top: 0;
  left: 0;
  border-radius: 1px;
  position: absolute;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.emailnot, .notificationcont_wrap .notifications_list .notificationlist_cont.usernot {
  background: #f2f2f2;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.emailnot .notuserrole span {
  background: #1c9689;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.usernot .notuserrole span {
  background: #666666;
}
.notificationcont_wrap .notifications_list .notificationlist_cont.emailnot::before, .notificationcont_wrap .notifications_list .notificationlist_cont.usernot::before {
  content: "";
  background: #bababa;
  height: 100%;
  width: 3px;
  top: 0;
  left: 0;
  border-radius: 1px;
  position: absolute;
}

.norecordnoti_cont {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 50px 0;
}
.norecordnoti_cont span {
  font-weight: 600;
  font-size: 24px;
}

/*on scroll body sticky header design changes*/
body header .left_header_links .left_header li.header_logo a .headerLogo.logonotforshop {
  display: block;
}
body header .left_header_links .left_header li.header_logo a .headerLogo.logoforshop {
  display: none;
}
body.body_not_scrolled header.shop_page_not_scrolled_header .header_menu_list a button span {
  color: #ffffff !important;
}
body.body_not_scrolled header.shop_page_not_scrolled_header .header_menu_list span.shop_nav svg {
  color: #ffffff !important;
}
body.body_not_scrolled header.proddetailpage_not_scrolled_header {
  transition: height 0.3s;
}
body.body_scrolled #header-popper > div:nth-child(2) {
  top: 70px !important;
}
body.body_scrolled header.shop_page_scrolled_header {
  top: 0;
  height: 70px;
}
body.body_scrolled .listingPage_parent .listingPage_cont .leftfilters_cont .left_filters {
  overflow-y: auto;
}
body.body_scrolled .listingPage_parent .listingPage_cont .leftfilters_cont .left_filters .desktop_filter::after {
  content: "";
  position: absolute;
  height: 3px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.0025);
  width: calc(100% + 80px);
  left: -80px;
  bottom: 0;
}
body.body_scrolled .listingPage_parent .listingPage_cont .All_listings .backdrop {
  top: 0 !important;
}
body.body_scrolled .prod_details_actions {
  top: 70px;
  height: 70px;
}
body.body_scrolled .prod_details_actions > div:first-child section span {
  margin: 0 0 5px !important;
}
body.body_scrolled .prod_details_actions > div:first-child h5 {
  margin-bottom: 0;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in {
  width: 100%;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div {
  width: 100%;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section {
  width: 100%;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div {
  width: 50%;
  display: flex;
  align-items: center;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div a {
  width: calc(100% - 61px);
  margin-bottom: 5px;
  color: #fff;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div a b {
  white-space: nowrap;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div a:hover {
  text-decoration: underline !important;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div span:last-child {
  width: calc(100% - 61px);
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div span:last-child b {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inherit;
}
body.body_scrolled .prod_details_actions .prod_detail_prod_name_container_top_left_in > div section > div.proddet_supplrnm span {
  padding: 0 3px 0 0;
}
body.body_scrolled .prod_details_actions .product_info_pricing_etc > div .starting_text,
body.body_scrolled .prod_details_actions .product_info_pricing_etc > div p {
  font-weight: 500;
}
body.body_scrolled .prod_details_actions .product_info_pricing_etc .carbon_footprint h6 {
  display: flex;
  align-items: flex-start;
}
body.body_scrolled .prod_details_actions .product_info_pricing_etc .price h6 span {
  white-space: normal;
  line-height: initial;
  height: 30px;
  display: inline-flex;
  align-items: center;
}
body.body_scrolled .prod_details_actions .product_info_pricing_etc .price h6,
body.body_scrolled .prod_details_actions .product_info_pricing_etc h6 {
  font-size: 26px;
  margin: 0;
  line-height: 30px;
  white-space: nowrap;
}
body.body_scrolled .product_details_middle_container .sticky_tab {
  top: 140px;
}

/*on scroll body sticky header design changes*/
.cart_container_new .cartPage_attr {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.cart_container_new .cartPage_attr select {
  width: auto !important;
  border: none;
  padding: 4px 30px 4px 10px;
  border-radius: 15px;
  font-size: 10px;
  background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #e6e6e6;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-position-x: 82%;
  background-size: 8px;
}
.cart_container_new .cartPage_attr .input_parent_div {
  margin-bottom: 0;
}
.cart_container_new .cartPage_attr .input_parent_div .input_2_main {
  background: #e6e6e6;
  padding: 0 !important;
  height: auto;
  border-radius: 10px;
  border: none !important;
}
.cart_container_new .cartPage_attr .input_parent_div .input_2_main > div svg {
  right: 0 !important;
}
.cart_container_new .cartPage_attr .input_parent_div .selectmate {
  min-width: 90px;
}
.cart_container_new .not-available .cartPage_attr,
.cart_container_new .not-available .cart_actions .remove_cart_ {
  pointer-events: all;
}
.cart_container_new .not-available .cart_delete_shop {
  pointer-events: all;
  cursor: pointer;
}
.cart_container_new table {
  width: 100%;
  box-shadow: 0px 9px 16px rgba(159, 162, 191, 0.18), 0px 2px 2px rgba(159, 162, 191, 0.32);
  border-radius: 10px 10px 0 0;
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.cart_container_new table thead {
  background: #003B52;
}
.cart_container_new table thead tr th {
  padding: 13px !important;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 12px !important;
  color: #fff !important;
  border: none !important;
  text-align: left;
  white-space: nowrap;
}
.cart_container_new table thead tr th:first-child {
  border-radius: 10px 0 0 0;
  padding-left: 30px !important;
  width: 35%;
}
.cart_container_new table thead tr th:last-child {
  border-radius: 0 10px 0 0;
}
.cart_container_new table tbody tr td {
  padding: 18px 13px;
  vertical-align: top;
  font-size: 12px;
  color: #666;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}
.cart_container_new table tbody tr td .cart_products_grid {
  padding: 0 !important;
}
.cart_container_new table tbody tr td .cart_products_grid.cart_products_grid_right .cart_prod_name {
  display: flex;
  margin-left: 12px;
}
.cart_container_new table tbody tr td .cart_products_grid.cart_products_grid_right .updated_tag_div,
.cart_container_new table tbody tr td .cart_products_grid.cart_products_grid_right .cart_supp_name {
  padding-left: 12px;
}
.cart_container_new table tbody tr td .cart_attr_tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.cart_container_new table tbody tr td .cart_attr_tabs span {
  width: auto !important;
  border: none;
  padding: 4px 10px;
  border-radius: 15px;
  font-size: 10px;
  background: #e6e6e6;
}
.cart_container_new table tbody tr td .recomgrennstrip {
  padding: 7px 10px;
  border-radius: 10px 10px 0px 0px;
  position: absolute;
  bottom: 0;
  left: 6%;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
.cart_container_new table tbody tr td.basketlocation_td {
  width: 26%;
}
.cart_container_new table tbody tr .cartVerticalAlign {
  padding-top: 35px !important;
}
.cart_container_new table tbody tr .cartVerticalAlign.cart_actions {
  padding-top: 30px !important;
}
.cart_container_new table tbody tr .cart_actions {
  padding-right: 13px !important;
  white-space: nowrap;
}
.cart_container_new table tbody tr .cart_actions .remove_cart {
  background: none !important;
  margin-left: 10px;
}
.cart_container_new table tbody tr .cart_actions svg {
  margin: 0 !important;
  width: 24px;
  height: 24px;
}
.cart_container_new table tbody tr .qty_td input {
  text-align: right;
  height: 45px;
}
.cart_container_new table tbody tr.not-available .cart_products_grid .prod_type_deac_expi .expired_prod {
  font-size: 8px;
  padding: 2px 0;
}
.cart_container_new table tbody tr.not-available .cart_products_grid .prod_type_deac_expi .expired_prod svg {
  font-size: 10px;
}
.cart_container_new table tbody tr.error_Tr td.error_Td {
  padding: 0;
  border-top: none;
}
.cart_container_new table tbody tr.error_Tr td.error_Td div {
  margin: 0;
}
.cart_container_new .location_not_selected .location_selection__control {
  border: 1px solid #3b5eab !important;
  background-color: #e3fdff !important;
}
.cart_container_new .location_not_selected .location_selection__control .location_selection__placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #666666;
}

/*supplier information popup css*/
.supplierinfo_popupcont {
  border-radius: 20px !important;
  width: 700px !important;
}
.supplierinfo_popupcont.progress_report {
  width: 800px !important;
}
.supplierinfo_popupcont.questionnaire-report-popup {
  width: 100% !important;
  max-width: 960px !important;
}
.supplierinfo_popupcont.Deviation-Report-Popup {
  width: 100% !important;
  max-width: 1240px !important;
}
.supplierinfo_popupcont.upload-documents-popup {
  width: 100% !important;
  max-width: 640px !important;
}
.supplierinfo_popupcont.upload-documents-popup .suppinfopop_heading {
  min-height: 0px;
  display: flex;
  align-items: center;
  padding: 0px !important;
}
.supplierinfo_popupcont.upload-documents-popup .suppinfopop_heading .suppinfopopup_closebtn {
  z-index: 9;
  cursor: pointer;
}
.supplierinfo_popupcont.upload-documents-popup .dialogueContent {
  padding-bottom: 20px !important;
}
.supplierinfo_popupcont .suppinfopop_closebtn {
  position: absolute;
  top: 10px;
  right: 13px;
  color: #444444;
  z-index: 9;
  opacity: 0.5;
}
.supplierinfo_popupcont .suppinfopop_closebtn:hover {
  color: #003b52;
  opacity: 1;
  background: transparent !important;
}

.supplierinfo_popupcont_add_recommendation {
  border-radius: 20px !important;
  max-width: 700px !important;
}
.supplierinfo_popupcont_add_recommendation .suppinfopop_closebtn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #444444;
  z-index: 9;
  opacity: 0.5;
}
.supplierinfo_popupcont_add_recommendation .suppinfopop_closebtn:hover {
  background-color: #003b52;
  color: #ffffff;
}

.ai_suggestions_block {
  border-radius: 20px !important;
  padding: 25px 30px !important;
  max-width: 800px !important;
}
.ai_suggestions_block .closebtn {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #444444;
  z-index: 9;
  opacity: 0.5;
}
.ai_suggestions_block .closebtn:hover {
  color: #003b52;
  opacity: 1;
  background: transparent !important;
}
.ai_suggestions_block .ai_suggestions_block_heading {
  background: #fff;
  display: flex;
  align-items: center;
  padding: 0px 0px 10px;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 {
  font-size: 24px;
  font-weight: 400;
  color: #122f47;
  margin-right: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications {
  display: flex;
  gap: 20px;
  margin-right: 20px;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications .item {
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  display: flex;
  align-items: center;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications .item .circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 8px;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications .item .circle.orange {
  background-color: #FFCB8A;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications .item .circle.green {
  background-color: #AFFDCB;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications .item .circle.blue {
  background-color: #6AD7E9;
}
.ai_suggestions_block .ai_suggestions_block_heading h2 .ai_suggestions_block_notifications .item .circle.lightRed {
  background-color: #FFADAD;
}
.ai_suggestions_block .ai_suggestions_block_content {
  padding: 0px;
  overflow: hidden;
}
.ai_suggestions_block .ai_suggestions_block_content .scrolledContent {
  height: 187px;
  overflow-Y: auto;
  margin-bottom: 18px;
  padding-right: 10px;
}
.ai_suggestions_block .ai_suggestions_block_content .scrolledContent ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
.ai_suggestions_block .ai_suggestions_block_content .scrolledContent p {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.75px;
  color: #444444;
  white-space: pre-line;
}
.ai_suggestions_block .ai_suggestions_block_content .scrolledContent p strong {
  font-weight: 600;
}

.suppinfopop_heading {
  min-height: 68px;
  display: flex;
  align-items: center;
  padding: 20px 30px !important;
}
.suppinfopop_heading h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #122f47;
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.suppinfopop_heading .suppinfopopup_closebtn {
  z-index: 9;
  cursor: pointer;
}

.suppinfosub_heading {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #1a1a1a;
  margin-bottom: 0px;
}
.suppinfosub_heading span {
  font-size: 11px;
  font-weight: 400;
}

.suppinfopop_wrap {
  display: flex;
  padding: 30px 6px 0 0px;
}

.suppinfopop_left {
  flex: 0 0 70%;
  max-width: 70%;
  padding-right: 5%;
}

.suppinfopop_right {
  flex: 0 0 30%;
  max-width: 30%;
}

.suppinfopopleft_content {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px;
}
.suppinfopopleft_content span {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #1a1a1a;
}
.suppinfopopleft_content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #1a1a1a;
  margin-bottom: 10px;
}
.suppinfopopleft_content .common_listing_table table {
  margin: 10px 0 0;
}
.suppinfopopleft_content .common_listing_table table thead {
  background: #c0ede3;
}
.suppinfopopleft_content .common_listing_table table thead tr th:first-child {
  border-radius: 5px 0 0 5px;
}
.suppinfopopleft_content .common_listing_table table thead tr th:last-child {
  border-radius: 0 5px 5px 0;
}
.suppinfopopleft_content .common_listing_table table thead tr {
  border-bottom: none !important;
}
.suppinfopopleft_content .common_listing_table table thead tr th {
  color: #1a1a1a !important;
  font-weight: 700 !important;
}
.suppinfopopleft_content .common_listing_table table tbody tr td {
  color: #1a1a1a !important;
}
.suppinfopopleft_content .common_listing_table table tbody tr:last-child td {
  color: #1a1a1a !important;
  font-weight: 700 !important;
}

.viewcatlog_btn {
  background: #003B52 !important;
  border-radius: 30px !important;
  height: 36px !important;
  min-width: 185px !important;
  padding: 0 20px !important;
  border: none !important;
  color: #fff !important;
}

.greenroundshape {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.greenroundshape div {
  background: #c0ede3;
  margin: 0 10px 10px 0;
  padding: 0 0 0 10px;
  height: 25px;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  display: flex;
  align-items: center;
  color: #1a1a1a;
  border-radius: 20px;
  justify-content: space-between;
}
.greenroundshape div span {
  background: #72d0c6;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 25px;
  margin-left: 10px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #1a1a1a;
}

.orangeroundshape {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.orangeroundshape div {
  background: #fff1df;
  margin: 0 10px 10px 0;
  padding: 0 10px 0 10px;
  height: 25px;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #1a1a1a;
  border-radius: 20px;
  justify-content: space-between;
}
.orangeroundshape div p {
  font-size: 12px;
  margin-bottom: 0;
}
.orangeroundshape div span {
  background: transparent;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 100%;
  margin-left: 10px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #1a1a1a;
  margin-top: -40px;
  cursor: pointer;
}

.orangeroundshape {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.orangeroundshape div {
  background: #fff1df;
  margin: 0 10px 10px 0;
  padding: 0 10px 0 10px;
  height: 25px;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #000;
  border-radius: 20px;
  justify-content: space-between;
}
.orangeroundshape div p {
  font-size: 12px;
  margin-bottom: 0;
}
.orangeroundshape div span {
  background: transparent;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 100%;
  margin-left: 10px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  margin-top: -40px;
  cursor: pointer;
}

.orangeroundshape {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0;
}
.orangeroundshape div {
  background: #FFF1DF;
  margin: 0 10px 10px 0;
  padding: 0 10px 0 10px;
  height: 25px;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #000;
  border-radius: 20px;
  justify-content: space-between;
}
.orangeroundshape div p {
  font-size: 12px;
  margin-bottom: 0;
}
.orangeroundshape div span {
  background: transparent;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 100%;
  margin-left: 10px;
  border-radius: 50%;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  margin-top: -40px;
  cursor: pointer;
}

.showMoreLess:hover {
  color: #ffa93c;
}

.suppcertificates_cont {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 20px -18px 0;
}
.suppcertificates_cont div {
  width: calc(33.3333333333% - 40px);
  margin: 0 19px 20px;
  border: 1px solid rgba(221, 221, 221, 0.8666666667);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.suppcertificates_cont div img {
  width: 100%;
}

/*supplier information popup css*/
/*product card add to cart button css*/
.rfqaddtocartbtns_wrap .addtocart_cont {
  display: flex;
  cursor: pointer;
}
.rfqaddtocartbtns_wrap .addtocart_cont span {
  display: inline-flex;
  white-space: nowrap;
  font-weight: 600;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  background: none !important;
}
.rfqaddtocartbtns_wrap .addtocart_cont span img {
  width: 14px;
  margin-right: 5px;
}

/*product card add to cart button css*/
/*product detail page card add to cart button css*/
.prod_details_actions .product_info_pricing_etc .top_action_btns ul {
  display: flex;
}
.prod_details_actions .product_info_pricing_etc .top_action_btns ul li.proddetstky_addtocartbtn {
  display: inline-flex !important;
  width: auto !important;
  background: transparent;
  height: auto;
  align-items: center;
  margin-right: 20px;
}
.prod_details_actions .product_info_pricing_etc .top_action_btns ul li.proddetstky_addtocartbtn button span {
  background: none !important;
}
.prod_details_actions .product_info_pricing_etc .top_action_btns ul li.proddetstky_addtocartbtn button span img {
  display: none;
}

/*thank you page css*/
.ThankyouPage.Order_container .orderList_table.responsiveTable .orderProd_right .cart_prod_size {
  display: inline-flex;
  align-items: center;
  font-size: 10px;
  border-radius: 15px;
  background: #e6e6e6;
  padding: 4px 10px;
  margin: 0 8px 8px 0;
}
.ThankyouPage.Order_container .orderList_table.responsiveTable .orderProd_right .cart_prod_size h6,
.ThankyouPage.Order_container .orderList_table.responsiveTable .orderProd_right .cart_prod_size span {
  font-size: 10px;
}
.ThankyouPage.Order_container .orderList_table.responsiveTable .orderProd_right .cart_prod_size h6 {
  margin-bottom: 0;
  line-height: inherit;
  font-weight: 400;
}
.ThankyouPage.Order_container .orderList_table.responsiveTable .orderProd_right .cart_prod_size .cart_prod_size_cate {
  display: flex;
}
.ThankyouPage.Order_container .orderList_table.responsiveTable .orderProd_right .cart_prod_size .cart_prod_size_cate span {
  margin: 0 5px;
}

/*shop page prodcut card view rfq bg width css*/
.prodcard_wrap .product_card .rfqaddtocartbtns_wrap {
  width: 100%;
}

/*css for shop page header company logo*/
.shop_page_not_scrolled_header .lognotforshop {
  display: none;
}

.shop_page_not_scrolled_header .logoforshop {
  display: block !important;
}

.prod_detail_prod_name_container_top_right_new {
  display: flex;
  justify-content: flex-end;
}

.co2e_capsules {
  display: flex;
  justify-content: flex-end;
  height: 48px;
}
.co2e_capsules > div {
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  height: 100%;
  background: #1a1a1a !important;
  flex-wrap: wrap;
  width: auto;
  align-items: flex-start;
  justify-content: center;
  align-content: center;
}
.co2e_capsules > div span {
  display: flex;
  align-items: flex-end;
}
.co2e_capsules > div .name {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
}
.co2e_capsules > div .value {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
}
.co2e_capsules > div svg {
  cursor: pointer;
  opacity: 0.5;
  margin-left: 3px;
}
.co2e_capsules > div.plastic_weight {
  border-right: 1px solid #6c6c6c;
  border-radius: 5px 0px 0px 5px;
}
.co2e_capsules > div.prod_co2e {
  background: #52cd66;
  border-radius: 0 5px 5px 0;
}
.co2e_capsules .tooltip_div_bottom_end {
  pointer-events: all;
}
.co2e_capsules .tooltip_div_bottom_end p {
  margin: 5px 0;
  color: #fff;
  font-size: 9px !important;
}
.co2e_capsules .co2e_capsules_tooltip {
  top: -6px !important;
  left: 6px !important;
  z-index: 99;
}

.co2e_capsules.if_co2_cal {
  position: relative;
  left: 30px;
}
.co2e_capsules.if_co2_cal > div:last-child {
  padding-right: 45px;
}

.amt_breakup_tooltip > div {
  display: flex;
  justify-content: space-between;
  gap: 35px;
  margin: 5px 0;
}

.cart_container_new .cartcontainernew_tbl .cartpagecalc_cont,
.orderProd_right .cartpagecalc_cont,
.Order_container .cartcontainernew_tbl .cartpagecalc_cont {
  padding: 0;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules,
.orderProd_right .co2e_capsules,
.Order_container .cartcontainernew_tbl .co2e_capsules {
  background: #eaf6f5;
  border-radius: 5px;
  display: inline-flex;
  flex-direction: column;
  padding: 5px 15px;
  height: auto;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules > div,
.orderProd_right .co2e_capsules > div,
.Order_container .cartcontainernew_tbl .co2e_capsules > div {
  background: transparent !important;
  gap: 0;
  padding: 0;
  height: auto;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules > div span,
.orderProd_right .co2e_capsules > div span,
.Order_container .cartcontainernew_tbl .co2e_capsules > div span {
  color: #1a1a1a;
  font-size: 11px;
  line-height: 18px;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules > div span.name,
.orderProd_right .co2e_capsules > div span.name,
.Order_container .cartcontainernew_tbl .co2e_capsules > div span.name {
  margin-right: 4px;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules > div span.value,
.orderProd_right .co2e_capsules > div span.value,
.Order_container .cartcontainernew_tbl .co2e_capsules > div span.value {
  display: flex;
  align-items: center;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules > div span svg,
.orderProd_right .co2e_capsules > div span svg,
.Order_container .cartcontainernew_tbl .co2e_capsules > div span svg {
  opacity: 1;
  fill: #1a1a1a;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules > div.plastic_weight,
.orderProd_right .co2e_capsules > div.plastic_weight,
.Order_container .cartcontainernew_tbl .co2e_capsules > div.plastic_weight {
  border-right: none;
}
.cart_container_new .cartcontainernew_tbl .co2e_capsules:empty,
.orderProd_right .co2e_capsules:empty,
.Order_container .cartcontainernew_tbl .co2e_capsules:empty {
  padding: 0 !important;
}

.if_co2_capsule {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.if_co2_capsule p {
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a;
  margin-bottom: 0;
}
.if_co2_capsule > div.rfqttileleft_cont {
  flex: 0 0 50%;
  max-width: 50%;
}
.if_co2_capsule > div.co2e_capsules {
  flex: 0 0 50%;
  max-width: 50%;
  justify-content: flex-end;
}

.Rfq_Invite_SuppliersList_main .if_co2_capsule {
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
}
.Rfq_Invite_SuppliersList_main .if_co2_capsule > div:empty {
  height: auto;
}

/*new table css on import export page */
.import_export_tbl .border_top {
  margin: 0 -10px 0 10px;
}
.import_export_tbl .category_list_table {
  margin: 0 -10px 0 10px;
  height: auto;
}

/*view rate card heading css */
.product_details_data .product_info_pricing_etc > div > .price span[href="#pricing"] {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  color: #1a1a1a;
  padding-bottom: 20px;
}

/*rate card section company name heading css */
.product_details_middle_container .scrolled_content .section .pricing_companyname {
  display: flex;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  color: #1a1a1a;
}

/*product detail page co2 footprint calculator new design css */
.proddetcalc_wrap {
  display: flex;
  justify-content: space-between;
}
.proddetcalc_wrap > div.proddetcalc_left {
  width: 100%;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #ededed;
  padding: 0 0 20px;
  margin: 0 0 20px;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #2c9e92;
  margin-bottom: 5px;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #1a1a1a !important;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div h6 span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #1a1a1a !important;
  display: inline-block;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div.price h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 33px;
  color: #1a1a1a;
  display: flex;
  flex-direction: column;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div.price h6 span {
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div.price .no_price h6 span {
  margin-left: 0;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div.price .no_price h6 span span {
  color: #003B52 !important;
  cursor: pointer;
}
.proddetcalc_wrap > div.proddetcalc_left .pricemoqincoterms_wrap > div .moq h6 {
  display: flex;
  flex-direction: column;
  font-size: 26px;
  line-height: 33px;
}
.proddetcalc_wrap > div.proddetcalc_right {
  flex: 0 0 255px;
  max-width: 255px;
  margin-left: 25px;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div {
  width: 100%;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content {
  position: relative;
  width: 100%;
  background: rgba(234, 246, 245, 0.5);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content::before {
  display: none;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content .calcboxheading_txt {
  position: absolute;
  top: 0;
  left: 11px;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  color: #1a1a1a;
  background: #72d0c6;
  height: 30px;
  border-radius: 0 0 8px 8px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content .calc_inheading {
  display: flex;
  margin: 40px 0 5px;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content button {
  height: 36px !important;
  position: absolute;
  top: 80px;
  right: 13px;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content .carbon_result {
  background: #c0ede3;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content .carbon_result div span.natxt {
  font-size: 12px;
  display: flex;
  font-weight: 500;
}
.proddetcalc_wrap > div.proddetcalc_right .cal_carbon_foot > div .cal_carbon_foot_content .carbon_result > div:first-child {
  margin-right: 10px;
}
.proddetcalc_wrap > div.proddetcalc_right:empty {
  display: none;
}

/*new compare design on product detail page*/
.cmprprodprodetpage_wrap {
  display: flex;
  margin: 0 0 20px;
}
.cmprprodprodetpage_wrap .compare_products {
  background: #ffffff;
  border: 1px solid #dce0e6;
  border-radius: 20px;
}
.cmprprodprodetpage_wrap .compare_products .compare_products_main {
  height: 100%;
  overflow-y: auto;
}
.cmprprodprodetpage_wrap .compare_products .compare_products_main .comparetop_btns h5 {
  font-weight: 700;
}

/*css for Rfq_Invite_SuppliersList_main  if_co2_capsule extra space remove*/
.create_rfq .Rfq_Invite_SuppliersList_main .if_co2_capsule {
  margin-bottom: 10px !important;
}

/*rfqlsiting remove white space css*/
.buyer_view_edit_rfq .Rfq_steps_content .proddetcontentwrap .rfq_tech_speci_doc:empty {
  gap: 0;
  margin-bottom: 0;
}
.buyer_view_edit_rfq .Rfq_steps_content .proddetcontentwrap .proddetlistcont.proddetlistskucont li {
  width: calc(25% - 20px);
}
.buyer_view_edit_rfq .Rfq_steps_content .rfq_preview_comments .rfq_comment:empty {
  margin-top: 0;
}
.buyer_view_edit_rfq .Rfq_steps_content .rfq_action button {
  margin: 20px 20px 0 0 !important;
}
.buyer_view_edit_rfq .Rfq_steps_content .prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-track .slick-slide {
  width: 80px !important;
  height: 80px !important;
  padding: 2px !important;
  margin-right: 2px;
}
.buyer_view_edit_rfq .Rfq_steps_content .prod_detail_prod_main_container .prod_img_details_page .prod_sku_images_v2 .slick-slider .slick-track .slick-slide .image_thumbnail_inner {
  width: 75px !important;
  height: 75px;
}

/*mobile filter up down arrow css*/
.mobile_filter_inner_open .filter_accord > div > div > div > div:last-child {
  right: -20px !important;
}

/*css for we found section on detail page*/
.recomgrennstrip {
  display: flex;
  height: auto;
  align-items: center;
  padding: 0 20px;
  background: #4abf5d;
  border-radius: 10px;
  color: #fff;
  font-weight: 400;
  font-size: 11px;
  line-height: 30px;
}
.recomgrennstrip p {
  margin: 0;
  line-height: initial;
}
.recomgrennstrip a {
  text-decoration: underline !important;
  color: #fff;
  font-weight: 600;
}

/*css for  we found section top beside carbon footprint product details page*/
.prod_detail_prod_name_container_top_right_new .recomgrennstrip {
  border-radius: 0 5px 5px 0;
  margin-left: -3px;
}

/*css for  we found section Above action icons of product details page */
.product_details_right_container .recomgrennstrip {
  display: inline-flex;
  height: 29px;
  position: absolute;
  bottom: 65px;
  border-radius: 0px 0px 5px 5px;
}

/*jira issue 4198 css */
.Rfq_steps_content .newThemeInput .input_parent_div > div svg {
  right: -5px;
}

/*rfq_fullfillment_details_table tr hover css*/
.rfq_fullfillment_details_table .common_listing_table table tbody tr:hover {
  background: #d5f1ee;
}
.rfq_fullfillment_details_table .common_listing_table table tbody tr:hover td {
  background: #d5f1ee;
}

/*proudct detail page add to cart section css*/
.proddetaddtocart_section table.responsiveTable {
  border-radius: 10px;
}
.proddetaddtocart_section table.responsiveTable tbody tr {
  position: relative;
}
.proddetaddtocart_section table.responsiveTable tbody tr td.wefoundtd {
  position: absolute;
  width: 100%;
  bottom: -29px;
  left: 0;
  padding: 0;
  border: none;
}
.proddetaddtocart_section table.responsiveTable tbody tr td.wefoundtd .recomgrennstrip {
  border-radius: 0 0 10px 10px;
  width: 100%;
  box-shadow: inset 0px 1px 6px -3px #1a1a1a;
  left: 0;
}
.proddetaddtocart_section table.responsiveTable tbody tr td .basket_select_location .location_selection__menu {
  max-height: 120px !important;
  overflow: hidden !important;
}
.proddetaddtocart_section table.responsiveTable tbody tr .fromProductDetailsPage.cart_allsubmit_container {
  margin: 20px 0 20px 20px !important;
}

.rfq_congrats_co2_details {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='217' height='74' viewBox='0 0 217 74' fill='none'%3E%3Cpath opacity='0.2' d='M34.3066 13.1855C31.4095 13.1855 28.8379 13.7552 26.5918 14.8945C24.3783 16.0013 22.5065 17.6126 20.9766 19.7285C19.4792 21.8444 18.3398 24.3997 17.5586 27.3945C16.7773 30.3893 16.3867 33.7585 16.3867 37.502C16.3867 42.5475 17.0052 46.8607 18.2422 50.4414C19.5117 53.9896 21.4648 56.7077 24.1016 58.5957C26.7383 60.4512 30.14 61.3789 34.3066 61.3789C37.2038 61.3789 40.1009 61.0534 42.998 60.4023C45.9277 59.7513 49.1016 58.8236 52.5195 57.6191V70.3145C49.362 71.6165 46.2533 72.5443 43.1934 73.0977C40.1335 73.6836 36.6992 73.9766 32.8906 73.9766C25.5339 73.9766 19.4792 72.4629 14.7266 69.4355C10.0065 66.3757 6.50716 62.1113 4.22852 56.6426C1.94987 51.1413 0.810547 44.7285 0.810547 37.4043C0.810547 32.0007 1.54297 27.0527 3.00781 22.5605C4.47266 18.0684 6.62109 14.1784 9.45312 10.8906C12.2852 7.60286 15.7845 5.0638 19.9512 3.27344C24.1178 1.48307 28.903 0.587891 34.3066 0.587891C37.8548 0.587891 41.403 1.04362 44.9512 1.95508C48.5319 2.83398 51.9499 4.05469 55.2051 5.61719L50.3223 17.9219C47.653 16.6523 44.9674 15.5456 42.2656 14.6016C39.5638 13.6576 36.9108 13.1855 34.3066 13.1855ZM132.549 37.209C132.549 42.7103 131.865 47.7233 130.498 52.248C129.131 56.7402 127.048 60.6139 124.248 63.8691C121.481 67.1243 117.965 69.6309 113.701 71.3887C109.437 73.1139 104.391 73.9766 98.5645 73.9766C92.7376 73.9766 87.6921 73.1139 83.4277 71.3887C79.1634 69.6309 75.6315 67.1243 72.832 63.8691C70.0651 60.6139 67.998 56.724 66.6309 52.1992C65.2637 47.6745 64.5801 42.6452 64.5801 37.1113C64.5801 29.722 65.7845 23.293 68.1934 17.8242C70.6348 12.3229 74.3783 8.05859 79.4238 5.03125C84.4694 2.00391 90.8822 0.490234 98.6621 0.490234C106.41 0.490234 112.773 2.00391 117.754 5.03125C122.767 8.05859 126.478 12.3229 128.887 17.8242C131.328 23.3255 132.549 29.7871 132.549 37.209ZM80.4492 37.209C80.4492 42.1895 81.0677 46.4863 82.3047 50.0996C83.5742 53.6803 85.5436 56.4473 88.2129 58.4004C90.8822 60.321 94.3327 61.2812 98.5645 61.2812C102.861 61.2812 106.344 60.321 109.014 58.4004C111.683 56.4473 113.62 53.6803 114.824 50.0996C116.061 46.4863 116.68 42.1895 116.68 37.209C116.68 29.722 115.28 23.8301 112.48 19.5332C109.681 15.2363 105.075 13.0879 98.6621 13.0879C94.3978 13.0879 90.9147 14.0645 88.2129 16.0176C85.5436 17.9382 83.5742 20.7051 82.3047 24.3184C81.0677 27.8991 80.4492 32.196 80.4492 37.209ZM159.922 73H139.961V68.8008L147.129 61.5547C148.574 60.0703 149.733 58.8333 150.605 57.8438C151.491 56.8411 152.129 55.9297 152.52 55.1094C152.923 54.2891 153.125 53.4102 153.125 52.4727C153.125 51.3398 152.806 50.4935 152.168 49.9336C151.543 49.3607 150.703 49.0742 149.648 49.0742C148.542 49.0742 147.467 49.3281 146.426 49.8359C145.384 50.3438 144.297 51.0664 143.164 52.0039L139.883 48.1172C140.703 47.4141 141.569 46.75 142.48 46.125C143.405 45.5 144.473 44.9987 145.684 44.6211C146.908 44.2305 148.372 44.0352 150.078 44.0352C151.953 44.0352 153.561 44.3737 154.902 45.0508C156.257 45.7279 157.298 46.6523 158.027 47.8242C158.757 48.9831 159.121 50.2982 159.121 51.7695C159.121 53.3451 158.809 54.7839 158.184 56.0859C157.559 57.388 156.647 58.6771 155.449 59.9531C154.264 61.2292 152.832 62.6419 151.152 64.1914L147.48 67.6484V67.9219H159.922V73ZM191.572 17.3848C196.618 17.3848 200.964 18.3613 204.609 20.3145C208.255 22.235 211.071 25.0345 213.057 28.7129C215.042 32.3913 216.035 36.8835 216.035 42.1895V49.416H180.83C180.993 53.6152 182.246 56.9193 184.59 59.3281C186.966 61.7044 190.254 62.8926 194.453 62.8926C197.936 62.8926 201.126 62.5345 204.023 61.8184C206.921 61.1022 209.899 60.028 212.959 58.5957V70.1191C210.257 71.4538 207.425 72.4303 204.463 73.0488C201.533 73.6673 197.969 73.9766 193.77 73.9766C188.301 73.9766 183.451 72.9674 179.219 70.9492C175.02 68.931 171.715 65.8548 169.307 61.7207C166.93 57.5866 165.742 52.3783 165.742 46.0957C165.742 39.7155 166.816 34.4095 168.965 30.1777C171.146 25.9134 174.173 22.7233 178.047 20.6074C181.921 18.459 186.429 17.3848 191.572 17.3848ZM191.67 27.9805C188.773 27.9805 186.364 28.9082 184.443 30.7637C182.555 32.6191 181.465 35.5326 181.172 39.5039H202.07C202.038 37.2904 201.631 35.321 200.85 33.5957C200.101 31.8704 198.962 30.5033 197.432 29.4941C195.934 28.485 194.014 27.9805 191.67 27.9805Z' fill='%2372D0C6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20%;
  background-position: 102% 71%;
  margin-right: -25px;
  padding-right: 25px;
}

.compareOpenPopover {
  background: #72d0c6;
  opacity: 0.69;
  width: 18px !important;
  height: 18px !important;
  color: #fff !important;
  border-radius: 100%;
  cursor: pointer;
}

.compare_co2Emission {
  background: #1a1a1a;
  border-radius: 5px 5px 0px 0px;
  padding: 7px;
  text-align: center;
  margin: 8px 0 -20px;
  display: flex;
  gap: 5px;
  justify-content: center;
}
.compare_co2Emission span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
}

.compare_popper > div:last-child {
  border: 1px solid #ff9e1b;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 8px;
  overflow: inherit;
  margin: 15px 5px;
}
.compare_popper > div:last-child span {
  display: block;
  font-size: 10px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
  border-bottom: 1px solid #efefef !important;
  padding: 2px 0 7px;
}
.compare_popper > div:last-child span:last-child {
  border: none !important;
  padding: 0;
}
.compare_popper > div:last-child::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ff9e1b;
  position: absolute;
  top: -9px;
  right: 5px;
}

/*new html of carbon calcualtor css design changes*/
.savecost_txt {
  display: flex;
  margin: 10px 0;
  align-items: center;
}
.savecost_txt p {
  margin: 0;
  font-size: 11px;
  color: #454545;
}
.savecost_txt p span {
  font-weight: 600;
}

.calcadtocartnrfqbtn_wrap {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 0;
}
.calcadtocartnrfqbtn_wrap button {
  min-width: 100px !important;
  position: static !important;
  height: 36px !important;
}
.calcadtocartnrfqbtn_wrap button.calculatoradtocart_btn span img {
  display: none;
}
.calcadtocartnrfqbtn_wrap button.calculatoradtocart_btn span.remove_cart {
  background: transparent !important;
}

.cal_carbon_foot_content .recomgrennstrip {
  padding: 5px 0 0;
  position: static;
  height: auto;
  background: transparent;
  color: #454545;
}
.cal_carbon_foot_content .recomgrennstrip p {
  font-size: 11px;
  margin: 0;
}
.cal_carbon_foot_content .recomgrennstrip p a {
  color: #137ffe;
  font-weight: 700;
  text-decoration: none !important;
  display: flex;
}

/*compare products, rfq, and addtocart button order css changes*/
.prodetordcmprebtn {
  order: -1;
}

.prodetordadtocartbtn {
  order: 1;
}

/*productdetail page fixed right btns design css*/
.addtoCartIconPDP {
  display: none;
}

.proddetfxd_btnswrap {
  display: flex;
  position: fixed;
  right: 0;
  top: 70%;
  background: #003B52;
  border-radius: 8px 0px 0px 8px;
  width: 48px;
  z-index: 9;
}
.proddetfxd_btnswrap ul li button {
  margin: 0 !important;
  height: 50px !important;
  width: 100%;
  padding: 0 !important;
  min-width: 50px !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.proddetfxd_btnswrap ul li button:hover {
  background: #1a1a1a !important;
}
.proddetfxd_btnswrap ul li button span svg {
  width: 25px;
  height: 25px;
}
.proddetfxd_btnswrap ul li:first-child button {
  border-radius: 8px 0px 0px 0px !important;
}
.proddetfxd_btnswrap ul li:first-child button:hover {
  border-radius: 8px 0 0 0 !important;
}
.proddetfxd_btnswrap ul li:last-child button {
  border-radius: 0px 0px 0px 8px !important;
}
.proddetfxd_btnswrap ul li:last-child button:hover {
  border-radius: 0 0 0 8px !important;
}
.proddetfxd_btnswrap ul li.proddetfxdadtocart_btn button span span .addtoCartIconPDP {
  display: block;
}
.proddetfxd_btnswrap ul li.proddetfxdadtocart_btn button span span > img {
  display: none;
}
.proddetfxd_btnswrap ul li.proddetfxdadtocart_btn button span span span {
  display: none;
}
.proddetfxd_btnswrap ul li.proddetfxdadtocart_btn button span.remove_cart {
  background: transparent !important;
}

.proddetaddtocart_section {
  padding: 0 0 40px;
}
.proddetaddtocart_section table tr td .cart_allsubmit_container {
  margin-bottom: 0 !important;
  margin-left: 25px !important;
}

.preDeal_esg > div {
  overflow-x: auto;
}

.cart_container_new .cart_header .rfq_main_title {
  display: flex;
}
.cart_container_new .cart_header .rfq_main_title .recomgrennstrip {
  margin-left: -3px;
  border-radius: 0 5px 5px 0;
}

/*new cart page design css */
.cart_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.cart_header .basketpage_heading {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.cart_header .basketpage_heading h1 {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.cart_header .basketpage_heading h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.default_artwork_selection > button {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 11px !important;
  width: 100%;
  background: #ffffff;
  border: 1px solid #003B52;
  border-radius: 3px;
  color: #1a1a1a;
  height: 46px;
  font-weight: 400;
  line-height: 0;
}
.default_artwork_selection > button:focus, .default_artwork_selection > button:hover {
  background-color: #f2f2f2 !important;
  border-color: #666;
  color: initial;
}

.artworkupload_icon {
  background: #003B52;
  border: 1px solid #003B52;
  border-radius: 3px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cartsubtotal_cont {
  padding: 20px 0;
  background: #d5f1ee;
  margin: 0px 0 20px !important;
  border-top: 2px solid #72d0c6;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 0px 9px 16px rgba(159, 162, 191, 0.18), 0px 2px 2px rgba(159, 162, 191, 0.32);
}
.cartsubtotal_cont .cartsubtotal_txt {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.cartsubtotal_cont .cartsubtotal_txt span {
  font-weight: 600;
}
.cartsubtotal_cont .cartsubtotal_txt span.baskettotamt {
  margin-right: 60px;
  font-weight: 700;
}
.cartsubtotal_cont .cartco2emision_txt {
  font-size: 14px;
  line-height: 30px;
}
.cartsubtotal_cont .cartco2emision_txt span {
  font-weight: 600;
}

.artwork_list_parent::-webkit-scrollbar-thumb {
  background-color: #e4e4e4;
}

.select_artwork_popup {
  background: #003B52;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0 0 0;
  z-index: 99;
}
.select_artwork_popup[style="height: 220px;"] {
  overflow-y: revert;
}
.select_artwork_popup::before {
  position: absolute;
  content: "";
  top: -6px;
  left: 5px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ff9e1b;
}
.select_artwork_popup .artwork_list_parent {
  background: #ffffff;
  border: 1px solid #ff9e1b;
  border-radius: 5px;
  padding: 13px 10px;
  display: block;
  width: 100%;
}
.select_artwork_popup .artwork_list_parent .artwork_list {
  padding: 0;
  height: 55px;
  position: relative;
  border-bottom: 1px solid #ccc;
  margin: 0 5px 10px;
  display: inline-block;
  text-align: center;
  width: calc(33.3333333333% - 10px);
  border: 1px solid #e4e4e4;
  border-radius: 3px;
}
.select_artwork_popup .artwork_list_parent .artwork_list .input_parent_div {
  position: absolute;
  left: 20px;
  top: 5px;
}
.select_artwork_popup .artwork_list_parent .artwork_list img {
  width: 45px;
  height: 45px;
}
.select_artwork_popup .artwork_list_parent .artwork_list:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.select_artwork_popup button {
  float: none;
  margin: 10px 0 !important;
  font-weight: 500;
  color: #fff;
  padding: 0 15px;
}
.select_artwork_popup button span {
  color: #fff;
}
.select_artwork_popup button:last-child {
  margin-left: auto !important;
}
.select_artwork_popup.selected_artwork {
  height: auto !important;
  position: relative;
  box-shadow: none !important;
  background: #fff;
  border: none !important;
  z-index: unset;
}
.select_artwork_popup.selected_artwork .artwork_list_parent {
  height: 100% !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
  overflow: auto;
}
.select_artwork_popup.selected_artwork .artwork_list_parent .artwork_list {
  width: auto;
}
.select_artwork_popup.selected_artwork .artwork_list_parent .artwork_list img {
  margin: 5px;
}

.cart_reivewd_container {
  margin: 0 0 15px !important;
}
.cart_reivewd_container > div {
  padding: 0;
}

.cartcomment_cont {
  margin: 0 0 10px !important;
}
.cartcomment_cont > div {
  padding: 0;
}
.cartcomment_cont > div .add_new_comment .input_parent_div > div > div {
  width: 65%;
}

.cart_allsubmit_container {
  text-align: left;
}
.cart_allsubmit_container > div {
  padding: 0;
}
.cart_allsubmit_container > div .cart_checkout,
.cart_allsubmit_container > div .cart_continue_shop {
  color: #ffffff;
  font-size: 12px;
  height: 36px !important;
}
.cart_allsubmit_container > div .cart_continue_shop {
  font-weight: 400;
}
.cart_allsubmit_container > div .cart_checkout {
  margin: 0 0 0 15px;
}

.cart_products_grid_left a img {
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  width: 60px !important;
  height: 60px !important;
}

.new_artwork_container {
  margin: 20px 0 0;
}
.new_artwork_container .title_upload_artwork {
  padding-left: 0;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div {
  background: #fff !important;
  border: 1px dashed #72d0c6;
  border-radius: 3px;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div .fie-upload-message {
  font-style: normal !important;
  color: #1a1a1a;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div .fie-upload-message span {
  font-style: normal;
  color: #1a1a1a;
  font-size: 11px;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div .fie-upload-message span:first-child {
  font-weight: 600;
  font-size: 10px !important;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div span.artworkCloudIcon {
  position: absolute;
  left: 0;
  margin-left: 45%;
  top: 10px;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div .input_parent_div {
  margin-bottom: 0;
}
.new_artwork_container .title_upload_artwork .upload_artwork_div .input_parent_div div::before, .new_artwork_container .title_upload_artwork .upload_artwork_div .input_parent_div div::after {
  display: none;
}
.new_artwork_container .upldartwork_det {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px;
  padding-right: 20px;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
}
.new_artwork_container .upldartwork_det .upldartwork_name {
  font-size: 11px;
  font-weight: 400;
  display: flex;
  flex-basis: 80%;
  max-width: 80%;
  line-break: anywhere;
}

.artworkcontainer_wrap > div {
  padding: 0 8px 0 0 !important;
}

.newcartselect {
  margin: 5px 5px 15px !important;
}
.newcartselect > div {
  padding: 0;
}
.newcartselect > div .cartPage_attr .newThemeInput {
  width: calc(33.3333333333% - 6px);
}
.newcartselect .cartPage_attr select {
  flex-basis: 31%;
}

/*esg score design on top filters btns*/
.escore,
.sscore,
.gscore {
  position: relative;
}
.escore.sscore::after,
.sscore.sscore::after,
.gscore.sscore::after {
  position: absolute;
  content: "ESG Score";
  background: #c0f5f0;
  bottom: -33px;
  left: 2px;
  padding: 0 10px;
  height: 20px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  color: #1a1a1a;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  z-index: 2;
}
.escore.escore::before, .escore.sscore::before, .escore.gscore::before,
.sscore.escore::before,
.sscore.sscore::before,
.sscore.gscore::before,
.gscore.escore::before,
.gscore.sscore::before,
.gscore.gscore::before {
  content: "";
  background: #c0f5f0;
  height: 24px;
  width: 2px;
  position: absolute;
  left: 50%;
  bottom: -24px;
}
.escore.escore::after, .escore.gscore::after,
.sscore.escore::after,
.sscore.gscore::after,
.gscore.escore::after,
.gscore.gscore::after {
  content: "";
  background: #c0f5f0;
  bottom: -24px;
  height: 2px;
  width: 100px;
  position: absolute;
}
.escore.escore::after,
.sscore.escore::after,
.gscore.escore::after {
  left: 50%;
}
.escore.gscore::after,
.sscore.gscore::after,
.gscore.gscore::after {
  right: 50%;
}

/*new tabs design css*/
.product_details_middle_container .newTabscont_wrap {
  margin-left: -30px;
  margin-right: -30px;
  padding: 0 80px;
  background: #eaf6f5;
  box-shadow: 0px 4px 8px rgba(102, 102, 102, 0.15) !important;
}
.product_details_middle_container .newTabscont_wrap header {
  background: #eaf6f5 !important;
  height: 50px !important;
  position: relative !important;
  z-index: unset !important;
  box-shadow: none !important;
}
.product_details_middle_container .newTabscont_wrap header .newTabscont div:last-child > div:first-child:empty {
  display: none;
}
.product_details_middle_container .newTabscont_wrap header .newTabscont > div:last-child > div:nth-child(2) > span {
  top: 0;
  height: 4px;
  background-color: #72d0c6;
}
.product_details_middle_container .newTabscont_wrap header .newTabscont > div:last-child > div:nth-child(2) .newtabs_name {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-transform: capitalize;
  color: #1a1a1a;
  padding: 0;
}
.product_details_middle_container .newTabscont_wrap header .newTabscont > div:last-child > div:nth-child(2) button.newtabs_name[aria-selected=true] {
  background: #fff;
}
.product_details_middle_container .newTabscont_wrap .tabs_nav {
  background-color: transparent;
  color: #1a1a1a;
  padding: 7px;
}
.product_details_middle_container .newTabscont_wrap .tabs_nav.prev {
  margin-left: -20px;
}
.product_details_middle_container .newTabscont_wrap .tabs_nav.prev.disabled, .product_details_middle_container .newTabscont_wrap .tabs_nav.next.disabled {
  opacity: 0.2 !important;
}
.product_details_middle_container .newTabscont_wrap .tabs_nav.prev:after {
  content: "";
  width: 20px;
  height: 48px;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 47%, black 370%);
  position: absolute;
  right: -10px;
}
.product_details_middle_container .newTabscont_wrap .tabs_nav.next {
  margin-left: 15px;
}
.product_details_middle_container .newTabscont_wrap .tabs_nav.next:after {
  content: "";
  width: 20px;
  height: 48px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 47%, black 370%);
  position: absolute;
  left: -11px;
}

.cal_savings {
  display: flex;
  background: #ffffff;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 5px;
  position: relative;
  z-index: 2;
}
.cal_savings > div:first-child {
  flex: 0 0 27%;
  max-width: 27%;
  padding: 10px 10px 0;
}
.cal_savings .cal_savings_heading p {
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
}
.cal_savings .cal_saving_form {
  display: flex;
  position: relative;
}
.cal_savings .cal_saving_form .input_parent_div {
  width: 100%;
  margin-bottom: 12px;
}
.cal_savings .cal_saving_form .input_parent_div .input_2_main {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 30px;
  height: 36px;
  padding: 4px !important;
}
.cal_savings .cal_saving_form .input_parent_div p {
  font-size: 10px;
  font-weight: 500;
}
.cal_savings .cal_saving_form button {
  height: 36px !important;
  margin: 0;
  position: absolute;
  right: 0;
  padding: 0 30px !important;
}
.cal_savings .cal_saving_result {
  background: #eaf7f5;
  border-radius: 8px;
  display: flex;
  flex: 0 0 73%;
  max-width: 73%;
  justify-content: space-around;
  align-items: center;
}
.cal_savings .cal_saving_result > div h6 {
  font-weight: 600;
  font-size: 11px;
  color: #1a1a1a;
}
.cal_savings .cal_saving_result > div p {
  font-weight: 600;
  font-size: 18px;
  color: #1a1a1a;
  margin: 0;
}
.cal_savings .cal_saving_result > div p span {
  font-size: 10px;
  color: #1a1a1a;
  font-weight: 400;
  margin: 5px;
}
.cal_savings .cal_saving_result > div p span svg {
  margin: -3px 3px;
}
.cal_savings .cal_saving_result > div span.natxt {
  font-size: 12px;
  display: flex;
  font-weight: 500;
}

.cal_savings_suggestion {
  background: #4abf5d;
  color: #fff;
  line-height: 45px;
  border-radius: 0 0 10px 10px;
  position: relative;
  padding: 0 15px;
  font-weight: 400;
  font-size: 11px;
  z-index: 1;
  bottom: 4px;
  height: 40px;
}

.drawer_filter_modal {
  border-radius: 0 20px 20px 0;
}
.drawer_filter_modal .drawer_filter {
  padding: 30px 30px 0 30px;
  width: 393px;
  position: relative;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.drawer_filter_modal .drawer_filter .drawer_filter_head {
  display: flex;
  justify-content: space-between;
}
.drawer_filter_modal .drawer_filter .drawer_filter_head h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
  color: #ff9e1b;
}
.drawer_filter_modal .drawer_filter .drawer_filter_head svg {
  cursor: pointer;
}
.drawer_filter_modal .drawer_filter .drawer_filter_head_content p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a;
}
.drawer_filter_modal .drawer_filter .sk-item-list {
  padding-right: 15px !important;
}
.drawer_filter_modal .drawer_filter .filter_accord > div {
  margin: 0 !important;
}
.drawer_filter_modal .drawer_filter .filter_accord .sk-item-list-option__text label span:first-child {
  padding: 0px 6px 0 8px !important;
}
.drawer_filter_modal .drawer_filter .filter_accord .sk-item-list-option__text label span:last-child {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #1a1a1a;
}
.drawer_filter_modal .drawer_filter .filter_accord .sk-item-list-option__count span {
  font-size: 20px;
  font-weight: 600;
  color: #1a1a1a;
}
.drawer_filter_modal .drawer_filter .filter_accord .accordian_container > .accordian_title_opened {
  background: #c0ede3;
  border-radius: 5px 5px 0px 0px;
}
.drawer_filter_modal .drawer_filter .filter_accord .accordian_container > .accordian_title_closed {
  padding: 12px 12px 7px;
}
.drawer_filter_modal .drawer_filter .filter_accord .accordian_container .accordian_details_opened {
  padding: 12px 0px 12px 12px;
  background: rgba(192, 237, 227, 0.2);
}
.drawer_filter_modal .drawer_filter .drawer_filter_footer {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  width: 100%;
  padding: 10px 0;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters {
  display: flex;
  flex-wrap: wrap;
  max-height: 60vh;
  overflow-y: auto;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters > div:last-child {
  padding-bottom: 10px;
  position: relative;
  top: -3px;
  background: #fff;
  width: 100%;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters > div:last-child:empty {
  display: none !important;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  color: #1a1a1a;
  flex: 0 0 100%;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters .applied_filters_left {
  overflow: hidden;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters .applied_filters_left > div {
  display: inline-flex;
  align-items: center;
  background: #c0ede3;
  padding: 0px 10px 2px;
  border: none;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters .applied_filters_left > div .sk-filter-group-items__value {
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  color: #1a1a1a;
  opacity: 0.8;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters .applied_filters_left > div .sk-filter-group__remove-action {
  font-size: 10px;
  margin-left: 10px;
  margin-top: 4px;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters .reset_filters {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  color: #003B52;
  opacity: 0.8;
  cursor: pointer;
  display: inline-flex;
  padding-top: 1px;
}
.drawer_filter_modal .drawer_filter .drawer_applied_filters .reset_filters2 {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  color: #003B52;
  opacity: 0.8;
  cursor: pointer;
  display: inline-flex;
}
.drawer_filter_modal .drawer_filter .filter_content {
  height: 78%;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: auto;
}
.drawer_filter_modal .drawer_filter .filter_content .drawer_filter_list .filter_accord .new_filter_design .sk-item-list .filter_content {
  padding: 10px 25px 5px;
}
.drawer_filter_modal .drawer_filter .filter_content .drawer_filter_list .filter_accord .new_filter_design .sk-item-list .filter_content > div {
  font-size: 12px;
  color: #1a1a1a;
  font-weight: 600;
  margin-bottom: 15px;
}
.drawer_filter_modal .drawer_filter .filter_content .drawer_filter_list .filter_accord .new_filter_design .sk-item-list .filter_content > div:last-child {
  margin-bottom: 0;
}
.drawer_filter_modal .drawer_filter .filter_content .drawer_filter_list .filter_accord .new_filter_design .sk-item-list .filter_content > div:last-child > div:last-child {
  margin-top: 15px;
}
.drawer_filter_modal .drawer_filter .filter_content .drawer_filter_list .filter_accord .new_filter_design .sk-item-list .filter_content > div .sk-panel__content {
  margin-top: 5px;
}
.drawer_filter_modal .drawer_filter .filter_content::-webkit-scrollbar-thumb {
  background: #f2f2f2;
}
.drawer_filter_modal .sidebar_filters .filter_btn {
  width: 100%;
  background-color: #fff;
  color: #1a1a1a;
  justify-content: space-between;
  padding: 10px 17px 10px 10px;
  font-size: 13px;
  margin: 0;
  font-weight: 400;
}
.drawer_filter_modal .sidebar_filters .filter_btn span > span {
  margin-right: auto;
}
.drawer_filter_modal .sidebar_filters .filter_selected_btn {
  background-color: #c0ede3;
  border-radius: 5px 5px 0px 0px;
  padding: 10px 17px 10px 10px;
}
.drawer_filter_modal .sidebar_filters .closed_sidebarFilter {
  height: 0;
  overflow: hidden;
  padding: 0 12px;
}
.drawer_filter_modal .sidebar_filters .opened_sidebarFilter {
  height: auto;
  overflow: visible;
  padding: 0 12px;
}

.filter_accord .sk-item-list-option__count span {
  font-size: 20px;
  font-weight: 600;
  color: #1a1a1a;
}

.filter_accord .sk-item-list-option__text label span:last-child b {
  font-weight: 600;
}

.sticky_filter_icon {
  width: 50px;
  position: fixed;
  left: 20px;
  bottom: 3%;
  background: #2c9e92;
  height: 50px;
  color: white;
  text-align: center;
  line-height: 5;
  border-radius: 100%;
  cursor: pointer;
  z-index: 1200;
}
.sticky_filter_icon .filter_count {
  color: #ffffff;
  background: #003B52;
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  font-size: 10px;
  line-height: 18px;
  right: 4px;
}

.checked_checkbox {
  color: #003B52 !important;
}

.filter_added_flag {
  background: #003B52;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 10px;
}

.sk-panel__header {
  display: flex;
  align-items: center;
  gap: 7px;
}

.default_filter > div {
  margin-bottom: 0;
  padding-top: 10px;
}
.default_filter > div .sk-panel__header {
  margin: 0;
}

.fromProductDetailsPage.cart_allsubmit_container {
  margin-bottom: 0 !important;
}

/*PRDetails back button css*/
.prdetailspageback_btn {
  order: -1;
  margin-right: 20px;
}

/*new submit confirm popup design css*/
.newsubConfirm_popup {
  border: none;
  padding: 0;
  border-radius: 20px;
}
.newsubConfirm_popup .newsubconpop_header {
  background: #EEFCFA;
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  border-radius: 20px 20px 0 0;
}
.newsubConfirm_popup .newsubconpop_header h1 {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
}
.newsubConfirm_popup .newsubconpop_header .newsubconclse_btn {
  background: transparent;
  padding: 0;
  margin: 0;
}
.newsubConfirm_popup .newsubconpop_bodycont {
  padding: 40px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.newsubConfirm_popup .newsubconpop_bodycont h5 {
  font-size: 20px;
  color: #1a1a1a;
  line-height: 25px;
  font-weight: 600;
  padding: 20px 0 0;
}
.newsubConfirm_popup .newsubconpop_bodycont p {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.newsubConfirm_popup .newsubconpop_bodycont .newConfirm_popup_actionButton {
  margin-top: 15px;
}
.newsubConfirm_popup .newsubconpop_bodycont .newConfirm_popup_actionButton button {
  padding: 0 15px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}
.newsubConfirm_popup .newsubconpop_bodycont .newConfirm_popup_actionButton button.newsubconpop_cancelbtn {
  border: 1px solid #666666;
  background: transparent;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.newsubConfirm_popup .newsubconpop_bodycont .newConfirm_popup_actionButton button.newsubconpop_confirmbtn {
  background: #008522;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.newsubConfirm_popup .newsubconpop_bodycont .bgnewsubconpop_icon {
  position: absolute;
  left: 0;
  z-index: -1;
  top: 10%;
}

.page_heading .secondarydBtn {
  padding: 0 25px !important;
}
.page_heading .secondarydBtn span {
  color: #323232;
  font-weight: 400;
}
.page_heading .secondarydBtn:hover {
  background: #003B52 !important;
}
.page_heading .secondarydBtn:hover span {
  color: #fff !important;
}

.supplier_dashboard .profile_details_progress .card_header {
  display: flex;
  align-items: center;
  position: relative;
}
.supplier_dashboard .profile_details_progress .card_header::before {
  display: none;
}
.supplier_dashboard .profile_details_progress .card_header svg {
  font-size: 40px;
  position: absolute;
  right: -51px;
}
.supplier_dashboard .profile_details_progress h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
.supplier_dashboard .profile_details_progress p {
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  margin-top: 10px;
}
.supplier_dashboard .profile_details_progress .dashbtndate_cont {
  margin-top: auto;
}
.supplier_dashboard .right-bannerimg {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .supplier_dashboard .right-bannerimg {
    margin-top: -60px;
  }
}

.input_2_main {
  border: 1px solid #cdcdcd !important;
}
.input_2_main.error_input {
  border: 1px solid #FC4E4E !important;
}
.input_2_main.error_input:focus {
  border: 1px solid #FC4E4E !important;
  border-radius: 4px;
}
.input_2_main.error_input:focus-visible {
  border: 1px solid #FC4E4E !important;
  border-radius: 4px;
}
.input_2_main.error_input:focus-within {
  border: 1px solid #FC4E4E !important;
  border-radius: 4px;
}
.input_2_main.country_select_droddown {
  border-right: none !important;
}
.input_2_main:focus {
  border: 1px solid #038FC7 !important;
  border-radius: 4px;
}
.input_2_main:focus-visible {
  border: 1px solid #038FC7 !important;
  border-radius: 4px;
}
.input_2_main:focus-within {
  border: 1px solid #038FC7 !important;
  border-radius: 4px;
}

.mob_input_main2.onFocusClass .input_2_main:focus {
  border-radius: 0px 4px 4px 0 !important;
}
.mob_input_main2.onFocusClass .input_2_main:focus-within {
  border-radius: 0px 4px 4px 0 !important;
}
.mob_input_main2.onFocusClass .input_2_main:focus-visible {
  border-radius: 0px 4px 4px 0 !important;
}

.onFocusClass .input_2_main:first-child:focus, .onFocusClass .input_2_main:first-child:focus-within, .onFocusClass .input_2_main:first-child:focus-visible {
  border-radius: 4px 0 0 4px;
}
.onFocusClass .input_2_main:last-child:focus, .onFocusClass .input_2_main:last-child:focus-within, .onFocusClass .input_2_main:last-child:focus-visible {
  border-radius: 0 4px 4px 0;
}
.onFocusClass .input_2_main:focus, .onFocusClass .input_2_main:focus-within, .onFocusClass .input_2_main:focus-visible {
  border: 1px solid #038FC7 !important;
  border-left: none !important;
}

::-ms-reveal {
  display: none;
}

.add_data_container {
  text-align: center;
  padding: 0 100px;
  margin-top: 60px;
}
.add_data_container h2 {
  color: #1a1a1a;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 109.091% */
}
.add_data_container p {
  color: #666;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.add_data_container .add_data_container_btn {
  display: flex;
  justify-content: center;
}
.add_data_container .add_data_container_btn img {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.add_data_container .add_data_container_btn div div > button {
  padding: 0px !important;
  margin-right: 16px;
}
.add_data_container .youtubeTut {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 7px 10px;
  border-radius: 5px;
  background: #f2f2f2;
  gap: 5px;
  margin-top: 10px;
}
.add_data_container .youtubeTut p {
  color: #1a1a1a;
  text-align: center;
  font-feature-settings: "liga" off;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.add_data_container .youtubeTut svg {
  fill: #ff0000;
}
.add_data_container #Bulk_Upload_Data[x-placement=top-end] {
  left: -5px !important;
  top: -5px !important;
}
.add_data_container #Bulk_Upload_Data[x-placement=top-end] div#menu-list::before {
  border-top: 8px solid orange;
  border-bottom: none;
  top: auto !important;
  bottom: -8px;
}
.add_data_container #Download_Template[x-placement=top-end] {
  left: -10px !important;
  top: -5px !important;
}
.add_data_container #Download_Template[x-placement=top-end] div#menu-list::before {
  border-top: 8px solid orange;
  border-bottom: none;
  top: auto !important;
  bottom: -8px;
}

.cursor-pointer {
  cursor: pointer;
}

.dashboard_cards_progressBar {
  display: flex;
  align-Items: center;
  gap: 9px;
  margin: 0 0 6px;
}
.dashboard_cards_progressBar > span {
  font-size: 11px;
  padding: 7px 0;
}
.dashboard_cards_progressBar svg {
  display: block !important;
}

.headerHeadingWithProgress {
  display: flex;
  align-items: center;
  gap: 9px;
}
.headerHeadingWithProgress .dashboard_cards_progressBar {
  margin: 0;
}

.dialogueContent {
  padding-left: 30px !important;
  padding-bottom: 30px !important;
  padding-right: 30px !important;
  padding-top: 0px !important;
}
.dialogueContent h5 {
  font-size: 16px;
  color: #122F47;
  font-weight: 600;
  line-height: 20.29px;
}

.header_progressBar {
  position: absolute;
  top: 62px;
  left: 81px;
}

.ProgressReportDialogue {
  padding-bottom: 25px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ProgressReportDialogue h5 {
  font-size: 16px;
  color: #122F47;
  font-weight: 600;
  line-height: 20.29px;
}

.rating_popup_block {
  border-radius: 20px !important;
  padding: 25px 30px !important;
  max-width: 800px !important;
}
.rating_popup_block .closebtn {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #444444;
  z-index: 9;
  opacity: 0.5;
}
.rating_popup_block .closebtn:hover {
  color: #003b52;
  opacity: 1;
  background: transparent !important;
}
.rating_popup_block .rating_popup_heading {
  background: #fff;
  display: flex;
  align-items: center;
  padding: 0px 0px 10px;
}
.rating_popup_block .rating_popup_heading h2 {
  font-size: 24px;
  font-weight: 400;
  color: #122f47;
  margin-right: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rating_popup_block .rating_popup_block_content {
  padding: 0px;
  overflow: hidden;
}
.rating_popup_block .rating_popup_block_content .rating_doc_rate_block {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0px 15px;
}
.rating_popup_block .rating_popup_block_content .rating_doc_rate_block p {
  font-size: 16px;
  color: #003B52;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.rating_popup_block .rating_popup_block_content .rating_doc_rate_block a {
  color: #038FC7;
  text-decoration: none;
  font-weight: 400;
}
.rating_popup_block .rating_popup_block_content .rating_doc_rate_block a:hover {
  text-decoration: none;
}
.rating_popup_block .rating_popup_block_content .rating_doc_rate_block .ratingButton {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 26px;
  background: linear-gradient(270.44deg, #00A7E3 0.03%, #AE41F6 99.96%);
  color: #fff;
  border-radius: 20px;
  padding: 0px 12px;
  font-size: 12px;
  letter-spacing: 0.15rem;
  line-height: 26px;
}
.rating_popup_block .rating_popup_block_content .scrolledContent {
  max-height: 330px;
  overflow-Y: auto;
  margin-bottom: 18px;
  color: #444444;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding-right: 10px;
}
.rating_popup_block .rating_popup_block_content .scrolledContent p {
  white-space: pre-line;
}
.rating_popup_block .rating_popup_block_content .scrolledContent p strong {
  font-weight: 600;
}
.rating_popup_block .rating_popup_block_content .scrolledContent h3 {
  color: #003B52;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.rating_popup_block .rating_popup_block_content .scrolledContent h4 {
  color: #1C9689;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.rating_popup_block .rating_popup_block_content .scrolledContent ul {
  list-style-type: disc;
  margin-left: 1.5em;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
}/*# sourceMappingURL=custom_v2.css.map */