@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&family=Sora");.et_mobile_nav_menu #mobile_menu4 > .menu-item > a {
  width: 40vh;
  position: static;
  background-color: #ffffff;
  color: #000000 !important;
  border-radius: 25px 25px 25px 25px;
  padding-bottom: 7px;
  margin-bottom: 13px;
  font-weight: 500;
  padding-top: 9px;
  border-color: #efefef !important;
  border-width: 1px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-left: 5px;
}
#et-boc > header > div > div:nth-child(1) > div > div:nth-child(4) > div > div > a:nth-child(1) {
  color: #ffffff;
}
#et-boc > header > div > div:nth-child(1) > div > div:nth-child(4) > div > div > a:nth-child(2) {
  color: #ffffff;
}
#et-boc > header > div > div:nth-child(1) > div > div:nth-child(4) > div > div > a:nth-child(1):hover {
  color: #3d8b73;
}
#et-boc > header > div > div:nth-child(1) > div > div:nth-child(4) > div > div > a:nth-child(2):hover {
  color: #3d8b73;
}
.et_pb_text_inner #dgwt-wcas-search-input-1 {
  font-family: Sora !important;
  border-color: #d1d1d1;
  border-width: 1px;
  height: 32px;
}
#et-boc > header > div > div:nth-child(3) > div > div:nth-child(3) > div > div > a:nth-child(1) {
  color: #ffffff !important;
}
#et-boc > header > div > div:nth-child(3) > div > div:nth-child(3) > div > div > a:nth-child(1) > i:hover {
  color: #3d8b73 !important;
}
#et-boc > header > div > div:nth-child(3) > div > div:nth-child(3) > div > div > a:nth-child(2) > i {
  color: #ffffff !important;
}
#et-boc > header > div > div:nth-child(3) > div > div:nth-child(3) > div > div > a:nth-child(2) > i:hover {
  color: #3d8b73 !important;
}
.et_pb_column p > .fa-regular:hover {
  color: #212121 !important;
}
#wpfBlock_1 .ms-search > input {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 3px 3px 3px 3px;
  padding-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14.3333px;
  height: 30px;
  border-color: rgba(78, 78, 78, 0.48) !important;
  background-color: #ecf2f6;
}
.woocommerce p.woocommerce-result-count {
  color: #212121;
}
.et_pb_column .orderby {
  background-color: #ffffff;
  color: #212121 !important;
  border-width: 1px;
  border-style: solid;
  border-color: #d1d1d1;
  font-size: 13px;
  border-radius: 3px 3px 3px 3px !important;
  font-family: IBM Plex Sans !important;
}
.page #woofc-count-number {
  background-color: #e26a6a;
}
#wpfBlock_1 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
}
#wpfBlock_1 button {
  background-color: #ffffff;
  color: #212121 !important;
  border-color: rgba(0, 0, 0, 0.35) !important;
  padding-top: 5px !important;
  padding-right: 5px;
  padding-bottom: 5px !important;
  border-radius: 3px 3px 3px 3px !important;
  padding-left: 13px !important;
  font-weight: 500 !important;
}
.hentry .woocommerce ul.products li.product {
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.11);
  background-color: #ffffff !important;
}
.post-26 .et_pb_section:nth-child(1) .et_pb_text a {
  color: #212121 !important;
  font-weight: 200 !important;
}
.et_mobile_nav_menu #mobile_menu5 > .menu-item > .sub-menu {
  width: 100% !important;
}
.et_mobile_nav_menu #mobile_menu5 > .current-menu-ancestor > .sub-menu {
  background-color: #3d8b73 !important;
}
.mobile_nav > #mobile_menu5 > .current-menu-ancestor .menu-item {
  color: #ffffff !important;
}
.menu-item #dgwt-wcas-search-input-7xkc {
  font-family: Sora !important;
}
#menu-item-8472 {
  width: 290px !important;
}
#menu-item-8542 {
  width: 290px !important;
}
#menu-item-8761 {
  width: 290px !important;
}
.post-30 .et_pb_section:nth-child(3) .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
  color: #3c7f72;
}
.et_pb_text_inner #dgwt-wcas-search-input-3 {
  font-family: Sora, sans-serif;
}
.et_pb_module .product-category {
  padding-left: 6px !important;
  padding-right: 6px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
body #woofc-count-number {
  background-color: #e26a6a;
}
.et_pb_module p {
  font-weight: 400;
  padding-top: 0px !important;
}
#mobile_menu5 .dgwt-wcas-sf-wrapp {
  font-family: Sora !important;
}
.et_pb_with_border .product > .button {
  height: 35px;
  border-radius: 25px 25px 25px 25px !important;
}
.woocommerce > .products > .product .label {
  font-size: 14px;
  line-height: 14px;
  min-width: 100%;
}
.mega-sub-menu > #mega-menu-11741-0-0 #mega-menu-item-3376 > .mega-menu-link {
  font-size: 17px !important;
  padding-top: 15px !important;
  padding-bottom: 10px !important;
  color: #ffffff !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  margin-bottom: 10px !important;
}
.mega-sub-menu > #mega-menu-11741-0-1 #mega-menu-item-3377 > .mega-menu-link {
  font-size: 17px !important;
  padding-top: 15px !important;
  padding-bottom: 10px !important;
  color: #ffffff !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  margin-bottom: 20px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8472 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8542 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8558 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8741 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8761 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8847 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8785 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8800 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8811 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8848 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8835 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-479 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 24px !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-2468 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-2659 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-11741 > .mega-sub-menu {
  background-color: #213b55 !important;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.19) !important;
  width: 920px !important;
  height: 470px !important;
  border-width: 0px !important;
  border-top-width: 3px !important;
  border-radius: 3px 3px 3px 3px;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
}
#mega-menu-11741-0 #mega-menu-item-3376 {
  padding-right: 15px !important;
  padding-top: 6px !important;
  height: 371px !important;
  width: 509px !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-11741 > .mega-menu-link {
  padding-left: 30px !important;
  padding-right: 0px !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-2733 > .mega-menu-link {
  padding-left: 30px !important;
}
#mega-menu-11741-0 #mega-menu-item-3377 {
  padding-right: 15px !important;
  padding-top: 6px !important;
  margin-left: 135px !important;
  height: 256px !important;
}
.nav li li a {
  text-align: center;
  border-radius: 25px 25px 25px 25px;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8472 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8558 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8761 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8785 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8811 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8835 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8542 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8741 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8847 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8800 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8848 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-479 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-2468 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-2659 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
#mega-menu-item-11741 #mega-menu-11741-0-1 {
  width: 293px !important;
  height: 286px !important;
}
.et_pb_with_border > .et_pb_row .et_pb_text_inner > a {
  color: #212121;
}
.et_pb_with_border .et-menu {
  width: 220px !important;
}
.et_pb_with_border > .et_pb_with_border .et-menu {
  margin-right: 0px;
  margin-left: 0px;
  width: 140px !important;
}
.et_pb_menu__menu .et-show-dropdown > .sub-menu {
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.19) !important;
  border-top-width: 4px !important;
  border-color: #3c7f72 !important;
  border-top-color: #213b55 !important;
}
.nav li li a:hover {
  background-color: rgba(236, 242, 246, 0.54);
}
#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_0_tb_header.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_section--with-menu > div > div.et_pb_column.et_pb_column_1_5.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough > div > div > a:nth-child(1):hover {
  font-size: 15px !important;
}
.et_pb_menu_inner_container #mobile_menu4 {
  border-radius: 25px 25px 25px 25px;
  border-top-color: #ffffff;
  background-color: rgba(60, 127, 114, 0.97) !important;
  width: 345px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 13.16406px;
  margin-left: 10px;
  margin-top: 15px;
}
.et_pb_menu__wrap #mobile_menu4 > .et_first_mobile_item {
  margin-right: 365px;
}
.menu-item #dgwt-wcas-search-input-nfra {
  margin-bottom: 9px;
  border-radius: 25px 25px 25px 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-left: 5px;
}
.et_mobile_nav_menu #mobile_menu4 > .et_first_mobile_item > a {
  width: 40vh;
  position: static;
  background-color: #ffffff;
  color: #000000 !important;
  border-radius: 25px 25px 25px 25px;
  padding-bottom: 7px;
  margin-bottom: 13px;
  font-weight: 500;
  padding-top: 9px;
  border-color: #efefef !important;
  border-width: 1px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-left: 5px;
  padding-right: 19.3828px;
  padding-left: 19.3828px;
}
.et_mobile_menu {
  padding-right: 6.16406px;
}
.et_pb_column #mega-menu-secondary-menu {
  max-height: 80vh !important;
  width: 90% !important;
  border-radius: 3px 3px 3px 3px !important;
  border-top-style: solid !important;
  border-top-color: #ffffff !important;
  border-top-width: 4px !important;
  background-color: #213b55 !important;
  padding-top: 20px !important;
  position: fixed !important;
  top: 20% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  max-width: 420px !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-8516 > .mega-menu-link {
  background-color: #ffffff !important;
  color: #000000 !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  width: 43% !important;
  text-align: left !important;
  border-color: #212121 !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-bottom: 15px !important;
  margin-top: 8px !important;
  padding-left: 20px !important;
  padding-top: 1px !important;
  font-size: 16px !important;
  max-width: 50vh !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-8522 > .mega-menu-link {
  background-color: #ffffff !important;
  color: #000000 !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  width: 43% !important;
  text-align: left !important;
  border-color: #212121 !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-bottom: 15px !important;
  margin-top: 8px !important;
  padding-left: 20px !important;
  padding-top: 1px !important;
  font-size: 16px !important;
  max-width: 50vh !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-8518 > .mega-menu-link {
  background-color: #ffffff !important;
  color: #000000 !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  width: 43% !important;
  text-align: left !important;
  border-color: #212121 !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-bottom: 15px !important;
  margin-top: 8px !important;
  padding-left: 20px !important;
  padding-top: 1px !important;
  font-size: 16px !important;
  max-width: 50vh !important;
}
.et_pb_module #mega-menu-item-8522 {
  margin-left: 20px !important;
  width: 80vh !important;
}
.et_pb_module #mega-menu-item-8518 {
  margin-left: 20px !important;
  width: 80vh !important;
}
.et_pb_module #mega-menu-item-8516 {
  margin-left: 20px !important;
  width: 80vh !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-12163 > .mega-menu-link {
  margin-left: 20px !important;
  width: 80vh !important;
  color: #ffffff !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-12162 > .mega-menu-link {
  margin-left: 20px !important;
  width: 80vh !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  margin-bottom: -8px !important;
  color: #ffffff !important;
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-11844 > .mega-menu-link {
  background-color: rgba(217, 231, 226, 0.34) !important;
  border-radius: 3px 3px 3px 3px !important;
  padding-left: 20px;
  color: #ffffff !important;
  width: 50vh !important;
  max-width: 45% !important;
  font-size: 15px !important;
  border-width: 2px;
  border-style: solid;
  border-color: #efefef !important;
  margin-top: 5px !important;
  font-weight: 600;
  padding-top: 0px;
  margin-bottom: 12px;
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-11844 > .mega-menu-link .mega-sub-menu .mega-sub-menu li a {
  display: block !important;
  margin: 8px auto !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  box-sizing: border-box !important;
}
#mega-menu-wrap-secondary-menu > #mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-11844 {
  width: 90% !important;
}
#mega-menu-wrap-secondary-menu > #mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-11844 .mega-sub-menu .mega-sub-menu {
  padding-left: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  max-width: 400px !important;
  box-sizing: border-box !important;
  position: relative !important;
  left: 0 !important;
  transform: none !important;
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-8523 > .mega-menu-link {
  background-color: rgba(217, 231, 226, 0.34) !important;
  border-radius: 3px 3px 3px 3px !important;
  padding-left: 20px;
  color: #ffffff !important;
  width: 50vh !important;
  max-width: 45% !important;
  font-size: 15px !important;
  border-width: 2px;
  border-style: solid;
  border-color: #efefef !important;
  margin-top: 5px !important;
  font-weight: 600;
  padding-top: 0px;
  margin-bottom: 12px;
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-8523 > .mega-menu-link .mega-sub-menu .mega-sub-menu li a {
  display: block !important;
  margin: 8px auto !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  box-sizing: border-box !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-8522 > .mega-sub-menu {
  background-color: rgba(241, 241, 241, 0) !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-8522 > .mega-sub-menu .mega-sub-menu .mega-sub-menu {
  padding-left: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  position: relative !important;
  transform: none !important;
  width: 100% !important;
  max-width: 420px !important;
  box-sizing: border-box !important;
}
.mega-sub-menu > #mega-menu-item-8523 #mega-menu-item-8521 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-8523 #mega-menu-item-8520 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: 17px 17px 17px 17px !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-8523 #mega-menu-item-8519 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: 17px 17px 17px 17px !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-8523 > .mega-sub-menu {
  width: 40% !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #ecf2f6;
  border-width: 2px !important;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.19);
  margin-top: 4px;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-bottom: 15px;
  min-width: 45%;
}
#mega-menu-wrap-secondary-menu > #mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-8523 {
  width: 90% !important;
}
#mega-menu-wrap-secondary-menu > #mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-8523 .mega-sub-menu .mega-sub-menu {
  padding-left: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  max-width: 400px !important;
  box-sizing: border-box !important;
  position: relative !important;
  left: 0 !important;
  transform: none !important;
}
#mega-menu-item-8522 #mega-menu-item-11844 .mega-indicator {
  font-weight: 500 !important;
}
.mega-sub-menu > #mega-menu-item-8523 #mega-menu-item-12171 > .mega-menu-link {
  background-color: rgba(241, 241, 241, 0);
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-11844 > .mega-sub-menu {
  width: 40% !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #ecf2f6;
  border-width: 2px !important;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.19);
  margin-top: 4px;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  margin-bottom: 15px;
  min-width: 45%;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8517 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8541 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8560 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8742 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8760 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8846 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8786 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8799 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8849 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8812 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-8836 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-12292 > .mega-menu-link {
  margin-left: 20px !important;
  width: 80vh !important;
  color: #ffffff !important;
}
.post-30 .et_pb_section:nth-child(2) .et_pb_button {
  border-radius: 35px 35px 35px 35px !important;
}
.post-26 .et_pb_section:nth-child(3) .et_pb_text p {
  font-size: 15px;
  font-weight: 500 !important;
}
.et_pb_with_border .et_pb_text_1_tb_footer p {
  font-weight: 600;
}
.et_pb_column > .et_pb_text_5_tb_footer span {
  font-weight: 600;
}
.et_pb_with_border .et_pb_text_11_tb_footer p {
  font-weight: 600;
}
#wpfBlock_5 .ms-options {
  border-radius: 3px 3px 3px 3px;
  border-color: #d1d1d1 !important;
  min-height: 400px !important;
  width: 100%;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.19);
}
#wpfBlock_4 .ms-options {
  border-radius: 3px 3px 3px 3px;
  border-color: #d1d1d1 !important;
  min-height: 400px !important;
  width: 100%;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.19);
}
#wpfBlock_3 .ms-options {
  border-radius: 3px 3px 3px 3px;
  border-color: #d1d1d1 !important;
  min-height: 400px !important;
  width: 100%;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.19);
}
#wpfBlock_2 li {
  height: 35px !important;
  color: rgba(29, 29, 27);
}
#wpfBlock_3 li {
  height: 35px !important;
}
#wpfBlock_4 li {
  height: 35px !important;
}
#wpfBlock_5 li {
  height: 35px !important;
}
#wpfBlock_1 .ms-search {
  padding-top: 8px !important;
  padding-bottom: 7px;
  padding-right: 10px;
  padding-left: 10px;
}
#wpfBlock_1 .ms-options {
  border-radius: 3px 3px 3px 3px;
  border-color: #d1d1d1 !important;
  min-height: 400px !important;
  width: 100%;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.19);
}
#wpfBlock_1 li {
  height: 35px !important;
  color: rgba(29, 29, 27);
}
.post-8536 .et_pb_section:nth-child(2) .et_pb_text p {
  font-weight: 300 !important;
}
.post-8547 .et_pb_section:nth-child(2) .et_pb_text p {
  font-weight: 300 !important;
}
.post-8453 .et_pb_section:nth-child(2) .et_pb_text p {
  font-weight: 300;
}
.post-8649 .et_pb_section:nth-child(2) .et_pb_text p {
  font-weight: 300;
}
.post-8547 .et_pb_section:nth-child(1) .et_pb_text p {
  font-weight: 300;
}
.post-8536 .et_pb_section:nth-child(1) .et_pb_text p {
  font-weight: 300;
}
.post-8649 .et_pb_section:nth-child(1) .et_pb_text p {
  font-weight: 300;
}
.post-8813 .et_pb_section:nth-child(3) .et_pb_text ul {
  padding-bottom: 0px;
}
.et_pb_module .product > .button {
  min-width: 100%;
}
.woocommerce ul.products li.product {
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.11);
  background-color: #ffffff !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px !important;
  line-height: 19.5px !important;
  font-weight: 500 !important;
}
.woocommerce ul.products li.product a img {
  padding-top: 5px;
  padding-right: 5px !important;
  padding-bottom: 0px !important;
  padding-left: 5px !important;
}
#menu-carrello-1 > li > a > span > span > span > bdi {
  display: none;
}
.et_pb_column > .et_pb_with_border .fa-regular:hover {
  color: #f1f1f1 !important;
}
.et_pb_section .et_pb_tabs_controls {
  background-color: rgba(255, 255, 255, 0.32) !important;
}
body .woofc-inner {
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
#woofc-area .woofc-item > div {
  border-radius: 3px 3px 3px 3px;
}
.woofc-area-mid > .woofc-item > div > div > div {
  border-radius: 3px 3px 3px 3px !important;
}
.woofc-area-bot .woofc-action-cart {
  border-radius: 3px 3px 3px 3px !important;
  background-color: #ecf2f6 !important;
  color: #213b55 !important;
}
.woofc-area-bot .woofc-action-checkout {
  border-radius: 3px 3px 3px 3px !important;
  background-color: #ecf2f6 !important;
  color: #213b55 !important;
}
.woofc-item bdi {
  font-size: 13px;
  color: #e26a6a;
  font-weight: 600;
}
.woofc-item .woocommerce-Price-currencySymbol {
  font-weight: 600 !important;
  padding-left: 3px !important;
}
#menu-carrello-1 {
  width: 50px !important;
}
.wpfFilterContent .wpfOptionDisabled > .wpfLiLabel {
  color: rgba(78, 78, 78, 0.5);
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-13080 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-13080 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-13081 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.variations_form #quantity_6813895b16258 {
  background-color: rgba(61, 139, 115, 0.17) !important;
  border-radius: 10px 10px 10px 10px !important;
}
.et_pb_code_inner .woocommerce-MyAccount-navigation-link--dashboard {
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a {
  background-color: #ffffff;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #213b55;
  border-width: 1px;
  border-style: solid;
  border-color: #213b55;
  font-weight: 500;
  font-size: 15px;
}
.et_pb_code_inner .woocommerce-MyAccount-navigation-link--orders {
  margin-bottom: 15px;
}
.et_pb_code_inner .woocommerce-MyAccount-navigation-link--downloads {
  margin-bottom: 15px;
}
.et_pb_code_inner .woocommerce-MyAccount-navigation-link--edit-address {
  margin-bottom: 15px;
}
.et_pb_code_inner .woocommerce-MyAccount-navigation-link--edit-account {
  margin-bottom: 15px;
}
.et_pb_code_inner .woocommerce-MyAccount-navigation-link--customer-logout {
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a {
  background-color: #ffffff;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #213b55;
  border-width: 1px;
  border-style: solid;
  border-color: #213b55;
  font-weight: 500;
  font-size: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a {
  background-color: #ffffff;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #213b55;
  border-width: 1px;
  border-style: solid;
  border-color: #213b55;
  font-weight: 500;
  font-size: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a {
  background-color: #ffffff;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #213b55;
  border-width: 1px;
  border-style: solid;
  border-color: #213b55;
  font-weight: 500;
  font-size: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a {
  background-color: #ffffff;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #213b55;
  border-width: 1px;
  border-style: solid;
  border-color: #213b55;
  font-weight: 500;
  font-size: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a {
  background-color: #ffffff;
  padding-top: 5px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #213b55;
  border-width: 1px;
  border-style: solid;
  border-color: #213b55;
  font-weight: 500;
  font-size: 15px;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(2) {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 3px 3px 3px 3px !important;
  border-width: 1px;
  border-style: none;
  border-color: rgba(29, 29, 27, 0.19);
  margin-bottom: 20px;
  color: #ffffff;
  background-color: #213b55;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(3) {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
  border-style: solid;
  border-color: rgba(29, 29, 27, 0.19);
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
}
#main-content > div > div > div:nth-child(2) > div:nth-child(1) > div > div > div > div:nth-child(2) > div > a {
  font-weight: 600 !important;
}
tfoot > .cart-subtotal bdi {
  font-style: italic;
}
tbody > .cart_item bdi {
  font-weight: 400 !important;
  font-style: italic;
}
#order_review > #payment .woocommerce-info {
  font-size: 16px !important;
}
#payment .woocommerce-privacy-policy-text > p {
  font-size: 14px !important;
}
.form-row .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 15px !important;
}
.checkout > #order_review > #payment #place_order {
  font-size: 18px !important;
}
#order_review .cart_item > .product-name {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 0px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #213b55 !important;
}
#order_review .order-total > th {
  background-color: #213b55;
  color: #ffffff;
  border-top-width: 0px;
}
.et_pb_code_inner .u-column1 > h2 {
  font-size: 20px;
  font-weight: 500;
  background-color: #213b55;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  padding-left: 20px !important;
  color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.et_pb_module .woocommerce-orders-table {
  border-radius: 3px 3px 3px 3px !important;
  background-color: #ffffff;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions {
  color: #ffffff;
  background-color: #213b55;
  border-radius: 0px 0px 0px 0px !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-total {
  color: #ffffff;
  background-color: #213b55;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-status {
  color: #ffffff;
  background-color: #213b55;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-date {
  color: #ffffff;
  background-color: #213b55;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-number {
  color: #ffffff;
  background-color: #213b55;
  border-radius: 0px 0px 0px 0px !important;
}
.woocommerce-orders-table .woocommerce-orders-table__header-order-number > .nobr {
  border-radius: 10px 0px 0px 0px !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number {
  border-radius: 0px 0px 0px 10px !important;
}
.woocommerce-orders-table .woocommerce-Price-amount {
  color: #d64541;
}
.et_pb_column .woocommerce-MyAccount-content {
  border-radius: 25px 25px 25px 25px !important;
}
.woocommerce .woocommerce-info {
  background-color: #ffffff !important;
  color: rgba(29, 29, 27) !important;
  border-radius: 3px 3px 3px 3px !important;
  font-weight: 400;
}
.et_pb_code_inner .button {
  font-size: 15px !important;
}
.woocommerce-MyAccount-content .u-column1 h2 {
  font-size: 18px;
  font-weight: 500;
  background-color: #213b55;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  padding-left: 25px;
  padding-bottom: 0px !important;
}
.woocommerce-MyAccount-content .u-column2 h2 {
  font-size: 18px;
  font-weight: 500;
  background-color: #213b55;
  border-radius: 3px 3px 3px 3px;
  color: #ffffff;
  padding-left: 25px;
  padding-bottom: 0px !important;
}
.woocommerce .u-column1 > address {
  font-weight: 400;
  margin-top: 10px;
  border-radius: 3px 3px 3px 3px !important;
}
.woocommerce .u-column2 > address {
  font-weight: 400;
  margin-top: 10px;
  border-radius: 3px 3px 3px 3px !important;
}
.woocommerce-MyAccount-content .u-column1 .edit {
  color: rgba(29, 29, 27);
  font-weight: 500;
}
.woocommerce-MyAccount-content .u-column2 .edit {
  color: rgba(29, 29, 27);
  font-weight: 500;
}
.woocommerce #account_first_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce #account_last_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce .woocommerce-form-row--first > label {
  font-size: 15px;
}
.woocommerce .woocommerce-form-row--last > label {
  font-size: 15px;
}
.woocommerce .woocommerce-EditAccountForm > .woocommerce-form-row > label {
  font-size: 15px;
}
.woocommerce-MyAccount-content fieldset > .woocommerce-form-row > label {
  font-size: 15px;
}
.woocommerce-MyAccount-content em {
  font-size: 15px;
}
.woocommerce #account_display_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce #account_email {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-EditAccountForm #password_current {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-EditAccountForm #password_1 {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-EditAccountForm #password_2 {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-LoopProduct-link .wpcbm-badge-inner {
  font-size: 13px !important;
  line-height: 12px !important;
  font-weight: 500;
  padding-top: 2px;
  padding-bottom: 2px;
}
.product .wpcbm-badge {
  border-width: 1px !important;
  border-radius: 3px 3px 3px 3px;
  background-color: #d64541;
}
#wpfBlock_6 label {
  margin-top: 2px;
  margin-bottom: 1px;
  font-size: 14px;
}
#wpfBlock_6 label:hover {
  background-color: rgba(60, 127, 114, 0.15);
}
#wpfBlock_6 .ms-options {
  border-radius: 3px 3px 3px 3px;
  border-color: #d1d1d1 !important;
  min-height: 400px !important;
  width: 100%;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.19);
}
.wpfFilterContent .ms-options-wrap ul {
  padding-top: 14px !important;
  padding-bottom: 10px;
}
.et_pb_code_inner .woocommerce-order-details__title {
  font-size: 22px;
  letter-spacing: 0px;
}
.woocommerce-order-details .woocommerce-table__product-total {
  font-weight: 400 !important;
  background-color: #ffffff;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(3) > td > span {
  color: #ffffff !important;
}
.woocommerce-order-details .woocommerce-table__line-item > .woocommerce-table__product-name {
  font-weight: 600 !important;
  background-color: #ffffff;
}
.woocommerce-order-details tfoot > tr > th {
  font-weight: 500 !important;
  background-color: #ffffff;
  border-radius: 0px 0px 0px NaNpx !important;
}
.woocommerce-order-details tfoot > tr > td {
  font-weight: 600 !important;
  background-color: #ffffff;
  border-radius: 0px 0px NaNpx 0px !important;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(3) > th {
  border-radius: 0px 0px 0px 3px !important;
  background-color: #213b55;
  color: #ffffff;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(3) > td {
  border-radius: 0px 0px 10px 0px;
  color: #ffffff;
  background-color: #213b55;
}
.et_pb_code_inner .woocommerce-table {
  border-radius: 10px 10px 10px 10px !important;
}
.woocommerce-order-details thead .woocommerce-table__product-name {
  background-color: #213b55;
  color: #ffffff;
  border-radius: 3px 0px 0px 0px;
}
.woocommerce-order-details .woocommerce-table__product-table {
  border-radius: 0px 3px 0px 0px !important;
  background-color: #213b55;
  color: #ffffff;
}
.woocommerce-order-details tr > th {
  font-weight: 500 !important;
  border-radius: 0px 0px 0px 0px !important;
  background-color: #ecf2f6;
  border-left-width: 0px;
  border-left-style: solid;
}
.et_pb_code_inner address {
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.et_pb_code_inner .woocommerce-customer-details > h2 {
  font-size: 22px;
  letter-spacing: 0px;
}
#order_review .cart_item > .product-total {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #213b55 !important;
}
#order_review > table > tbody > tr:nth-child(2) > td:nth-child(1) {
  background-color: #f5f7fa !important;
}
#order_review > table > tbody > tr:nth-child(2) > td:nth-child(2) {
  background-color: #f5f7fa !important;
}
#order_review .cart-subtotal > td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #ecf2f6;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #213b55 !important;
}
#order_review .cart-subtotal > th {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #ecf2f6;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 0px;
  border-right-style: solid;
  border-color: #213b55;
}
#order_review thead .product-name {
  color: #ffffff !important;
  background-color: #213b55;
}
#order_review thead .product-total {
  background-color: #213b55;
  color: #ffffff !important;
}
#order_review .order-total > td {
  background-color: #213b55;
  color: rgba(255, 255, 255, 0.32);
}
#order_review > table > tfoot > tr:nth-child(2) > td > strong > span > bdi {
  font-size: 17px;
}
.hentry .woocommerce ul.products li.product a.button {
  font-size: 14px;
  text-align: center;
  border-radius: 3px 3px 3px 3px !important;
  border-width: 1px !important;
}
#main-content > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div > div > table > tbody > tr:nth-child(2) > td > strong > span > bdi {
  color: #e26a6a;
}
#main-content > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div > div > table > tbody > tr:nth-child(1) > td > span > bdi {
  color: rgba(29, 29, 27);
  font-weight: 500;
}
.woocommerce .related ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px !important;
}
.woocommerce .related ul.products li.product > a:not(.button) {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.et_pb_text_inner #dgwt-wcas-search-input-5 {
  font-family: IBM Plex Sans !important;
  border-color: #d1d1d1;
  border-width: 1px;
  height: 30px !important;
  margin-top: 4px !important;
  border-radius: 3px 3px 3px 3px !important;
}
.et_pb_module > .et_pb_code_inner p {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  border-radius: 3px 3px 3px 3px !important;
  border-style: solid;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(2) > strong:nth-child(1) {
  color: #ffffff;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(2) > a {
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
}
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:hover {
  color: #ffffff !important;
  background-color: #213b55;
}
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:hover {
  color: #ffffff !important;
  background-color: #213b55;
}
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:hover {
  color: #ffffff !important;
  background-color: #213b55;
}
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:hover {
  color: #ffffff !important;
  background-color: #213b55;
}
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:hover {
  color: #ffffff !important;
  background-color: #213b55;
}
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:hover {
  color: #ffffff !important;
  background-color: #d64541;
}
.et_pb_code_inner .u-column2 > h2 {
  font-size: 20px;
  font-weight: 500;
  background-color: #213b55;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  padding-left: 20px !important;
  color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
#customer_login #username {
  border-radius: 3px 3px 3px 3px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.u-column1 #password {
  border-radius: 3px 3px 3px 3px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
#customer_login #reg_email {
  border-radius: 3px 3px 3px 3px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.u-column2 #reg_password {
  border-radius: 3px 3px 3px 3px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
#customer_login > div:nth-child(2) > form > div > p {
  font-size: 14px;
}
.et_pb_code_inner .u-column1 > .woocommerce-form {
  border-color: rgba(255, 255, 255, 0.32);
  border-width: 0px !important;
}
.et_pb_code_inner .u-column2 > .woocommerce-form {
  border-width: 0px !important;
}
.et_pb_text_inner #dgwt-wcas-search-input-7 {
  font-family: IBM Plex Sans !important;
  padding-bottom: 7px !important;
  padding-top: 7px !important;
  border-radius: 3px 3px 3px 3px !important;
}
.et_pb_row_0_tb_body p {
  font-weight: 300 !important;
}
.et_pb_with_border .product-category {
  font-size: 13px;
}
.hentry .woocommerce ul.products li.product > a:not(.button) {
  padding-right: 8px;
  padding-left: 8px;
}
.et-menu > .et-show-dropdown > a .trp-flag-image {
  margin-top: 0px !important;
  margin-bottom: -3px !important;
}
.woocommerce ul.products li.product a.button {
  text-align: center;
  border-radius: 3px 3px 3px 3px !important;
  font-size: 14px !important;
}
.et_pb_row > .et_pb_column .et_pb_text_inner > a {
  color: rgba(29, 29, 27) !important;
}
.post-30 .et_pb_section:nth-child(3) .et_pb_blurb .et_pb_blurb_content p {
  font-weight: 300 !important;
}
.woocommerce img {
  margin-top: 0px !important;
  margin-bottom: -3px !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-13690 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 5px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-13690 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-8523 #mega-menu-item-13691 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: 17px 17px 17px 17px !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 10px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.et_pb_with_border > .et_pb_blurb_0 .et_pb_blurb_description {
  font-weight: 400 !important;
}
.et-menu > .menu-lingua-aperto .et-show-dropdown > a {
  border-radius: 3px 3px 3px 3px !important;
}
#wpfBlock_1 label:hover {
  background-color: rgba(236, 242, 246, 0.54);
}
.et_pb_module #mega-menu-wrap-secondary-menu .mega-toggle-blocks-right {
  background-color: #213b55 !important;
}
.et_pb_module #mega-menu-wrap-secondary-menu .mega-toggle-blocks-left {
  background-color: #213b55 !important;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-toggle-block-1 {
  background-color: #213b55 !important;
}
.et_pb_module #mega-menu-wrap-secondary-menu .mega-toggle-blocks-center {
  background-color: #213b55;
}
.woocommerce .woocommerce-info .showcoupon {
  color: #213b55 !important;
}
#et-main-area > #main-content .et_pb_section_1_tb_body {
  background-color: #ecf2f6 !important;
}
div > div > span > .woocommerce-Price-amount > bdi {
  color: #d64541;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(3) > a:nth-child(3) {
  font-weight: 600;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(3) > a:nth-child(1) {
  font-weight: 600;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(3) > a:nth-child(2) {
  font-weight: 600;
}
.woocommerce-order-details tr > td {
  border-radius: 0px 0px NaNpx 0px !important;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(1) > td > span {
  color: rgba(29, 29, 27) !important;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(1) > th {
  background-color: #ecf2f6 !important;
  border-left-width: 1px;
  border-left-style: solid;
  border-radius: 0px 0px 0px 0px !important;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(1) > td {
  background-color: #ecf2f6 !important;
  border-right-width: 1px;
  border-right-style: solid;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tbody > tr > td:nth-child(2) {
  border-right-width: 1px;
  border-right-style: solid;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tbody > tr > td:nth-child(1) {
  border-left-width: 1px;
  border-left-style: solid;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(2) > th {
  border-left-width: 1px;
  border-radius: 0px 0px 0px NaNpx !important;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tfoot > tr:nth-child(2) > td {
  border-right-width: 1px;
  border-right-style: solid;
}
.woocommerce-table tr .woocommerce-Price-amount {
  color: #d64541 !important;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > section:nth-child(3) > table > tbody > tr > td:nth-child(2) > span > bdi {
  font-weight: 500;
  color: rgba(29, 29, 27);
}
.order-total bdi {
  color: #d64541 !important;
}
#trp_no_text_popup_wrap > #trp_no_text_popup > #trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_popup_change_language {
  background-color: #213b55;
  border-width: 0px;
}
#trp_no_text_popup > #trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_select > #it_IT {
  color: #213b55;
  border-width: 2px;
  border-color: #213b55;
  border-radius: 3px 3px 3px 3px;
  background-color: #ffffff !important;
  border-bottom-width: 2px;
}
#trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_popup_select_container > #it_IT {
  color: rgba(29, 29, 27);
}
#trp_ald_not_text_popup_ls_and_button #de_DE {
  color: rgba(29, 29, 27);
}
#trp_ald_not_text_popup_ls_and_button #fr_FR {
  color: rgba(29, 29, 27);
}
#trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_popup_select_container > #it_IT:hover {
  background-color: #ecf2f6;
}
#trp_ald_not_text_popup_ls_and_button #de_DE:hover {
  background-color: #ecf2f6;
}
#trp_ald_not_text_popup_ls_and_button #fr_FR:hover {
  background-color: #ecf2f6;
}
.et_pb_code_inner #user_login {
  border-radius: 3px 3px 3px 3px;
  background-color: #ffffff;
}
#trp_no_text_popup_wrap > #trp_no_text_popup > #trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_popup_text {
  color: rgba(29, 29, 27);
}
body #trp_no_text_popup {
  background-color: #ffffff !important;
  border-width: 0px;
  border-style: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #213b55;
  box-shadow: none;
  border-top-color: #213b55;
  border-top-width: 2px !important;
  border-top-style: solid;
}
.woocommerce-address-fields #billing_first_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_last_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_company {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_address_1 {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_address_2 {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_postcode {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_city {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_phone {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #billing_email {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-input-wrapper #select2-billing_state-container {
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_first_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_last_name {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_company {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-input-wrapper #select2-shipping_country-container {
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_address_1 {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_address_2 {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_postcode {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-address-fields #shipping_city {
  background-color: #ffffff;
  border-radius: 3px 3px 3px 3px;
}
.woocommerce-input-wrapper #select2-shipping_state-container {
  border-radius: 3px 3px 3px 3px;
}
.hentry .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 500;
}
body > .dgwt-wcas-suggestions-wrapp {
  border-radius: 0px 0px 3px 3px;
  background-color: #ecf2f6;
  border-style: none;
  border-width: 0.5px !important;
  border-color: #213b55 !important;
  box-shadow: 0px 3px 1px 3px rgba(0, 0, 0, 0.49);
}
.et_pb_with_border #dgwt-wcas-search-input-2 {
  border-radius: 25px 25px 25px 25px !important;
}
#trp_no_text_popup > #trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_select > #fr_FR {
  border-color: #213b55;
}
.woocommerce .woocommerce-pagination .page-numbers.current {
  background-color: #213b55;
  color: #ffffff;
}
.woocommerce .woocommerce-pagination a.page-numbers:hover {
  color: #ffffff;
  background-color: #213b55;
}
.woocommerce .woocommerce-pagination a.page-numbers:visited {
  color: #213b55;
  background-color: #ecf2f6;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-1638 > .mega-menu-link:hover {
  font-size: 15px !important;
  color: #ecf2f6 !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-11741 > .mega-menu-link:hover {
  font-size: 15px !important;
  color: #ecf2f6 !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-2733 > .mega-menu-link:hover {
  font-size: 15px !important;
  color: #ecf2f6 !important;
}
#wpfBlock_6 li > .wpfLiLabel:hover {
  background-color: rgba(236, 242, 246, 0.54);
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-15022 > .mega-menu-link {
  font-size: 14px !important;
  word-spacing: 0px !important;
  padding-bottom: 5px !important;
  border-top-width: 0px;
  padding-top: 5px !important;
  font-weight: 600 !important;
  text-align: left;
  color: #212121 !important;
  border-bottom-width: 0px;
  border-width: 1px !important;
  background-color: #ffffff;
  margin-right: 10px !important;
  padding-left: 15px !important;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: 0px 1px 1px 1px #efefef !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-15022 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !important;
  border-radius: 3px 3px 3px 3px !important;
  background-color: #213b55 !important;
}
.mega-sub-menu > #mega-menu-item-11844 #mega-menu-item-15023 > .mega-menu-link {
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: NaNpx NaNpx NaNpx NaNpx !important;
  width: 100% !important;
  text-align: left !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  padding-left: 20px !important;
  padding-top: 0px !important;
  font-size: 15px !important;
  border-style: solid;
  border-width: 0px;
  padding-bottom: 0px !important;
  background-color: rgba(221, 221, 221, 0) !important;
}
.product > .woocommerce-LoopProduct-link .wpcbm-badge {
  background-color: rgba(60, 144, 124, 0.98);
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-details-product-title {
  color: #000000;
  font-weight: 600;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-details-product-sku {
  color: #213b55 !important;
}
.dgwt-wcas-details-inner-active .woocommerce-Price-amount {
  color: #d64541;
  font-size: 20px;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-details-desc {
  font-size: 14px;
  font-weight: 400;
}
.dgwt-wcas-details-inner .button {
  font-size: 16px !important;
  line-height: 21.2px !important;
}
.et_pb_section > .et_pb_row .et_pb_with_border > .et_pb_text_inner {
  font-weight: 600;
}
#wpfBlock_1 li > .wpfLiLabel {
  font-weight: 400;
}
.post-8787 .et_pb_section:nth-child(3) .et_pb_text ul li {
  font-weight: 400 !important;
}
#wpfBlock_5 .wpfOptionDisabled > .wpfLiLabel {
  font-weight: 400;
}
.woocommerce div.product .product_meta > span {
  font-weight: 400;
}
.woocommerce div.product .product_meta {
  font-weight: 400;
}
#wpfBlock_5 li > .wpfLiLabel {
  font-weight: 400;
}
#wpfBlock_1 li > label {
  font-weight: 400;
}
#wpfBlock_2 button {
  border-color: rgba(29, 29, 27) !important;
  color: rgba(29, 29, 27) !important;
}
#wpfBlock_2 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
  border-color: ffffff !important;
}
#wpfBlock_2 li > label {
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  #wpfBlock_5 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_4 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_3 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_2 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_1 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  .et_pb_text_inner #dgwt-wcas-search-input-2 {
    font-size: 15px !important;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .et_pb_with_border .wpfClearButton {
    font-size: 15.3333px;
  }
  #et-boc > header > div > div:nth-child(4) > div > div:nth-child(2) > div {
    top: 0px;
  }
  .hentry .woocommerce ul.products li.product a.button {
    font-size: 14px;
  }
  #wpfBlock_6 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
}
@media screen and (max-width: 667px) {
  #wpfBlock_5 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_4 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_3 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_2 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_1 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  .et_pb_text_inner #dgwt-wcas-search-input-2 {
    font-size: 15px !important;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .et_pb_with_border .wpfClearButton {
    font-size: 15.3333px;
  }
}
@media screen and (max-width: 375px) {
  #wpfBlock_1 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_2 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_5 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_4 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  .et_pb_with_border #wpfBlock_3 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  #wpfBlock_3 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  .et_pb_text_inner #dgwt-wcas-search-input-2 {
    font-size: 15px !important;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .et_pb_with_border .wpfClearButton {
    font-size: 15.3333px;
  }
  .woocommerce > .products > .product .label {
    font-size: 13px;
  }
  #wpfBlock_6 button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
}
