/*
|--------------------------------------------------
| MAIN STYLES SITE
|--------------------------------------------------
|
*/
@import url('ws-grid.css');

@font-face {font-family: "Ubuntu"; src: url(fonts/Ubuntu-Regular.ttf);}
@font-face {font-family: "Ubuntu-Bold"; src: url(fonts/Ubuntu-Medium.ttf);}
@font-face {font-family: "Manrope"; src: url(fonts/Manrope-VariableFont_wght.ttf);}

:root {
  --ws-font-family: "Manrope";
  --ws-font-size: 18px;
  --ws-color-white: #ffffff;
  --ws-color-primary-50: #D0EFFF;
  --ws-color-primary-100: #B6E6FF;
  --ws-color-primary-150: #9DDDFF;
  --ws-color-primary-200: #83D4FF;
  --ws-color-primary-250: #6ACBFF;
  --ws-color-primary-300: #50C2FF;
  --ws-color-primary-350: #37BAFF;
  --ws-color-primary-400: #1DB1FF;
  --ws-color-primary-450: #0FA5F4;
  --ws-color-primary-500: #0098E9; /* main */
  --ws-color-primary-550: #0088D0;
  --ws-color-primary-600: #0077B6;
  --ws-color-primary-650: #00679D;
  --ws-color-primary-700: #005683;
  --ws-color-primary-750: #00456A;
  --ws-color-primary-800: #003450;
  --ws-color-primary-850: #002437;
  --ws-color-primary-900: #00131D;
  --ws-color-primary-950: #050F14;
  --ws-color-success-50: #f7fff3;
  --ws-color-success-100: #ecfbd9;
  --ws-color-success-150: #E1F9BA;
  --ws-color-success-200: #d6f79b;
  --ws-color-success-250: #C6F175;
  --ws-color-success-300: #b6ea4f;
  --ws-color-success-350: #A1DD44;
  --ws-color-success-400: #8cd038;
  --ws-color-success-450: #7BBD2F;
  --ws-color-success-500: #6aa925; /* main */
  --ws-color-success-550: #5D9221;
  --ws-color-success-600: #4f7b1c;
  --ws-color-success-650: #436A19;
  --ws-color-success-700: #375815;
  --ws-color-success-750: #2E4D13;
  --ws-color-success-800: #244110;
  --ws-color-success-850: #193110;
  --ws-color-success-900: #0E210F;
  --ws-color-success-950: #081405;
  --ws-color-danger-50: #fff6f5;
  --ws-color-danger-100: #ffdeda;
  --ws-color-danger-150: #FFCBC1;
  --ws-color-danger-200: #ffb8a8;
  --ws-color-danger-250: #FFA186;
  --ws-color-danger-300: #ff8a63;
  --ws-color-danger-350: #FB734D;
  --ws-color-danger-400: #f65c36; /* main */
  --ws-color-danger-450: #EE4B32;
  --ws-color-danger-500: #e5392d;
  --ws-color-danger-550: #D7352B;
  --ws-color-danger-600: #c83128;
  --ws-color-danger-650: #B32B24;
  --ws-color-danger-700: #9e241f;
  --ws-color-danger-750: #8C201B;
  --ws-color-danger-800: #7a1b17;
  --ws-color-danger-850: #651512;
  --ws-color-danger-900: #4f0f0d;
  --ws-color-danger-950: #2e0705;
  --ws-color-warning-50: #FFF5E5;
  --ws-color-warning-100: #FFEACC;
  --ws-color-warning-150: #FFE0B3;
  --ws-color-warning-200: #FFD699;
  --ws-color-warning-250: #FFCC80;
  --ws-color-warning-300: #FFC166;
  --ws-color-warning-350: #FFB74D;
  --ws-color-warning-400: #FFAD33;
  --ws-color-warning-450: #FFA31A;
  --ws-color-warning-500: #ff9800; /* main */
  --ws-color-warning-550: #E68900;
  --ws-color-warning-600: #CC7A00;
  --ws-color-warning-650: #B36B00;
  --ws-color-warning-700: #995B00;
  --ws-color-warning-750: #804C00;
  --ws-color-warning-800: #663D00;
  --ws-color-warning-850: #4D2E00;
  --ws-color-warning-900: #331E00;
  --ws-color-warning-950: #0f0900;
  --ws-color-dark-50: #fafafa;
  --ws-color-dark-100: #f2f2f2;
  --ws-color-dark-150: #ECECEC;
  --ws-color-dark-200: #e6e6e6;
  --ws-color-dark-250: #D9D9D9;
  --ws-color-dark-300: #CCCCCC;
  --ws-color-dark-350: #B6B6B6;
  --ws-color-dark-400: #9f9f9f;
  --ws-color-dark-450: #858585;
  --ws-color-dark-500: #6b6b6b;
  --ws-color-dark-550: #5B5B5B;
  --ws-color-dark-600: #4b4b4b;
  --ws-color-dark-650: #3D3D3D;
  --ws-color-dark-700: #2f2f2f;
  --ws-color-dark-750: #232323;
  --ws-color-dark-800: #171717;
  --ws-color-dark-850: #111111;
  --ws-color-dark-900: #0b0b0b;
  --ws-color-dark-950: #040404;
}
:root, [data-bs-theme=light] {
  --ws-bg-module-category-white: var(--ws-bg-content-2);
  --ws-bg-module-category-light: var(--ws-bg-light-subtle-color);
  --ws-bg-module-category-success: var(--ws-bg-success-color);
  --ws-bg-module-category-danger: var(--ws-bg-danger-color);
  --ws-bg-module-category-warning: var(--ws-bg-warning-color);
  --ws-bg-module-category-dark: var(--ws-bg-dark-color);
  --ws-btn-module-category-white: var(--ws-bg-light-thin-color);
  --ws-btn-module-category-light: var(--ws-bg-light-color);
  --ws-btn-module-category-success: var(--ws-bg-success-subtle-color);
  --ws-btn-module-category-danger: var(--ws-bg-danger-subtle-color);
  --ws-btn-module-category-warning: var(--ws-bg-warning-subtle-color);
  --ws-btn-module-category-dark: var(--ws-bg-light-heavy-color);

  --ws-bg-primary-color: var(--ws-color-primary-550);
  --ws-bg-primary-heavy-color: var(--ws-color-primary-750);
  --ws-bg-primary-subtle-color: var(--ws-color-primary-150);
  --ws-bg-primary-thin-color: var(--ws-color-primary-50);
  --ws-btn-bg-primary-color: var(--ws-color-primary-600);
  --ws-btn-bg-primary-color-hover: var(--ws-color-primary-700);
  --ws-btn-text-primary-color: var(--ws-text-body-color-reverse);
  --ws-btn-border-primary-color: var(--ws-color-primary-600);
  --ws-btn-box-shadow-primary-color: var(--ws-color-primary-200);
  --ws-border-primary-color: var(--ws-color-primary-500);
  --ws-border-primary-heavy-color: var(--ws-color-primary-700);
  --ws-border-primary-subtle-color: var(--ws-color-primary-200);
  --ws-border-primary-thin-color: var(--ws-color-primary-100);
  --ws-text-primary-color: var(--ws-color-primary-700);
  --ws-text-bg-primary-color: var(--ws-color-primary-550);
  --ws-text-bg-primary-heavy-color: var(--ws-color-primary-650);
  --ws-text-bg-primary-subtle-color: var(--ws-color-primary-150);
  --ws-text-bg-primary-thin-color: var(--ws-color-primary-50);

  --ws-bg-success-color: var(--ws-color-success-450);
  --ws-bg-success-heavy-color: var(--ws-color-success-550);
  --ws-bg-success-subtle-color: var(--ws-color-success-250);
  --ws-bg-success-thin-color: var(--ws-color-success-150);
  --ws-btn-bg-success-color: var(--ws-color-success-300);
  --ws-btn-bg-success-color-hover: var(--ws-color-success-400);
  --ws-btn-text-success-color: var(--ws-text-body-color);
  --ws-btn-border-success-color: var(--ws-color-success-300);
  --ws-btn-box-shadow-success-color: var(--ws-color-success-200);
  --ws-border-success-color: var(--ws-color-success-400);
  --ws-border-success-heavy-color: var(--ws-color-success-500);
  --ws-border-success-subtle-color: var(--ws-color-success-300);
  --ws-border-success-thin-color: var(--ws-color-success-200);
  --ws-text-success-color: var(--ws-color-success-700);
  --ws-text-bg-success-color: var(--ws-color-success-450);
  --ws-text-bg-success-heavy-color: var(--ws-color-success-550);
  --ws-text-bg-success-subtle-color: var(--ws-color-success-250);
  --ws-text-bg-success-thin-color: var(--ws-color-success-150);

  --ws-bg-danger-color: var(--ws-color-danger-350);
  --ws-bg-danger-heavy-color: var(--ws-color-danger-550);
  --ws-bg-danger-subtle-color: var(--ws-color-danger-250);
  --ws-bg-danger-thin-color: var(--ws-color-danger-150);
  --ws-btn-bg-danger-color: var(--ws-color-danger-400);
  --ws-btn-bg-danger-color-hover: var(--ws-color-danger-500);
  --ws-btn-text-danger-color: var(--ws-text-body-color-reverse);
  --ws-btn-border-danger-color: var(--ws-color-danger-400);
  --ws-btn-box-shadow-danger-color: var(--ws-color-danger-100);
  --ws-border-danger-color: var(--ws-color-danger-400);
  --ws-border-danger-heavy-color: var(--ws-color-danger-500);
  --ws-border-danger-subtle-color: var(--ws-color-danger-300);
  --ws-border-danger-thin-color: var(--ws-color-danger-200);
  --ws-text-danger-color: var(--ws-color-danger-500);
  --ws-text-bg-danger-color: var(--ws-color-danger-450);
  --ws-text-bg-danger-heavy-color: var(--ws-color-danger-650);
  --ws-text-bg-danger-subtle-color: var(--ws-color-danger-150);
  --ws-text-bg-danger-thin-color: var(--ws-color-danger-50);

  --ws-bg-warning-color: var(--ws-color-warning-450);
  --ws-bg-warning-heavy-color: var(--ws-color-warning-550);
  --ws-bg-warning-subtle-color: var(--ws-color-warning-250);
  --ws-bg-warning-thin-color: var(--ws-color-warning-150);
  --ws-btn-bg-warning-color: var(--ws-color-warning-400);
  --ws-btn-bg-warning-color-hover: var(--ws-color-warning-500);
  --ws-btn-text-warning-color: var(--ws-text-body-color);
  --ws-btn-border-warning-color: var(--ws-color-warning-400);
  --ws-btn-box-shadow-warning-color: var(--ws-color-warning-300);
  --ws-border-warning-color: var(--ws-color-warning-400);
  --ws-border-warning-heavy-color: var(--ws-color-warning-500);
  --ws-border-warning-subtle-color: var(--ws-color-warning-300);
  --ws-border-warning-thin-color: var(--ws-color-warning-200);
  --ws-text-warning-color: var(--ws-color-warning-600);
  --ws-text-bg-warning-color: var(--ws-color-warning-450);
  --ws-text-bg-warning-heavy-color: var(--ws-color-warning-650);
  --ws-text-bg-warning-subtle-color: var(--ws-color-warning-150);
  --ws-text-bg-warning-thin-color: var(--ws-color-warning-50);

  --ws-bg-light-color: var(--ws-color-dark-350);
  --ws-bg-light-heavy-color: var(--ws-color-dark-450);
  --ws-bg-light-subtle-color: var(--ws-color-dark-250);
  --ws-bg-light-thin-color: var(--ws-color-dark-150);
  --ws-btn-bg-light-color: var(--ws-color-dark-200);
  --ws-btn-bg-light-color-hover: var(--ws-color-dark-300);
  --ws-btn-text-light-color: var(--ws-text-body-color);
  --ws-btn-border-light-color: var(--ws-color-dark-200);
  --ws-btn-box-shadow-light-color: var(--ws-color-dark-100);
  --ws-border-light-color: var(--ws-color-dark-300);
  --ws-border-light-heavy-color: var(--ws-color-dark-400);
  --ws-border-light-subtle-color: var(--ws-color-dark-300);
  --ws-border-light-thin-color: var(--ws-color-dark-200);
  --ws-text-light-color: var(--ws-color-dark-400);
  --ws-text-light-heavy-color: var(--ws-color-dark-500);
  --ws-text-light-subtle-color: var(--ws-color-dark-300);
  --ws-text-light-thin-color: var(--ws-color-dark-200);
  --ws-text-bg-light-color: var(--ws-color-dark-250);
  --ws-text-bg-light-heavy-color: var(--ws-color-dark-350);
  --ws-text-bg-light-subtle-color: var(--ws-color-dark-150);
  --ws-text-bg-light-thin-color: var(--ws-color-dark-50);

  --ws-bg-dark-color: var(--ws-color-dark-750);
  --ws-bg-dark-heavy-color: var(--ws-color-dark-850);
  --ws-bg-dark-subtle-color: var(--ws-color-dark-650);
  --ws-bg-dark-thin-color: var(--ws-color-dark-550);
  --ws-btn-bg-dark-color: var(--ws-color-dark-800);
  --ws-btn-bg-dark-color-hover: var(--ws-color-dark-900);
  --ws-btn-text-dark-color: var(--ws-color-dark-50);
  --ws-btn-border-dark-color: var(--ws-color-dark-900);
  --ws-btn-box-shadow-dark-color: var(--ws-color-dark-400);
  --ws-border-dark-color: var(--ws-color-dark-700);
  --ws-border-dark-heavy-color: var(--ws-color-dark-800);
  --ws-border-dark-subtle-color: var(--ws-color-dark-600);
  --ws-border-dark-thin-color: var(--ws-color-dark-500);
  --ws-text-dark-color: var(--ws-color-dark-900);
  --ws-text-bg-dark-color: var(--ws-color-dark-650);
  --ws-text-bg-dark-heavy-color: var(--ws-color-dark-750);
  --ws-text-bg-dark-subtle-color: var(--ws-color-dark-550);
  --ws-text-bg-dark-thin-color: var(--ws-color-dark-450);

  --ws-text-body-color: var(--ws-color-dark-700);
  --ws-text-body-color-reverse: var(--ws-color-dark-100);
  --ws-text-white-color: #ffffff;
  --ws-text-black-color: #262626;

  --ws-bg-body: var(--ws-color-dark-100);
  --ws-bg-content: #FFFFFF;
  --ws-bg-content-2: #FAFAFA;
  --ws-bg-content-3: var(--ws-bg-light-subtle-color);
  --ws-form-bg-color: var(--ws-color-white);
  --ws-form-bg-color-hover: var(--ws-color-white);
  --ws-form-bg-span-color: var(--ws-color-white);
  --ws-form-border-color: var(--ws-color-dark-200);
  --ws-link-color: var(--ws-color-success-500);
  --ws-link-color-hover: var(--ws-color-success-600);
  
  --ws-border-dark-color: #333333;
  --ws-box-shadow-color: rgba(64,64,64,.1);

  --ws-logo-text-primary-color: var(--ws-color-primary-600);
  --ws-logo-text-color: var(--ws-color-dark-800);
  --ws-logo-icon-light-color: var(--ws-color-dark-50);
  --ws-logo-icon-dark-color: var(--ws-color-dark-900);
  --ws-nav-bg-color: var(--ws-color-primary-100);
  --ws-nav-link-color: var(--ws-color-dark-700);
  --ws-nav-icon-bg-color: var(--ws-bg-content);
  --ws-nav-icon-color: var(--ws-color-primary-800);
  --ws-bg-modal-overlay-color: var(--ws-color-dark-800);
  --ws-modal-overlay-opacity: .5;

  --ws-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%28255, 255, 255%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
[data-bs-theme=dark] {
  --ws-bg-module-category-white: var(--ws-bg-light-heavy-color);
  --ws-bg-module-category-light: var(--ws-bg-dark-subtle-color);
  --ws-bg-module-category-success: var(--ws-bg-success-subtle-color);
  --ws-bg-module-category-danger: var(--ws-bg-danger-color);
  --ws-bg-module-category-warning: var(--ws-bg-warning-color);
  --ws-bg-module-category-dark: var(--ws-bg-dark-heavy-color);
  --ws-btn-module-category-white: var(--ws-bg-light-thin-color);
  --ws-btn-module-category-light: var(--ws-bg-light-subtle-color);
  --ws-btn-module-category-success: var(--ws-bg-success-thin-color);
  --ws-btn-module-category-danger: var(--ws-bg-danger-thin-color);
  --ws-btn-module-category-warning: var(--ws-bg-warning-thin-color);
  --ws-btn-module-category-dark: var(--ws-bg-light-color);

  --ws-bg-primary-color: #073751; /* color-mix(in oklab, var(--ws-color-primary-750) 60%, transparent)*/
  --ws-bg-primary-heavy-color: #0c2e41; /* color-mix(in oklab, var(--ws-color-primary-750) 50%, transparent)*/
  --ws-bg-primary-subtle-color: #053c5a; /* color-mix(in oklab, var(--ws-color-primary-750) 80%, transparent)*/
  --ws-bg-primary-thin-color: #024061; /* color-mix(in oklab, var(--ws-color-primary-750) 90%, transparent)*/
  --ws-btn-bg-primary-color: var(--ws-color-primary-500);
  --ws-btn-bg-primary-color-hover: var(--ws-color-primary-600);
  --ws-btn-text-primary-color: var(--ws-text-body-color);
  --ws-btn-border-primary-color: var(--ws-color-primary-500);
  --ws-btn-box-shadow-primary-color: var(--ws-color-primary-200);
  --ws-border-primary-color: var(--ws-color-primary-700);
  --ws-border-primary-heavy-color: var(--ws-color-primary-700);
  --ws-border-primary-subtle-color: var(--ws-color-primary-600);
  --ws-border-primary-thin-color: var(--ws-color-primary-600);
  --ws-text-primary-color: var(--ws-color-primary-300);
  --ws-text-bg-primary-color: var(--ws-color-primary-650);
  --ws-text-bg-primary-heavy-color: var(--ws-color-primary-750);
  --ws-text-bg-primary-subtle-color: var(--ws-color-primary-550);
  --ws-text-bg-primary-thin-color: var(--ws-color-primary-450);

  --ws-bg-success-color: #202c14; /* color-mix(in oklab, var(--ws-color-success-650) 30%, transparent) */
  --ws-bg-success-heavy-color: #1b2313; /* color-mix(in oklab, var(--ws-color-success-650) 20%, transparent) */
  --ws-bg-success-subtle-color: #253414; /* color-mix(in oklab, var(--ws-color-success-650) 40%, transparent) */
  --ws-bg-success-thin-color: #2a3d15; /* color-mix(in oklab, var(--ws-color-success-650) 50%, transparent) */
  --ws-btn-bg-success-color: var(--ws-color-success-300);
  --ws-btn-bg-success-color-hover: var(--ws-color-success-400);
  --ws-btn-text-success-color: var(--ws-color-dark-700);
  --ws-btn-border-success-color: var(--ws-color-success-300);
  --ws-btn-box-shadow-success-color: var(--ws-color-success-200);
  --ws-border-success-color: var(--ws-color-success-700);
  --ws-border-success-heavy-color: var(--ws-color-success-700);
  --ws-border-success-subtle-color: var(--ws-color-success-600);
  --ws-border-success-thin-color: var(--ws-color-success-600);
  --ws-text-success-color: var(--ws-color-success-300);
  --ws-text-bg-success-color: var(--ws-color-success-650);
  --ws-text-bg-success-heavy-color: var(--ws-color-success-750);
  --ws-text-bg-success-subtle-color: var(--ws-color-success-550);
  --ws-text-bg-success-thin-color: var(--ws-color-success-450);

  --ws-bg-danger-color: #421917; /* color-mix(in oklab, var(--ws-color-danger-650) 30%, transparent) */
  --ws-bg-danger-heavy-color: #321715; /* color-mix(in oklab, var(--ws-color-danger-650) 20%, transparent) */
  --ws-bg-danger-subtle-color: #521b18; /* color-mix(in oklab, var(--ws-color-danger-650) 40%, transparent) */
  --ws-bg-danger-thin-color: #621d1a; /* color-mix(in oklab, var(--ws-color-danger-650) 50%, transparent) */
  --ws-btn-bg-danger-color: var(--ws-color-danger-300);
  --ws-btn-bg-danger-color-hover: var(--ws-color-danger-400);
  --ws-btn-text-danger-color: var(--ws-color-dark-700);
  --ws-btn-border-danger-color: var(--ws-color-danger-300);
  --ws-btn-box-shadow-danger-color: var(--ws-color-danger-100);
  --ws-border-danger-color: var(--ws-color-danger-700);
  --ws-border-danger-heavy-color: var(--ws-color-danger-700);
  --ws-border-danger-subtle-color: var(--ws-color-danger-600);
  --ws-border-danger-thin-color: var(--ws-color-danger-600);
  --ws-text-danger-color: var(--ws-color-danger-400);
  --ws-text-bg-danger-color: var(--ws-color-danger-600);
  --ws-text-bg-danger-heavy-color: var(--ws-color-danger-700);
  --ws-text-bg-danger-subtle-color: var(--ws-color-danger-500);
  --ws-text-bg-danger-thin-color: var(--ws-color-danger-400);

  --ws-bg-warning-color: #422c0c; /* color-mix(in oklab, var(--ws-color-warning-650) 30%, transparent) */
  --ws-bg-warning-heavy-color: #32230e; /* color-mix(in oklab, var(--ws-color-warning-750) 50%, transparent) */
  --ws-bg-warning-subtle-color: #52350a; /* color-mix(in oklab, var(--ws-color-warning-650) 40%, transparent) */
  --ws-bg-warning-thin-color: #623d08; /* color-mix(in oklab, var(--ws-color-warning-650) 50%, transparent) */
  --ws-btn-bg-warning-color: var(--ws-color-warning-500);
  --ws-btn-bg-warning-color-hover: var(--ws-color-warning-600);
  --ws-btn-text-warning-color: var(--ws-text-body-color);
  --ws-btn-border-warning-color: var(--ws-color-warning-500);
  --ws-btn-box-shadow-warning-color: var(--ws-color-warning-300);
  --ws-border-warning-color: var(--ws-color-warning-700);
  --ws-border-warning-heavy-color: var(--ws-color-warning-700);
  --ws-border-warning-subtle-color: var(--ws-color-warning-600);
  --ws-border-warning-thin-color: var(--ws-color-warning-600);
  --ws-text-warning-color: var(--ws-color-warning-400);
  --ws-text-bg-warning-color: var(--ws-color-warning-650);
  --ws-text-bg-warning-heavy-color: var(--ws-color-warning-750);
  --ws-text-bg-warning-subtle-color: var(--ws-color-warning-550);
  --ws-text-bg-warning-thin-color: var(--ws-color-warning-450);

  --ws-bg-light-color: #3e3e3e; /* color-mix(in oklab, var(--ws-color-dark-550) 60%, transparent) */
  --ws-bg-light-heavy-color: #353536; /* color-mix(in oklab, var(--ws-color-dark-550) 50%, transparent) */
  --ws-bg-light-subtle-color: #4c4c4c; /* color-mix(in oklab, var(--ws-color-dark-550) 80%, transparent) */
  --ws-bg-light-thin-color: #545454; /* color-mix(in oklab, var(--ws-color-dark-550) 90%, transparent) */
  --ws-btn-bg-light-color: var(--ws-color-dark-500);
  --ws-btn-bg-light-color-hover: var(--ws-color-dark-600);
  --ws-btn-text-light-color: var(--ws-text-body-color);
  --ws-btn-border-light-color: var(--ws-color-dark-500);
  --ws-btn-box-shadow-light-color: var(--ws-color-dark-100);
  --ws-border-light-color: var(--ws-color-dark-500);
  --ws-border-light-heavy-color: var(--ws-color-dark-600);
  --ws-border-light-subtle-color: var(--ws-color-dark-500);
  --ws-border-light-thin-color: var(--ws-color-dark-500);
  --ws-text-light-color: var(--ws-color-dark-400);
  --ws-text-light-heavy-color: var(--ws-color-dark-500);
  --ws-text-light-subtle-color: var(--ws-color-dark-300);
  --ws-text-light-thin-color: var(--ws-color-dark-200);
  --ws-text-bg-light-color: var(--ws-color-dark-650);
  --ws-text-bg-light-heavy-color: var(--ws-color-dark-750);
  --ws-text-bg-light-subtle-color: var(--ws-color-dark-550);
  --ws-text-bg-light-thin-color: var(--ws-color-dark-450);

  --ws-bg-dark-color: #1c1c1c; /* color-mix(in oklab, var(--ws-color-dark-750) 60%, transparent) */
  --ws-bg-dark-heavy-color: #191919; /* color-mix(in oklab, var(--ws-color-dark-750) 50%, transparent) */
  --ws-bg-dark-subtle-color: #1f1f1f; /* color-mix(in oklab, var(--ws-color-dark-750) 80%, transparent) */
  --ws-bg-dark-thin-color: #212121; /* color-mix(in oklab, var(--ws-color-dark-750) 90%, transparent) */
  --ws-btn-bg-dark-color: var(--ws-color-dark-700);
  --ws-btn-bg-dark-color-hover: var(--ws-color-dark-800);
  --ws-btn-text-dark-color: var(--ws-color-dark-50);
  --ws-btn-border-dark-color: var(--ws-color-dark-700);
  --ws-btn-box-shadow-dark-color: var(--ws-color-dark-400);
  --ws-border-dark-color: var(--ws-color-dark-700);
  --ws-border-dark-heavy-color: var(--ws-color-dark-700);
  --ws-border-dark-subtle-color: var(--ws-color-dark-600);
  --ws-border-dark-thin-color: var(--ws-color-dark-600);
  --ws-text-dark-color: var(--ws-color-dark-600);
  --ws-text-bg-dark-color: var(--ws-color-dark-750);
  --ws-text-bg-dark-heavy-color: var(--ws-color-dark-850);
  --ws-text-bg-dark-subtle-color: var(--ws-color-dark-650);
  --ws-text-bg-dark-thin-color: var(--ws-color-dark-550);

  --ws-text-body-color: var(--ws-color-dark-100);
  --ws-text-body-color-reverse: #262626;
  --ws-text-white-color: #cccccc;
  --ws-text-black-color: #262626;

  --ws-box-shadow-color: rgba(0,0,0,.5);

  --ws-bg-body: #111111;
  --ws-bg-content: #222222;
  --ws-bg-content-2: #1A1A1A;
  --ws-bg-content-3: var(--ws-bg-dark-subtle-color);
  --ws-form-bg-color: var(--ws-color-dark-950);
  --ws-form-bg-color-hover: var(--ws-color-dark-950);
  --ws-form-bg-span-color: var(--ws-color-dark-900);
  --ws-form-border-color: var(--ws-color-dark-600);
  --ws-link-color: var(--ws-color-success-300);
  --ws-link-color-hover: var(--ws-color-success-400);

  --ws-logo-text-primary-color: var(--ws-color-primary-400);
  --ws-logo-text-color: var(--ws-color-dark-200);
  --ws-logo-icon-light-color: var(--ws-color-dark-900);
  --ws-logo-icon-dark-color: var(--ws-color-dark-50);
  --ws-nav-bg-color: var(--ws-color-primary-950);
  --ws-nav-link-color: var(--ws-color-dark-300);
  --ws-nav-icon-bg-color: var(--ws-bg-content);
  --ws-nav-icon-color: var(--ws-color-primary-800);
  --ws-bg-modal-overlay-color: var(--ws-color-dark-950);
  --ws-modal-overlay-opacity: .9;

  --ws-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%28204, 204, 204%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

body {
  font-family: var(--ws-font-family);
  font-size: var(--ws-font-size);
  background: var(--ws-bg-body);
/*  background-image: url(../../main/images/pattern_16.png);*/
  color: var(--ws-text-body-color);
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin-bottom: 1rem;
  word-break: break-word;
}
h1 {
  font-size: 48px;
}
h2 {
  font-size: 40px;
}
h3 {
  font-size: 32px;
}
h4 {
  font-size: 28px;
}
h5 {
  font-size: 24px;
}
h6 {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.4rem;
  }
  h3 {
    font-size: 2rem;
  }
  h4 {
    font-size: 1.6rem;
  }
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1.125rem;
  }
}
p {
  line-height: 1.6;
  margin-bottom: 12px;
}
small {
  font-size: 16px;
}
a {
  outline: none;
  color: var(--ws-link-color);
}
a:hover {
  outline: none;
  color: var(--ws-link-color-hover);
}
b, strong, dt, label {
  font-weight: 600;
}
blockquote {
  border-left: 8px solid;
  padding: 16px;
  padding-left: 16px;
}
section {
  padding: 0;
}
section div.col {
  padding: 8px;
}
.ws-fs-16 {
  font-size: 16px;
}
.ws-fs-20 {
  font-size: 20px;
}
.ws-fs-24 {
  font-size: 24px;
}
.ws-fs-28 {
  font-size: 28px;
}
.ws-fs-32 {
  font-size: 32px;
}
.ws-fs-36 {
  font-size: 36px;
}
.ws-fs-40 {
  font-size: 40px;
}
.ws-fs-44 {
  font-size: 44px;
}
.ws-fs-48 {
  font-size: 48px;
}
.ws-fs-52 {
  font-size: 52px;
}
.ws-fs-56 {
  font-size: 56px;
}
.ws-fs-60 {
  font-size: 60px;
}
.ws-fs-64 {
  font-size: 64px;
}
.ws-fs-68 {
  font-size: 68px;
}
.ws-fs-72 {
  font-size: 72px;
}
.ws-fs-76 {
  font-size: 76px;
}
.ws-fs-80 {
  font-size: 80px;
}
.ws-fs-84 {
  font-size: 84px;
}
.ws-fs-88 {
  font-size: 88px;
}
.ws-fs-92 {
  font-size: 92px;
}

/* HEADER */
header {
  padding: 8px 0;
  position: fixed;
  width: 100%;
  height: 88px;
  background: var(--ws-bg-content);
  z-index: 4;
}
header .header-logo svg {
  height: 72px;
}
header .header-logo .logo-text-danger {
  fill: var(--ws-text-danger-color);
}
header .header-logo .logo-text-body {
  fill: var(--ws-text-body-color);
}
header .header-logo .logo-text-green {
  fill: var(--ws-text-success-color);
}
header .header-address,
header .header-phone {
  display: flex;
  align-items: center;
  height: 57px;
  font-size: 16px;
}
@media (min-width: 1200px) {
  header {
    height: 73px;
  }
  header .header-logo svg {
    height: 57px;
  }
}
@media (min-width: 1400px) {
  header {
    height: 88px;
  }
  header .header-logo svg {
    height: 72px;
  }
}
@media (max-width: 1199.98px) {
  header {
    height: 73px;
  }
  header .header-logo svg {
    height: 57px;
  }
}
.nav-header, .nav-links {
  list-style: none;
  margin-bottom: 0;
}
.nav-links {
  padding-left: 16px;
}
.nav-header > li, .nav-links > li {
  display: inline;
}
.nav-header .nav-header-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  background: var(--ws-nav-icon-bg-color);
  border-radius: 50%;
  color: var(--ws-text-body-color);
}
.nav-header .nav-header-link .icon .border-color {
  stroke: var(--ws-nav-link-color);
}
.nav-links a {
  font-size: 18px;
  font-weight: 400;
  padding-right: 16px;
  color: var(--ws-nav-link-color);
  text-decoration: none;
}
.nav-header .nav-header-link i {
  color: var(--ws-text-light-heavy-color);
}
header .menu-nav-link {
  color: var(--ws-text-body-color);
  font-weight: 600;
  font-size: 24px;
  text-decoration: none;
  padding: 0 8px;
}
.ws-icon-theme:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M123.2,93.7c-4.8,10.3-13,19.3-24,25-25.3,13.2-56.9,4-71.3-20.7s-6.2-58.8,19.6-73.6c9.9-5.7,20.9-7.9,31.5-7s5.1,3.1,4.4,6.1c-6.1,10.9-9,31.1-1.9,43.4s24.3,19,38.5,20c2.9.9,4.4,4.1,3.1,6.9Z' fill='none' stroke='%232f2f2f' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
  
}
[data-bs-theme="dark"] .ws-icon-theme:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Ccircle cx='72' cy='72' r='27.7' fill='none' stroke='%23eee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='71.9' y1='8.9' x2='71.9' y2='27.1' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='71.9' y1='116.9' x2='71.9' y2='135.1' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='8.8' y1='72' x2='27' y2='72' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='116.8' y1='72' x2='135' y2='72' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='27.3' y1='27.4' x2='40.2' y2='40.3' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='103.7' y1='103.8' x2='116.5' y2='116.6' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='27.3' y1='116.6' x2='40.2' y2='103.8' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='103.7' y1='40.3' x2='116.5' y2='27.4' fill='none' stroke='%23eee' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-cart:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Cline x1='2.77' y1='54.36' x2='141.66' y2='54.36' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='17.11 54.58 35.77 129.03 108.77 129.03 127.88 53.47' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='24.55' y1='53.92' x2='39.22' y2='5.47' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='120.22' y1='53.92' x2='105.55' y2='5.47' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='55.44' y1='71.36' x2='55.44' y2='106.03' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='89.44' y1='71.36' x2='89.44' y2='106.03' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-cart:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Cline x1='2.77' y1='54.36' x2='141.66' y2='54.36' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='17.11 54.58 35.77 129.03 108.77 129.03 127.88 53.47' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='24.55' y1='53.92' x2='39.22' y2='5.47' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='120.22' y1='53.92' x2='105.55' y2='5.47' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='55.44' y1='71.36' x2='55.44' y2='106.03' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='89.44' y1='71.36' x2='89.44' y2='106.03' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-user:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Cpath d='M118.92,132.69c-.17-25.77-21.1-46.62-46.92-46.62s-46.75,20.84-46.92,46.62h93.83Z' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Ccircle cx='72' cy='34.3' r='23.39' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-user:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Cpath d='M118.92,132.69c-.17-25.77-21.1-46.62-46.92-46.62s-46.75,20.84-46.92,46.62h93.83Z' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Ccircle cx='72' cy='34.3' r='23.39' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-prev {
  height: 20px;
}
.ws-icon-prev:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpolyline points='87.1 9 62.1 72.3 87.1 135' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpolyline points='87.1 9 62.1 72.3 87.1 135' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-next {
  height: 20px;
}
.ws-icon-next:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpolyline points='62.1 9 87.1 72.3 62.1 135' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-next:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpolyline points='62.1 9 87.1 72.3 62.1 135' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-phone:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Crect x='35.44' y='11.47' width='73.11' height='120.67' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Ccircle cx='72' cy='106.19' r='.39' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Crect x='35.44' y='11.47' width='73.11' height='120.67' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Ccircle cx='72' cy='106.19' r='.39' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-email:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Crect x='29.48' y='11.67' width='85.04' height='120.67' transform='translate(0 144) rotate(-90)' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='13.81 35.18 71.59 78.14 130.85 34.58' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-email:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Crect x='29.48' y='11.67' width='85.04' height='120.67' transform='translate(0 144) rotate(-90)' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='13.81 35.18 71.59 78.14 130.85 34.58' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-geo:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Cpath d='M32,53.95c0-22.09,17.91-40,40-40s40,17.91,40,40-27.21,55.41-40,72.09c0,0-40-50-40-72.09Z' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3Ccircle cx='72' cy='57.14' r='2.37' fill='none' stroke='%232f2f2f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-geo:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Cpath d='M32,53.95c0-22.09,17.91-40,40-40s40,17.91,40,40-27.21,55.41-40,72.09c0,0-40-50-40-72.09Z' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Ccircle cx='72' cy='57.14' r='2.37' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-clock:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Ccircle cx='72' cy='72' r='53.04' fill='none' stroke='%2383817f' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='70.4 38.18 70.4 74.32 94.4 95.36' fill='none' stroke='%2383817f' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .ws-icon-clock:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144' height='20'%3E%3Ccircle cx='72' cy='72' r='53.04' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3Cpolyline points='70.4 38.18 70.4 74.32 94.4 95.36' fill='none' stroke='%23eeeeee' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");
}
.ws-icon-instagram {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #833ab4;
  background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
  text-align: center;
  border-radius: 4px;
}
.ws-icon-instagram:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Ccircle cx='72.2' cy='71.3' r='25.1' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='12'/%3E%3Crect x='19.4' y='18.5' width='106.1' height='105.6' rx='27.1' ry='27.1' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='103.4' cy='39.6' r='2.6' fill='%23fff' stroke='%23fff' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.ws-icon-telegram {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #0088cc;
  text-align: center;
  border-radius: 4px;
}
.ws-icon-telegram:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M35.7,75.6c22.9,18.5,47,18.5,72.2,0' display='none' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Ccircle cx='72' cy='41.3' r='22.1' display='none' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Cline x1='49.1' y1='130.4' x2='68.7' y2='88.7' display='none' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Cline x1='75.2' y1='88.7' x2='94.9' y2='130.4' display='none' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Cpolygon points='91.2 53.5 42.9 83.2 15.6 73.3 108.5 31.2 117.2 34.9 101.1 116.7 59 89.4 91.2 53.5' fill='%23fff' stroke-width='0'/%3E%3C/svg%3E");
}
.ws-icon-facebook {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #3b5998;
  text-align: center;
  border-radius: 4px;
}
.ws-icon-facebook:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M99.6,21.7h-13.6c-9.1,0-16.4,7.4-16.4,16.4v96.2' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='24'/%3E%3Cline x1='43.3' y1='63' x2='99.6' y2='63' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='24'/%3E%3C/svg%3E");
}
.ws-icon-vkontakte {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #0077ff;
  text-align: center;
  border-radius: 4px;
}
.ws-icon-vkontakte:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M60.7,84.9s-28.7-6.2-28.7-54.4H10.4S3.2,106.4,81.2,109.5v-28.7s22.6,2.1,31.8,27.7h22.6s-6.2-26.7-31.8-39c0,0,21.5-12.3,26.7-38h-20.5s-8.2,24.6-28.7,29.8v-30.8h-20.5v54.4Z' fill='%23fff' stroke-width='0'/%3E%3C/svg%3E");
}
.ws-icon-whatsapp {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #00bb3b;
  text-align: center;
  border-radius: 4px;
}
.ws-icon-whatsapp:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M23.2,72c0-27.8,22.6-50.4,50.4-50.4s50.4,22.6,50.4,50.4-22.6,50.4-50.4,50.4-19.7-3-27.6-8.2-21.3,9.2-24,6.4,9.5-20.6,7.4-24.4c-3.9-7.2-6.2-15.4-6.2-24.2Z' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='11'/%3E%3Cpath d='M52.5,47.1l-5.6,6.2s-2.5,7.5.6,13.1c3.1,5.6,8.7,19.3,33,29.9,0,0,5.6,1.9,11.8,0,6.2-1.9,7.5-7.5,7.5-7.5v-4.4l-13.1-6.2-5.6,6.8s-13.1-3.7-21.8-17.4l5-6.2-5.6-14.3h-6.2Z' fill='%23fff' stroke-width='0'/%3E%3C/svg%3E");
}
.ws-icon-odnoklassniki {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #ff8600;
  text-align: center;
  border-radius: 4px;
}
.ws-icon-odnoklassniki:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M35.7,75.6c22.9,18.5,47,18.5,72.2,0' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Ccircle cx='72' cy='41.3' r='22.1' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Cline x1='49.1' y1='130.4' x2='68.7' y2='88.7' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3Cline x1='75.2' y1='88.7' x2='94.9' y2='130.4' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3C/svg%3E");
}
.ws-icon-max {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #3d60fc; /* Fallback color */
  background: linear-gradient(135deg, #3d60fc, #a35add);
  text-align: center;
  border-radius: 4px;
}
.ws-icon-max:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M19.5,72.1c0-29.3,23.7-53,53-53s53,23.7,53,53-23.7,53-53,53-26-43.2-34-12.4c-8,30.9-19-24.3-19-40.6Z' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='20'/%3E%3C/svg%3E");
}
.ws-icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 144 144'%3E%3Cpath d='M32,54c0-22.1,17.9-40,40-40s40,17.9,40,40-27.2,55.4-40,72.1c0,0-40-50-40-72.1Z' display='none' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='20'/%3E%3Ccircle cx='72' cy='57.1' r='2.4' display='none' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='20'/%3E%3Cline x1='71.9' y1='9.4' x2='71.9' y2='134.6' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='20'/%3E%3Cline x1='9.3' y1='72' x2='134.4' y2='72' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='20'/%3E%3C/svg%3E");
}
.ws-dropdown-menu {
  background: var(--ws-bg-content);
  border-radius: 0;
  padding: 0;
}
.ws-dropdown-menu .dropdown-item {
  padding: 12px 16px;
  color: var(--ws-text-light-color);
  font-weight: 600;
  font-size: 18px;
}
.ws-dropdown-menu .dropdown-item.active,
.ws-dropdown-menu .dropdown-item:active,
.ws-dropdown-menu .dropdown-item:focus,
.ws-dropdown-menu .dropdown-item:hover {
  color: var(--ws-text-body-color);
  text-decoration: none;
  background-color: var(--ws-bg-light-subtle-color);
}

/*MEGAMENU*/
.megamenu {
  position: fixed;
  top: 88px;
  background: var(--ws-bg-dark-color);
  width: 100%;
  height: 48px;
  z-index: 3;
}
.megamenu.sticky {
  top: 0;
  position: fixed;
}
.megamenu .container {
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
}
.megamenu .menu::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}
.megamenu .ws-btn-menu {
  display: none;
  border: none;
  height: 48px;
  padding: 0 16px;
  background: transparent;
  color: var(--ws-text-color-white);
}
#menu_icon {
  width: 24px;
  max-height: 24px;
}
.menu_icon_dash {
  stroke: var(--ws-text-light-thin-color);
  transform-origin: 50% 50%;
  opacity: 100;
  transition: transform 0.3s, opacity 0.3s;
}
.menuexpanded #dash_top {
  transform: translateY(16.75%) translateX(-16.9%) rotate(45deg);
}
.menuexpanded #dash_bottom {
  transform: translateY(16.75%) translateX(16.9%) rotate(135deg);
}
.menuexpanded #dash_middle {
  transform: rotate(135deg);
  opacity: 0;
}
.megamenu .menu.large {
  margin-bottom: 0;
  padding: 0;
  white-space: nowrap;
}

.megamenu .menu.large > li {
  display: inline-flex;
  align-items: center;
  height: 48px;
}
.megamenu .menu > li.li-list {
  position: relative;
}
.megamenu .menu.large > li > a {
  display: block;
  color: var(--ws-text-white-color);
  text-decoration: none;
  padding: 10px 10px;
}
.megamenu .menu.large > li > a:hover,
.megamenu .menu.large > li > a:focus,
.megamenu .menu.large > li > a:active {
  background: var(--ws-text-success-color);
  color: ;
}
.megamenu .menu.large li .megamenu-list {
  transition: opacity .5s, visibility .5s, transform .5s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  position: absolute;
  top: 100%;
  left: 8px;
  min-width: 240px;
  background: var(--ws-bg-content-2);
  padding: 24px 16px;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
  border-top: 4px solid var(--ws-border-success-color);
}
.megamenu .menu.large li:hover .megamenu-list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.megamenu .menu.large li .megamenu-list > ul {
  padding-left: 10px;
}
.megamenu .menu.large li .megamenu-list > ul > li {
  display: block;
  position: relative;
  margin-bottom: 8px;
}
.megamenu .menu.large li .megamenu-list a,
.megamenu .menu.mobile li .megamenu-list a {
  color: var(--ws-text-body-color);
  text-decoration: none;
}
.megamenu .menu.large .megamenu-list ul > li > a:hover {
    text-decoration: underline;
    color: var(--ws-text-success-color);
}
.megamenu .menu.large li .megamenu-list a > i {
  font-size: 12px;
  margin-left: 1em;
}
.megamenu .menu.large li .megamenu-list .submenu-list {
  transition: opacity .5s, visibility .5s, transform .5s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  position: absolute;
  top: calc(0% - 1rem);
  left: 100%;
  background: var(--ws-bg-content);
  padding: 16px 24px;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
}
.megamenu .menu.large li .megamenu-list .submenu-list > li {
  display: block;
  margin-bottom: 8px;
}
.megamenu .menu.large li .megamenu-list > ul > li:hover .submenu-list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.megamenu .menu.large .megamenu-content {
  transition: opacity .5s, visibility .5s, transform .5s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--ws-bg-content);
  width: 100%;
  padding: 24px 16px;
  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
  border-top: 4px solid var(--ws-border-success-color);
}
.megamenu .menu.large .megamenu-content ul > li {
  display: block;
  margin-bottom: 8px;
}
.megamenu .menu.large .megamenu-content ul > li > a {
  color: var(--ws-text-body-color);
  text-decoration: none;
  white-space: break-spaces;
}
.megamenu .menu.large .megamenu-content ul > li > a:hover {
  text-decoration: underline;
  color: var(--ws-text-success-color);
}
.megamenu .menu.large li:hover .megamenu-content {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.megamenu .menu.mobile li {
  display: block;
}
.megamenu .menu.mobile > li > a {
  display: block;
  color: var(--ws-text-body-color);
  text-decoration: none;
  padding: 8px 0;
}
.megamenu .menu.mobile > li > a > i {
  transition: rotate .2s;
}
.megamenu .menu.mobile > li > a > i.show:before {
  rotate: 90deg;
}
.megamenu .menu.mobile .megamenu-list.show {
  display: block;
}
.megamenu .menu.mobile .megamenu-list ul {
  padding-left: 16px;
}
.megamenu .menu.mobile .megamenu-list ul > li > a {
  padding: 8px 0;
  display: block;
}
.megamenu .menu.mobile li .megamenu-list .submenu-list {
  display: none;
}
.megamenu .menu.mobile li .megamenu-list .submenu-list.show {
  display: block;
}
.megamenu .menu.mobile .megamenu-list ul > li > a > i {
  transition: transform 2s;
  transform: rotate(0deg);
}
.megamenu .menu.mobile .megamenu-list ul > li > a > i.show:before {
  transform: rotate(90deg);
}
.megamenu .menu.mobile .megamenu-content.show {
  display: block;
}
.megamenu .menu.mobile .megamenu-content ul {
  padding-left: 16px;
}
.megamenu .menu.mobile .megamenu-content ul > li > a {
  display: block;
  color: var(--ws-text-body-color);
  text-decoration: none;
  padding: 8px 0;
}
.megamenu .menu.mobile i {
  font-size: 12px;
  margin-left: 1em;
}
.megamenu .menu.mobile::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  transition: background-color 0.4s;
}
.megamenu .menu.mobile::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-light-subtle-color);
}
.megamenu .menu.mobile::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-light-color);
}
.megamenu .menu.mobile {
  flex-grow: 1;
  height: auto;
  max-height: calc(100dvh - 81px);
  overflow-y: auto;
}
@media(min-width: 1200px) {
  .megamenu {
    top: 73px;
  }
}
@media(min-width: 1400px) {
  .megamenu {
    top: 88px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .megamenu {
    top: 73px;
  }
  .megamenu .menu {
    display: none;
    background: var(--ws-bg-content-2);
    position: absolute;
    top: 100%;
    width: calc(100% - 16px);
    padding: 10px 20px;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
    z-index: 10;
  }
  .megamenu .menu.opened {
    display: block;
  }
  .megamenu .ws-btn-menu {
    display: block;
  }
  
  .megamenu .menu li .megamenu-list {
    display: none;
    position: unset;
    box-shadow: none;
  }
  .megamenu .menu li .megamenu-content {
    display: none;
    position: unset;
  }
}

/*Cart content*/
.cart_icon {
  position: relative;
}
.cart_icon .count {
  position: absolute;
  top: -12px;
  right: -8px;
  font-size: 12px;
  font-weight: 600;
  background: var(--ws-bg-light-color);
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: var(--ws-text-body-color);
  border-radius: 50%;
  text-align: center;
}
.cart_icon .count.active {
  background: var(--ws-bg-success-subtle-color);
  color: var(--ws-text-body-color);
}
.nav-header .nav-header-link.cart_icon.active {
  background-color: var(--ws-bg-thin-primary-color);
}
.nav-header .nav-header-link.cart_icon.active .icon .border-color {
  stroke: var(--ws-btn-primary-color);
}

/* CART CANVAS */
.cart-content .body {
  flex-grow: 1;
  height: calc(100vh - 135px);
  overflow-y: auto;
}
.cart-content .body::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.cart-content .body::-webkit-scrollbar-thumb {
  background-color: var(--ws-border-light-color);
  border-radius: 10px;
}
.cart-content .body::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-border-light-color);
}
.cart-content .cart-item {
  padding: 1rem 0;
}
.cart-content .cart-item-top {
  margin-bottom: 8px;
}
.cart-content .cart-item-top,
.cart-content .cart-item-bottom {
  display: flex;
  width: 100%;
}
.cart-content .cart-item-top .name {
  width: 50%;
  max-width: 50%;
}
.cart-content .cart-item-top .image {
  width: 40%;
  max-width: 40%;
}
.cart-content .cart-item-top .image img {
  max-width: 100%;
  max-height: 100px;
}
.cart-content .cart-item .name h4{
  font-size: 16px;
}
.cart-content .cart-item-top .qty {
  
}
.cart-content .cart-item-top .qty .btn-qty {
  display: inline-flex;
  border: 1px solid var(--ws-border-light-color);
  border-radius: 1.2rem;
  padding: 0 .6rem;
}
.cart-content .cart-item-top .qty .btn-qty .minus,
.cart-content .cart-item-top .qty .btn-qty .plus {
  width: 20%;
  display: flex;
  float: left;
  align-items: center;
  cursor: pointer;
  text-align: center;
  font-size: 24px;
  color: var(--ws-text-dark-color);
  text-decoration: none;
}
.cart-content .cart-item-top .qty .btn-qty input {
  width: 60%;
  max-width: 50px;
  border: none;
  box-shadow: none;
  background: none;
}
.cart-content .cart-item-top .qty .btn-qty input:hover,
.cart-content .cart-item-top .qty .btn-qty input:focus,
.cart-content .cart-item-top .qty .btn-qty input:active {
  outline: none;
}
.cart-content .cart-item .cart-item-bottom .price {
  font-size: .8rem;
  width: 50%;
  max-width: 50%;
  margin-bottom: 8px;
}
.cart-content .cart-item .cart-item-bottom .price .number {
  font-size: 1rem;
}
.cart-content .cart-item .cart-item-bottom .subtotal {
  font-size: .8rem;
  text-align: right;
  width: 50%;
  max-width: 50%;
}
.cart-content .cart-item .cart-item-bottom .price .price-empty,
.cart-content .cart-item .cart-item-bottom .subtotal .price-empty {
  font-size: .8rem;
  color: var(--ws-text-secondary-color);
}
.cart-content .cart-item .cart-item-bottom .subtotal span {
  font-size: 1rem;
}
.cart-content .cart-total-item {
  display: flex;
  width: 100%;
  padding: 5px 5px;
}
.cart-content .cart-total-item .label-total {
  width: 50%;
  max-width: 50%;
}
.cart-content .cart-total-item .total {
  width: 50%;
  max-width: 50%;
  text-align: right;
}
.cart-content .cart-total-item .total span{
  font-size: 20px;
}
.cart-content .footer {
  
}

/* MODULE BANNERS */
.module-home-slider {
  margin-bottom: 24px;
}
.module-home-slider {
  margin-bottom: 24px;
}
.module-home-slider .swiper {
  width: 100%;
}
.module-home-slider .swiper .swiper-slide {
  height: 312px;
}
.module-home-slider .swiper .swiper-slide .wrap .thumb {
  opacity: .9;
}
.module-home-slider .swiper .swiper-slide .thumb p {
  margin-bottom: 6px;
  line-height: 20px;
  font-size: 16px;
}
.module-home-slider .swiper .swiper-slide.type_0 {
  width: 312px;
}
.module-home-slider .swiper .swiper-slide.type_1 {
  width: 424px;
  display: flex;
}
.module-home-slider .swiper .swiper-slide.type_1 .wrap {
  width: 200px;
}
.module-home-slider .swiper .swiper-slide.type_1 .thumb {
  display: flex;
  height: 100%;
  width: 224px;
  padding: 12px;
  margin-left: 0;
}
.module-home-slider .swiper .swiper-slide .wrap .thumb,
.module-home-slider .swiper .swiper-slide.type_1 .thumb .description {
  flex-grow: 1;
  height: 294px;
  overflow-y: auto;
}
.module-home-slider .swiper .swiper-slide .wrap .thumb,
.module-home-slider .swiper .swiper-slide.type_1 .thumb .description,
.module-home-slider .swiper .swiper-slide.type_3 .thumb .description {
  flex-grow: 1;
  padding: 4px 4px;
  height: auto;
  max-height: 280px;
  overflow-y: auto;
}

@media (min-width: 1200px) { 
  .module-home-slider .swiper {
    height: 306px;
  }
  .module-home-slider .swiper .swiper-slide {
    height: 267px;
  }
  .module-home-slider .swiper .swiper-slide.type_0 {
    width: 267px;
  }
  .module-home-slider .swiper .swiper-slide.type_1 {
    width: 364px;
    display: flex;
  }
  .module-home-slider .swiper .swiper-slide.type_1 .thumb {
    width: 194px;
  }
  .module-home-slider .swiper .swiper-slide.type_1 .wrap {
    width: 170px;
  }
  .module-home-slider .swiper .swiper-slide .wrap .thumb,
  .module-home-slider .swiper .swiper-slide.type_1 .thumb .description {
    height: 249px;
  }
}
@media (min-width: 1400px) { 
  .module-home-slider .swiper {
    height: 336px;
  }
  .module-home-slider .swiper .swiper-slide {
    height: 312px;
  }
  .module-home-slider .swiper .swiper-slide.type_0 {
    width: 312px;
  }
  .module-home-slider .swiper .swiper-slide.type_1 {
    width: 424px;
    display: flex;
  }
  .module-home-slider .swiper .swiper-slide.type_1 .thumb {
    width: 224px;
  }
  .module-home-slider .swiper .swiper-slide.type_1 .wrap {
    width: 200px;
  }
  .module-home-slider .swiper .swiper-slide .wrap .thumb,
  .module-home-slider .swiper .swiper-slide.type_1 .thumb .description {
    height: 294px;
  }
}
@media (max-width: 575.98px) {
  .module-home-slider .swiper .swiper-slide.type_1 {
    max-width: 100%;
  }
}
.module-home-slider .swiper .swiper-slide .wrap .thumb::-webkit-scrollbar,
.module-home-slider .swiper .swiper-slide.type_1 .thumb .description::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  transition: background-color 0.4s;
}
.module-home-slider .swiper .swiper-slide .wrap .thumb::-webkit-scrollbar-thumb,
.module-home-slider .swiper .swiper-slide.background_0.type_1 .thumb .description::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-light-subtle-color);
}
.module-home-slider .swiper .swiper-slide .wrap .thumb::-webkit-scrollbar-thumb:hover,
.module-home-slider .swiper .swiper-slide.background_0.type_1 .thumb .description::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-light-color);
}
.module-home-slider .swiper .swiper-slide.background_1 .wrap .thumb::-webkit-scrollbar-thumb,
.module-home-slider .swiper .swiper-slide.background_1.type_1 .thumb .description::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-light-subtle-color);
}
.module-home-slider .swiper .swiper-slide.background_1 .wrap .thumb::-webkit-scrollbar-thumb:hover,
.module-home-slider .swiper .swiper-slide.background_1.type_1 .thumb .description::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-light-heavy-color);
}
.module-home-slider .swiper .swiper-slide.background_2 .wrap .thumb::-webkit-scrollbar-thumb,
.module-home-slider .swiper .swiper-slide.background_2.type_1 .thumb .description::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-success-subtle-color);
}
.module-home-slider .swiper .swiper-slide.background_2 .wrap .thumb::-webkit-scrollbar-thumb:hover,
.module-home-slider .swiper .swiper-slide.background_2.type_1 .thumb .description::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-success-heavy-color);
}
.module-home-slider .swiper .swiper-slide.background_3 .wrap .thumb::-webkit-scrollbar-thumb,
.module-home-slider .swiper .swiper-slide.background_3.type_1 .thumb .description::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-danger-subtle-color);
}
.module-home-slider .swiper .swiper-slide.background_3 .wrap .thumb::-webkit-scrollbar-thumb:hover,
.module-home-slider .swiper .swiper-slide.background_3.type_1 .thumb .description::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-danger-heavy-color);
}
.module-home-slider .swiper .swiper-slide.background_4 .wrap .thumb::-webkit-scrollbar-thumb,
.module-home-slider .swiper .swiper-slide.background_4.type_1 .thumb .description::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-warning-subtle-color);
}
.module-home-slider .swiper .swiper-slide.background_4 .wrap .thumb::-webkit-scrollbar-thumb:hover,
.module-home-slider .swiper .swiper-slide.background_4.type_1 .thumb .description::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-warning-heavy-color);
}
.module-home-slider .swiper .swiper-slide.background_5 .wrap .thumb::-webkit-scrollbar-thumb,
.module-home-slider .swiper .swiper-slide.background_5.type_1 .thumb .description::-webkit-scrollbar-thumb {
  background-color: var(--ws-bg-dark-subtle-color);
}
.module-home-slider .swiper .swiper-slide.background_5 .wrap .thumb::-webkit-scrollbar-thumb:hover,
.module-home-slider .swiper .swiper-slide.background_5.type_1 .thumb .description::-webkit-scrollbar-thumb:hover {
  background-color: var(--ws-bg-dark-thin-color);
}
.module-home-slider .swiper .swiper-slide.background_0 {
  background: var(--ws-bg-content);
}
.module-home-slider .swiper .swiper-slide.background_0 .wrap .thumb,
.module-home-slider .swiper .swiper-slide.background_0.type_1 .thumb {
  background: var(--ws-bg-content);
}
.module-home-slider .swiper .swiper-slide.background_1 {
  background-color: var(--ws-bg-light-color);
}
.module-home-slider .swiper .swiper-slide.background_1 .wrap .thumb,
.module-home-slider .swiper .swiper-slide.background_1.type_1 .thumb {
  background: var(--ws-bg-light-color);
}
.module-home-slider .swiper .swiper-slide.background_2 {
  background: var(--ws-bg-success-color);
}
.module-home-slider .swiper .swiper-slide.background_2 .wrap .thumb,
.module-home-slider .swiper .swiper-slide.background_2.type_1 .thumb {
  background: var(--ws-bg-success-color);
}
.module-home-slider .swiper .swiper-slide.background_3 {
  background: var(--ws-bg-danger-color);
  color: var(--ws-color-white);
}
.module-home-slider .swiper .swiper-slide.background_3 .wrap .thumb,
.module-home-slider .swiper .swiper-slide.background_3.type_1 .thumb {
  background: var(--ws-bg-danger-color);
}
.module-home-slider .swiper .swiper-slide.background_4 {
  background-color: var(--ws-bg-warning-color);
}
.module-home-slider .swiper .swiper-slide.background_4 .wrap .thumb,
.module-home-slider .swiper .swiper-slide.background_4.type_1 .thumb {
  background: var(--ws-bg-warning-color);
}
.module-home-slider .swiper .swiper-slide.background_5 {
  background-color: var(--ws-bg-dark-color);
  color: var(--ws-color-white);
}
.module-home-slider .swiper .swiper-slide.background_5 .wrap .thumb,
.module-home-slider .swiper .swiper-slide.background_5.type_1 .thumb {
  background: var(--ws-bg-dark-color);
  color: var(--ws-color-white);
}
.module-home-slider .swiper .swiper-slide .wrap {
  height: 100%;
  display: flex;
}
.module-home-slider .swiper .swiper-slide.align_0 .wrap {
  align-items: flex-start !important;
}
.module-home-slider .swiper .swiper-slide.align_1 .wrap {
  align-items: center !important;
}
.module-home-slider .swiper .swiper-slide.align_2 .wrap {
  align-items: flex-end !important;
}
.module-home-slider .swiper .swiper-slide.align_0.type_1 .thumb {
  align-items: flex-start !important;
}
.module-home-slider .swiper .swiper-slide.align_1.type_1 .thumb {
  align-items: center !important;
}
.module-home-slider .swiper .swiper-slide.align_2.type_1 .thumb {
  align-items: flex-end !important;
}
.module-home-slider .swiper .swiper-slide .wrap .thumb {
  padding: 8px 16px;
  background: #fff;
  width: 100%;
}

/* HOME */
.products-row {
  padding: 16px;
  scroll-margin-top: 84px;
}
.products-row h3 {
  font-family: var(--ws-font-family-semibold);
  font-size: 36px;
  text-align: center;
  letter-spacing: -0.4px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.products-row .product-item {
  
}
.products-row .product-item .image {
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--ws-product-bg-image);
}
.products-row .product-item .image .border-color {
  stroke: var(--ws-product-icon-color);
}
.products-row .product-item .wrap {
  border: 1px solid var(--ws-product-border-color);
  background: var(--ws-bg-content);
  padding: 8px;
  border-radius: 8px;
  box-shadow: 0 0 var(--ws-box-shadow-color), 0 0 var(--ws-box-shadow-color), 0 4px 12px 0 var(--ws-box-shadow-color);
}
.products-row .product-item .title {
  font-size: 20px;
  letter-spacing: -1px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.products-row .product-item .price {
  font-family: var(--ws-font-family-black);
  font-size: 18px;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}
.products-row .product-item .ws-btn-cart {
  font-size: 14px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  height: 42px;
  color: var(--ws-text-primary-dark-color);
}
.products-row .product-item .ws-btn-cart:hover > span,
.products-row .product-item .ws-btn-cart:focus > span,
.products-row .product-item .ws-btn-cart:active > span {
  background: var(--ws-color-primary-500);
}
.products-row .product-item .ws-btn-cart > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  text-decoration: none;
  background: var(--ws-color-primary-50);
  border-radius: 50%;
  margin-right: 4px;
}
.products-row .product-item .description {
  color: var(--ws-product-description-color);
  font-size: 14px;
}
.products-row .product-item .ws-form-check-label {
  font-family: var(--ws-font-family);
  font-size: 16px;
  color: var(--ws-product-description-color);
}
@media (max-width: 991.98px) {
  .products-row {
    scroll-margin-top: 136px;
  }
}

/* BREADCRUMBS */
.ws-breadcrumb-wrap {
  display: flex;
}
.ws-breadcrumb {
  padding-left: 0;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .ws-breadcrumb-wrap {
    
  }
}
@media (min-width: 1400px) {
  .ws-breadcrumb-wrap {
    
  }
}
.ws-breadcrumb li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
}
.ws-breadcrumb li.active {
  color: var(--ws-text-light-color);
  display: inline;
}
.ws-breadcrumb li a {
  color: var(--ws-text-light-color);
}
.ws-breadcrumb-item+.ws-breadcrumb-item:before {
  padding-right: var(--ws-padding-3);
  color: var(--ws-text-light-color);
  content: var(--bs-breadcrumb-divider, "/");
}
@media (max-width: 767.98px) {
  .ws-breadcrumb {
    margin-bottom: 16px;
  }
  .ws-breadcrumb li {
    font-size: 20px;
  }
}

/* PAGE */
.page-content {
  padding-top: 160px;
  padding-bottom: 112px;
  min-height: calc(100vh - 59px);
}
.page-content .heading {
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .page-content {
    padding-top: 145px;
  }
  .page-content .heading {
    
  }
}
@media (min-width: 1400px) {
  .page-content {
    padding-top: 160px;
  }
  .page-content .heading {
    
  }
}
.page-content .heading .page-title {
  font-size: 56px;
  text-transform: uppercase;
}
.page-content .wrap-bottom-fixed {
  position: fixed;
  left: 0;
  bottom: 1rem;
  width: 100%;
  z-index: 11;
}
.page-content .wrap-bottom-fixed .container {
  position: relative;
}
.page-content .wrap-bottom-fixed #agree_cookie {
  position: absolute!important;
  bottom: 0;
  left: 0;
  width: 400px;
  max-width: 100%;
  padding: 16px;
  background-color: var(--ws-bg-content);
  color: var(--ws-text-body-color) !important;
  border: 2px solid var(--ws-btn-light-color);
  border-radius: 8px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  z-index: 11;
}
.page-content .wrap-bottom-fixed .toast-container {
  position: absolute!important;
  bottom: 1rem;
  right: 0;
  z-index: 12;
  transition: 0.5s;
}
.page-link {
  background: var(--ws-bg-content);
  color: var(--ws-text-body-color);
  border-color: var(--ws-form-border-color);
}
.page-link.active, .active>.page-link {
  color: var(--ws-text-dark-color);
  background-color: var(--ws-btn-bg-success-color);
  border-color: var(--ws-btn-bg-success-color);
}
.page-link:hover {
  background-color: var(--ws-btn-bg-success-color-hover);
  border-color: var(--ws-btn-bg-success-color-hover);
  color: var(--ws-text-dark-color);
}

/* NOT HOME PAGE */
.page-content.info-page-content .swiper .swiper-slide {
  padding: 8px;
  width: auto;
  max-width: 100%;
}
.page-content.info-page-content .swiper .swiper-slide .wrap {
  height: 100%;
  display: flex;
  border-radius: 8px;
  align-items: center;
}
.page-content.info-page-content .swiper .swiper-slide .wrap img {
  max-width: 100%;
}
.page-content.info-page-content video,
.page-content.info-page-content img {
  max-width: 100%;
}
.page-content.info-page-content .page-section .faq-accordion-button {
  color: var(--ws-text-body-color);
}
.page-content.info-page-content .page-section .faq-accordion-body {
  color: var(--ws-text-body-color);
}

/* MODULE CATEGORY */
.module-product-categories .product-card {
  margin-bottom: 24px;
}
.module-product-categories .product-card .product-wrap {
  
}
.module-product-category {
  padding: 16px 0;
}
.module-product-category .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 88px;
}
.module-product-category .section-title {
  margin-bottom: 0;
  font-size: 48px;
  text-transform: uppercase;
  max-width: calc(100% - 100px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.module-product-category .navigation {
  position: relative;
}
.module-product-category .navigation .prev,
.module-product-category .navigation .next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: var(--ws-bg-light-color);
}
.module-product-category.style-0 {
  background: var(--ws-bg-module-category-white);
}
.module-product-category.style-1 {
  background: var(--ws-bg-module-category-light);
}
.module-product-category.style-2 {
  background: var(--ws-bg-module-category-success);
}
.module-product-category.style-3 {
  background: var(--ws-bg-module-category-danger);
}
.module-product-category.style-4 {
  background: var(--ws-bg-module-category-warning);
}
.module-product-category.style-5 {
  background: var(--ws-bg-module-category-dark);
  color: var(--ws-text-white-color);
}
.module-product-category.style-0 .navigation .prev,
.module-product-category.style-0 .navigation .next {
  background: var(--ws-btn-module-category-white);
}
.module-product-category.style-1 .navigation .prev,
.module-product-category.style-1 .navigation .next {
  background: var(--ws-btn-module-category-light);
}
.module-product-category.style-2 .navigation .prev,
.module-product-category.style-2 .navigation .next {
  background: var(--ws-btn-module-category-success);
}
.module-product-category.style-3 .navigation .prev,
.module-product-category.style-3 .navigation .next {
  background: var(--ws-btn-module-category-danger);
}
.module-product-category.style-4 .navigation .prev,
.module-product-category.style-4 .navigation .next {
  background: var(--ws-btn-module-category-warning);
}
.module-product-category.style-5 .navigation .prev,
.module-product-category.style-5 .navigation .next {
  background: var(--ws-btn-module-category-dark);
}
.module-product-categories .swiper .swiper-slide {
  width: 312px;
}
.module-product-categories .product-card .wrap {
  position: relative;
  background: var(--ws-bg-content);
  padding: 12px;
  height: 200px;
  overflow: hidden;
}
.module-product-categories .product-card h5 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.module-product-categories .product-card h5 a {
  color: var(--ws-text-body-color);
  text-decoration: none;
}
.module-product-categories .product-card h5 a:hover {
  text-decoration: underline;
}
.module-product-categories .product-card .image {
  height: 312px;
}
.module-product-category.style-0 .product-card .image.no-image {
  background: var(--ws-btn-module-category-white);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23ddd' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23ddd' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23ddd' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23ddd' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .module-product-category.style-0 .product-card .image.no-image {
  background: var(--ws-btn-module-category-white);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23888' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23888' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23888' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23888' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.module-product-category.style-1 .product-card .image.no-image {
  background: var(--ws-btn-module-category-light);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23fff' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .module-product-category.style-1 .product-card .image.no-image {
  background: var(--ws-btn-module-category-light);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23777' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23777' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23777' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23777' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.module-product-category.style-2 .product-card .image.no-image {
  background: var(--ws-btn-module-category-success);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23a3d348' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23a3d348' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23a3d348' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23a3d348' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .module-product-category.style-2 .product-card .image.no-image {
  background: var(--ws-btn-module-category-success);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%2342582a' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%2342582a' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%2342582a' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%2342582a' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.module-product-category.style-3 .product-card .image.no-image {
  background: var(--ws-btn-module-category-danger);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23fb734d' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23fb734d' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23fb734d' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23fb734d' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .module-product-category.style-3 .product-card .image.no-image {
  background: var(--ws-btn-module-category-danger);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%237e322f' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%237e322f' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%237e322f' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%237e322f' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.module-product-category.style-4 .product-card .image.no-image {
  background: var(--ws-btn-module-category-warning);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23e3b063' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23e3b063' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23e3b063' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23e3b063' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .module-product-category.style-4 .product-card .image.no-image {
  background: var(--ws-btn-module-category-warning);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%236c4b1b' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%236c4b1b' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%236c4b1b' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%236c4b1b' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.module-product-category.style-5 .product-card .image.no-image {
  background: var(--ws-btn-module-category-dark);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23a5a5a5' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23a5a5a5' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23a5a5a5' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23a5a5a5' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
[data-bs-theme="dark"] .module-product-category.style-5 .product-card .image.no-image {
  background: var(--ws-btn-module-category-dark);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 288 288'%3E%3Cpath d='M238.4,79.6v128.8H49.6V79.6h188.8M250.4,67.6H37.6v152.8h212.8V67.6h0Z' fill='%23565656' stroke-width='0'/%3E%3Cline x1='53' y1='232.2' x2='235' y2='55.8' fill='none' stroke='%23565656' stroke-miterlimit='10' stroke-width='12'/%3E%3Ccircle cx='91.2' cy='115.1' r='19.8' fill='none' stroke='%23565656' stroke-miterlimit='10' stroke-width='12'/%3E%3Cpath d='M43.5,131s37,74.4,77.7,35.1c40.7-39.3,58.4-77.4,124.9-1.6' fill='none' stroke='%23565656' stroke-miterlimit='10' stroke-width='12'/%3E%3C/svg%3E");
}
.module-product-categories .product-card .price {
  color: var(--ws-text-light-color);
  font-weight: 600;
  margin-bottom: 4px;
}

.module-product-categories .product-card .wrap .description {
  font-size: 16px;
  color: var(--ws-text-light-heavy-color);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Limits the text to 2 lines */
  overflow: hidden;
}
.module-product-categories .product-card .wrap .buttons {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}
@media (min-width: 1200px) {
  .module-product-categories .swiper .swiper-slide {
    width: 267px;
  }
  .module-product-categories .product-card .image {
    height: 267px;
  }
  .module-product-categories .product-card .wrap {
    height: 194px;
  }
  .module-product-categories .product-card h5 {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .module-product-categories .swiper .swiper-slide {
    width: 312px;
  }
  .module-product-categories .product-card .image {
    height: 312px;
  }
  .module-product-categories .product-card .wrap {
    height: 224px;
  }
  .module-product-categories .product-card h5 {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) {
  .module-product-categories .product-card h5 {
    font-size: 20px;
  }
  .module-product-category .section-title {
    font-size: 32px;
  }
  .module-faq .section-title {
    font-size: 32px;
  }
}
@media (max-width: 767.98px) {
  .module-product-category .section-title {
    font-size: 28px;
  }
  .module-faq .section-title {
    font-size: 28px;
  }
}

/* MODULE FAQ */
.module-faq {
  padding: 16px 0;
}
.module-faq .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 88px;
}
.module-faq .section-title {
  margin-bottom: 0;
  font-size: 48px;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .module-faq .section-title {
    font-size: 32px;
  }
}
@media (max-width: 767.98px) {
  .module-faq .section-title {
    font-size: 28px;
  }
}

/* MODULE MARQUEE */
.module-marquee section {
  padding: 0px 0 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  overflow: hidden;
}
.module-marquee .marquee {
  padding: 8px;
  white-space: nowrap;
  overflow: hidden;
}
.module-marquee .marquee:first-child {
  background-color: var(--ws-bg-success-subtle-color);
  transform: rotateZ(-.5deg);
}
.module-marquee .marquee:last-child {
  background-color: var(--ws-bg-danger-color);
  transform: rotateZ(1deg);
}
.module-marquee .marquee__inner {
  display: flex;
  gap: 16px;
}
.module-marquee .marquee__content {
  color: var(--ws-text-body-color);
  font-size: clamp(24px, 28px, 32px);
}
@media (max-width: 991.98px) {
  .module-marquee section {
    padding-top: 64px;
  }
}

/* PAGE CATEGORIES */
.page-categories {
  margin-bottom: 24px;
}
.page-categories .category-card {
  padding: 0 12px;
  margin-bottom: 24px;
}
.page-categories .category-card .category-wrap {
  
}
.page-categories .category-card .image {
  position: relative;
  height: 312px;
}
.page-categories .category-card .image .thumb {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: var(--ws-bg-content);
  padding: 8px 16px;
}
.page-categories .category-card .image .thumb h5 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.page-categories .category-card .image .thumb h5 a {
  color: var(--ws-text-light-heavy-color);
}
@media (min-width: 1200px) {
  .page-categories .category-card .image {
    height: 267px;
  }
}
@media (min-width: 1400px) {
  .page-categories .category-card .image {
    height: 312px;
  }
}
@media (max-width: 1199.98px) {
  
}

/* PAGE CATEGORY */
.product-category {
  margin-bottom: 24px;
}
.product-category .section-title {
  font-size: 48px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.product-category .product-card {
  padding: 0 12px;
  margin-bottom: 24px;
}
.product-category .product-card .product-wrap {
  
}
.product-category .product-card .wrap {
  position: relative;
  background: var(--ws-bg-content);
  padding: 12px;
  height: 200px;
  overflow: hidden;
}
.product-category .product-card h5 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.product-category .product-card h5 a {
  color: var(--ws-text-body-color);
  text-decoration: none;
}
.product-category .product-card h5 a:hover {
  text-decoration: underline;
}
.product-category .product-card .image {
  height: 312px;
}
.product-category .product-card .price {
  color: var(--ws-text-light-color);
  font-weight: 600;
  margin-bottom: 4px;
}

.product-category .product-card .wrap .description {
  font-size: 16px;
  color: var(--ws-text-light-heavy-color);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Limits the text to 2 lines */
  overflow: hidden;
}
.product-category .product-card .wrap .description p {
  line-height: 1.6;
  margin-bottom: 4px;
}
.product-category .product-card .wrap .buttons {
  position: absolute;
  bottom: 16px;
  left: 12px;
}
@media (min-width: 1200px) {
  .product-category .product-card .image {
    height: 267px;
  }
  .product-category .product-card .wrap {
    height: 194px;
  }
  .product-category .product-card h5 {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .product-category .product-card .image {
    height: 312px;
  }
  .product-category .product-card .wrap {
    height: 224px;
  }
  .product-category .product-card h5 {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) {
  .product-category .product-card h5 {
    font-size: 20px;
  }
}

/* PAGE PRODUCT */
.product-content {

}
.product-content .price {
  font-size: 48px;
  color: var(--ws-text-light-color);
}
.product-content .product-to-cart {
  font-size: 24px;
  margin-bottom: 81px;
}
.product-content .main-image img {
  max-width: 100%;
}

/* MODAL PRODUCT */
.ws-modal-product .content {
  width: 800px;
  left: calc(50% - 400px);
}
.ws-modal-product .content .body {
  padding: 16px;
}
.ws-modal-product .main-image img {
  max-width: 100%;
}
.ws-modal-product .price {
  font-weight: 600;
}
.ws-modal-product .swiper .swiper-slide {
    padding: 8px;
    width: auto;
    max-width: 100%;
}
@media (max-width: 767.98px) {
  .ws-modal-product .content {
    width: 90%;
    left: 5%;
  }
}

/* PAGE NEWS */
.page-news {
  margin-bottom: 24px;
}
.page-news .new-card {
  padding: 0 12px;
  margin-bottom: 24px;
}
.page-news .new-card .new-wrap {
  
}
.page-news .new-card .image {
  position: relative;
  height: 312px;
}
.page-news .new-card h5 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.page-news .new-card .date {
  color: var(--ws-text-light-color);
  font-weight: 400;
  margin-bottom: 4px;
}
.page-news .new-card .wrap {
  position: relative;
  background: var(--ws-bg-content);
  padding: 12px;
  height: 200px;
  overflow: hidden;
}
.page-news .new-card .wrap .description {
  font-size: 16px;
  color: var(--ws-text-light-heavy-color);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Limits the text to 2 lines */
  overflow: hidden;
}
.page-news .new-card .wrap .buttons {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
@media (min-width: 1200px) {
  .page-news .new-card .image {
    height: 267px;
  }
  .page-news .new-card .wrap {
    height: 194px;
  }
  .page-news .new-card h5 {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .page-news .new-card .image {
    height: 312px;
  }
  .page-news .new-card .wrap {
    height: 224px;
  }
  .page-news .new-card h5 {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) {
  .page-news .new-card h5 {
    font-size: 20px;
  }
}

/* PAGE PROMOS */
.page-promos {
  margin-bottom: 24px;
}
.page-promos .promo-card {
  padding: 0 12px;
  margin-bottom: 24px;
}
.page-promos .promo-card .promo-wrap {
  
}
.page-promos .promo-card .image {
  position: relative;
  height: 312px;
}
.page-promos .promo-card h5 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.page-promos .promo-card .date {
  color: var(--ws-text-light-color);
  font-weight: 400;
  margin-bottom: 4px;
}
.page-promos .promo-card .wrap {
  position: relative;
  background: var(--ws-bg-content);
  padding: 12px;
  height: 200px;
  overflow: hidden;
}
.page-promos .promo-card .wrap .description {
  font-size: 16px;
  color: var(--ws-text-light-heavy-color);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* Limits the text to 2 lines */
  overflow: hidden;
}
.page-promos .promo-card .wrap .buttons {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
@media (min-width: 1200px) {
  .page-promos .promo-card .image {
    height: 267px;
  }
  .page-promos .promo-card .wrap {
    height: 194px;
  }
  .page-promos .promo-card h5 {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .page-promos .promo-card .image {
    height: 312px;
  }
  .page-promos .promo-card .wrap {
    height: 224px;
  }
  .page-promos .promo-card h5 {
    font-size: 24px;
  }
}
@media (max-width: 1199.98px) {
  .page-promos .promo-card h5 {
    font-size: 20px;
  }
}

/* FOOTER */
footer {
  background: var(--ws-bg-content-3);
}
footer .container > div {
  padding: 48px 0 24px;
}
footer .footer-li {
  margin-bottom: 8px;
}
footer .footer-link {
  font-size: 18px;
  font-weight: 500;
  color: var(--ws-text-light-heavy-color);
  text-decoration: none;
}
footer .footer-link:hover,
footer .footer-link:focus,
footer .footer-link:active {
  text-decoration: underline;
}
footer .wrap-bottom-fixed {
  position: fixed;
  left: 0;
  bottom: 16px;
  width: 100%;
  z-index: 11;
}
footer .wrap-bottom-fixed .container {
  position: relative;
}
footer .wrap-bottom-fixed #agree_cookie {
  position: absolute!important;
  bottom: 0;
  left: 0;
  width: 400px;
  max-width: 100%;
  padding: 16px;
  background-color: var(--ws-bg-content);
  color: var(--ws-text-body-color) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  z-index: 11;
}
footer .wrap-bottom-fixed .toast-container {
  position: absolute!important;
  bottom: 1rem;
  right: 0;
  z-index: 12;
  transition: 0.5s;
}
footer .social-ul li {
  margin-bottom: 8px;
}
footer .social-ul li a {
  color: var(--ws-text-body-color);
  text-decoration: none;
}