
:root {
  --rb-main-color: #38004a;
  --rb-sub-color: #826FA1;
  --rb-main-bg: #ffffff;
  --rb-sub-bg: #ffffff;
  --rb-header-color: #ffffff;
  --rb-main-width: 1400px;
  --rb-sub-width: 1400px;
  --rb-header-width: 1400px;
  --rb-footer-width: 1400px;
  --rb-gap: ;
  --rb-padding-top: 0px;
  --rb-padding-btm: 0px;
  --rb-padding-top-sub: 0px;
  --rb-padding-btm-sub: 0px;
  
  --rb-padding-top-shop: 0px;
  --rb-padding-btm-shop: 0px;
  --rb-padding-top-sub-shop: 0px;
  --rb-padding-btm-sub-shop: 0px;

    --fw-extra-bold: 800; 
    --fw-bold: 700;       
    --fw-semi-bold: 600;  
    --fw-medium: 500;     
    --fw-regular: 400;    

    --fs-60: 60px;
    --fs-45: 45px;
    --fs-32: 32px;
    --fs-24: 24px;
    --fs-20: 20px;
    --fs-19: 19px;	
    --fs-18: 18px;
    --fs-16: 16px;
    --fs-14: 14px;
    --fs-13: 13px;
    --fs-12: 12px;
    --fs-11: 11px;

    --ls-tight: -0.5%;
}





    main {background-color:var(--rb-main-bg);}
    body, html {background-color:var(--rb-main-bg);}
        section.index {padding-top:var(--rb-padding-top); padding-bottom:var(--rb-padding-btm); width:var(--rb-main-width);}
    

@media all and (max-width:1024px) {
   #rb_sidemenu {margin-top:var(--rb-gap);}
   #rb_sidemenu_shop {margin-top:var(--rb-gap);}
       .flex_box {gap:var(--rb-gap) 0px;} 
    .content_box {padding-top:0px !important; padding-bottom: 0px !important
    }