:root {
  --e-global-color-accent: #000000;
    --e-global-color-primary: #723AA2;
    --e-global-color-secondary: #9056C2;
    --e-global-color-text: #52575C;
    --e-global-color-391ca2a: #1E24291A;
    --e-global-color-6af86c9: #F3F5F6;
    --e-global-color-234e71c: #4F2871;
    --e-global-color-2c86d21: #DAC7EB;
    --e-global-color-1ddf130: #FF4460;
    --e-global-color-bf91d7f: #FFB600;
    --e-global-color-8b5a808: #FFFFFF;
    --e-global-color-ed337a1: #FFFFFFD9;
}

/* ICONS */
@font-face {
  font-family: "feather";
  src:  url('/wp-content/fonts/feather.eot?ywxu2d');
  src:  url('/wp-content/fonts/feather.eot?ywxu2d#iefix') format('embedded-opentype'),
    url('/wp-content/fonts/feather.ttf?ywxu2d') format('truetype'),
    url('/wp-content/fonts/feather.woff?ywxu2d') format('woff'),
    url('/wp-content/fonts/feather.svg?ywxu2d#feather') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="feather-"], [class*=" feather-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "feather" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.feather-activity:before {
  content: "\e900";
}
.feather-airplay:before {
  content: "\e901";
}
.feather-alert-circle:before {
  content: "\e902";
}
.feather-alert-octagon:before {
  content: "\e903";
}
.feather-alert-triangle:before {
  content: "\e904";
}
.feather-align-center:before {
  content: "\e905";
}
.feather-align-justify:before {
  content: "\e906";
}
.feather-align-left:before {
  content: "\e907";
}
.feather-align-right:before {
  content: "\e908";
}
.feather-anchor:before {
  content: "\e909";
}
.feather-aperture:before {
  content: "\e90a";
}
.feather-archive:before {
  content: "\e90b";
}
.feather-arrow-down:before {
  content: "\e90c";
}
.feather-arrow-down-circle:before {
  content: "\e90d";
}
.feather-arrow-down-left:before {
  content: "\e90e";
}
.feather-arrow-down-right:before {
  content: "\e90f";
}
.feather-arrow-left:before {
  content: "\e910";
}
.feather-arrow-left-circle:before {
  content: "\e911";
}
.feather-arrow-right:before {
  content: "\e912";
}
.feather-arrow-right-circle:before {
  content: "\e913";
}
.feather-arrow-up:before {
  content: "\e914";
}
.feather-arrow-up-circle:before {
  content: "\e915";
}
.feather-arrow-up-left:before {
  content: "\e916";
}
.feather-arrow-up-right:before {
  content: "\e917";
}
.feather-at-sign:before {
  content: "\e918";
}
.feather-award:before {
  content: "\e919";
}
.feather-bar-chart:before {
  content: "\e91a";
}
.feather-bar-chart-2:before {
  content: "\e91b";
}
.feather-battery:before {
  content: "\e91c";
}
.feather-battery-charging:before {
  content: "\e91d";
}
.feather-bell:before {
  content: "\e91e";
}
.feather-bell-off:before {
  content: "\e91f";
}
.feather-bluetooth:before {
  content: "\e920";
}
.feather-bold:before {
  content: "\e921";
}
.feather-book:before {
  content: "\e922";
}
.feather-book-open:before {
  content: "\e923";
}
.feather-bookmark:before {
  content: "\e924";
}
.feather-box:before {
  content: "\e925";
}
.feather-briefcase:before {
  content: "\e926";
}
.feather-calendar:before {
  content: "\e927";
}
.feather-camera:before {
  content: "\e928";
}
.feather-camera-off:before {
  content: "\e929";
}
.feather-cast:before {
  content: "\e92a";
}
.feather-check:before {
  content: "\e92b";
}
.feather-check-circle:before {
  content: "\e92c";
}
.feather-check-square:before {
  content: "\e92d";
}
.feather-chevron-down:before {
  content: "\e92e";
}
.feather-chevron-left:before {
  content: "\e92f";
}
.feather-chevron-right:before {
  content: "\e930";
}
.feather-chevron-up:before {
  content: "\e931";
}
.feather-chevrons-down:before {
  content: "\e932";
}
.feather-chevrons-left:before {
  content: "\e933";
}
.feather-chevrons-right:before {
  content: "\e934";
}
.feather-chevrons-up:before {
  content: "\e935";
}
.feather-chrome:before {
  content: "\e936";
}
.feather-circle:before {
  content: "\e937";
}
.feather-clipboard:before {
  content: "\e938";
}
.feather-clock:before {
  content: "\e939";
}
.feather-cloud:before {
  content: "\e93a";
}
.feather-cloud-drizzle:before {
  content: "\e93b";
}
.feather-cloud-lightning:before {
  content: "\e93c";
}
.feather-cloud-off:before {
  content: "\e93d";
}
.feather-cloud-rain:before {
  content: "\e93e";
}
.feather-cloud-snow:before {
  content: "\e93f";
}
.feather-code:before {
  content: "\e940";
}
.feather-codepen:before {
  content: "\e941";
}
.feather-codesandbox:before {
  content: "\e942";
}
.feather-coffee:before {
  content: "\e943";
}
.feather-columns:before {
  content: "\e944";
}
.feather-command:before {
  content: "\e945";
}
.feather-compass:before {
  content: "\e946";
}
.feather-copy:before {
  content: "\e947";
}
.feather-corner-down-left:before {
  content: "\e948";
}
.feather-corner-down-right:before {
  content: "\e949";
}
.feather-corner-left-down:before {
  content: "\e94a";
}
.feather-corner-left-up:before {
  content: "\e94b";
}
.feather-corner-right-down:before {
  content: "\e94c";
}
.feather-corner-right-up:before {
  content: "\e94d";
}
.feather-corner-up-left:before {
  content: "\e94e";
}
.feather-corner-up-right:before {
  content: "\e94f";
}
.feather-cpu:before {
  content: "\e950";
}
.feather-credit-card:before {
  content: "\e951";
}
.feather-crop:before {
  content: "\e952";
}
.feather-crosshair:before {
  content: "\e953";
}
.feather-database:before {
  content: "\e954";
}
.feather-delete:before {
  content: "\e955";
}
.feather-disc:before {
  content: "\e956";
}
.feather-dollar-sign:before {
  content: "\e957";
}
.feather-download:before {
  content: "\e958";
}
.feather-download-cloud:before {
  content: "\e959";
}
.feather-droplet:before {
  content: "\e95a";
}
.feather-edit:before {
  content: "\e95b";
}
.feather-edit-2:before {
  content: "\e95c";
}
.feather-edit-3:before {
  content: "\e95d";
}
.feather-external-link:before {
  content: "\e95e";
}
.feather-eye:before {
  content: "\e95f";
}
.feather-eye-off:before {
  content: "\e960";
}
.feather-facebook:before {
  content: "\e961";
}
.feather-fast-forward:before {
  content: "\e962";
}
.feather-feather:before {
  content: "\e963";
}
.feather-figma:before {
  content: "\e964";
}
.feather-file:before {
  content: "\e965";
}
.feather-file-minus:before {
  content: "\e966";
}
.feather-file-plus:before {
  content: "\e967";
}
.feather-file-text:before {
  content: "\e968";
}
.feather-film:before {
  content: "\e969";
}
.feather-filter:before {
  content: "\e96a";
}
.feather-flag:before {
  content: "\e96b";
}
.feather-folder:before {
  content: "\e96c";
}
.feather-folder-minus:before {
  content: "\e96d";
}
.feather-folder-plus:before {
  content: "\e96e";
}
.feather-framer:before {
  content: "\e96f";
}
.feather-frown:before {
  content: "\e970";
}
.feather-gift:before {
  content: "\e971";
}
.feather-git-branch:before {
  content: "\e972";
}
.feather-git-commit:before {
  content: "\e973";
}
.feather-git-merge:before {
  content: "\e974";
}
.feather-git-pull-request:before {
  content: "\e975";
}
.feather-github:before {
  content: "\e976";
}
.feather-gitlab:before {
  content: "\e977";
}
.feather-globe:before {
  content: "\e978";
}
.feather-grid:before {
  content: "\e979";
}
.feather-hard-drive:before {
  content: "\e97a";
}
.feather-hash:before {
  content: "\e97b";
}
.feather-headphones:before {
  content: "\e97c";
}
.feather-heart:before {
  content: "\e97d";
}
.feather-help-circle:before {
  content: "\e97e";
}
.feather-hexagon:before {
  content: "\e97f";
}
.feather-home:before {
  content: "\e980";
}
.feather-image:before {
  content: "\e981";
}
.feather-inbox:before {
  content: "\e982";
}
.feather-info:before {
  content: "\e983";
}
.feather-instagram:before {
  content: "\e984";
}
.feather-italic:before {
  content: "\e985";
}
.feather-key:before {
  content: "\e986";
}
.feather-layers:before {
  content: "\e987";
}
.feather-layout:before {
  content: "\e988";
}
.feather-life-buoy:before {
  content: "\e989";
}
.feather-link:before {
  content: "\e98a";
}
.feather-link-2:before {
  content: "\e98b";
}
.feather-linkedin:before {
  content: "\e98c";
}
.feather-list:before {
  content: "\e98d";
}
.feather-loader:before {
  content: "\e98e";
}
.feather-lock:before {
  content: "\e98f";
}
.feather-log-in:before {
  content: "\e990";
}
.feather-log-out:before {
  content: "\e991";
}
.feather-mail:before {
  content: "\e992";
}
.feather-map:before {
  content: "\e993";
}
.feather-map-pin:before {
  content: "\e994";
}
.feather-maximize:before {
  content: "\e995";
}
.feather-maximize-2:before {
  content: "\e996";
}
.feather-meh:before {
  content: "\e997";
}
.feather-menu:before {
  content: "\e998";
}
.feather-message-circle:before {
  content: "\e999";
}
.feather-message-square:before {
  content: "\e99a";
}
.feather-mic:before {
  content: "\e99b";
}
.feather-mic-off:before {
  content: "\e99c";
}
.feather-minimize:before {
  content: "\e99d";
}
.feather-minimize-2:before {
  content: "\e99e";
}
.feather-minus:before {
  content: "\e99f";
}
.feather-minus-circle:before {
  content: "\e9a0";
}
.feather-minus-square:before {
  content: "\e9a1";
}
.feather-monitor:before {
  content: "\e9a2";
}
.feather-moon:before {
  content: "\e9a3";
}
.feather-more-horizontal:before {
  content: "\e9a4";
}
.feather-more-vertical:before {
  content: "\e9a5";
}
.feather-mouse-pointer:before {
  content: "\e9a6";
}
.feather-move:before {
  content: "\e9a7";
}
.feather-music:before {
  content: "\e9a8";
}
.feather-navigation:before {
  content: "\e9a9";
}
.feather-navigation-2:before {
  content: "\e9aa";
}
.feather-octagon:before {
  content: "\e9ab";
}
.feather-package:before {
  content: "\e9ac";
}
.feather-paperclip:before {
  content: "\e9ad";
}
.feather-pause:before {
  content: "\e9ae";
}
.feather-pause-circle:before {
  content: "\e9af";
}
.feather-pen-tool:before {
  content: "\e9b0";
}
.feather-percent:before {
  content: "\e9b1";
}
.feather-phone:before {
  content: "\e9b2";
}
.feather-phone-call:before {
  content: "\e9b3";
}
.feather-phone-forwarded:before {
  content: "\e9b4";
}
.feather-phone-incoming:before {
  content: "\e9b5";
}
.feather-phone-missed:before {
  content: "\e9b6";
}
.feather-phone-off:before {
  content: "\e9b7";
}
.feather-phone-outgoing:before {
  content: "\e9b8";
}
.feather-pie-chart:before {
  content: "\e9b9";
}
.feather-play:before {
  content: "\e9ba";
}
.feather-play-circle:before {
  content: "\e9bb";
}
.feather-plus:before {
  content: "\e9bc";
}
.feather-plus-circle:before {
  content: "\e9bd";
}
.feather-plus-square:before {
  content: "\e9be";
}
.feather-pocket:before {
  content: "\e9bf";
}
.feather-power:before {
  content: "\e9c0";
}
.feather-printer:before {
  content: "\e9c1";
}
.feather-radio:before {
  content: "\e9c2";
}
.feather-refresh-ccw:before {
  content: "\e9c3";
}
.feather-refresh-cw:before {
  content: "\e9c4";
}
.feather-repeat:before {
  content: "\e9c5";
}
.feather-rewind:before {
  content: "\e9c6";
}
.feather-rotate-ccw:before {
  content: "\e9c7";
}
.feather-rotate-cw:before {
  content: "\e9c8";
}
.feather-rss:before {
  content: "\e9c9";
}
.feather-save:before {
  content: "\e9ca";
}
.feather-scissors:before {
  content: "\e9cb";
}
.feather-search:before {
  content: "\e9cc";
}
.feather-send:before {
  content: "\e9cd";
}
.feather-server:before {
  content: "\e9ce";
}
.feather-settings:before {
  content: "\e9cf";
}
.feather-share:before {
  content: "\e9d0";
}
.feather-share-2:before {
  content: "\e9d1";
}
.feather-shield:before {
  content: "\e9d2";
}
.feather-shield-off:before {
  content: "\e9d3";
}
.feather-shopping-bag:before {
  content: "\e9d4";
}
.feather-shopping-cart:before {
  content: "\e9d5";
}
.feather-shuffle:before {
  content: "\e9d6";
}
.feather-sidebar:before {
  content: "\e9d7";
}
.feather-skip-back:before {
  content: "\e9d8";
}
.feather-skip-forward:before {
  content: "\e9d9";
}
.feather-slack:before {
  content: "\e9da";
}
.feather-slash:before {
  content: "\e9db";
}
.feather-sliders:before {
  content: "\e9dc";
}
.feather-smartphone:before {
  content: "\e9dd";
}
.feather-smile:before {
  content: "\e9de";
}
.feather-speaker:before {
  content: "\e9df";
}
.feather-square:before {
  content: "\e9e0";
}
.feather-star:before {
  content: "\e9e1";
}
.feather-stop-circle:before {
  content: "\e9e2";
}
.feather-sun:before {
  content: "\e9e3";
}
.feather-sunrise:before {
  content: "\e9e4";
}
.feather-sunset:before {
  content: "\e9e5";
}
.feather-tablet:before {
  content: "\e9e6";
}
.feather-tag:before {
  content: "\e9e7";
}
.feather-target:before {
  content: "\e9e8";
}
.feather-terminal:before {
  content: "\e9e9";
}
.feather-thermometer:before {
  content: "\e9ea";
}
.feather-thumbs-down:before {
  content: "\e9eb";
}
.feather-thumbs-up:before {
  content: "\e9ec";
}
.feather-toggle-left:before {
  content: "\e9ed";
}
.feather-toggle-right:before {
  content: "\e9ee";
}
.feather-tool:before {
  content: "\e9ef";
}
.feather-trash:before {
  content: "\e9f0";
}
.feather-trash-2:before {
  content: "\e9f1";
}
.feather-trello:before {
  content: "\e9f2";
}
.feather-trending-down:before {
  content: "\e9f3";
}
.feather-trending-up:before {
  content: "\e9f4";
}
.feather-triangle:before {
  content: "\e9f5";
}
.feather-truck:before {
  content: "\e9f6";
}
.feather-tv:before {
  content: "\e9f7";
}
.feather-twitch:before {
  content: "\e9f8";
}
.feather-twitter:before {
  content: "\e9f9";
}
.feather-type:before {
  content: "\e9fa";
}
.feather-umbrella:before {
  content: "\e9fb";
}
.feather-underline:before {
  content: "\e9fc";
}
.feather-unlock:before {
  content: "\e9fd";
}
.feather-upload:before {
  content: "\e9fe";
}
.feather-upload-cloud:before {
  content: "\e9ff";
}
.feather-user:before {
  content: "\ea00";
}
.feather-user-check:before {
  content: "\ea01";
}
.feather-user-minus:before {
  content: "\ea02";
}
.feather-user-plus:before {
  content: "\ea03";
}
.feather-user-x:before {
  content: "\ea04";
}
.feather-users:before {
  content: "\ea05";
}
.feather-video:before {
  content: "\ea06";
}
.feather-video-off:before {
  content: "\ea07";
}
.feather-voicemail:before {
  content: "\ea08";
}
.feather-volume:before {
  content: "\ea09";
}
.feather-volume-1:before {
  content: "\ea0a";
}
.feather-volume-2:before {
  content: "\ea0b";
}
.feather-volume-x:before {
  content: "\ea0c";
}
.feather-watch:before {
  content: "\ea0d";
}
.feather-wifi:before {
  content: "\ea0e";
}
.feather-wifi-off:before {
  content: "\ea0f";
}
.feather-wind:before {
  content: "\ea10";
}
.feather-x:before {
  content: "\ea11";
}
.feather-x-circle:before {
  content: "\ea12";
}
.feather-x-octagon:before {
  content: "\ea13";
}
.feather-x-square:before {
  content: "\ea14";
}
.feather-youtube:before {
  content: "\ea15";
}
.feather-zap:before {
  content: "\ea16";
}
.feather-zap-off:before {
  content: "\ea17";
}
.feather-zoom-in:before {
  content: "\ea18";
}
.feather-zoom-out:before {
  content: "\ea19";
}


/* CORE */
#main {
    margin-bottom:80px;
}




/* FONTS NEW 2022 */
@font-face {
 font-family: "Sirius";
 src: url("/wp-content/uploads/2022/09/ALS_Sirius_Regular_0.95.woff") format("woff");
 font-weight: 400;
}
@font-face {
 font-family: "Sirius";
 src: url("/wp-content/uploads/2022/09/ALS_Sirius_Bold_0.95.woff") format("woff");
   font-weight: 600;
}
@font-face {
 font-family: "Sirius";
 src: url("/wp-content/uploads/2022/09/ALS_Sirius_Bold_0.95.woff") format("woff");
   font-weight: 700;
}

html, body {
    font-size: 17px !important;
}

body {
    background-color: var(--e-global-color-6af86c9);
}

body, input, select, p, h1, h2, h3, h4, h5, h6 {
    font-family: "Sirius", Arial, sans-serif !important;
}
#wrapper {
    background-color: var(--e-global-color-6af86c9);
}

.no-wrap {
    white-space: nowrap;
}
pre {
    padding: 15px 20px;
    font-size: 0.85em;
    color: var(--e-global-color-text);
    border-radius: 5px;
    background-color: var(--e-global-color-391ca2a);
}
h1 {
    font-size:2.5em !important;
    line-height:1.2em !important;
    font-weight: 600 !important;
}
h2 {
    font-size:2em !important;
    line-height:1.3em !important;
    font-weight: 600 !important;
}
h3 {
    font-size:1.5em !important;
    line-height:1.4em !important;
    font-weight:400;
}
h4 {
    font-size:1.25em !important;
    line-height:1.5em !important;
    font-weight:600;
}
h5 {
    font-size:1.125em !important;
    line-height:1.5em !important;
    font-weight: 600;
    text-transform:none;
    letter-spacing: 0;
}
h6 {
    font-size: 0.85em !important;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    letter-spacing:0.03em;
    font-weight:600;
    line-height:1.5em;
}

.footnote {
    color: var(--e-global-color-dfc4fc9);
    font-size: 0.85rem !important;
    font-weight:400;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.5em !important;
}
.footnote a {
    color:var(--e-global-color-dfc4fc9);
    border-bottom:1px solid var(--e-global-color-dfc4fc9)50;
}
@media ( max-width: 991px ) {
h1 {
    font-size:2.25em !important;
    line-height:1.25em !important;
}
h2 {
    font-size:1.75em !important;
    line-height:1.3em !important;
}
h3 {
    font-size:1.4em !important;
    line-height:1.4em !important;
}
h4 {
    font-size:1.25em !important;
    line-height:1.4em !important;
}
h5 {
    font-size:1.125em !important;
    line-height:1.5em !important;
}

    }

@media ( max-width: 480px ) {
h1 {
    font-size:1.75em !important;
    line-height:1.25em !important;
}
h2 {
    font-size:1.5em !important;
    line-height:1.3em !important;
}
h3 {
    font-size:1.25em !important;
    line-height:1.4em !important;
}
h4 {
    font-size:1.125em !important;
    line-height:1.5em !important;
}
h5 {
     font-size: 1em !important;
    line-height:1.6em !important;
}

    }

li {
    margin-bottom: 10px;
    line-height: 1.6em !important;
    padding-left: 5px;
}
ul,ol {
    list-style-position: outside;
}
b, strong {
  font-weight: 600 !important;
  color: var(--e-global-color-accent)
}
p {
    line-height: 1.6em !important;
}

/* LINKS */

a {
    text-decoration:none;
    transition: none;
}
#core a:hover {
    text-decoration:none;
    -webkit-box-shadow: 0px 1px 0px 0px;
    -moz-box-shadow: 0px 1px 0px 0px;
    box-shadow: 0px 1px 0px 0px;
    transition: none;
}

.elementor-icon-list-items a:hover {
    display: inline;
}

a.white {
    color:#ffffff;
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}
#core a.white:hover {
    text-decoration:none;
    -webkit-box-shadow: 0px 1px 0px 0px;
    -moz-box-shadow: 0px 1px 0px 0px;
    box-shadow: 0px 1px 0px 0px  rgba(255, 255, 255, 0.8);
    transition: none;
}
.opacity-80 {
    opacity:0.8;
}

/* TOOLTIP */
.tooltips {
    margin-left: 5px;
    font-family: "feather" !important;
    font-weight: normal;
    font-size: 16px;
    color:var(--e-global-color-text)60;
}
.Zebra_Tooltip_Message {
    background-color: #fff !important;
color: var(--e-global-color-text) !important;
    font-family: "Sirius", Arial, sans-serif !important;
    line-height: 1.4em !important;
font-size: 15px !important;
    border-radius: 5px !important;
padding: 15px 20px !important;
    -webkit-box-shadow: 0px 5px 20px 0px var(--e-global-color-391ca2a) !important;
-moz-box-shadow: 0px 5px 20px 0px var(--e-global-color-391ca2a) !important;
box-shadow: 0px 5px 20px 0px var(--e-global-color-391ca2a) !important;
}
.Zebra_Tooltip_Arrow {
    display:none !important;
}

/* BUTTONS */
.c-button {
    display: inline-block;
    padding: 10px 25px;
    line-height: normal;
    font-weight: 400;
    font-size: 1em;
    text-transform: none;
    letter-spacing: 0;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 5px;
    border-color: var(--e-global-color-primary);
}
.c-button:hover {
   box-shadow:none !important;
}



/* HEADER */
#columns {
    margin: 55px 0 0 0;
}
.header-titlebar__logo-image {
    z-index: 5;
}

@media (max-width: 767px) {
    .header-titlebar__background-image {
        width: 180%;
        left:-100%;
    }
}
.header-titlebar__text {
    display:block;
    margin-top:30px;
}
.header-search__toggle-icon {
    font-size:20px;
    margin-top:-10px
}
.header-search__toggle-icon:before {
font-family: "feather" !important;
content: '\e9cc';
}
.header-search__toggle--active .header-search__toggle-icon:before {
    font-family: "feather" !important;
content: '\ea11';
}
.header-search__submit-icon {
    font-size:20px;
    margin-top:-10px
}
.header-search__submit-icon:before {
    font-family: "feather" !important;
content: '\e9cc';
}
.header-search__results-more {
    margin: 30px 0 30px 0;
    padding: 0 30px;
}
.header-mobile-toggle {
    font-family: "Sirius", Arial, sans-serif !important;
}
.header-mobile-toggle__icon2 {
    margin-top: -10px;
    font-size: 20px;
    right: 30px;
}
.header-mobile-toggle__icon2:before {
    font-family: "feather" !important;
content: '\e998';
}
.header-mobile-toggle--active .header-mobile-toggle__icon2:before {
    font-family: "feather" !important;
    content: '\ea11';
    font-size: 20px;
}
.header-search__results-more-link {
    border-radius:5px;
}




.header-mobile-toggle {
    background-color: var(--e-global-color-primary);
    padding: 15px 30px;
}
.header-mobile-toggle:after, .header-mobile-toggle__icon1:before {
    display:none;
}
.header-languages-mobile__toggle {
    bottom: -25px;
    right: 30px;
    width: 30px;
    height: 21px;
    border-radius: 0 0 5px 5px;
    font-weight: 400;
    padding-top: 5px;
    background-color:var(--e-global-color-primary);
    padding-left:10px;
    padding-right:5px;
    font-size: 0.75em;
}
a.header-languages-mobile__toggle{
    text-decoration:none;
}
.header-languages-mobile__toggle:before {
    display:none;
}
.header-languages-mobile__inner {
    background-color:var(--e-global-color-accent);
}
.header-languages-mobile__item-link {
    font-weight:400
}
.header-titlebar__title--subpage {
    display:none;
}
.header__inner {
    background-color:#fff;
}
.header-topbar__wrapper {
    background-color:transparent;
}
.header-topbar {
    background-color:transparent;
    border-bottom: 1px solid var(--e-global-color-391ca2a);
}
.header-titlebar {
    background-color:transparent;
}
.header-titlebar__overlay {
    background-color:transparent;
}
.header-titlebar__title-link, .header-titlebar__description {
    text-shadow:none;
}

@media (max-width: 991px){
    .header-titlebar__background-image {
    width: 130%;
    left:-70%
}
.header-titlebar__logo {
    margin: 0 !important;
}
    .header-titlebar__inner {
        padding: 40px 30px 35px 30px;
    }
    .header-menu-primary__submenu {
    padding: 0 0 10px 0 !important;
}
    .header-menu-primary__submenu-toggle {
        right: 20px;
    }
    .header-menu-primary__submenu-toggle-icon {
        left:-7px
    }
    .header-menu-primary__submenu-toggle-icon:before {
    font-family: "feather" !important;
    content: '\e92e';
        font-size: 20px;
        padding-left:0px
}
    .header-menu-primary__submenu-toggle--active .header-menu-primary__submenu-toggle-icon:before {
    content: '\e931';
}
    .header-menu-secondary{
        padding:10px 30px 7px 30px;
        background-color:var(--e-global-color-391ca2a)
    }
    .header-menu-secondary.branding {
        display: none;
    }
.current-menu-ancestor>.header-menu-primary__item-link, .current-menu-item>.header-menu-primary__item-link {
    font-weight: 600;
    color:var(--e-global-color-accent)
}
    .header-menu-primary__item-link:hover {
    text-decoration: none;
}
    .header-menu-primary__item-link--level-0 {
    padding: 10px 60px 10px 30px;
    letter-spacing:0.01em;
}
.header-menu-primary__item-link--level-1 {
    padding: 10px 60px 10px 45px;
}	

}
        .header-menu-primary__item--dropdown .current-menu-item > .header-menu-primary__item-link {
    background-color: transparent;
            font-weight: 600;
            color:var(--e-global-color-accent)
}
        .header-menu-primary__item--dropdown .current-menu-item > .header-menu-primary__item-link:hover {
    color:var(--e-global-color-accent)
}

.header-menu-secondary__list a, .header-languages__item-link {
        text-decoration:none;
        line-height: 1em !important;
        color: var(--e-global-color-text);
    }
.header-menu-secondary__list a:hover, .header-languages__item-link:hover {
        text-decoration:none;
    }

@media (min-width: 992px) {
    .header-titlebar--has-topbar {
    padding-bottom: 30px;
}
.header-titlebar, .header-titlebar--has-topbar {
    padding: 35px 0 30px 0;
}
.header-topbar {
    margin-top: 0px;
    height: 0px;
}
.header-titlebar__logo {
     float: left;
}
.header-menu-secondary.branding {
    position: unset;
    float: right;
}


    .header-menu-primary__list {
        padding-top: 19px;
    }
    .header-menu-secondary {
        padding-left: 0px;
        top: 20px;
        left: auto;
        right: 0 !important;
        max-width: 70%;
        margin-top: 0;
}
.header-menu-secondary__list a, .header-languages__item-link a, .header-languages__item-link {
        color: var(--e-global-color-accent);
        font-weight: 600;
        font-size:12px;
    }
    .header-menu-secondary__list a:hover, .header-languages__item-link:hover {
        color:var(--e-global-color-primary);
    }
}
.header-languages:before {
    background-color:transparent;
    display:none;
}
.header-languages__list {
    padding: 15px 5px 0 5px;
}
.header-languages__item {
    margin: 0 0 0 15px;
}
.header-social__icon:before {
    font-size: 1.125em;
    color: #fff;
    line-height: 0.5;
}
.header-languages__item-separator {
    margin-left:1em
}
.header-navbar {
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);
    border: none;
    border-bottom: 1px solid var(--e-global-color-391ca2a);
}
@media (min-width: 992px) {
    .header-menu-primary__item--megamenu .header-menu-primary__submenu--level-1 .current-menu-item > .header-menu-primary__item-link {
    background-color:transparent;
    font-weight:600;
    color:var(--e-global-color-accent);
    }
.header-menu-secondary__list li {
    margin-left: 27px;
    margin-right: 3px;
}
    .header-menu-primary__item--megamenu .header-menu-primary__item-link--level-1 {
        padding: 0 30px 0 0 !important;
        color:var(--e-global-color-primary);
        font-size: 0.85em;
    font-weight: 600;
        text-transform:uppercase;
        letter-spacing:0.03em;
        pointer-events: none;
    }
    .header-menu-primary__item--megamenu .header-menu-primary__submenu--level-1 .header-menu-primary__item-link {
    padding: 5px 30px 5px 0px;
}
    .menu-item-top-separator {
        padding-top:10px;
    }
    .header-menu-primary__item--level-0 {
        padding: 0 0 28px 0;
    }
    .header-menu-primary__item-link--level-0 {
        padding: 10px 0;
        margin-right:25px;
        font-weight: 400 !important;
        font-size: 1em;
            text-transform: none;
            letter-spacing:0.01em;
        
}
    .header-menu-primary__item--hover .header-menu-primary__item-link--level-0, .header-menu-primary__item-link--level-0:hover {
        background:none;
        color:var(--e-global-color-primary);
    }
    .header-menu-primary__item--dropdown .header-menu-primary__submenu--level-0 {
        width: 280px;
        left:-15px;
        border-radius: 5px;
        border:0px solid var(--e-global-color-6af86c9);
        -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
        z-index:1;
}



    .header-menu-primary__item--megamenu .header-menu-primary__submenu--level-0 {
        top: 88px;
        border-top: none;
        -webkit-box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.10); 
-moz-box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.10); 
box-shadow: 0px 25px 20px -15px rgba(0, 0, 0, 0.10);
    }
    .header-menu-primary__item--hover .header-menu-primary__item-link--level-0:after {
    display: none;
    }
    .current-menu-ancestor .header-menu-primary__item-link--level-0:before, .current-menu-item .header-menu-primary__item-link--level-0:before {
        bottom: -30px;
        left: 0;
        margin-left: 0;
        width: 100%;
        height: 3px;
        border-radius: 0;
    }
    .current-menu-ancestor .header-menu-primary__item-link--level-0, .current-menu-item .header-menu-primary__item-link--level-0 {
        color:var(--e-global-color-text);
    }
    .header-search {
        top: 74px !important;
        z-index:10;
    }
.header-search__toggle {
background-color: var(--e-global-color-6af86c9);
border-radius: 5px;
color: var(--e-global-color-text);
}
.header-search__options {
    padding: 30px 30px;
}
}



.header-search__input {
    color: var(--e-global-color-text);
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 80px 10px 15px;
}
.header-search__submit {
    color: var(--e-global-color-primary);
}
.header-search__filter-title {
    color: var(--e-global-color-dfc4fc9);
    font-size: 0.85rem;
    margin-bottom: 0px !important;
}
input:focus {
    border-color: var(--e-global-color-primary);
}
input::placeholder {
  color: var(--e-global-color-dfc4fc9);
}
.header-search__filter-label {
    padding: 4px 10px;
    font-size: 0.75em;
    font-weight: 600 !important;
    letter-spacing:0.03em;
    border-radius: 5px;
}
.header-search__results {
    border-top: none;
}
.header-search__results-list {
    padding:0 30px 0 30px;
        padding: 0 30px 0px 30px;
    margin-bottom:25px;
}


.header-search__results-message {
    margin: 0 !important;
    padding-top: 0;
    font-size: 1em;
}
.header-search__results-item {
    font-size:1em;
    padding-bottom: 1px;
}
.header-search__results-item-icon {
    color: var(--e-global-color-text)35;
    top: 0px;
    font-size: 20px;
}
.header-search__input-label {
    display: none;
}
.header-search__arrow:after {
    display:none;
}
    .header-search__options {
    padding: 30px;
}
.header-search__results-item-link:hover {
    text-decoration:none;
    -webkit-box-shadow: 0 1px 0 0;
    -moz-box-shadow: 0 1px 0 0;
    box-shadow: 0 1px 0 0;
}

@media (min-width: 992px) {
    .header-search {
    top: 77px;
    border-radius: 5px;
    border:0px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
}

.error-404-page__404 {
    color: var(--e-global-color-391ca2a);
    font-size: 240px !important;
}






/* BREDCRUMBS */
.breadcrumbs__list {
    padding-top: 15px;
}
.breadcrumbs__item {
    margin: 5px 13px 0 0;
    font-size: 0.875em;
    letter-spacing: 0;
    text-transform: none;
}
.breadcrumbs__link {
    color: var(--e-global-color-dfc4fc9);
}
.breadcrumbs__item-decor {
    margin-top: -9px;
}
.breadcrumbs__item-decor:before {
    font-family: "feather" !important;
    content: '\e930';
    font-size: 15px;
    line-height: 0.75em;
    margin-left: -4px;
    color: var(--e-global-color-text);
    opacity:0.2;
}
.breadcrumbs__item-decor.cart:before {
    content: '\e9d4';
    margin-left: 0px;
    color: var(--e-global-color-primary);
    opacity:1;
}
.breadcrumbs__link.cart {
    color: var(--e-global-color-primary);
}


/* FOOTER */
#footer {
    color: #fff;
    background-color: var(--e-global-color-accent);
}
.footer__overlay {
    background-color: transparent;
}
.footer__inner {
    padding: 70px 0 30px;
}
@media (min-width: 992px) {
.lsvr-grid--wider-first-col .footer-widgets__column:first-child {
    width: 35%;
    margin-right: 5%;
}
.lsvr-grid__col--span-2 {
    width: 20%;
}
}
.footer-text-info {
    color:#ffffff80;
}
.footer-widget__title {
    font-size: 0.85em !important;
    text-transform: uppercase;
    letter-spacing:0.03em !important;
    font-weight: 600 !important;
    line-height:1.4em !important;
    margin-bottom:15px;
    color:#ffffff80 !important;
}
.footer-contact {
    margin-bottom:2px;
    font-weight:700 !important;
    color:#ffffff !important
}
.footer-contact-details {
    color:#fff !important;
    display:inline-block;
}
.footer-contact-details:hover {
    text-decoration:none !important;
    -webkit-box-shadow: 0px 1px 0px 0px;
    -moz-box-shadow: 0px 1px 0px 0px;
    box-shadow: 0px 1px 0px 0px;
    transition: none;
}
@media (max-width: 991px) {
.footer-contact-details.phone {
    margin-right:20px
}
}
.footer-contact-details.phone:hover {
    text-decoration:none !important;
    box-shadow: none !important;
}
.footer-social__item {
    margin:0 13px 13px 0;
}
.footer-social__link {
    width: 43px;
    height: 43px;
    background-color: #ffffff15;
    transition: all 300ms;
        border-radius: 5px;
}
.footer-social__link:hover {
    background-color: #ffffff30;
    transition: none;
}
.footer-social__list {
    margin: 0 0 30px 0;
}
.footer-text p {
    font-size:0.9em;
    color:#ffffff60 !important;
    line-height: 1.4em;
    margin-bottom:0 !important;
}
.footer-text a {
    color:#ffffff60 !important;
}
.footer-text a:hover {
    color:#ffffff80 !important;
    text-decoration:none;
}
@media (min-width: 992px) {
    h3.footer-contact {
        font-size: 1.35em !important;
    }
}





/* POST */
.blog-post-single .post__header {
    margin: 0 0 30px 0;
}
.post__meta {
    font-size: 1em;
}
.post__header .post__meta {
    margin: 0 0 30px 0;
    font-size: em;
}
.post__meta .post__term-link, .post__meta-item-link {
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    color:var(--e-global-color-text);
}
blockquote {
    color: var(--e-global-color-primary);
    border: none;
    font-weight: 600;
    padding-left: 10%;
    padding-right: 10%;
}
blockquote p > strong {
    color: inherit !important;
}
blockquote a {
    color: var(--e-global-color-primary);
    box-shadow: 0px 1px 0px 0px;
    -webkit-box-shadow: 0px 1px 0px 0px;
}
.post_quote_name {
    color:var(--e-global-color-text);
    font-size: 1rem;
  margin-top: -0.75em;
    font-weight:400;
}

@media (max-width: 480px) {
    blockquote {
        font-size:1em;
        padding:0;
}
    .post_quote_name{
        margin-bottom:60px
    }
    .post_quote_name:after {
  content: "";
  background: var(--e-global-color-391ca2a);
  position: absolute;
  bottom: -25px;
  left: 0;
  height: 2px;
  width: 5em;
}
}
hr {
    border: none;
    color: var(--e-global-color-391ca2a);
    background-color: var(--e-global-color-391ca2a);
    height: 1px;
    margin: 30px 0;
}
::marker {
    color:var(--e-global-color-234e71c);
    font-weight:600;
}
.youtube {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    margin-bottom:30px;
}
.youtube iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/* POST ARCHIVE */
.lsvr_gallery-post-archive--default .post {
    transition: all 300ms;
    background-color:#fff;
    border-radius:0px;
    box-shadow:none;
    border: none;
}
.lsvr_gallery-post-archive--default .post:hover {
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
a.post__title-link:hover {
    box-shadow:none !important;
}
.lsvr_gallery-post-archive--default .post__title {
    font-size:1.125em;
    line-height:1.35em;
    min-height:115px;
}
a.post__thumbnail-link:hover, a.post__thumbnail-link.post__thumbnail-link--cropped:hover {
    box-shadow:none !important;
}
.lsvr_gallery-post-archive--default .post__thumbnail-link--cropped {
        border-radius: 0;
            padding-bottom: 210px;
}
.lsvr_gallery-post-archive--default .post__content {
    padding: 25px 30px;
}









/* COURSES */
.post__header-date {
    color:var(--e-global-color-text) !important;
}
.lsvr_event-post-single .post__header {
    margin-bottom:40px;
}
.lsvr_event-post-single .post__content {
    margin: 45px 0 0 0;
}
.sh-content {
    display:block;
    margin-bottom:50px;
}
.lsvr_event-post-single .post__info {
border: none;
    margin:0;
    padding: 20px 0 20px 0;
}
.lsvr_event-post-single .post__info-item {
padding-left: 30px;
padding-right: 35px;
}
.lsvr_event-post-single .post__info-item-text {
    font-size:1em;
}
.lsvr_event-post-single .post__info-item-header {
    margin-bottom:0;
}
.course-download {
    display:block;
    margin-top:-20px;
    margin-bottom:45px;
}
.reg-form-bg-grey {
    background-color:#fff;
    border-radius: 0px;
    padding: 30px;
-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.lsvr_event-post-single .post__info-item-icon {
    font-size: 20px;
    margin-top:-2px;
    
}
.lsvr_event-post-single .post__info-item-icon--length:before {
    font-family: "feather" !important;
    content: '\e927';
}
.lsvr_event-post-single .post__info-item-icon--format:before {
    font-family: "feather" !important;
    content: '\e946';
}
.lsvr_event-post-single .post__info-item-icon--price:before {
    font-family: "feather" !important;
    content: '\e9e7';
}
.lsvr_event-post-single .post__status {
    padding: 15px 30px 15px 50px;
    background-color:#fff;
    border-radius:0px;
    font-weight: 600;
    color:#ED3D5D;
    line-height:1.5em !important;
    margin-top:-15px;
}
.lsvr_event-post-single .post__status:before {
    font-family: "feather" !important;
    content: '\e902';
    color:#ED3D5D;
    top: 15px;
left: 16px;
margin-top: 0;
    font-size:24px
}
.widget__title {
position: relative !important;
margin: 0 0 30px 0 !important;
font-size: 1.125em !important;
font-family: inherit !important;
font-weight: 600 !important;
color: var(--e-global-color-text) !important;
}
.new-course::after, .few-seats::after, .no-seats::after {
position: absolute;
top: -35px;
left: -30px;
padding: 4px 15px;
color: white;
font-size: 0.7em;
text-transform: uppercase;
letter-spacing: 0.03em;
font-weight: 600;
}
.new-course::after {
content: "Новый курс";
background: var(--e-global-color-primary);
}
.few-seats::after {
content: "Мало мест";
background: #FA445F;
background: linear-gradient(90deg, rgba(250,68,95,1) 50%, rgba(250,68,95,0) 100%);
}
.no-seats::after {
content: "Набор закрыт";
background: #FA445F;
background: linear-gradient(90deg, rgba(250,68,95,1) 50%, rgba(250,68,95,0) 100%);
}
.tooltips.text {
    margin-left: 0px !important;
    font-family: "Sirius", Arial, sans-serif !important;
    color: var(--e-global-color-primary) !important;
}




/* PHOTOS ARCHIVE */
.photo-archive {
    min-height:56px !important;
}

/* PHOTOALBUM */
.lsvr_gallery-post-single .post__image {
    border-radius: 5px;
}
.lsvr_gallery-post-single .post__image-link {
    border-radius: 5px;
    transition: all 300ms !important;
}
.lsvr_gallery-post-single .post__image-link:hover {
    -webkit-box-shadow: 0px 5px 20px 0px var(--e-global-color-391ca2a) !important;
-moz-box-shadow: 0px 5px 20px 0px var(--e-global-color-391ca2a) !important;
box-shadow: 0px 5px 20px 0px var(--e-global-color-391ca2a) !important;
    transition: all 300ms !important;
}
.mfp-title {
    display:none;
}
.mfp-arrow-left:before {
    font-family: "feather" !important;
    content: '\e910';
}
.mfp-arrow-right:before {
  font-family: "feather" !important;
    content: '\e912';
}

/* ALUMNI */
.post__title-link.out-of-block:hover {
    -webkit-box-shadow: 0px 1px 0px 0px !important;
    -moz-box-shadow: 0px 1px 0px 0px !important;
    box-shadow: 0px 1px 0px 0px !important;
    transition: none !important;
}
.lsvr_person-post-archive .post__title {
    margin-bottom: 5px;
    font-size: 1.25em;
    font-weight: 600;
}
.lsvr_person-post-archive .post__title-link {
color: var(--e-global-color-accent);
}
.post__terms--lsvr_person_cat a{
    pointer-events: none;
  text-decoration: none;
    color:var(--e-global-color-text) !important;
}
.post-archive-categories {
    margin: -30px 0 0px 0;
}
.post-archive-categories__icon {
    display:none;
}
.post-archive-categories__list {
    padding-left: 0px;
    padding-bottom: 40px;
    font-size: 1em;
    border-bottom:1px solid var(--e-global-color-391ca2a);
}
.post-archive-categories__item-link {
    color:var(--e-global-color-text);
    font-weight:400;
    text-transform:none;
}
.post-archive-categories__item--active {
    color:var(--e-global-color-accent);
    font-size:18px;
    text-transform:none;
}
.lsvr_person-post-archive .post-archive__grid {
    border: none;
}
.lsvr_person-post-single .post__thumbnail img {
    border-radius: 100%;
}
.alumni_course-en {
    margin:15px 0 0 0;
}
.alumni_course-ru {
    margin: 0 0 5px 0;
    color:var(--e-global-color-dfc4fc9);
}
.alumni_meta-info {
    margin-bottom:5px
}






/* PAGINATION */
.navigation.pagination .page-numbers {
    border-radius: 5px;
    font-weight:normal;
}
.navigation.pagination a {
    color: var(--e-global-color-text);
}
.navigation.pagination .page-numbers.current {
    background-color: var(--e-global-color-391ca2a) !important;
    color: var(--e-global-color-text);
    box-shadow:none !important;
}
.navigation.pagination .page-numbers.current, .navigation.pagination .page-numbers:not( .next ):not( .prev ):not( .dots ):hover {
    background-color: var(--e-global-color-391ca2a);
    color: var(--e-global-color-text);
    box-shadow:none !important;
}
.navigation.pagination .prev, .navigation.pagination .next {
    box-shadow:none !important;
    text-decoration: none;
    margin: 0px;
        padding: 0 17px;
}
.navigation.pagination .prev:hover, .navigation.pagination .next:hover {
    background-color: var(--e-global-color-391ca2a);
}

/* WIDGET */
.widget__content {
    background-color:#fff;
    border-radius: 0px;
    padding: 25px 30px 30px 30px;
}





/* GRAVITY FORMS */
input, select, textarea {
    font-size:1em !important;
    border-radius:5px !important;
    font-family: "Sirius", Arial, sans-serif !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme textarea, .gform_wrapper.gravity-theme select {
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
    font-size:1em !important;
    background-color: #fff !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
}
.gform_heading {
    margin-bottom:30px
}
.ginput_container .ginput_container_textarea {
    margin-bottom:0 !important;
}
.gform_wrapper.gravity-theme .gform_title {
    margin-bottom:15px !important;
}
.gform_wrapper.gravity-theme .gsection_title {
    font-size:1.25em !important;
    line-height:1.3em !important;
    font-weight:600 !important;
    margin-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .gsection_description {
    font-size:1em !important;
    color:var(--e-global-color-primary) !important;
}
.gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid var(--e-global-color-391ca2a) !important;
    padding: 0 16px 10px 0 !important;
    margin: 15px 0px !important;
}
.gform_required_legend {
    display:none !important;
}
.gf_progressbar_wrapper {
    margin:30px 0 !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_title {
    font-size: 1em !important;
    color: var(--e-global-color-dfc4fc9) !important;
}
.gform_wrapper.gravity-theme .gf_progressbar {
    border-radius: 5px !important;
    background: var(--e-global-color-391ca2a) !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 5px 0 0 5px !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: var(--e-global-color-primary) !important;
}
.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: none !important;
    margin: 20px 0 !important;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
    font-size: 1em !important;
}
.gform_wrapper.gravity-theme .gf_step_number {
    background: var(--e-global-color-391ca2a) !important;
    border-radius: 5px !important;
    border: none !important;
    color: #585e6a !important;
    font-size: 1em !important;
    font-weight: 600 !important;
}
.gform_wrapper.gravity-theme .gf_step_label {
    font-size: 1em !important;
    font-weight: 400 !important;
}
.gform_wrapper.gravity-theme.gform_next_button button {
    padding:2em !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 0.9em !important;
    font-weight: 600 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
}
.gform_wrapper .gfield_required {
    color: var(--e-global-color-dfc4fc9) !important;
    display: inline-block !important;
    font-size: 1em !important;
    padding-left: 0.125em !important;
}
.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend, .gform_wrapper.gravity-theme .gform_fileupload_rules {
    font-size: 0.85em !important;
    padding-top: 8px !important;
    color:var(--e-global-color-dfc4fc9);
    text-transform:none !important;
    letter-spacing:0 !important;
}
@media only screen and (max-width: 641px) {
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: inherit !important;
}
}
.gform_wrapper.gravity-theme select:focus, .gform_wrapper.gravity-theme textarea:focus {
    border-color:var(--e-global-color-primary) !important;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block !important;
    font-size: 1em !important;
    text-transform:none !important;
    letter-spacing:0 !important;
    padding-top:3px !important;
    margin-left:0.5em !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) {
    background: #fff !important;
    padding: 16px 20px !important;
border-radius: 15px !important;
border:0px solid var(--e-global-color-6af86c9);
        border-top:1px solid var(--e-global-color-6af86c9);
-webkit-box-shadow: 0px 5px 20px 0px rgba(84, 94, 105, 0.15) !important;
-moz-box-shadow: 0px 5px 20px 0px rgba(84, 94, 105, 0.15) !important;
box-shadow: 0px 5px 20px 0px rgba(84, 94, 105, 0.15) !important;
    color: #607382 !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    margin: 5px 0 0 0 !important;
    width: auto !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
    font-size: 1em !important;
    height: 0px !important;
    width: 0px !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) td, .gform-theme-datepicker:not(.gform-legacy-datepicker) th {
    padding: 2px !important;
    text-shadow: none !important;
    text-transform: none !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
    color:var(--e-global-color-text) !important;
    transition:none !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover {
    background: 0 0 !important;
    border-color: transparent !important;
    outline: 0 !important;
    background-color:var(--e-global-color-6af86c9) !important;
    border-radius:5px !important;
    transition:none !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
    background: var(--e-global-color-primary) !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 5px !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    align-items: center !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: var(--e-global-color-dfc4fc9) !important;
}
.ui-datepicker:not(.gform-legacy-datepicker)[style] {
    z-index: 20 !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {
    color: var(--e-global-color-accent) !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    padding: 0 25px 0 0 !important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
    color: var(--e-global-color-primary) !important;
    font-size: 0.85em !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.gform_fileupload_rules {
    margin-top: 0 !important;
}
.gfield_consent_label {
    font-size:1em !important;
    text-transform:none !important;
    letter-spacing:0 !important;
        display: inline-block !important;
    padding-left:10px !important;
}
.gform_wrapper.gravity-theme input[type=button],.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    border:none !important;
    background-color:var(--e-global-color-primary) !important;
    color:#fff !important;
    font-weight:600 !important;
    font-size:1em !important;
    padding:15px 25px !important;
    text-transform:uppercase !important;
    letter-spacing:0.03em !important;
    width:auto !important;
    margin: 8px 8px 0px 0px !important;
    cursor: pointer !important;
}
.gform_wrapper.gravity-theme input[type=button]:hover,.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover {
    background-color:var(--e-global-color-da484c7) !important;
}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    background-color: var(--e-global-color-391ca2a) !important;
    color: var(--e-global-color-text) !important;
    margin: 8px 8px 0px 0px !important;
}
.gform_wrapper.gravity-theme .gform_previous_button.button:hover, .gform_wrapper.gravity-theme .gform_save_link.button:hover {
    background-color: #E9EDF1 !important;
}
.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-left: 8px !important;
    border: none !important;
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 1em !important;
    padding: 15px 25px !important;
    text-transform: uppercase !important;
    letter-spacing:0.03em !important;
    width: auto !important;
    margin: 8px 8px 0px 0px !important;
    cursor: pointer !important;
}
.gform_wrapper.gravity-theme .gform_footer button+input:hover, .gform_wrapper.gravity-theme .gform_footer input+button:hover, .gform_wrapper.gravity-theme .gform_footer input+input:hover, .gform_wrapper.gravity-theme .gform_page_footer button+input:hover, .gform_wrapper.gravity-theme .gform_page_footer input+button:hover, .gform_wrapper.gravity-theme .gform_page_footer input+input:hover {
    background-color:var(--e-global-color-da484c7) !important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0 !important;
margin: 22px 0 0 0 !important;
}
}
.gform_wrapper.gform_ajax_spinner {
 display: none !important;
}
.gform_wrapper .gform_validation_errors {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
}
.gform-icon--close:before {
    display:none !important;
}
.gform_wrapper .gform_validation_errors>h2 {
    color: #ED3D5D !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    line-height: 1.35em !important;
    margin: 0 !important;
}
.gform_wrapper.gravity-theme {
margin-top: -5px !important;
}
.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {
    color: var(--e-global-color-text) !important;
}
.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #ED3D5D !important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: transparent !important;
    font-size: 0.85em !important;
    margin-top: 0px !important;
    padding: 0 !important;
    color: #ED3D5D !important;
    border:none !important;
}
.course-reg-header, .course-reg-text {
    margin-bottom:0 !important;
}
.gform_ajax_spinner {
    height:30px;
    display:inline-block;
    position:relative;
    left:10px;
    top:7px;
}
.gform_not_found {
    display:none;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    height: 36px;
    width: 36px;
    border-radius: 5px;
}
.gform_wrapper.gravity-theme .gform_save_link.button {
    background-color: transparent !important;
    font-family: "Sirius", Arial, sans-serif !important;
}





/* SEARCH */
.search-results-page__item {
    border: none;
    padding: 11px 0 0 35px;
}
.search-results-page__item-title-link {
    font-family: "Sirius", Arial, sans-serif !important;
    font-weight: 600;
    color: var(--e-global-color-accent) !important;
}
.icon-file-default::before {
    font-family: "feather" !important;
    content: "\e965";
}
.icon-calendar:before {
    font-family: "feather" !important;
    content: "\e927";
}
.icon-post-pin:before {
    font-family: "feather" !important;
    content: "\e907";
}
.icon-file-landscape-image:before {
    font-family: "feather" !important;
    content: "\e981";
}
.icon-user:before {
   font-family: "feather" !important;
    content: "\ea00";
}
.icon-product:before {
   font-family: "feather" !important;
    content: "\ddd";
}
.search-results-page__item-icon {
    color: var(--e-global-color-text)35;
    top: 16px;
    font-size: 20px;
}
.c-search-form__input {
    padding: 15px 10px 15px 20px;
}
.c-search-form__input-holder {
    border: 0;
    border-radius:5px;
    max-width: 500px;
    background-color: #fff;
}
.c-search-form__button {
    color: var(--e-global-color-primary);
    right: 15px;
}
.c-search-form__button-icon:before {
    font-family: "feather" !important;
    content: '\e9cc';
}
.c-search-form__button-icon {
    font-size: 30px;
}
.c-search-form__input {
    font-size:1.25em !important
}



/* ELEMENTOR */
.elementor a {
    line-height: 1.6em;
}
.elementor-element {
    line-height: 1.6em !important;
}
.elementor-button:hover, .elementor-accordion-title:hover {
    box-shadow: none !important;
}
.elementor-accordion-item, .elementor-tab-content {
    border-width:0 !important;
}
.elementor-tab-title {
    border-top: 1px solid var(--e-global-color-391ca2a);
}
.elementor-accordion {
    border-bottom: 1px solid var(--e-global-color-391ca2a);
}
.elementor-accordion-title {
    line-height: 1.6em !important;
    font-weight: 600 !important;
}
.accordion-subtitle {
    color:var(--e-global-color-dfc4fc9);
    font-weight:400;
}
#universal-botton-on-dark {
    border-radius: 5px;
    background-color: #ffffff25;
    transition: none;
}
#universal-botton-on-dark:hover {
    background-color: #ffffff35;
}
#universal-botton-on-white {
    border-radius: 5px;
    background-color: var(--e-global-color-primary);
    transition: none;
}
#universal-botton-on-white:hover {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: left;
}
/*.elementor-icon-box-icon {
    margin-bottom: 5px !important;
}*/
.elementor-social-icon:hover {
    box-shadow:none !important
}




/* COURSES ARCHIVE */
.lsvr_event-post-archive--grid .post-archive__date {
    font-family: "Sirius", Arial, sans-serif !important;
color: var(--e-global-color-dfc4fc9);
font-size: 1.5em;
line-height: 1.3em;
font-weight: 400;
}
.lsvr_event-post-archive--grid .post {
    transition: all 300ms;
    background-color:#fff;
    border-radius:0px;
    box-shadow:none;
    border: none;
    padding:25px 30px;
}
.lsvr_event-post-archive--grid .post:hover {
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.lsvr_event-post-archive--grid .post__inner {
height: 100px;
border-radius: 0px;
}
.lsvr_event-post-archive--grid .post__title {
    font-size:1.125em;
    line-height:1.35em;
    font-weight: 600;
    min-height: 115px;
    margin-bottom:25px;
}
.lsvr_event-post-archive--grid .post__title-link {
color: var(--e-global-color-accent);
}
a.post__location-link {
    pointer-events: none;
    color:var(--e-global-color-text) !important;
}
.post__info-custom-event {
    position: relative;
padding-left: 80px;
}
.post__info-custom-event:after {
    content: '';
display: block;
position: absolute;
top: 0;
left: 55px;
bottom: 0;
width: 1px;
height: 100%;
background-color:var(--e-global-color-391ca2a);
}
.post__info-custom-event-date {
    position: absolute;
top: 0px;
left: 0px;
}
.post__info-custom-event-date-day {
    display:block;
    color:var(--e-global-color-primary);
    font-size: 1.75em;
    font-weight: 700;
    text-align: center;
}
.post__info-custom-event-date-month {
    display:block;
    margin-top:3px;
    font-size: 1em;
    font-weight: 600;
text-transform: uppercase;
    letter-spacing:0.03em;
    font-size: 0.9em;
    text-align:center;
    color:var(--e-global-color-primary);
}
.post__meta-custom-event {
    margin-bottom:0;
    font-weight:1em;
}
.post__meta-hours {
    display:block;
}
.lsvr_event-post-archive--grid .main__header {
    margin-bottom:30px;
}
.courses-archive-icon {
    display:inline-block;
    margin:0 30px 5px 0;
}
.courses-archive-icon .feather-grid, .courses-archive-icon .feather-file-text, .courses-archive-icon .feather-calendar, .courses-archive-icon .feather-bell {
    color: var(--e-global-color-text)45;
  font-size: 20px;
    display:inline-block;
    margin-right:10px;
    position:relative;
    top:2px;
}
.lsvr_event-list-widget__item-title {
    margin: 0 0 5px 0 !important;
    font-size: 1em !important;
    font-weight: 600 !important;
}
.custom-side-widget {
    border-radius:5px;
}
@media ( max-width: 480px ) {
.mobile-hide {
    display:none !important;
}
}
.lsvr_event-list-widget__item-title-link {
    color:var(--e-global-color-accent);
}



/* WOOCOMMERCE */
.woocommerce {
    font-family: "Sirius", Arial, sans-serif !important;
}
.woocommerce .woocommerce-checkout-review-order-table thead th, .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page a {
    color:var(--e-global-color-primary) !important;
}
.woocommerce button.woocommerce-button {
background-color: var(--e-global-color-primary) !important;
font-family: "Sirius", Arial, sans-serif !important;
}
.woocommerce button.woocommerce-button:hover {
background-color: var(--e-global-color-da484c7) !important;
}
a.order-privacy-link {
    color: #fff !important;
}
.woocommerce #payment #place_order {
    font-family: "Sirius", Arial, sans-serif !important;
}



/* MAIN PAGE */
.lsvr-pressville-post-grid {
    padding: 0;
}
.lsvr-pressville-post-grid__header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.lsvr-pressville-post-grid__more-link {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.lsvr-pressville-post-grid__more-link-text {
    font-weight: 400 !important;
}
.lsvr-pressville-post-grid__more-link .feather-arrow-right-circle {
    color:var(--e-global-color-primary);
    margin-left:10px;
    position:relative;
    top:2px;
    font-size:20px
}
.lsvr-pressville-post-grid__more-link-arrow {
    box-shadow:none !important;
}
.lsvr-pressville-post-grid__post-box {
    transition: all 300ms;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: none;
    border: 0;
    margin-bottom:30px;
}
.lsvr-pressville-post-grid__post-box:hover {
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
transition: all 300ms;
}
.lsvr-pressville-post-grid__post-box__inner {
    padding: 25px 30px;
}

.post-box__inner {
    margin-bottom: 0px !important;
}



@media ( max-width: 480px ) {
    .lsvr-pressville-post-grid__more-link-text {
    display:none;
}
    .lsvr-pressville-post-grid__more-link .feather-arrow-right-circle {
        color:var(--e-global-color-dfc4fc9);
    font-size:25px
}
}
.lsvr-pressville-post-grid__post-image {
    background-size:cover;
    background-position: center;
    height:210px;
}

.lsvr-pressville-post-grid__post-title-link {
    color: var(--e-global-color-primary);
    font-size: 1.125rem;
    line-height: 1.35em;
}
h4.lsvr_gallery-post-archive--default.post__title-link {
    margin-bottom:0;
}
.lsvr_gallery-post-archive--default .post__title-link {
    color:var(--e-global-color-accent);
}
.lsvr-pressville-post-grid__event-box {
    transition: all 300ms;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: none;
    border: 0;
    padding: 25px 30px;
    margin-bottom:30px
}
.lsvr-pressville-post-grid__event-box:hover {
    transition: all 300ms;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
h4.lsvr-pressville-post-grid__event-title {
    font-size: 1.125rem;
    line-height: 1.35em;
    min-height: 90px;
    margin-bottom: 25px;
}
.lsvr-pressville-post-grid__event-title-link {
    color: var(--e-global-color-accent);
    min-height: 160px !important;
    display: block;
}
.lsvr-pressville-post-grid__event-title-link:hover {
    box-shadow: none !important;
}
.lsvr-pressville-post-grid__event-meta {
    margin-bottom:0 !important;
}
.lsvr-pressville-post-grid__event-meta-location .post__location-link {
    font-weight:400;
    text-transform:none;
}

/* COOKIE */
#cookie-notice {
    box-shadow: 5px 0px 20px  rgba(84, 94, 105, 0.15)!important;
}
.cookie-notice-container {
    padding: 20px 70px 20px 30px;
}
.cn-text-container {
    font-family: "Sirius", Arial, sans-serif !important;
    font-size: 16px;
    line-height:1.4em;
    margin-bottom:0
}
.cn-buttons-container {
    display:none;
}
@media (max-width: 900px) {
.cookie-notice-container #cn-notice-buttons {
    display: none;
}
    .cookie-notice-container {
    text-align: left;
}
}
.cn-close-icon {
    right: 30px;
}
.cn-close-icon:after, .cn-close-icon:before {
    background-color: var(--e-global-color-text);
}
.cookie-notice-custom-link {
    color:var(--e-global-color-text);
    border-bottom:1px solid var(--e-global-color-text)50;
}
.cookie-notice-custom-link:hover {
    border-bottom:1px solid var(--e-global-color-text);
}

/* WOOCOMMERCE */
.woocommerce {
    
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 17px 15px 17px 50px !important;
    border-top: none !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    font-size: 18px !important;
    color: var(--e-global-color-text) !important;
    line-height: 1.4em !important;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: var(--e-global-color-primary) !important;
    left: 20px !important;
    font-size: 18px !important;
}
.woocommerce-error::before {
    color: #ED3D5D !important;
    left: 20px !important;
    font-size: 18px !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-size: 18px;
    color: var(--e-global-color-text);
    margin-bottom: 0;
}
.woocommerce a.restore-item {
    color: var(--e-global-color-primary) !important;
}
.woocommerce-customer-details {
    display: none;
}
.woocommerce-thankyou-order-received {
    font-size: 18px !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0 !important;
}
.woocommerce ul.order_details li {
    font-size: 0.9em !important;
    line-height: 1.6em !important;
    border-right: 1px solid var(--e-global-color-391ca2a) !important;
}
.woocommerce-order-details {
    display: none;
}
a.wc-backward {
    display: none
}
.woocommerce-tabs, .related.products, .product_meta {
    display: none
}
.woocommerce div.product div.images {
    width: 30% !important;
}
.woocommerce div.product div.summary {
    width: 66% !important;
}
@media (max-width: 768px) {
    .woocommerce div.product div.images {
        width: 100% !important;
    }
    .woocommerce div.product div.summary {
        width: 100% !important;
    }
}
.woocommerce div.product .product_title {
    margin-bottom: 20px;
}
.woocommerce div.product p.price {
    color: var(--e-global-color-primary);
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0px;
}
.free-delivery {
    color: var(--e-global-color-dfc4fc9);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: var(--e-global-color-accent)10;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    box-shadow: none !important;
}
.woocommerce .flex-viewport {
    border-radius: 5px;
    -webkit-box-shadow: 0px 10px 30px 0px rgb(84 94 105 / 15%);
    -moz-box-shadow: 0px 10px 30px 0px rgb(84 94 105 / 15%);
    box-shadow: 0px 10px 30px 0px rgb(84 94 105 / 15%);
}
.woocommerce-product-gallery__image, .woocommerce div.product div.images img {
    border-radius: 5px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    border-radius: 5px;
    margin-top:30px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    border-radius: 5px;
}
.pswp__top-bar, .pswp__caption__center {
    display: none;
}
.woocommerce button.button.alt {
    background-color: var(--e-global-color-primary);
    margin-left: 10px;
    border-radius: 5px;
    transition: none;
    font-family: "Sirius", Arial, sans-serif !important;
    font-weight: 400;
}
.woocommerce button.button.alt:hover {
    background-color: var(--e-global-color-da484c7);
}
.woocommerce button.button {
    font-weight: 600;
}
.woocommerce-message a.button.wc-forward {
    display: none;
}
.woocommerce-result-count, .woocommerce-ordering {
    display: none;
}
.woocommerce ul.products li.product a img {
    margin: 0 0 20px 0 !important;
    border-radius: 5px;
    border: 1px solid var(--e-global-color-6af86c9);
    transition: all 300ms;
}
.woocommerce ul.products li.product a img:hover {
    filter: brightness(95%);
    transition: all 300ms;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    font-size: 1.125em !important;
    font-weight: 600;
}
.woocommerce ul.products li.product .price {
    color: var(--e-global-color-dfc4fc9);
    font-weight: 600;
    font-size: 18px;
}
.woocommerce ul.products li.product .button {
    display: none !important;
}
ul.products {
    margin-top: 30px !important;
}
table.books-meta {
    font-size: 1em;
    
}
table.books-meta td {
    padding: 5px 15px 5px 0px;
    font-size: 1em;
    vertical-align: middle;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: "feather" !important;
    content: "\e902" !important;
    margin-top: -1px;
}
.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 600 !important;
    text-decoration: none !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    displaY: none !important;
}



/* SIDEBAR */
@media ( max-width: 991px ) {
.widget_books {
    display: none !important;
}
}


/* BITRIX */
.b24-form-wrapper {
    max-width: 100% !important;
}
.b24-form-header-padding {
    padding: 0px !important;
}
.b24-form-padding-side {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.b24-form-content {
    padding: 30px 30px !important;
}
.b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {
    border: 1px solid var(--e-global-color-391ca2a) !important;
    background-color: var(--e-global-color-6af86c9) !important;
}
.b24-form-control-alert.b24-form-control-checkbox, .b24-form-control-alert.b24-form-control-radiobox, .b24-form-control-alert.b24-form-control-file, .b24-form-control-alert.b24-form-control-list .b24-form-control, .b24-form-control-alert.b24-form-control-string .b24-form-control, .b24-form-control-alert.b24-form-control-text .b24-form-control {
    border: 1px solid rgba(250, 68, 95, 0.5) !important;
    background-color: rgba(250, 68, 95, 0.05) !important;
}
.b24-form-control-alert-message {
    background: #FA445F !important;
    border-radius: 0 3px 3px 3px !important;
    padding: 3px 8px 3px 8px !important;
    font-family: "Sirius", Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.b24-form-control-alert-message:before {
    display:none !important;
}
.b24-form-control-string .b24-form-control:focus, .b24-form-control-list .b24-form-control:focus, .b24-form-control-text .b24-form-control:focus, .b24-form-control-select .field-item:focus {
    border-color: var(--e-global-color-primary) !important;
    background-color: #fff !important;
}
.b24-form-control-required {
    color: #A9AFB5 !important;
}
.b24-form-control-select-label, .b24-form-control-label {
    color: var(--e-global-color-text) !important;
    opacity: 1 !important;
}
.b24-form-control-string .b24-form-control-label, .b24-form-control-list .b24-form-control-label, .b24-form-control-text .b24-form-control-label, .b24-form-control-list-selector-item-title, .b24-form-dropdown, .b24-form-dropdown-title, .b24-window-popup-title, .b24-window-popup-body {
    font-family: "Sirius", Arial, sans-serif !important;
}
.b24-window-close {
    background-color: var(--e-global-color-primary) !important;
}
.b24-form-field-agreement .b24-form-field-agreement-link {
    font-size: 15px !important;
    text-transform: none !important;
    line-height: 1.4em !important;
    color: var(--e-global-color-text) !important;
    font-family: "Sirius", Arial, sans-serif !important;
    letter-spacing: 0 !important;
}
.b24-form-btn {
    padding: 15px 25px !important;
    width: inherit !important;
    border-radius: 5px;
    background-color: var(--e-global-color-primary) !important;
    font-family: "Sirius", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: bold !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: #fff !important;
    border: none !important;
}
.b24-form-btn:hover {
    background-color: var(--e-global-color-secondary) !important;
}
input.b24-form-control {
    max-width: 100% !important;
    opacity: 1 !important;
    color: var(--e-global-color-accent) !important;
}

.b24-form-field-agreement .b24-form-control-desc {
    opacity: 1 !important;
}
.b24-window-popup-wrapper {
    border-radius: 5px !important;
}
.b24-window-popup-body {
    padding: 30px 18px 10px 18px !important;
    font-family: "Sirius", Arial, sans-serif !important;
    font-size: 17px !important;
    color: var(--e-global-color-text) !important;
}
.b24-form-scroll-textable {
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.b24-form-state-container .b24-form-success {
        background-color: #fff !important;
}
.b24-form-wrapper.b24-form-border-bottom {
  border-bottom: 0 !important;
}
