@import url("https://fonts.googleapis.com/css2?family=Dosis&family=Manrope&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-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;
}
.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: 12px !important;
  border-radius: 40px 40px 40px 40px;
  font-family: Manrope !important;
}
.page #woofc-count-number {
  background-color: #e26a6a;
}
#wpfBlock_1 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
}
#wpfBlock_1 button {
  border-radius: 14px 14px 14px 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #1C1C1E !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
  font-weight: 600;
  height: 38px;
}
.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;
}
#mobile_menu5 .dgwt-wcas-sf-wrapp {
  font-family: Sora !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: 18px !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: 18px !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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 490px !important;
  border-width: 0px !important;
  border-top-width: 3px !important;
  border-radius: 8px 8px 8px 8px !important;
  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;
  letter-spacing: 1px;
  color: #ecf2f6 !important;
  font-weight: 800 !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-2733 > .mega-menu-link {
  padding-left: 30px !important;
  letter-spacing: 1px;
  color: #ecf2f6 !important;
  font-weight: 800 !important;
}
#mega-menu-11741-0 #mega-menu-item-3377 {
  padding-right: 15px !important;
  padding-top: 6px !important;
  margin-left: 135px !important;
  height: 256px !important;
}
.mega-sub-menu > #mega-menu-item-3376 #mega-menu-item-8472 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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: 8px 8px 8px 8px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
  right: 0px;
}
#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-top-style: solid !important;
  border-top-color: #ffffff !important;
  border-top-width: 2px !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;
  border-radius: 8px 8px 8px 8px !important;
  z-index: 10050 !important;
  overflow-y: auto !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: 8px 8px 8px 8px !important;
  width: 255px !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: 255px !important;
  letter-spacing: 0.5px;
}
.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: 8px 8px 8px 8px !important;
  width: 50vh !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: 255px !important;
  letter-spacing: 0.5px;
}
.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: 8px 8px 8px 8px !important;
  width: 50vh !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: 255px !important;
  letter-spacing: 0.5px;
}
.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: 8px 8px 8px 8px !important;
  padding-left: 20px;
  color: #ffffff !important;
  width: 50vh !important;
  max-width: 45% !important;
  font-size: 16px !important;
  border-width: 2px;
  border-style: solid;
  border-color: #efefef !important;
  margin-top: 5px !important;
  font-weight: 600;
  padding-top: 0px;
  margin-bottom: 12px;
  letter-spacing: 0.5px !important;
}
#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: 8px 8px 8px 8px !important;
  padding-left: 20px;
  color: #ffffff !important;
  width: 50vh !important;
  max-width: 45% !important;
  font-size: 16px !important;
  border-width: 2px;
  border-style: solid;
  border-color: #efefef !important;
  margin-top: 5px !important;
  font-weight: 600;
  padding-top: 0px;
  margin-bottom: 12px;
  letter-spacing: 0.5px !important;
}
#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;
  letter-spacing: 1px;
}
.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;
  letter-spacing: 1px;
}
.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;
  letter-spacing: 1px;
}
#mega-menu-secondary-menu > #mega-menu-item-8522 #mega-menu-item-8523 > .mega-sub-menu {
  width: 40% !important;
  border-radius: 8px 8px 8px 8px !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%;
  padding-top: 5px;
  padding-bottom: 5px;
}
#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: 8px 8px 8px 8px !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%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.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;
}
.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 {
  position: static;
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
  border-width: 1px;
  border-color: #8093A6 !important;
  min-height: 390px !important;
}
#wpfBlock_4 .ms-options {
  position: static;
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
  border-width: 1px;
  border-color: #8093A6 !important;
  min-height: 390px !important;
}
#wpfBlock_3 .ms-options {
  position: static;
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
  border-width: 1px;
  border-color: #8093A6 !important;
  min-height: 390px !important;
}
.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: 14px;
}
.et_pb_module .product > .button {
  min-width: 100%;
  padding-bottom: 1.2px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 500 !important;
  font-size: 15px !important;
}
.woocommerce ul.products li.product a img {
  padding-top: 5px;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !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: 8px 8px 8px 8px !important;
  background-color: #213b55 !important;
}
#woofc-area .woofc-item > div {
  border-radius: 8px 8px 8px 8px !important;
}
.woofc-area-mid > .woofc-item > div > div > div {
  border-radius: 3px 3px 3px 3px !important;
}
.woofc-area-bot .woofc-action-cart {
  border-radius: 8px 8px 8px 8px !important;
  background-color: #ecf2f6 !important;
  color: #213b55 !important;
  font-size: 16px;
}
.woofc-area-bot .woofc-action-checkout {
  border-radius: 8px 8px 8px 8px !important;
  background-color: #ecf2f6 !important;
  color: #213b55 !important;
  font-size: 16px;
}
.woofc-item bdi {
  font-size: 17px;
  color: #d64541;
  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:hover {
  color: #ffffff !important;
  font-weight: 600 !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: 8px 8px 8px 8px !important;
  color: #313131;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(33, 59, 85, 0.24);
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
.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: 8px 8px 8px 8px !important;
  color: #313131;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(33, 59, 85, 0.24);
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
.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: 8px 8px 8px 8px !important;
  color: #313131;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(33, 59, 85, 0.24);
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
.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: 8px 8px 8px 8px !important;
  color: #313131;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(33, 59, 85, 0.24);
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
.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: 8px 8px 8px 8px !important;
  color: #313131;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(33, 59, 85, 0.24);
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
.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: 8px 8px 8px 8px !important;
  color: #313131;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(33, 59, 85, 0.24);
  font-weight: 500;
  font-size: 15px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
#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;
}
#order_review > #payment .woocommerce-info {
  font-size: 16px !important;
}
#payment .woocommerce-privacy-policy-text > p {
  font-size: 17px !important;
}
.form-row .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 16px !important;
}
.checkout > #order_review > #payment #place_order {
  font-size: 18px !important;
}
#order_review .order-total > th {
  background-color: #213b55;
  color: #ffffff;
  border-top-width: 0px;
}
.et_pb_code_inner .u-column1 > h2 {
  font-size: 18px;
  font-weight: 500;
  background-color: #213b55;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  padding-left: 20px !important;
  color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
.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: 8px 8px 8px 8px !important;
  font-weight: 400;
  font-size: 16px !important;
}
.et_pb_code_inner .button {
  font-size: 15px !important;
  border-radius: 4px 4px 4px 4px !important;
}
.woocommerce-MyAccount-content .u-column1 h2 {
  font-size: 16px;
  font-weight: 500;
  background-color: #213b55;
  border-radius: 8px 8px 8px 8px !important;
  color: #ffffff;
  padding-left: 25px;
  padding-bottom: 0px !important;
}
.woocommerce-MyAccount-content .u-column2 h2 {
  font-size: 16px;
  font-weight: 500;
  background-color: #213b55;
  border-radius: 8px 8px 8px 8px !important;
  color: #ffffff;
  padding-left: 25px;
  padding-bottom: 0px !important;
}
.woocommerce .u-column1 > address {
  font-weight: 400;
  margin-top: 10px;
  border-radius: 8px 8px 8px 8px !important;
}
.woocommerce .u-column2 > address {
  font-weight: 400;
  margin-top: 10px;
  border-radius: 8px 8px 8px 8px !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: 8px 8px 8px 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce #account_last_name {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  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: 8px 8px 8px 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce #account_email {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-EditAccountForm #password_current {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-EditAccountForm #password_1 {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-EditAccountForm #password_2 {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  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: 8px 8px 8px 8px;
  background-color: #d64541;
  width: 140.516px;
}
#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 {
  position: static;
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
  border-width: 1px;
  border-color: #8093A6 !important;
  min-height: 390px !important;
}
.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 > 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 thead .product-name {
  color: #ffffff !important;
  background-color: #213b55;
}
#order_review thead .product-total {
  background-color: #213b55;
  color: #ffffff !important;
}
#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 !important;
  text-align: center;
  border-radius: 12px 12px 16px 16px !important;
  border-width: 1px !important;
  font-weight: 400;
}
#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_module > .et_pb_code_inner p {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  border-radius: 8px 8px 8px 8px !important;
  border-style: solid;
  font-size: 16px;
}
#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: 18px;
  font-weight: 500;
  background-color: #213b55;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  padding-left: 20px !important;
  color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
}
#customer_login #username {
  border-radius: 8px 8px 8px 8px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  font-size: 17px;
}
.u-column1 #password {
  border-radius: 8px 8px 8px 8px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  font-size: 17px !important;
}
#customer_login #reg_email {
  border-radius: 8px 8px 8px 8px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  font-size: 17px !important;
}
.u-column2 #reg_password {
  border-radius: 8px 8px 8px 8px;
  background-color: #ffffff !important;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  font-size: 17px !important;
}
#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_row_0_tb_body p {
  font-weight: 300 !important;
}
.et_pb_with_border .product-category {
  font-size: 13px;
}
.woocommerce ul.products li.product a.button {
  font-size: 14px !important;
  text-align: center;
  border-radius: 12px 12px 16px 16px !important;
  border-width: 1px !important;
  font-weight: 400;
}
.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;
}
.mega-sub-menu > #mega-menu-item-3377 #mega-menu-item-13690 > .mega-menu-link:hover {
  color: #ffffff !important;
  font-weight: 600 !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;
  letter-spacing: 1px;
}
.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;
}
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: 300;
  font-style: italic;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(3) > a:nth-child(1) {
  font-weight: 300;
  font-style: italic;
}
#main-content > div > div > div:nth-child(2) > div > div > div > div > div > div > p:nth-child(3) > a:nth-child(2) {
  font-weight: 300;
  font-style: italic;
}
.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);
}
#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;
  font-size: 18px;
  border-radius: 12px 12px 12px 12px;
}
#trp_no_text_popup > #trp_ald_not_text_popup_ls_and_button #trp_ald_no_text_select > #it_IT {
  color: #213b55;
  border-width: 1px;
  border-color: #213b55;
  border-radius: 8px 8px 8px 8px;
  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: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_last_name {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_company {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_address_1 {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_address_2 {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_postcode {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_city {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_phone {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #billing_email {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-input-wrapper #select2-billing_state-container {
  border-radius: 16px 16px 16px 16px !important;
  background-color: rgba(0, 0, 0, 0);
  font-size: 15px;
}
.woocommerce-address-fields #shipping_first_name {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #shipping_last_name {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #shipping_company {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-input-wrapper #select2-shipping_country-container {
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #shipping_address_1 {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #shipping_address_2 {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-address-fields #shipping_postcode {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 14px;
}
.woocommerce-address-fields #shipping_city {
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.woocommerce-input-wrapper #select2-shipping_state-container {
  border-radius: 8px 8px 8px 8px;
  font-size: 15px;
}
.hentry .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 500;
  font-size: 15px !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;
  border-radius: 2px 2px 2px 2px !important;
}
.woocommerce .woocommerce-pagination a.page-numbers:hover {
  color: #ffffff !important;
  background-color: #213b55 !important;
}
.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 {
  color: #ecf2f6 !important;
  font-size: 15px !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:hover {
  color: #ffffff !important;
  font-weight: 600 !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);
  border-radius: 4px 4px 4px 4px;
  width: 140.526px;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-details-product-title {
  color: #000000;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 2px;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-details-product-sku {
  color: #213b55 !important;
  font-size: 14px;
}
.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: 15px;
  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 {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
#wpfBlock_2 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
  border-color: ffffff !important;
  border-width: 1px !important;
}
#wpfBlock_5 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
  border-color: ffffff !important;
  border-width: 1px !important;
}
#wpfBlock_4 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
  border-color: ffffff !important;
  border-width: 1px !important;
}
#wpfBlock_3 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
  border-color: ffffff !important;
  border-width: 1px !important;
}
#wpfBlock_6 button:hover {
  background-color: #213b55;
  color: #ffffff !important;
  border-color: ffffff !important;
  border-width: 1px !important;
}
.et_pb_with_border .wpfClearButton {
  font-size: 14px !important;
  margin-bottom: 20px !important;
  border-radius: 16px 16px 16px 16px;
  border-width: 1px;
  background-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  width: 95% !important;
  border-style: solid;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  font-weight: 500 !important;
  border-color: rgba(0, 0, 0, 0.17);
  margin-left: 1px !important;
  margin-top: 10px !important;
  color: #000001 !important;
}
#wpfBlock_1 > div > div > ul {
  padding-top: 5px;
}
.et_pb_with_border .wpfFilterButtons {
  padding-left: 10px;
}
#wpfBlock_2 li > label:hover {
  background-color: #ecf2f6;
}
#wpfBlock_3 li > label:hover {
  background-color: #ecf2f6;
}
#wpfBlock_4 li > label:hover {
  background-color: #ecf2f6;
}
#wpfBlock_5 li > label:hover {
  background-color: #ecf2f6;
}
#wpfBlock_6 li > label:hover {
  background-color: #ecf2f6;
}
#mega-menu-item-12291 #dgwt-wcas-search-input-3 {
  font-family: Manrope;
  border-radius: 40px 40px 40px 40px !important;
  border-width: 0px;
  font-size: 14px !important;
}
#wpfBlock_6 li > label {
  font-size: 15px;
}
#wpfBlock_5 li > label {
  font-size: 15px;
}
#wpfBlock_1 li > label:hover {
  background-color: #ecf2f6;
}
body > .dgwt-wcas-suggestions-wrapp {
  background-color: #ffffff;
  border-radius: 16px !important;
  border-style: solid;
  border-color: #D9E3EC !important;
  margin-top: 8px !important;
  position: fixed;
  left: 50% !important;
  right: auto;
  transform: translate(-50%, 0);
  width: 50vw !important;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  overflow: hidden !important;
  border-width: 1px !important;
}
.dgwt-wcas-details-inner .button {
  font-size: 14px !important;
  line-height: 15.1px !important;
  font-weight: 400 !important;
  height: 33px;
  width: 155.797px;
  text-align: center;
  border-radius: 8px 8px 8px 8px !important;
}
.woocommerce ul.products li.product > a:not(.button) {
  padding-right: 8px;
  padding-left: 8px;
}
.et_pb_module > .et_pb_all_tabs h1 {
  line-height: 35px;
}
.et_pb_module h2 {
  line-height: 35px;
}
.et_pb_toggle_content .model-box-link h3 {
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 0px;
  margin-top: 15px;
  font-weight: 500;
}
.macbook-pro-grid > .model-box-link strong {
  color: #000000;
  font-weight: 600;
}
#static-toggle .model-box-link > .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.39);
  margin-top: 15px;
  margin-right: 2px;
  margin-left: 15px;
  margin-bottom: 15px;
  border-radius: 3px 3px 3px 3px;
}
.et_pb_with_border .macbook-pro-grid {
  text-align: center;
}
.et_pb_toggle_content .model-box-link p {
  font-weight: 400;
}
.et_pb_module .macbook-pro-grid > .model-box-link > .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.39);
  margin-top: 15px;
  margin-right: 2px;
  margin-left: 15px;
  margin-bottom: 15px;
  border-radius: 3px 3px 3px 3px;
}
.et_pb_module .macbook-air-grid > .model-box-link > .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.39);
  margin-top: 15px;
  margin-right: 2px;
  margin-left: 15px;
  margin-bottom: 15px;
  border-radius: 3px 3px 3px 3px;
}
.et_pb_module .macbook-grid > .model-box-link > .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.39);
  margin-top: 15px;
  margin-right: 2px;
  margin-left: 15px;
  margin-bottom: 15px;
  border-radius: 3px 3px 3px 3px;
}
.et_pb_module .imac-grid > .model-box-link > .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: -1px 1px 4px 0px rgba(0, 0, 0, 0.39);
  margin-top: 15px;
  margin-right: 2px;
  margin-left: 15px;
  margin-bottom: 15px;
  border-radius: 3px 3px 3px 3px;
}
.product bdi {
  color: #d64541;
}
.hentry .woocommerce ul.products li.product a img {
  padding-top: 0px;
  margin-bottom: 0px !important;
}
.product > .woocommerce-LoopProduct-link bdi {
  font-size: 19px;
}
.et_pb_with_border > .et_pb_toggle_0 .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  border-radius: 16px 16px 16px 16px !important;
}
.et_pb_toggle_0 .model-box .model-box-title {
  font-size: 14px !important;
  color: #000000;
  line-height: 18.8px;
}
.et_pb_toggle_0 .model-box img {
  max-width: 80%;
}
.et_pb_toggle_1 .model-box .model-box-title {
  font-size: 14px !important;
  color: #000000;
  line-height: 18.8px;
}
.et_pb_toggle_2 .model-box .model-box-title {
  font-size: 14px !important;
  color: #000000;
  line-height: 18.8px;
}
.et_pb_toggle_3 .model-box .model-box-title {
  font-size: 14px !important;
  color: #000000;
  line-height: 18.8px;
}
.et_pb_with_border > .et_pb_toggle_1 .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  border-radius: 16px 16px 16px 16px !important;
}
.et_pb_with_border > .et_pb_toggle_2 .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  border-radius: 16px 16px 16px 16px !important;
}
.et_pb_with_border > .et_pb_toggle_3 .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  border-radius: 16px 16px 16px 16px !important;
}
.et_pb_with_border .model-box {
  background-color: rgba(255, 255, 255, 0.92);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  border-radius: 16px 16px 16px 16px !important;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item > .product-name {
  background-color: rgba(33, 59, 85, 0);
}
.woocommerce-NoticeGroup li > a {
  color: #d64541;
  font-weight: 300;
  font-style: italic;
}
.woocommerce {
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.12);
  border-top-width: 0px;
  border-top-style: solid;
  border-radius: 10px 10px 10px 10px !important;
}
#wpfMainWrapper-1_38267 > #wpfBlock_2 select {
  font-size: 14.3333px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
#wpfBlock_6 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
#wpfBlock_5 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
#wpfBlock_4 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
#wpfBlock_3 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
#wpfBlock_2 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
.hentry .woocommerce ul.products li.product {
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  padding-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
  border-color: rgba(135, 135, 135, 0.03);
  border-width: 1px !important;
}
#wpfBlock_2 .ms-options {
  position: static;
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
  border-width: 1px;
  border-color: #8093A6 !important;
  min-height: 390px !important;
}
#wpfBlock_2 button {
  border-radius: 14px 14px 14px 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #1C1C1E !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
  font-weight: 600;
  height: 38px;
}
.et_pb_with_border #mega-menu-item-11741 > .mega-sub-menu {
  border-radius: 16px 16px 16px 16px !important;
  border-top-width: 2px;
}
#wpfBlock_3 button {
  border-radius: 14px 14px 14px 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #1C1C1E !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
  font-weight: 600;
  height: 38px;
}
#wpfBlock_6 button {
  border-radius: 14px 14px 14px 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #1C1C1E !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
  font-weight: 600;
  height: 38px;
}
#wpfBlock_5 button {
  border-radius: 14px 14px 14px 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #1C1C1E !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
  font-weight: 600;
  height: 38px;
}
#wpfBlock_4 button {
  border-radius: 14px 14px 14px 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #1C1C1E !important;
  padding-left: 15px !important;
  font-size: 15px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
  font-weight: 600;
  height: 38px;
}
.wpfFilterContent li > .wpfLiLabel {
  font-size: 15px !important;
  font-weight: 400;
  border-bottom-style: none !important;
  color: #1C1C1E !important;
  letter-spacing: 0.5px;
}
#wpfBlock_2 .ms-search > input {
  border-radius: 16px 16px 16px 16px !important;
  background-color: #ecf2f6;
  padding-left: 15px;
  font-size: 13.3333px;
  margin-top: 6px;
  border-color: #98A9BA !important;
  border-style: solid;
}
#wpfBlock_3 .ms-search > input {
  border-radius: 14px 14px 14px 14px !important;
  background-color: #ecf2f6;
  padding-left: 15px;
  font-size: 13.3333px;
  margin-top: 6px;
  border-color: #98A9BA !important;
  border-style: solid;
}
#wpfBlock_4 .ms-search > input {
  border-radius: 14px 14px 14px 14px !important;
  background-color: #ecf2f6;
  padding-left: 15px;
  font-size: 13.3333px;
  margin-top: 6px;
  border-color: #98A9BA !important;
  border-style: solid;
}
#wpfBlock_5 .ms-search > input {
  border-radius: 14px 14px 14px 14px !important;
  background-color: #ecf2f6;
  padding-left: 15px;
  font-size: 13.3333px;
  margin-top: 6px;
  border-color: #98A9BA !important;
  border-style: solid;
}
#wpfBlock_6 .ms-search > input {
  border-radius: 14px 14px 14px 14px !important;
  background-color: #ecf2f6;
  padding-left: 15px;
  font-size: 13.3333px;
  margin-top: 6px;
  border-color: #98A9BA !important;
  border-style: solid;
}
.et_pb_toggle_0 .model-box > a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.et_pb_toggle_1 .model-box > a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.et_pb_toggle_2 .model-box > a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.et_pb_toggle_3 .model-box > a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.woocommerce .woocommerce-pagination a.page-numbers {
  background-color: #ffffff !important;
  border-radius: 2px 2px 2px 2px !important;
}
.woocommerce .woocommerce-pagination .page-numbers {
  border-style: none;
}
.wpfFilterContent .wpfSwitchFilter > li > .wpfLiLabel {
  margin-bottom: 7px;
  font-size: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
}
.et_pb_module p {
  border-radius: 8px 8px 8px 8px !important;
}
.et_pb_code_inner .woocommerce-Button {
  border-radius: 8px 8px 8px 8px !important;
}
#customer_login > .u-column1 .woocommerce-button {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  font-size: 17px !important;
  border-radius: 8px 8px 8px 8px !important;
}
#customer_login .woocommerce-Button {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  font-size: 17px !important;
}
.woocommerce .upsells ul.products li.product {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  border-radius: 16px 16px 16px 16px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.17);
  padding-bottom: 10px;
}
.woocommerce .upsells ul.products li.product a.button {
  border-radius: 40px 40px 40px 40px !important;
}
#et-main-area > #main-content .et_pb_section_3_tb_body {
  background-color: #ecf2f6 !important;
}
tbody > .woocommerce-cart-form__cart-item > .product-subtotal bdi {
  font-weight: 600 !important;
}
.woofc-item > div > div > div > span {
  border-radius: 4px 4px 4px 4px !important;
  background-color: #ecf2f6 !important;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.21);
}
div #quantity_6897c3304c870 {
  background-color: rgba(255, 255, 255, 0.03) !important;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.22);
  border-radius: 16px 16px 16px 16px;
}
div #quantity_6897c3304caf8 {
  background-color: rgba(255, 255, 255, 0.03) !important;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.22);
  border-radius: 16px 16px 16px 16px;
}
div #quantity_6897c3304cd20 {
  background-color: rgba(255, 255, 255, 0.03) !important;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.22);
  border-radius: 16px 16px 16px 16px;
}
div #quantity_6897c3304cf27 {
  background-color: rgba(255, 255, 255, 0.03) !important;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.22);
  border-radius: 16px 16px 16px 16px;
}
.shop_table .actions > .button {
  border-radius: 40px 40px 40px 40px !important;
}
.woocommerce ul.products li.product {
  border-radius: 16px 16px 16px 16px;
  box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px 0px;
  padding-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
  border-color: rgba(135, 135, 135, 0.03);
  border-width: 1px !important;
}
#wpfBlock_1 .ms-options {
  position: static;
  border-radius: 16px 16px 16px 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12) !important;
  border-width: 1px;
  border-color: #8093A6 !important;
  min-height: 200px !important;
}
#wpfBlock_1 .ms-search > input {
  border-radius: 14px 14px 14px 14px !important;
  background-color: #ecf2f6;
  padding-left: 15px;
  font-size: 13.3333px;
  margin-top: 6px;
  border-color: #98A9BA !important;
  border-style: solid;
}
#wpfBlock_1 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 500;
  border-bottom-color: #E5E5EA !important;
  letter-spacing: 1px;
}
.et_pb_with_border .wpfClearButton:hover {
  background-color: #d64541;
  color: #ffffff;
}
div #quantity_6898588751bb3 {
  border-radius: 16px 16px 16px 16px;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.21);
}
div #quantity_6898588751f54 {
  border-radius: 16px 16px 16px 16px;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.21);
}
div #quantity_689858875225a {
  border-radius: 16px 16px 16px 16px;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.21);
}
#order_review .cart-subtotal > th {
  border-top-width: 5px;
  border-top-color: #ecf2f6;
}
#order_review .cart-subtotal > td {
  border-top-width: 5px !important;
  border-top-color: #ecf2f6 !important;
}
#order_review .order-total > td {
  border-style: solid;
  border-width: 5px;
  border-right-width: 5px;
  border-bottom-width: 5x;
  border-color: #213b55;
  border-radius: 0px 0px 16px 0px !important;
}
.et_pb_wc_checkout_additional_info #order_comments {
  border-color: #eeeeee;
  border-width: 2px;
}
.order-total bdi {
  box-shadow: 5px 5px 5px 0px #ffffff;
  color: #d64541 !important;
}
body > .dgwt-wcas-details-wrapp {
  border-radius: 8px 8px 8px 8px !important;
  width: 350px !important;
  border-color: rgba(51, 51, 51, 0.25) !important;
}
html > body > div:nth-child(66) > a:nth-child(11) {
  background-color: #213b55;
  color: #ffffff;
  border-radius: 0px 0px 16px 16px !important;
}
.dgwt-wcas-details-space #quantity_6898f2542612a {
  background-color: #ffffff;
  border-width: 1px;
  border-color: rgba(14, 0, 0, 0.19);
  border-radius: 16px 16px 16px 16px;
}
body .dgwt-wcas-details-inner .dgwt-wcas-details-space {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.04) !important;
  border-radius: 8px 8px 8px 8px !important;
  background-color: #ecf2f6;
  box-shadow: #ecf2f6;
  border-top-width: 0px;
  padding-top: 15px;
}
.dgwt-wcas-details-inner-active img {
  box-shadow: #ecf2f6;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 8px 8px 8px 8px !important;
  margin-bottom: 20px;
  border-bottom-width: 1px;
}
.dgwt-wcas-details-space #quantity_6898f59a1b1ff {
  background-color: #ffffff;
}
body .dgwt-wcas-suggestion {
  border-right-width: 0px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #E3EDF5 !important;
}
body .dgwt-wcas-suggestion:hover {
  background-color: #ecf2f6 !important;
}
.dgwt-wcas-details-space #quantity_68990c33eff0f {
  border-width: 1px;
}
#quantity_6899110dec758 {
  background-color: #ffffff !important;
  border-radius: 16px 16px 16px 16px !important;
  width: 46.2031px !important;
}
div #quantity_6898f4bd45732 {
  background-color: #ffffff;
}
.dgwt-wcas-details-space #quantity_689913a45aa43 {
  border-width: 1px;
  border-radius: 16px 16px 16px 16px !important;
  height: 46px !important;
  background-color: #fbfbfb !important;
  border-color: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
}
.dgwt-wcas-details-inner-active .quantity {
  border-width: 1px;
  border-radius: 4px 4px 4px 4px !important;
  height: 46px !important;
  background-color: #fbfbfb !important;
  border-color: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  background-color: #ffffff !important;
}
.post-26 .et_pb_section:nth-child(1) .et_pb_text h2 {
  font-weight: 400;
}
#wpfBlock_1 li > .wpfLiLabel {
  font-size: 13px !important;
}
#wpfBlock_7 li > .wpfLiLabel {
  font-weight: 400;
  font-size: 13px !important;
}
#customer_login > .u-column1 .woocommerce-form-row > label {
  font-size: 16px;
}
#customer_login .woocommerce-privacy-policy-text > p {
  font-size: 16px !important;
}
.et_pb_text_inner > #mega-menu-wrap-primary-menu #mega-menu-item-1638 > .mega-menu-link {
  letter-spacing: 1px;
  color: #ecf2f6 !important;
  font-weight: 800 !important;
}
.dgwt-wcas-details-space #quantity_68999514bbf9d {
  font-weight: 500 !important;
  font-family: Dosis, sans-serif !important;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-stock {
  font-size: 15px;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-pd-price {
  font-size: 19px;
}
.dgwt-wcas-st > span {
  font-size: 15px !important;
  font-weight: 700;
  color: #393939;
  letter-spacing: 1px;
}
.et_pb_toggle_1 .model-box img {
  max-width: 80%;
}
.et_pb_toggle_2 .model-box img {
  max-width: 80%;
}
.et_pb_toggle_3 .model-box img {
  max-width: 80%;
}
.woofc-item span > a {
  font-size: 15px;
}
#woofc-area .woofc-empty {
  font-size: 16px;
}
#woofc-area .woofc-share {
  font-size: 16px;
}
body > #woofc-area .woofc-area-heading {
  font-size: 16px;
}
body > #woofc-area .woofc-subtotal {
  font-size: 16px;
}
body > #woofc-area .woofc-total {
  font-size: 16px;
}
body > #woofc-area .woofc-continue {
  font-size: 16px;
}
#order_review > #payment > .form-row .form-row {
  font-size: 16px !important;
}
#wpfBlock_6 li > .wpfLiLabel {
  font-size: 13px !important;
}
.et_pb_code_inner .model-box .model-box-title {
  font-size: 15px;
}
.woocommerce-input-wrapper #select2-billing_country-container {
  font-size: 15px;
  border-radius: 8px 8px 8px 8px;
}
.dgwt-wcas-details-space #quantity_689b52903763f {
  font-family: Manrope, sans-serif !important;
}
.post-26 .et_pb_section:nth-child(4) .et_pb_text ul {
  padding-bottom: 0px;
}
#wpfBlock_7 button {
  border-radius: 40px 40px 40px 40px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #000000 !important;
  padding-left: 15px !important;
  font-size: 14px !important;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  border-color: #878787 !important;
  font-weight: 400;
}
#wpfBlock_7 .ms-reflow > label {
  margin-bottom: 7px;
  font-size: 14px !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 0px;
  border-top-style: solid;
  border-color: rgba(29, 29, 27, 0.14);
  padding-bottom: 3px;
  padding-top: 3px;
  font-weight: 400;
}
#wpfBlock_7 .ms-options {
  position: static;
  border-radius: 16px 16px 16px 16px;
  box-shadow: rgba(0, 0, 0, 0.06) !important;
  max-height: 110px !important;
  height: 110px !important;
  min-height: 110px !important;
}
.et_pb_module .woocommerce-pagination li {
  border-radius: 6px 6px 6px 6px !important;
  border-color: rgba(33, 59, 85, 0.25) !important;
  border-top-width: 1px !important;
  border-top-style: solid;
  border-right-width: 1px !important;
  border-right-color: rgba(33, 59, 85, 0.13) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-width: 2px;
}
.dgwt-wcas-details-wrapp > .dgwt-wcas-details-inner-active .dgwt-wcas-details-main-image {
  border-bottom-width: 0px;
}
.et_pb_text_inner #dgwt-wcas-search-input-5 {
  border-width: 1px;
  height: 45px;
  font-size: 15px;
  font-family: Manrope, sans-serif !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  border-radius: 12px 12px 12px 12px !important;
}
.et_pb_module .wpfClearButton:hover {
  color: #ffffff !important;
}
.et_pb_text_inner #dgwt-wcas-search-input-5:hover {
  border-color: #727272;
  border-width: 3px !important;
  border-style: solid;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.et_pb_text_inner #dgwt-wcas-search-input-2:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  border-color: #ecf2f6;
  border-width: 2px !important;
}
.post-26 .et_pb_section:nth-child(3) .et_pb_text ul {
  padding-bottom: 0px !important;
}
.et_pb_with_border .et_pb_module > .et_pb_text_inner {
  border-radius: 12px 12px 12px 12px !important;
}
.et_pb_module .wpfClearButton {
  border-radius: 10px 10px 10px 10px !important;
  border-color: rgba(0, 0, 0, 0.55) !important;
}
#wpfBlock_8 button {
  background-color: rgba(255, 255, 255, 0);
  color: #060606;
  font-size: 16px !important;
  font-weight: 700;
}
div > #et-boc .et_pb_section_1_tb_header {
  padding-bottom: 8px !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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.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: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !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: 10px !important;
  padding-left: 15px !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px !important;
  border-color: #efefef !important;
  margin-top: 15px !important;
}
.et_pb_text_inner #dgwt-wcas-search-input-1 {
  border-width: 0px;
  font-family: Manrope !important;
  font-weight: 600 !important;
  border-radius: 8px 8px 8px 8px !important;
}
.et_pb_text_inner #dgwt-wcas-search-input-1:hover {
  border-width: 2px !important;
  border-color: rgba(0, 0, 0, 0.28);
}
.et_pb_text_1_tb_header .dgwt-wcas-sf-wrapp {
  border-radius: 4px 4px 4px 4px !important;
  background-color: #213b55 !important;
  color: #444444 !important;
}
div #quantity_689d6ac2265c1 {
  background-color: #ffffff;
}
div #quantity_689d6ac22632d {
  background-color: #ffffff;
}
div #quantity_689d6ac2267fe {
  background-color: #ffffff;
}
div #quantity_689d6ac2269fd {
  background-color: #ffffff;
}
div #quantity_689d6ac226bf6 {
  background-color: #ffffff;
}
div #quantity_689d6ac226ddf {
  background-color: #ffffff;
}
#menu-carrello > li > a > span > span > span > bdi {
  color: #ffffff;
}
#main-content > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div > div > form > table > tbody > tr:nth-child(8) > td > button {
  border-radius: 4px 4px 4px 4px !important;
}
.trp-flag-image {
  margin-top: 0px !important;
  margin-bottom: -2px !important;
}
.et_pb_text_inner #dgwt-wcas-search-input-2 {
  border-radius: 8px 8px 8px 8px !important;
  border-width: 2px;
  font-family: Manrope !important;
  font-weight: 600 !important;
  padding-bottom: 8px;
  padding-top: 10px;
  border-color: #505050;
}
.et_pb_shop_3 .woocommerce-pagination li {
  border-radius: 8px 8px 8px 8px !important;
}
.et_pb_module #wpfMainWrapper-11_199446 .wpfClearButton {
  border-radius: 8px 8px 8px 8px !important;
}
.woocommerce-MyAccount-content .button {
  border-radius: 8px 8px 8px 8px !important;
}
div #quantity_689d6ac226fc2 {
  background-color: #ffffff;
}
.et_pb_column > .et_pb_shop_2 .orderby {
  border-radius: 8px 8px 8px 8px !important;
}
.dgwt-wcas-details-space #quantity_689e65bbb2cb8 {
  border-radius: 8px 8px 8px 8px !important;
}
.et_pb_column > .et_pb_text_1_tb_header form {
  background-color: #393939 !important;
}
.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp {
  border-radius: 16px !important;
}
html > body > div:nth-child(59) > a:nth-child(11) {
  color: #4e4d4d !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}
.et-menu-nav .trp-language-switcher-container .et-show-dropdown {
  text-align: center;
}
.nav li li a {
  text-align: center;
}
.nav li li a:hover {
  background-color: rgba(33, 59, 85, 0.13);
}
.et_pb_text_8_tb_header .dgwt-wcas-ico-magnifier-handler {
  max-width: none !important;
  height: 34px !important;
  width: 25px !important;
}
#mega-menu-item-19311 #dgwt-wcas-search-input-3 {
  border-radius: 8px 8px 8px 8px !important;
  border-width: 0px;
  font-family: Manrope !important;
  font-weight: 600 !important;
  padding-bottom: 8px;
  padding-top: 10px;
  text-transform: none;
}
.et_pb_text_inner > #mega-menu-wrap-secondary-menu #mega-menu-item-19312 > .mega-menu-link {
  margin-left: 20px !important;
  width: 80vh !important;
  color: #ffffff !important;
}
.et_pb_module #wpfMainWrapper-11_109460 .wpfClearButton {
  border-radius: 8px 8px 8px 8px !important;
  background-color: rgba(33, 59, 85, 0.15);
}
#et_pb_contact_form_0 > div > p {
  color: #ffffff;
}
.wpfSwitchFilter > li .wpfSwitch {
  height: 13px !important;
}
#mega-menu-item-19311 #dgwt-wcas-search-input-6 {
  border-radius: 8px 8px 8px 8px !important;
  border-width: 0px;
  font-family: Manrope !important;
  font-weight: 600 !important;
  padding-bottom: 8px;
  padding-top: 10px;
  text-transform: none;
}
.post-26 .et_pb_section:nth-child(3) {
  background-color: #eff4f9 !important;
}
.et-menu > .trp-language-switcher-container .et-show-dropdown > a:hover {
  background-color: rgba(0, 0, 0, 0.07);
  border-radius: 12px 12px 12px 12px;
}
li .wpfFilterTaxNameWrapper {
  font-size: 14px !important;
}
.wpfSwitchFilter > li .wpfCount {
  font-size: 11.8333px !important;
}
body > .js-dgwt-wcas-overlay-mobile {
  background-color: #E3EDF5;
}
.js-dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(8, 8, 8, 0.59) !important;
  border-radius: 0px 0px 0px 0px !important;
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
  border-top-width: 1px;
  border-top-color: rgba(33, 59, 85, 0.45);
  border-radius: 0px 0px 0px 0px !important;
}
@media screen and (max-width: 768px) {
  .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;
  }
  #wpfBlock_2 .ms-options {
    position: static;
  }
  #wpfBlock_3 ul {
    position: static;
  }
  #wpfBlock_3 .ms-options {
    position: static;
  }
  #wpfBlock_4 .ms-options {
    position: static;
  }
  #wpfBlock_5 .ms-options {
    position: static;
  }
  #wpfBlock_6 .ms-options {
    position: static;
  }
  #wpfBlock_1 .ms-options {
    position: static;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart {
    border-radius: 16px 16px 16px 16px;
  }
  #wpfBlock_1 li > .wpfLiLabel {
    font-size: 15px !important;
  }
  #wpfBlock_7 li > .wpfLiLabel {
    font-size: 15px !important;
  }
  #filtri.et_pb_text h2 {
    font-weight: 400;
  }
  #wpfBlock_7 button {
    border-radius: 40px 40px 40px 40px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #000000 !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    box-shadow: rgba(0, 0, 0, 0.06) !important;
    border-color: #878787 !important;
    font-weight: 400;
  }
  .et_pb_text_inner #dgwt-wcas-search-input-4 {
    border-width: 0px;
    font-family: Manrope, sans-serif;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 12px 12px 12px 12px !important;
    font-weight: 500 !important;
    font-size: 15px;
  }
  .et_pb_text_inner #dgwt-wcas-search-input-4:hover {
    border-color: #727272;
    border-width: 3px !important;
    border-style: solid;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }
  #mega-menu-item-12291 #dgwt-wcas-search-input-3 {
    border-width: 0px;
    font-family: Manrope, sans-serif;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    border-radius: 26px 26px 26px 26px;
  }
  body > .dgwt-wcas-suggestions-wrapp {
    width: 85vw !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  .woocommerce .upsells ul.products li.product {
    background-color: #ffffff;
  }
  .et_pb_with_border #mega-menu-item-8516 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8522 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8518 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-11844 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8517 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8541 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8560 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8742 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8760 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8846 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8786 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8799 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8812 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8849 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-8836 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-13081 > .mega-menu-link {
    letter-spacing: 1px;
  }
  .et_pb_with_border #mega-menu-item-15023 > .mega-menu-link {
    letter-spacing: 1px;
  }
  body .dgwt-wcas-suggestion {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #wpfBlock_1 button {
    font-size: 16px !important;
    height: 45px;
  }
  #wpfBlock_2 button {
    font-size: 16px !important;
    height: 45px;
  }
  #wpfBlock_3 button {
    font-size: 16px !important;
    height: 45px;
  }
  #wpfBlock_4 button {
    font-size: 16px !important;
    height: 45px;
  }
  #wpfBlock_5 button {
    font-size: 16px !important;
    height: 45px;
  }
  #wpfBlock_6 button {
    font-size: 16px !important;
    height: 45px;
  }
  li .wpfFilterTaxNameWrapper {
    font-size: 15px !important;
  }
  .hentry .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 667px) {
  .et_pb_with_border .wpfClearButton {
    font-size: 15.3333px;
  }
}
@media screen and (max-width: 375px) {
  .et_pb_with_border #wpfBlock_3 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
  }
  .et_pb_with_border .wpfClearButton {
    font-size: 15.3333px;
  }
  .woocommerce > .products > .product .label {
    font-size: 13px;
  }
  .et_pb_with_border > .et_pb_toggle_0 .model-box {
    width: 47%;
  }
  .hentry .woocommerce ul.products li.product a.button {
    font-size: 15px !important;
  }
}
