.nav-menu>ul>li>a:hover, .nav-menu > ul > li > a:hover:after { color: #c24fc4; }
.no-dash .nav-menu > ul > li.active > a, .nav-menu > ul > li > a:after, .nav-menu > ul > li.active > a:after, .nav-menu > ul > li > a:hover:after { color: #c24fc4; }
.navbar-default ul.navbar-nav > li.open > a, .nav-menu ul.navbar-nav > li > a:hover,.navbar-default ul.navbar-nav > li.open > a:focus {background-color: #232a35;color: #c24fc4;}
.nav-menu ul li ul.dropdown-menu>li, .nav-menu ul li.no-mega-menu .second-lvl>ul>li, .nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul>li, .nav-menu li.mega-menu .second-lvl, .nav-menu li.no-mega-menu .second-lvl, .nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul { background-color: #262d38; }
.nav-menu li .second-lvl, .nav-menu li.mega-menu .second-lvl, .nav-menu li.no-mega-menu .second-lvl, .nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul { border-bottom-color: #c24fc4; }
.nav-menu ul ul li a, .nav-menu li.mega-menu .second-lvl ul li:last-child a, .nav-menu ul li.no-mega-menu .second-lvl>ul>li a { border-bottom-color: #3a4350; }
.nav-menu li.mega-menu .second-lvl ul li.menu-title>a { color: #c24fc4; }
.nav-menu ul ul li a, .header-transparent-boxed .nav-menu ul ul li a, .header-transparent-full .nav-menu ul ul li a { color: #ffffff; }
.nav-menu ul ul li a:hover { color: #c24fc4; }
.nav-menu li.mega-menu .second-lvl ul li a:before { background-color: #c24fc4; }
.nav-menu ul li.no-mega-menu .second-lvl>ul>li a:hover { border-color: #c24fc4; }
.nav-menu ul ul li.active > a, .nav-menu ul ul li.current-menu-item > a { color: #c24fc4; }
#mobile-header { background-color: #232a35; }
#mobile-navigation { background-color: #252d38; }
#mobile-navigation-btn, #mobile-shopping-btn { color: #c24fc4; }
#mobile-navigation ul li a { color: #ffffff; }
#mobile-navigation ul li a:hover, #mobile-navigation ul li a:hover .fa, #mobile-navigation li.open > a, #mobile-navigation ul li.current-menu-item > a, #mobile-navigation ul li.current-menu-ancestor > a, #mobile-navigation li.open > a .fa { color: #c24fc4; }
#mobile-navigation ul li a { border-bottom-color: #3b3e47; }
.background.color { background-color: #212832; }
.header_text_wrapper h1 { color: #ffffff; }
.background .title-separator { border-color: #c24fc4; }
.header_text_wrapper .subtitle { color: #ffffff; }

body { background-color: #ffffff; }
body { color: #2e323f; }

#go-top { background-color: #c24fc4; }
#go-top:hover { background-color: #4e0887; }
#go-top { border-radius: 34px; }
.modal-screen { background: #202229; }
.site-footer { background-color: #4e0887; }
.top-footer-container { border-top-color: #4e0887; }
.site-footer .widget .title { color: #ffffff; }
.site-footer .widget .title:after { border-color: #c24fc4; }
.site-footer { color: #d3d7e3; }
.social-icon-widget ul.dark li a { color: #abb0be; }
.social-icon-widget ul.dark li { border-color: #343c54; }
.social-icon-widget ul.dark li:hover a { color: #f48460; }
.social-icon-widget ul.dark li:hover { border-color: #f48460; }
.social-icon-widget ul.color li a { color: #f48460; }
.social-icon-widget ul.color li { border-color: #f48460; }
.social-icon-widget ul.color li:hover a { color: #232a35; }
.social-icon-widget ul.color li:hover { background-color: #f48460; }
.social-icon-widget ul.color li:hover { border-color: #f48460; }

/* cyrillic-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local('Merriweather Italic'), local('Merriweather-Italic'), url(https://fonts.gstatic.com/s/merriweather/v17/So5lHxHT37p2SS4-t60SlJX7FfjVuZf3W7tKvrYzIk8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local('Merriweather Italic'), local('Merriweather-Italic'), url(https://fonts.gstatic.com/s/merriweather/v17/So5lHxHT37p2SS4-t60SlOb988d5RHZc66psPc8fYGQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local('Merriweather Italic'), local('Merriweather-Italic'), url(https://fonts.gstatic.com/s/merriweather/v17/So5lHxHT37p2SS4-t60SlMAbIeegqMtwkwn2ZHUR4Nk.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local('Merriweather Italic'), local('Merriweather-Italic'), url(https://fonts.gstatic.com/s/merriweather/v17/So5lHxHT37p2SS4-t60SlBMBlNeli-0RcAdOFWWLdxQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v17/RFda8w1V0eDZheqfcyQ4EK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v17/RFda8w1V0eDZheqfcyQ4EJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v17/RFda8w1V0eDZheqfcyQ4ED0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v17/RFda8w1V0eDZheqfcyQ4EOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.page-header {
  border-bottom-width: 0;
}
.navbar {
    border-bottom-width: 0;
    margin-bottom: 0;
}
.menu-topmenu > .sec_um_my_account, .menu-topmenu > .sec_um_my_activity {
  display: none;
}
.menu-topmenu li {
  padding: 14px 11px;
}
.menu-topmenu li a{
  padding: 0;
}
.nav.menu-topmenu > li > a:hover, .nav.menu-topmenu > li > a:focus {
  background-color: transparent;
}
@media only screen and (max-width: 992px) {
  .header, .sticky-nav.scrolled {
    display: block; }
}
@media all and (max-width: 767px) {
  .x-small .header_text_wrapper .col-sm-12 {
    width: 100%;
  }
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #c24fc4;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #c24fc4;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  margin-bottom: 4px;
}

.navbar-toggle .button-label {
  display: inline-block;
  float: left;
  padding-right: 10px;
  line-height: 16px;
  color:#c24fc4;
}
.navbar-toggle .button-bars {
  display: inline-block;
  float: left;
}

.nav.menu-topmenu > li > a, .page-header h1 a{
  color: #c24fc4;
}
.nav.menu-topmenu > li > a:hover, .nav.menu-topmenu > li > a:focus, .page-header h1 a:hover, .page-header h1 a:focus {
  color: #e77bed;
}
@media all and (max-width: 767px) {
  .nav-menu.pull-right {
    float: none !important;
  }
  .nav-menu > ul > li {
    display: block;
  }
  .navbar-brand {
    float: none;
  }
}
ul.nav.ts-nav-tabs {
  margin: 0;
}
.tab-content {
  padding: 10px;
}
.content-area ul li {
  padding: 0;
}

img {
  display: inline-block;
}
label {
  display: initial;
}
#page > .wrapper {
  padding-top: 0;
}
#page > .wrapper .content-area{
  padding-top: 15px;
}
h2 {
  font-size: 1.5rem;
  margin-top: 10px;
  margin-bottom: 10px;
}
h2::after, .title-separator::after {
  color: #c24fc4;
}

select, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"] {
  margin-bottom: 15px;
}

select {
  text-transform: initial;
}

.btn-primary, input[type=submit] {
  background-color: transparent;
  border: solid 2px #c24fc4;
  color: #c24fc4;
}
.btn-primary:hover, input[type=submit]:hover {
  background-color: #4e0887;
  border-color: #4e0887;
}
.profile-section h1.name {
  background-image: none;
  border-bottom-width: 0;
}
.content-area ul {
  list-style: none;
  margin: 0;
}
.profile-section .sidebar li.text-muted {
  background-color: #e77bed;
  color: #000873;
}
.content-area .sidebar ul.list-group {
  margin-bottom: 20px;
}
.content-area ul li.list-group-item {
  padding: 10px 15px;
}
.btn {
  color: #c24fc4;
  padding: 6px 12px;
  border: 2px solid #c24fc4;
  background: #ffffff;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
  color: #e77bed;
  border-color: #e77bed;
  background-color: #fff;
}

.rezervare .cancel-rez.disabled {
  border-color: transparent;
}

.timeline-badge > a {
  color: #C5C7C5 !important;
}
.timeline-badge a:hover {
  color: #4e0887 !important;
}

.timeline .tooltip, .timeline .tooltip-inner{
  background-color: #4e0887;
}
li.date-marker .timeline-badge > a {
  color: #e77bed !important;
}
li.date-marker .timeline-badge a:hover {
  color: #c24fc4 !important;
}
li.date-marker .timeline-panel .timeline-footer {
  background-color: #e77bed;
}

table.program {
    background-color: #FFDDF4;
    border: 1px solid #4E0887;
}
table.program thead tr th, table.program tbody tr th {
    background-color: #e77bed;
    color: #4E0887;
    border: 1px solid #4E0887;
    text-transform: none;
}
table.program tr td {
  border-bottom: 1px dashed #F4C2FF;
  border-right: 1px dashed #F4C2FF;
}

table.program tr td div.orar-item {
    border: 1px solid #6F0BC1;
    background-color: #c57ade;
    color: #0E0887;
}
table.program tr td div.orar-item a {
    color: #0E0887;
}
table.program tr td div.orar-item:hover {
    box-shadow: 1px 1px 4px rgba(106, 11, 183, 0.75);
}

table.program tr td.antrenament-109 div.orar-item {
  background-color: #988fef;
  color: #45075f;
}

table.program tr td div.orar-item.old {
    box-shadow: none;
    border: 1px solid #AE56F5;
    background-color: #c98ade;
    color: #666;
}
table.program tr td div.orar-item .time {
  line-height: normal;
  font-size: 0.8em;
}
table.program tr td div.orar-item .antrenament {
    line-height: normal;
}
table.program tr td div.orar-item {
  position: relative;
}
table.program tr td div.orar-item .rezerva {
  font-family: "Montserrat", sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
}

table.program tr td.Cardio div.orar-item {
  background-image: url("../../images/24fit/cardio.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Tonifiere div.orar-item {
  background-image: url("../../images/24fit/tonifiere.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Cardio-Tonifiere div.orar-item {
  background-image: url("../../images/24fit/cardio-tonifiere.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Cardio-Incepator div.orar-item {
  background-image: url("../../images/24fit/cardio-incepator.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Tonifiere-Incepator div.orar-item {
  background-image: url("../../images/24fit/tonifiere-incepator.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Cardio-Tonifiere-Incepator div.orar-item {
  background-image: url("../../images/24fit/cardio-tonifiere-incepator.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Cardio-Avansat div.orar-item {
  background-image: url("../../images/24fit/cardio-avansat.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Tonifiere-Avansat div.orar-item {
  background-image: url("../../images/24fit/tonifiere-avansat.png"); background-repeat: no-repeat; background-position: right bottom;
}
table.program tr td.Cardio-Tonifiere-Avansat div.orar-item {
  background-image: url("../../images/24fit/cardio-tonifiere-avansat.png"); background-repeat: no-repeat; background-position: right bottom;
}
div.anunt {
  background-color: #FFE373;
  border: 1px solid #FFD840;
  padding: 0 8px 0 36px;
  font-size: 1.5em;
  color: #3A1006;
  margin-bottom: 8px;
}

div.anunt p {
  margin-top: 8px;
}
#orar-special > table.hidden-xs {
  margin: 0 auto;
  width: 50%;
}
#orar-special > table.hidden-xs colgroup col:first-child {
  width: 20% !important;
}
#orar-special > table.hidden-xs colgroup col:last-child {
  width: 80% !important;
}

div.alert.fade {
  opacity: initial;
}
.pay_online table.invoice-lines thead {
  background-color: #c24fc4;
}
.pay_online table.invoice-lines thead tr th {
  border-bottom-color: #4e0887;
  color: #4e0887;
}
.pay_online table.invoice-lines .invoice-amount {
  font-size: 1.25rem;
}

.pay_online .catalog-products .product .panel {
  border-color: #4e0887;
}

.pay_online .catalog-products .product .panel-heading {
  background-color: #4e0887;
}

.pay_online .catalog-products .product .panel-heading h3 {
  font-size: 1.35rem;
  margin: 0;
  color: #FFF;
}

.pay_online .catalog-products .product .panel-footer .price s {
  color: #666;
}

.pay_online .catalog-products .product .panel-footer .price s strong {
  font-weight: normal;
}

.pay_online .catalog-products .product .panel-body {
  background-color: #f5f5f5;
}

.pay_online .catalog-products .product .panel-footer {
  background-color: #ebc6ec;
}

.pay_online .catalog-products .product#product-id-43 .panel-heading,
.pay_online .catalog-products .product#product-id-44 .panel-heading,
.pay_online .catalog-products .product#product-id-45 .panel-heading {
    background-color: #302040;
}
/* ---- Arrow boxes ---- */
.diagram .card {
  background: linear-gradient(70deg, #cc8af2, #ebc6ec 55%, #f08af2 85%);
  border: 3px solid #4e0887;
  color: #4e0887;
  margin-bottom: 1.5rem!important;
}
.diagram .card strong {
  text-transform: uppercase;
  color: #232a35;
  font-size: 1.5rem;
}
.diagram .arrow_box:after, .diagram  .arrow_box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.diagram .arrow_box:after {
  border-color: rgba(78, 8, 135, 0);
  border-top-color: #ebc6ec;
  border-width: 25px;
  margin-left: -25px;
}
.diagram .arrow_box:before {
  border-color: rgba(41, 51, 82, 0);
  border-top-color: #4e0887;
  border-width: 29px;
  margin-left: -29px;
}
@media (min-width: 768px) {
  .diagram .card {
    background: linear-gradient(130deg, #cc8af2, #f08af2 55%, #ebc6ec 85%);
    border: 3px solid #4e0887;
    color: #4e0887;
    margin-bottom: 0.5rem!important;
  }
  .diagram div.col-md-3:nth-child(2) .card {
    background: linear-gradient(90deg, #f08af2, #cc8af2 55%, #ebc6ec 85%);
  }
  .diagram div.col-md-3:nth-child(4) .card {
    background: linear-gradient(190deg, #cc8af2, #f08af2 55%, #ebc6ec 85%);
  }
  .diagram .arrow_box:after, .diagram .arrow_box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }

  .diagram .arrow_box:after {
    border-color: rgba(235, 198, 236, 0);
    border-left-color: #ebc6ec;
    border-width: 25px;
    margin-top: -25px;
    margin-left: 0;
  }
  .diagram .arrow_box:before {
    border-color: rgba(78, 8, 135, 0);
    border-left-color: #4e0887;
    border-width: 29px;
    margin-top: -29px;
    margin-left: 0;
  }
}