/* Generated from tbp_template: product-archive-4 */
.themify_builder_content-21146 .tb_4a0r209>.row_inner{--colg:1.1%;--col:.413fr 2.69fr}
.themify_builder_content-21146 .tb_4a0r209{text-align:center;padding-right:25px;padding-left:25px;padding-top:1%;margin-bottom:63px;min-height:1600px}
.themify_builder_content-21146 .tb_4a0r209 a{color:#c9fbff}
.themify_builder_content-21146 .tb_4a0r209,.themify_builder_content-21146 .tb_4a0r209 p,.themify_builder_content-21146 .tb_4a0r209 h1,.themify_builder_content-21146 .tb_4a0r209 h2,.themify_builder_content-21146 .tb_4a0r209 h3,.themify_builder_content-21146 .tb_4a0r209 h4,.themify_builder_content-21146 .tb_4a0r209 h5,.themify_builder_content-21146 .tb_4a0r209 h6,.themify_builder_content-21146 .tb_tbmv210.module-widget:hover,.themify_builder_content-21146 .tb_tbmv210.module-widget a:hover,.themify_builder_content-21146 .tb_fnvl210.module-menu.module .nav > li > a{color:#fff}
.themify_builder_content-21146 .tb_17uy210{padding-left:10px;padding-right:15px;background-color:#ededed;padding-top:15px;border-top-right-radius:10px;border-top-left-radius:10px;box-shadow:0 0 10px 2px #ebe4e4;border:6px solid #fff;border-top-color:#fff;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;min-height:1600px}
.themify_builder_content-21146 .tb_qp7x369{justify-items:center;padding-right:9px}
.themify_builder_content-21146 .tb_tbmv210.module-widget:hover{border-top-color:#fff;box-shadow:0 0 8px 1px #fff;border:3px solid #fff}
.themify_builder_content-21146 .tb_tbmv210.module-widget{text-align:center;border-radius:50%;transform-origin:0 0;max-height:40px;min-height:40px;height:40px;max-width:40px;min-width:40px;width:40px;border:3px solid #033b3a;border-top-color:#033b3a;padding-top:9px}
.themify_builder_content-21146 .tb_tbmv210.module-widget,.themify_builder_content-21146 .tb_tbmv210.module-widget a,.themify_builder_content-21146 .tb_fnvl210.module-menu.module .nav > li > a:hover,.themify_builder_content-21146 .tb_nelk409.module-menu.module .nav > li > a:hover{color:#033b3a}
.themify_builder_content-21146 .tb_pwtl210.module-text{text-align:center;font-size:14px;margin-top:11px;padding-top:15px}
.themify_builder_content-21146 .tb_pwtl210.module-text.module .tb_text_wrap h2,.themify_builder_content-21146 .tb_pwtl210.module-text.module .tb_text_wrap h4,.themify_builder_content-21146 .tb_rvxg649.module-text.module .tb_text_wrap h3,.themify_builder_content-21146 .tb_cipb266.module-text.module .tb_text_wrap h3,.themify_builder_content-21146 .tb_hwbx831.module-text.module .tb_text_wrap h3,.themify_builder_content-21146 .tb_hoyq971.module-text.module .tb_text_wrap h3,.themify_builder_content-21146 .tb_s07k439.module-text.module .tb_text_wrap h3,.themify_builder_content-21146 .tb_n70b949.module-text.module .tb_text_wrap h3,.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h3:not(.module-title),.themify_builder_content-21146 .tb_7znk201.module-archive-description p,.themify_builder_content-34a0209 .tb_yfdr210.module-product-taxonomy .tbp_product_meta,.themify_builder_content-34a0209 .tb_yfdr210.module-product-taxonomy .tbp_product_meta a,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text .tb_text_wrap span,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text .tb_text_wrap span,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text .tb_text_wrap span,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#000}
.themify_builder_content-21146 .tb_pzjn468{justify-items:center}
.themify_builder_content-21146 .tb_fnvl210.module-menu .nav > li > a{border-radius:6px;border:2px solid #616161;border-top-color:#616161;background-color:#033b3a}
.themify_builder_content-21146 .tb_fnvl210.module-menu.module{padding-bottom:5px;padding-top:5px}
.themify_builder_content-21146 .tb_fnvl210.module-menu{margin-bottom:15px;margin-top:15px;transform-origin:0 0}
.themify_builder_content-21146 .tb_fnvl210.module-menu .nav li{font-size:15px}
.themify_builder_content-21146 .tb_fnvl210.module-menu .nav > li > a:hover{background-color:#ebebeb}
.themify_builder_content-21146 .tb_tbma693.module-text{text-align:left;line-height:18px;font-size:12px;height:16px}
.themify_builder_content-21146 .tb_tbma693.module-text.module h3{font-size:14px;line-height:14px}
.themify_builder_content-21146 .tb_tbma693.module-text.module .tb_text_wrap h3{background-clip:border-box;background-image:none;color:#000;font-weight:bold}
.themify_builder_content-21146 .tb_tbma693.module-text.module .module-title,.themify_builder_content-21146 .tb_rvxg649.module-text.module .module-title,.themify_builder_content-21146 .tb_cipb266.module-text.module .module-title,.themify_builder_content-21146 .tb_hwbx831.module-text.module .module-title,.themify_builder_content-21146 .tb_hoyq971.module-text.module .module-title,.themify_builder_content-21146 .tb_s07k439.module-text.module .module-title,.themify_builder_content-21146 .tb_n70b949.module-text.module .module-title{font-size:14px;color:#000;text-align:left}
.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_tbma693.module-text .tb_text_wrap span,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_rvxg649.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#045f7d}
.themify_builder_content-21146 .tb_x1gx893.module-breadcrumbs{text-align:left;font-size:12px;background-clip:border-box;background-image:none;color:#045f7d;margin-bottom:15px;padding-left:10px;line-height:22px;margin-right:5px}
.themify_builder_content-21146 .tb_x1gx893.module-breadcrumbs a{color:#045f7d}
.themify_builder_content-21146 .tb_x1gx893.module-breadcrumbs a:hover,.themify_builder_content-21146 .tb_rvxg649.module-text a,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text a,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text a:hover{text-decoration:underline}
.themify_builder_content-21146 .tb_rvxg649.module-text{text-align:left;line-height:12px;font-size:12px;margin-left:-10px;margin-bottom:-5px}
.themify_builder_content-21146 .tb_rvxg649.module-text.module h3,.themify_builder_content-21146 .tb_cipb266.module-text.module h3,.themify_builder_content-21146 .tb_hwbx831.module-text.module h3,.themify_builder_content-21146 .tb_hoyq971.module-text.module h3,.themify_builder_content-21146 .tb_s07k439.module-text.module h3,.themify_builder_content-21146 .tb_n70b949.module-text.module h3{font-size:14px}
.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_cipb266.module-text .tb_text_wrap span,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_hwbx831.module-text .tb_text_wrap span,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_hoyq971.module-text .tb_text_wrap span,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_s07k439.module-text .tb_text_wrap span,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap p,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap blockquote,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap h1,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap h2,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap h3,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap h4,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap h5,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap h6,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap li,.themify_builder_content-21146 .tb_n70b949.module-text .tb_text_wrap span,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#004d4a}
.themify_builder_content-21146 .tb_cipb266.module-text,.themify_builder_content-21146 .tb_hwbx831.module-text,.themify_builder_content-21146 .tb_hoyq971.module-text,.themify_builder_content-21146 .tb_s07k439.module-text,.themify_builder_content-21146 .tb_n70b949.module-text{text-align:left;line-height:18px;font-size:13px}
.themify_builder_content-21146 .tb_vcgn209{max-height:160px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-21146 .tb_366c474{border-radius:6px;border:5px solid #fff;border-top-color:#fff;box-shadow:0 0 8px 1px #e0e0e0;transform-origin:0 0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;--align_items:var(--align_content);--align_content:var(--align_center);--colg:var(--none);--col:.219fr 2.058fr}
.themify_builder_content-21146 .tb_366c474>.builder_row_cover::before,.themify_builder_content-21146 .tb_366c474>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-21146 .tb_92y841>.builder_row_cover::before,.themify_builder_content-21146 .tb_92y841>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-21146 .tb_e522201>.builder_row_cover::before,.themify_builder_content-21146 .tb_e522201>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-21146 .tb_eal4209>.builder_row_cover::before,.themify_builder_content-21146 .tb_eal4209>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-34a0209 .tb_k30n210>.builder_row_cover::before,.themify_builder_content-34a0209 .tb_k30n210>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-34a0209 .tb_ogn1210>.builder_row_cover::before,.themify_builder_content-34a0209 .tb_ogn1210>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before,.themify_builder_content-34a0209 .tb_n0oi209>.builder_row_cover::before,.themify_builder_content-34a0209 .tb_n0oi209>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}
.themify_builder_content-21146 .tb_366c474>.builder_row_cover,.themify_builder_content-21146 .tb_366c474>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-21146 .tb_92y841>.builder_row_cover,.themify_builder_content-21146 .tb_92y841>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-21146 .tb_e522201>.builder_row_cover,.themify_builder_content-21146 .tb_e522201>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-21146 .tb_eal4209>.builder_row_cover,.themify_builder_content-21146 .tb_eal4209>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-34a0209 .tb_k30n210>.builder_row_cover,.themify_builder_content-34a0209 .tb_k30n210>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-34a0209 .tb_ogn1210>.builder_row_cover,.themify_builder_content-34a0209 .tb_ogn1210>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-34a0209 .tb_n0oi209>.builder_row_cover,.themify_builder_content-34a0209 .tb_n0oi209>:is(.tf_lax, .tf_lax_done) > .builder_row_cover{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-21146 .tb_92y841{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;grid-auto-flow:column;padding-right:5px;padding-left:5px;padding-top:5px}
.themify_builder_content-21146 .tb_5uq941.module-archive-image.module .image-title:hover,.themify_builder_content-21146 .tb_5uq941.module-archive-image.module .image-title a:hover{color:#f_c_h_solid}
.themify_builder_content-21146 .tb_5uq941.module-archive-image .image-wrap img{background-color:#033b3a;padding:3px;box-shadow:0 0 8px 1px #e0e0e0;border:8px solid #fff;border-top-color:#fff}
.themify_builder_content-21146 .tb_5uq941.module-archive-image .image-wrap img,.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-full-overlay .image-content{border-radius:6px}
.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-overlay .image-content,.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-full-overlay .image-content::before,.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-card-layout .image-content,.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-overlay:hover .image-content,.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-full-overlay:hover .image-content::before,.themify_builder_content-21146 .tb_5uq941.module-archive-image.image-card-layout:hover .image-content{background-color:transparent}
.themify_builder_content-21146 .tb_5uq941.module-archive-image.module:hover .image-caption,.themify_builder_content-21146 .tb_5uq941.module-archive-image.module:hover .image-title,.themify_builder_content-21146 .tb_5uq941.module-archive-image.module .image-title,.themify_builder_content-21146 .tb_5uq941.module-archive-image.module .image-title a{color:transparent}
.themify_builder_content-21146 .tb_5uq941.module-archive-image{transform-origin:0 0}
.themify_builder_content-21146 .tb_e522201{background-color:#f2f2f2;transform-origin:0 0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;padding-left:5px;padding-right:5px;padding-top:4px;height:140px;border:5px solid #fff;border-top-color:#fff;margin-right:5px;margin-left:5px}
.themify_builder_content-21146 .tb_njk0201.module-archive-title{margin:0;padding:5px 5px 0}
.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h1,.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h2,.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h3,.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h4,.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h5,.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h6,.themify_builder_content-21146 .tb_njk0201.module-archive-title p{text-align:left}
.themify_builder_content-21146 .tb_njk0201.module-archive-title.module h3{font-style:normal;line-height:26px;font-size:20px}
.themify_builder_content-21146 .tb_7znk201.module-archive-description{text-align:left;line-height:20px;font-size:14px;padding-right:5px;padding-left:5px;padding-top:0}
.themify_builder_content-21146 .tb_g9ds41{margin-bottom:14px}
.themify_builder_content-21146 .tb_4e1h474{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;gap:10px;padding-top:10px;align-content:space-between;align-self:stretch}
.themify_builder_content-21146 .tb_nelk409.module-menu .nav > li > a:hover{border-top:1px solid #474747;border-top-color:#474747;border-bottom:0 solid transparent;border-bottom-color:transparent;border-left:1px solid #474747;border-left-color:#474747;border-right:1px solid #474747;border-right-color:#474747;background-color:#247362}
.themify_builder_content-21146 .tb_nelk409.module-menu.module .nav li.current_page_item > a:hover,.themify_builder_content-21146 .tb_nelk409.module-menu.module .nav li.current-menu-item > a:hover{background-color:#c3e3e2}
.themify_builder_content-21146 .tb_nelk409.module-menu{max-height:130px;border-radius:0;transform-origin:0 0;height:130px}
.themify_builder_content-21146 .tb_nelk409.module-menu .nav > li > a{border-top:1px solid #fff;border-top-color:#fff;margin-right:2px;margin-left:2px;border-bottom:0 solid transparent;border-bottom-color:transparent;border-left:1px solid #fff;border-left-color:#fff;border-right:1px solid #fff;border-right-color:#fff}
.themify_builder_content-21146 .tb_nelk409.module-menu:hover{border-radius:0}
.themify_builder_content-21146 .tb_nelk409.module-menu .nav li > .sub-menu a{font-size:14px;text-align:center}
.themify_builder_content-21146 .tb_nelk409.module-menu.module .nav li.current_page_item > a,.themify_builder_content-21146 .tb_nelk409.module-menu.module .nav li.current-menu-item > a{background-color:#d6d6d6}
.themify_builder_content-21146 .tb_nelk409.module-menu .nav li{font-size:16px}
.themify_builder_content-21146 .tb_eal4209{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;transform-origin:0 0;background-color:#fff}
.themify_builder_content-21146 .tb_yi30210.module-plain-text{text-align:right;width:300px;padding-bottom:10px;padding-top:10px}
.themify_builder_content-34a0209 .tb_k30n210>.row_inner{--colg:var(--none)}
.themify_builder_content-34a0209 .tb_k30n210{transform-origin:0 0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;z-index:10;top:0;position:absolute}
.themify_builder_content-34a0209 .tb_zgln210,.themify_builder_content-34a0209 .tb_pugy210,.themify_builder_content-34a0209 .tb_gw3q209{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;transform-origin:0 0;align-self:stretch;text-align:center}
.themify_builder_content-34a0209 .tb_qhft210{justify-items:end}
.themify_builder_content-34a0209 .tb_03fm210.module-wishlist-icon .tbp_wishlist_icon_icon{font-size:1.5em;background-color:transparent;color:#d8e8e7}
.themify_builder_content-34a0209 .tb_03fm210.module-wishlist-icon .tbp_wishlist_icon_icon:hover,.themify_builder_content-34a0209 .tb_03fm210.module-wishlist-icon .tbp_wishlist_icon_button.tbp_wishlisted .tbp_wishlist_icon_icon:hover{background-color:transparent;color:#004d4a}
.themify_builder_content-34a0209 .tb_03fm210.module-wishlist-icon .tbp_wishlist_icon_button.tbp_wishlisted .tbp_wishlist_icon_icon{font-size:1.5em;background-color:transparent;color:#004d4a}
.themify_builder_content-34a0209 .tb_03fm210.module-wishlist-icon,.themify_builder_content-34a0209 .tb_03fm210.module-wishlist-icon:hover{background-image:none;background-color:transparent}
.themify_builder_content-34a0209 .tb_ogn1210{transform-origin:0 0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;z-index:5;padding-top:10px}
.themify_builder_content-34a0209 .tb_unlv210.module-product-image.module .onsale{font-size:0.8em;color:#fff;background-color:#8b50a1;border-radius:0;margin-left:-80%}
.themify_builder_content-34a0209 .tb_unlv210.module-product-image{transform-origin:0 0;margin-right:3px;margin-left:3px}
.themify_builder_content-34a0209 .tb_n0oi209{transform-origin:0 0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat;padding-bottom:20px;margin-top:10px}
.themify_builder_content-34a0209 .tb_554d210.module-product-title.module h3:not(.module-title) a{background-clip:border-box;background-image:none;color:#002423}
.themify_builder_content-34a0209 .tb_554d210.module-product-title.module h3{font-style:normal;font-size:1.1em}
.themify_builder_content-34a0209 .tb_554d210.module-product-title.module .tbp_title,.themify_builder_content-34a0209 .tb_ipvd209.module-add-to-cart{text-align:center}
.themify_builder_content-34a0209 .tb_yfdr210.module-product-taxonomy{font-size:0.8em}
.themify_builder_content-34a0209 .tb_s7kt210.module-plain-text,.themify_builder_content-34a0209 .tb_xjob210.module-plain-text,.themify_builder_content-34a0209 .tb_9zm0210.module-plain-text,.themify_builder_content-34a0209 .tb_aqm7476.module-plain-text{font-size:0.8em;margin-right:0}
.themify_builder_content-34a0209 .tb_42yq209.module-product-price.module .price{font-weight:bold;text-align:center;font-size:24px;background-clip:border-box;background-image:none;color:#004d4a}
.themify_builder_content-34a0209 .tb_42yq209.module-product-price p.price ins{background-clip:border-box;background-image:none;color:#6403ad;font-weight:bold}
.themify_builder_content-34a0209 .tb_ipvd209.module-add-to-cart.module .button:hover{color:#fff;background-color:#216664;border-top-color:#000}
.themify_builder_content-34a0209 .tb_ipvd209.module-add-to-cart.module .button{border-radius:5px;border:2px solid #004d4a;border-top-color:#004d4a;text-align:center;font-size:1.1em;color:#004d4a;background-color:rgba(201, 224, 223, .54)}
.themify_builder_content-34a0209 .tb_60ot209{margin-bottom:7px;text-align:center;padding-right:2px;padding-left:2px}
.themify_builder_content-34a0209 .tb_60ot209,.themify_builder_content-34a0209 .tb_60ot209 p,.themify_builder_content-34a0209 .tb_60ot209 h1,.themify_builder_content-34a0209 .tb_60ot209 h2,.themify_builder_content-34a0209 .tb_60ot209 h3,.themify_builder_content-34a0209 .tb_60ot209 h4,.themify_builder_content-34a0209 .tb_60ot209 h5,.themify_builder_content-34a0209 .tb_60ot209 h6{color:#852525}
.themify_builder_content-34a0209 .tb_adip209.module-accordion>.ui>li{border-radius:5px;padding:0}
.themify_builder_content-34a0209 .tb_adip209.module-accordion>.ui>li>.accordion-content{column-rule-color:#807e7e;column-rule:1px solid #807e7e;column-gap:5px;column-count:2;padding:5px}
.themify_builder_content-34a0209 .tb_adip209.module-accordion>.ui>li>.accordion-title{font-size:14px;background-image:none;background-color:#fff;text-align:center}
.themify_builder_content-34a0209 .tb_adip209.module-accordion>.ui>li>.accordion-title a{color:#7a7878;padding-bottom:0;padding-top:5px}
.themify_builder_content-34a0209 .tb_adip209.module-accordion{border:1px solid #969696;border-top-color:#969696;border-radius:5px}
.themify_builder_content-34a0209 .tb_nii2209,.themify_builder_content-34a0209 .tb_nii2209 p,.themify_builder_content-34a0209 .tb_nii2209 h1,.themify_builder_content-34a0209 .tb_nii2209 h2,.themify_builder_content-34a0209 .tb_nii2209 h3,.themify_builder_content-34a0209 .tb_nii2209 h4,.themify_builder_content-34a0209 .tb_nii2209 h5,.themify_builder_content-34a0209 .tb_nii2209 h6{color:#333}
.themify_builder_content-34a0209 .tb_nii2209{text-align:left;line-height:21px;font-size:12px}
.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text{border:3px solid #940808;border-top-color:#940808;text-align:center}
.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_qeh2209.module-plain-text .tb_text_wrap span,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text .tb_text_wrap span,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap p,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap li,.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover .tb_text_wrap span,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap p,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap li,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover .tb_text_wrap span{font-weight:bold}
.themify_builder_content-34a0209 .tb_x7gs209.module-plain-text{background-image:none;background-color:rgba(217, 217, 217, .54)}
.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_byol209.module-plain-text .tb_text_wrap span{font-weight:bold;background-clip:border-box;background-image:none;color:#990606}
.themify_builder_content-34a0209 .tb_byol209.module-plain-text,.themify_builder_content-34a0209 .tb_5xdc379.module-plain-text{text-align:right;font-size:1.9em}
.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap p,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap h1,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap h2,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap h3,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap h4,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap h5,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap h6,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap li,.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#990606}
.themify_builder_content-34a0209 .tb_w7v8209.module-plain-text,.themify_builder_content-34a0209 .tb_dlmo209.module-plain-text{text-align:right}
.themify_builder_content-34a0209 .tb_72n0209.module-plain-text{border:1px solid #004d4a;border-top-color:#004d4a;text-align:center;margin-right:8px;margin-left:8px;margin-bottom:5px}
.themify_builder_content-34a0209 .tb_72n0209.module-plain-text:hover,.themify_builder_content-34a0209 .tb_k7du105.module-plain-text:hover{background-image:none;background-color:rgba(201, 224, 223, .54)}
.themify_builder_content-34a0209 .tb_k7du105.module-plain-text a{color:#051fe6}
.themify_builder_content-34a0209 .tb_k7du105.module-plain-text{border:1px solid #004d4a;border-top-color:#004d4a;text-align:center;margin-right:8px;margin-left:8px}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .pagenav a{color:#fff;background-color:#004d4a;font-size:1.5em;border-radius:10px}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .pagenav a:hover,.themify_builder_content-21146 .tb_34a0209.module-advanced-products .pagenav .current:hover{font-size:1.5em;color:#000;background-color:#c1d1d0}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .pagenav .current{font-size:1.15em;color:#fff;background-color:#004d4a}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .pagenav{border-radius:10px;border-top-color:#000;font-weight:bold;text-align:center;font-size:1.5em;color:#fff;background-color:#004d4a}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .pagenav:hover{font-size:1.5em;color:#000;background-color:#c3e3e2}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .builder-posts-wrap > .product,.themify_builder_content-21146 .tb_34a0209.module-advanced-products .slide-inner-wrap > .product{border-radius:7px;border-top-color:rgba(0, 77, 74, .3);background-color:#fff;padding:2px;border:1px solid rgba(0, 77, 74, .3)}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products{padding:0}
.themify_builder_content-21146 .tb_34a0209.module-advanced-products .builder-posts-wrap > .product:hover,.themify_builder_content-21146 .tb_34a0209.module-advanced-products .slide-inner-wrap > .product:hover{box-shadow:0 0 6px 1px rgba(102, 102, 102, .47)}

@media(max-width:680px){
.themify_builder_content-21146 .tb_4a0r209>.row_inner,.themify_builder_content-21146 .tb_366c474,.themify_builder_content-34a0209 .tb_k30n210>.row_inner{--col:none;--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
/* Add a scrollbar to the Archive Description if the text is very long */
.archive-description {
  /* max-height: 150px;       /* or a fixed height, adjust as needed */
  overflow-y: auto;        /* scrollbar appears only when content overflows */
}

/* Flexbox method (Recommended)
.facetwp-facet-fwp_range,
.facetwp-facet-fwp_range .fwp-horizontal-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Adjust spacing between links
} */

/* Inline-block method (Alternative)
.facetwp-facet-fwp_range,
.facetwp-facet-fwp_range .fwp-horizontal-links {
    display: inline-block;
    float: left;
    margin-right: 10px;
} */

/* Remove the checkbox icon
.facetwp-facet-fwp_range .facetwp-type-checkboxes .facetwp-checkbox,
.facetwp-facet-fwp_range .facetwp-type-checkboxes .facetwp-checkbox.checked {
    background: none;
    padding-left: 0;
}

.facetwp-facet-fwp_range .facetwp-counter {
    display: none;
} */

/* Price shown when excluding tax */
body.wdevs-tax-excl .woocommerce-Price-amount,
body.wdevs-tax-excl .woocommerce-cart-form .amount {
    color: #236a86; /* blue for excl. tax */
}

/* Price shown when including tax */
body.wdevs-tax-incl .woocommerce-Price-amount,
body.wdevs-tax-incl .woocommerce-cart-form .amount {
    color: #033b3a; /* green for incl. tax */
}



.load-more-button,
.tf_load_more .load-more-button {
	background: #dadada;
	color: #000000;
	font-size: 1.4em;
	border-radius: 20px;
	display: block;
	justify-content: center;
	align-items: center;
	padding: 30px;
	margin-left:42%;
	margin-right:42%;
}

.load-more-button,
.tf_load_more .load-more-button,
a.tf_load_more {
    background-color: #0073aa; /* Change button background */
    color: #ffffff;            /* Change text color */
    padding: 10px 20px;        /* Adjust padding */
    border-radius: 5px;        /* Round corners */
    border: 2px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

button.load-more:hover, 
a.load-more:hover, 
.misha_loadmore:hover {
    background-color: #005177; /* Hover background color */
}   



/* ==========================================================================
   1. MAIN TOP BAR FRAMEWORK (GLOBAL CANVAS RIGID FIX)
   ========================================================================== */

/* Outer menu wrapper serves as the master bounding block */
.module.module-menu.horizontal-menu {
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important; 
    left: 0 !important;
    right: 0 !important;
    z-index: 90 !important;
}

/* Force the main container to span full width */
.horizontal-menu .module-menu-container,
.horizontal-menu #menu-brand-and-range {
    list-style: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;     
    max-width: 100% !important; 
    position: relative !important; /* Absolute zero coordinate anchor */
    
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}

/* MANDATORY: Top-level menu items must be static so children can span 100% width */
.horizontal-menu #menu-brand-and-range > li.menu-item {
    position: static !important; 
    text-align: center !important;
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important;
}

/* Top-level links styling */
.horizontal-menu #menu-brand-and-range > li.menu-item > a {
    display: block !important;
    padding: 15px 10px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    white-space: normal !important;   
    line-height: 1.3 !important;
    border-radius: 0 !important;
	background-color: #247362;
    transition: background-color 0.25s ease, color 0.2s ease !important;
}

/* Top-level capsule hover effect */
.horizontal-menu #menu-brand-and-range > li.menu-item:hover > a {
    color: #062e26 !important;
    background-color: rgba(255, 255, 255, 0.12) !important;
  /*  text-shadow: 0 0 8px rgba(255, 255, 255, 0.3) !important; */
}

/* Hide theme arrow icons to protect text alignment symmetry */
.horizontal-menu #menu-brand-and-range li a span.child-arrow {
    display: none !important; 
}


/* ==========================================================================
   2. LEVEL 1 SUB-MENU (FULL WIDTH HORIZONTAL RIBBON)
   ========================================================================== */

.horizontal-menu #menu-brand-and-range > li.menu-item > .sub-menu {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    
    position: absolute !important;
    top: 100% !important;          
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;        
    
    background-color: #0b473b !important; /* Deep teal base */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important; 
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    z-index: 89 !important;
    border-radius: 0 !important;

    display: none !important;       
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}

.horizontal-menu #menu-brand-and-range > li.menu-item:hover > .sub-menu {
    display: flex !important; 
}

/* MANDATORY: Level 1 items must be static so Level 2 ribbons can read Level 1 width */
.horizontal-menu #menu-brand-and-range .sub-menu > li {
    display: block !important; 
    position: static !important; 
    text-align: center !important;
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important;
}

.horizontal-menu #menu-brand-and-range .sub-menu > li > a {
    display: block !important;
    padding: 12px 10px !important;
    color: #ffffff !important; 
    white-space: normal !important;   
    line-height: 1.3 !important;
    transition: background-color 0.25s ease, color 0.2s ease !important;
}

/* Level 1 capsule hover effect */
.horizontal-menu #menu-brand-and-range .sub-menu > li:hover > a {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
}


/* ==========================================================================
   3. LEVEL 2 SUB-SUB-MENU (CONTAINER REFERENCE ALIGNMENT FIX)
   ========================================================================== */

.horizontal-menu #menu-brand-and-range .sub-menu .sub-menu {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 10px !important; 
    
    position: absolute !important;
    top: 100% !important;          
    
    /* THE ABSOLUTE RE-ALIGNMENT LOCK */
    left: 0px !important;            
    right: 0px !important;           
    width: 100% !important;        
    
    /* Forces layout engine to override any dynamic margins injected by JS scripts */
    margin-left: 0px !important;
    margin-right: 0px !important;
    transform: none !important;    
    
    background-color: #062f27 !important; /* Darker step-down teal */
    box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.2), 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    z-index: 88 !important;
    border-radius: 0 !important; 

    display: none !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}

.horizontal-menu #menu-brand-and-range .sub-menu li:hover > .sub-menu {
    display: flex !important; 
}

/* Level 2 inner links layout configuration */
.horizontal-menu #menu-brand-and-range .sub-menu .sub-menu > li {
    display: block !important;
    position: relative !important;
    text-align: center !important;
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important;
    padding: 0 5px !important; 
}

.horizontal-menu #menu-brand-and-range .sub-menu .sub-menu > li > a {
    display: block !important;
    padding: 10px 8px !important;
    color: #ffffff !important; 
    white-space: normal !important;   
    word-wrap: break-word !important; 
    line-height: 1.3 !important;      
    transition: background-color 0.25s ease, color 0.2s ease !important;
}

/* Level 2 capsule hover effect */
.horizontal-menu #menu-brand-and-range .sub-menu .sub-menu > li:hover > a {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
}

/* Global sharp corner override */
.horizontal-menu #menu-brand-and-range li:hover > a {
    border-radius: 0 !important; 
}
/*Builder Custom CSS END*/