.elementor-33765 .elementor-element.elementor-element-ed02c34 > .elementor-container{max-width:1200px;}.elementor-33765 .elementor-element.elementor-element-ed02c34{padding:10px 0px 0px 0px;}.elementor-33765 .elementor-element.elementor-element-6e5e5c2 .woocommerce-breadcrumb{color:#636363;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-33765 .elementor-element.elementor-element-6e5e5c2 .woocommerce-breadcrumb > a{color:#636363;}.elementor-33765 .elementor-element.elementor-element-cd49648 > .elementor-container{max-width:1200px;}.elementor-33765 .elementor-element.elementor-element-cd49648{padding:10px 0px 30px 0px;}.elementor-33765 .elementor-element.elementor-element-d6614bf > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-33765 .elementor-element.elementor-element-44d231b > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-33765 .elementor-element.elementor-element-7102c53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:start;}.elementor-33765 .elementor-element.elementor-element-7102c53 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:700;line-height:32px;color:#2B3C4A;}.woocommerce .elementor-33765 .elementor-element.elementor-element-5b3924f .term-description{color:#6B7785;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-33765 .elementor-element.elementor-element-957f5f6.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33765 .elementor-element.elementor-element-f20f142{--grid-columns:1;--grid-row-gap:14px;}.elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-33765 .elementor-element.elementor-element-f15c465 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-33765 .elementor-element.elementor-element-53c34e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;text-align:start;}.elementor-33765 .elementor-element.elementor-element-53c34e5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;color:#2B3C4A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33765 .elementor-element.elementor-element-9161d60{text-align:center;}.elementor-33765 .elementor-element.elementor-element-9161d60 img{width:206px;}@media(min-width:768px){.elementor-33765 .elementor-element.elementor-element-ce90135{width:100%;}.elementor-33765 .elementor-element.elementor-element-d6614bf{width:18%;}.elementor-33765 .elementor-element.elementor-element-44d231b{width:61%;}.elementor-33765 .elementor-element.elementor-element-f15c465{width:21%;}}@media(max-width:1024px){.elementor-33765 .elementor-element.elementor-element-f20f142{--grid-columns:1;}}@media(max-width:767px){.elementor-33765 .elementor-element.elementor-element-f20f142{--grid-columns:1;}}/* Start custom CSS for template, class: .elementor-element-d390ab3 */.elementor-33765 .elementor-element.elementor-element-d390ab3 .sw-side img{display:none}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d6614bf */@media (max-width:767px){.elementor-33765 .elementor-element.elementor-element-d6614bf{order:3}}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-957f5f6 */.elementor-33765 .elementor-element.elementor-element-957f5f6 ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important}
@media (max-width:767px){.elementor-33765 .elementor-element.elementor-element-957f5f6 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.elementor-33765 .elementor-element.elementor-element-957f5f6 ul.products::before,.elementor-33765 .elementor-element.elementor-element-957f5f6 ul.products::after{display:none!important}
.elementor-33765 .elementor-element.elementor-element-957f5f6 ul.products li.product-category{width:auto!important;float:none!important;margin:0!important;padding:0!important}
.elementor-33765 .elementor-element.elementor-element-957f5f6 li.product-category a{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:10px;
  background:#fff;border:1px solid #E3E8EE;border-radius:10px;text-decoration:none;
  transition:transform .15s,box-shadow .15s,border-color .15s}
.elementor-33765 .elementor-element.elementor-element-957f5f6 li.product-category a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,56,128,.10);border-color:#3399CC}
.elementor-33765 .elementor-element.elementor-element-957f5f6 li.product-category img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;box-sizing:border-box;
  padding:8%;margin:0!important;background:#F4F7FA;border-radius:8px}
.elementor-33765 .elementor-element.elementor-element-957f5f6 .woocommerce-loop-category__title{flex:1;margin:12px 4px 12px!important;padding:0!important;
  font:700 15px/1.3 "Raleway","Helvetica Neue",Verdana,Arial,sans-serif!important;color:#2B3C4A!important}
.elementor-33765 .elementor-element.elementor-element-957f5f6 .woocommerce-loop-category__title mark{display:none}
.elementor-33765 .elementor-element.elementor-element-957f5f6 .sw-card-badge{position:absolute;top:18px;left:18px;z-index:2}
.elementor-33765 .elementor-element.elementor-element-957f5f6 li.product-category a::after{content:"View range";display:block;font:600 12px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;color:#3399CC;
  border:1px solid #3399CC;border-radius:6px;text-align:center;padding:8px 0;transition:background .15s,color .15s}
.elementor-33765 .elementor-element.elementor-element-957f5f6 li.product-category a:hover::after{background:#3399CC;color:#fff}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74a2b9e */.elementor-33765 .elementor-element.elementor-element-74a2b9e{margin-bottom:-4px}
.elementor-33765 .elementor-element.elementor-element-74a2b9e:has(~ .elementor-widget-loop-grid .e-loop-nothing-found-message){display:none}
.elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}
.elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort label{font:600 13px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;color:#6B7785;white-space:nowrap}
.elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort select{appearance:none;-webkit-appearance:none;width:auto;flex:0 0 auto;height:40px;min-width:200px;padding:0 38px 0 14px;
  border:1px solid #E3E8EE;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236B7785' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat;
  font:600 14px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;color:#2B3C4A;cursor:pointer}
.elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort select:hover{border-color:#CFE3EF}
.elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort select:focus{border-color:#3399CC;box-shadow:0 0 0 3px rgba(51,153,204,.18);outline:0}
@media (max-width:767px){.elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort{justify-content:space-between} .elementor-33765 .elementor-element.elementor-element-74a2b9e .sw-sort select{flex:1;min-width:0}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f20f142 */.elementor-33765 .elementor-element.elementor-element-f20f142 .e-loop-nothing-found-message{display:none}
body.search .elementor-33765 .elementor-element.elementor-element-f20f142 .e-loop-nothing-found-message{display:block;padding:24px;border:1px solid #E3E8EE;border-radius:10px;
  font:400 14px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;color:#6B7785}
.elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination{margin-top:20px;font:600 13px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif}
.elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination .page-numbers{display:inline-block;min-width:34px;padding:7px 0;margin:0 3px;text-align:center;
  border:1px solid #E3E8EE;border-radius:6px;color:#2B3C4A;text-decoration:none}
.elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination .page-numbers.current,.elementor-33765 .elementor-element.elementor-element-f20f142 .elementor-pagination a.page-numbers:hover{background:#3399CC;
  border-color:#3399CC;color:#fff}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_widget_cart, class: .elementor-element-39fdd68 */.elementor-33765 .elementor-element.elementor-element-39fdd68{font:400 13px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;color:#6B7785;background:#fff;border:1px solid #E3E8EE;border-radius:10px;padding:14px} .elementor-33765 .elementor-element.elementor-element-39fdd68 .woocommerce-mini-cart__empty-message{margin:0}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-menu-cart__footer-buttons{display:grid;gap:8px;margin-top:12px}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-menu-cart__footer-buttons .elementor-button{display:block;width:100%;margin:0;padding:10px 18px;border:1px solid #3399CC;border-radius:6px;font:600 13px/13px "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;text-transform:none;text-align:center;text-decoration:none;transition:background-color .15s,color .15s}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-menu-cart__footer-buttons .elementor-button-text{color:inherit}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-button--checkout{background:#3399CC;color:#fff}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-button--checkout:hover{background:#2E8AB8;border-color:#2E8AB8;color:#fff}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-button--view-cart{background:#fff;color:#3399CC}.elementor-33765 .elementor-element.elementor-element-39fdd68 .elementor-button--view-cart:hover{background:#EAF4FA;color:#2E8AB8}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f15c465 */@media (max-width:767px){.elementor-33765 .elementor-element.elementor-element-f15c465{order:2}}/* End custom CSS */