/* Noova Unified CSS - Preservazione Completa */
/* Mantiene JavaScript, classi multiple, strutture annidate */
/* Reset minimo */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Quack element - per andare a capo nel sorting */
quack {
    display: block;
    margin-top: 2px;
}

:root {
    --primary: #0d6efd;
    --secondary: #6c757d;
    --color3: #0dcaf0;
    --color4: #198754;
    --white: white;
    --light: #f8f9fa;
    --dark: #212529;
}

/* Material Icons globale */
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
}

.material-icons.md-18 {
    font-size: 16px;
}

.lefty {
    text-align: left !important;
}

.boldy {
    font-weight: 700 !important;
}

.sectionb {
    font-family: 'Lato',  sans-serif;
}

.sectionb span {
    font-weight: 700;
}

.quick {
    background-color: white;
    padding: 6px 8px 6px 8px;
    border-radius: 8px;
    position: absolute;
    bottom: 25px;
    height: 22px;
    left: 50%;
    transform: translateX(-50%);
}

.quickn {
    bottom: 14px;
    height: auto;
}

.material-icons.md-20 {
    font-size: 20px;
}

.material-icons.md-40 {
    font-size: 90px;
    color: #ffc9c9;
}

.material-icons.md-menu {
    font-size: 20px;
}

/* [1] <html */
.noova-el-1 {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1.15;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -ms-touch-action: none;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    backface-visibility: hidden;
    box-sizing: border-box;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    touch-action: none;
}

/* [2] <head */
.noova-el-2,
.noova-el-381,
.noova-el-382,
.noova-el-383,
.noova-el-466,
.noova-el-467,
.noova-el-468,
.noova-el-469,
.noova-el-470,
.noova-el-471,
.noova-el-472,
.noova-el-529,
.noova-el-534,
.noova-el-539,
.noova-el-544,
.noova-el-549,
.noova-el-768,
.noova-el-923,
.noova-el-928,
.noova-el-933,
.noova-el-938,
.noova-el-943 {
    box-sizing: border-box;
}

/* [3] <body */
.noova-el-3 {
    min-height: 100vh;
    margin: 0;
    padding: 0;
    background-color: #fff1ec;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [4] <div class='popular-tags' */
.noova-el-4 {
    display: flex;
    margin: 22px 0 0 8px;
    padding: 0;
    padding-left: 30px;
    border: 0;
    font: inherit;
    font-family: 'Lato';
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    color: black;
    word-spacing: 5px;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-wrap: wrap;
    font-synthesis: none;
    gap: 8px;
}

/* [5] <main */
.noova-el-5 {
    display: block;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* [6] <div id='container' */
.noova-el-6 {
    clear: both;
    margin: 0;
    padding: 20px;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [7] <div class='itemD' */
.noova-el-7 {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow-x: hidden;
    overflow-y: hidden;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [8] <div class='txthov' */
.noova-el-8 {
    position: absolute;
    top: 20px;
    bottom: 60px;
    max-width: 800px;
    margin: 0;
    padding: 0;
    padding-top: 140px;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [9] <div class='bestseller_txt_large' */
.noova-el-9 {
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [10] <div id='ff_openMenu' [HAS JS] */
.noova-el-10 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [11] <span class='tag111' */
.noova-el-11 {
    margin: 0;
    margin-right: 22px;
    padding: 8px 16px;
    background-color: white;
    border: 0;
    border-radius: 18px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: black;
    word-spacing: 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [12] <span class='material-icons md-18' */
.noova-el-12,
.noova-el-14,
.noova-el-15,
.noova-el-16,
.noova-el-19,
.noova-el-45,
.noova-el-198,
.noova-el-211,
.noova-el-756 {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [13] <span class='tag111' */
.noova-el-13 {
    display: none;
    margin: 0;
    margin-right: 10px;
    padding: 8px 16px;
    background-color: #ffffff;
    border: 0;
    border-radius: 18px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: black;
    word-spacing: 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [14] <span class='material-icons md-18' */
/* [15] <span class='material-icons md-18' */
/* [16] <span class='material-icons md-18' */
/* [17] <div */
.noova-el-17,
.noova-el-23 {
    display: inline-flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [18] <span class='tag111' id='filterButton' */
.noova-el-18 {
    position: relative;
    margin: 0;
    margin-right: 10px;
    padding: 8px 16px;
    background-color: #ffffff;
    border: 0;
    border-radius: 18px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: black;
    word-spacing: 0;
    vertical-align: middle;
    cursor: pointer;
    transition: padding-right 0.2s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [19] <span class='material-icons md-18' */
/* [20] <span id='filterBadge' [HAS JS] */
.noova-el-20 {
    display: none;
    position: absolute;
    top: 50%;
    right: 8px;
    min-width: 16px;
    margin: 0;
    padding: 4px 8px;
    background: #ffaeae;
    border: 0;
    border-radius: 12px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: smaller;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    cursor: pointer;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-20:hover {
    background: #ff9999 !important;
    transform: translateY(-50%) scale(1.05);
    transition: all 0.2s ease;
}

/* [21] <span id='filterCount' */
.noova-el-21 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [22] <span class='material-icons' */
.noova-el-22 {
    margin: 0;
    margin-left: 8px;
    padding: 0;
    border: 0;
    font-size: 16px;
    color: white;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [23] <div */
/* [24] <div id='bb_openMenu' [HAS JS] */
.noova-el-24 {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [25] <span class='material-icons md-menu' */
.noova-el-25 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 24px;
    color: #ffaeae;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [26] <span */
.noova-el-26 {
    position: absolute;
    top: -6px;
    right: -19px;
    min-width: 16px;
    margin: 0;
    padding: 4px 5px;
    background: #ffffff;
    border: 0;
    border-radius: 12px;
    font: inherit;
    font-family: 'Lato';
    font-size: smaller;
    font-weight: bold;
    line-height: 1;
    color: #ffaeae;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [27] <div class='mm_space_10' */
.noova-el-27,
.noova-el-48,
.noova-el-62,
.noova-el-63,
.noova-el-66,
.noova-el-80,
.noova-el-82,
.noova-el-111,
.noova-el-164,
.noova-el-165,
.noova-el-167,
.noova-el-177,
.noova-el-178,
.noova-el-179,
.noova-el-180,
.noova-el-185,
.noova-el-207,
.noova-el-208,
.noova-el-293,
.noova-el-294,
.noova-el-333,
.noova-el-337,
.noova-el-341,
.noova-el-352,
.noova-el-355,
.noova-el-358,
.noova-el-361,
.noova-el-429,
.noova-el-449,
.noova-el-453,
.noova-el-457,
.noova-el-495,
.noova-el-496,
.noova-el-501,
.noova-el-511,
.noova-el-514,
.noova-el-515,
.noova-el-516,
.noova-el-553,
.noova-el-581,
.noova-el-624,
.noova-el-625,
.noova-el-626,
.noova-el-675,
.noova-el-676,
.noova-el-692,
.noova-el-693,
.noova-el-752,
.noova-el-753,
.noova-el-765,
.noova-el-769,
.noova-el-774,
.noova-el-775,
.noova-el-820,
.noova-el-838,
.noova-el-839,
.noova-el-875,
.noova-el-883,
.noova-el-892,
.noova-el-893 {
    height: 20px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [28] <div id='ff_openMenu' [HAS JS] */
.noova-el-28,
.noova-el-34,
.noova-el-135,
.noova-el-136,
.noova-el-137,
.noova-el-138,
.noova-el-139,
.noova-el-151,
.noova-el-192,
.noova-el-228,
.noova-el-301,
.noova-el-483,
.noova-el-662,
.noova-el-682,
.noova-el-699,
.noova-el-835,
.noova-el-844,
.noova-el-867,
.noova-el-868,
.noova-el-869,
.noova-el-870,
.noova-el-871,
.noova-el-872,
.noova-el-873,
.noova-el-874,
.noova-el-896 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [29] <div class='right_menu' */
.noova-el-29 {
    display: flex;
    margin: 0;
    padding: 0;
    padding-right: 30px;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 1px;
}

/* [30] <div */
.noova-el-30 {
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [31] <div class='cart_col' id='bb_menu' */
.noova-el-31 {
    position: absolute;
    top: 20px;
    right: 300px;
    left: 800px;
    width: 600px;
    height: auto;
    margin: 0;
    padding: 35px;
    background: #ffffff;
    background-color: #fff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #333 !important;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    Top: 800px;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

/* [32] <button class='mm_close' */
.noova-el-32,
.noova-el-149,
.noova-el-190,
.noova-el-226,
.noova-el-481,
.noova-el-520,
.noova-el-633,
.noova-el-660,
.noova-el-680,
.noova-el-697 {
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-family: 'Lato',  sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.15;
    color: #444343;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: button;
    border-style: none;
    box-sizing: border-box;
}

/* [33] <div class='bb_menu-header' */
.noova-el-33,
.noova-el-150 {
    margin: 0;
    margin-bottom: 25px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [34] <object */
/* [35] <ul */
.noova-el-35,
.noova-el-154,
.noova-el-195,
.noova-el-302,
.noova-el-486,
.noova-el-665,
.noova-el-685 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    list-style: none;
}

/* [36] <li class='bb_section' */
.noova-el-36 {
    margin: 0;
    margin-bottom: 6px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    display: none;
}

/* [37] <span */
.noova-el-37 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    color: #ffaeae;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [38] <li class='bb_section' */
.noova-el-38,
.noova-el-46,
.noova-el-49,
.noova-el-56,
.noova-el-64,
.noova-el-84,
.noova-el-85,
.noova-el-86,
.noova-el-120,
.noova-el-128,
.noova-el-160,
.noova-el-163,
.noova-el-174,
.noova-el-181,
.noova-el-182,
.noova-el-183,
.noova-el-184 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [39] <li class='bb_section' */
.noova-el-39,
.noova-el-166 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1;
    text-align: right;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [40] <div class='tag6 ohhv' */
.noova-el-40,
.noova-el-132,
.noova-el-629 {
    display: inline-block;
    position: relative;
    right: 0;
    bottom: 0;
    margin: 15px 0 0 0;
    margin-top: 10px;
    padding: 12px 24px 12px 24px;
    background-color: #ffc9c9;
    border: 0;
    border-radius: 20px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #ffffff;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-40:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-40:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [41] <div class='mm_space' */
.noova-el-41,
.noova-el-42,
.noova-el-117,
.noova-el-133,
.noova-el-140,
.noova-el-141,
.noova-el-142,
.noova-el-143,
.noova-el-216,
.noova-el-220,
.noova-el-221,
.noova-el-222,
.noova-el-223,
.noova-el-224,
.noova-el-477,
.noova-el-478 {
    height: 30px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [42] <div class='mm_space' */
/* [43] <div class='mm-about' */
.noova-el-43,
.noova-el-144,
.noova-el-155,
.noova-el-168,
.noova-el-196,
.noova-el-209,
.noova-el-232,
.noova-el-295,
.noova-el-303,
.noova-el-353,
.noova-el-356,
.noova-el-359,
.noova-el-362,
.noova-el-430,
.noova-el-473,
.noova-el-487,
.noova-el-504,
.noova-el-506,
.noova-el-666,
.noova-el-772,
.noova-el-776,
.noova-el-834,
.noova-el-837,
.noova-el-843,
.noova-el-897 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [44] <bbl */
.noova-el-44,
.noova-el-153,
.noova-el-197,
.noova-el-210,
.noova-el-233,
.noova-el-304,
.noova-el-354,
.noova-el-357,
.noova-el-360,
.noova-el-363,
.noova-el-431,
.noova-el-485,
.noova-el-664,
.noova-el-684,
.noova-el-701 {
    margin-bottom: 8px;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #ffaeae;
    box-sizing: border-box;
    text-align: center;
}

/* [45] <span class='material-icons md-18' */
/* [46] <li class='bb_section' */
/* [47] <div */
.noova-el-47,
.noova-el-65 {
    height: 110px;
    margin: 0;
    padding: 0;
    background-image: url(../images/cart.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    border-radius: 10px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [48] <div class='mm_space_10' */
/* [49] <li class='bb_section' */
/* [50] <div class='bb_row four-columns' */
.noova-el-50 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: flex-start;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: space-between;
}

/* [51] <div class='bb_col' */
.noova-el-51 {
    margin: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 0 0 20px;
    font-synthesis: none;
    max-width: 20px;
}

/* [52] <div class='bb_col' */
.noova-el-52 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
    padding-left: 0 !important;
    margin-left: 0 !important;
    white-space: normal;
}

/* [53] <span */
.noova-el-53,
.noova-el-71 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: smaller;
    font-weight: 400;
    line-height: 1;
    color: #717171;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [54] <div class='bb_col' */
.noova-el-54,
.noova-el-60,
.noova-el-61,
.noova-el-72,
.noova-el-78,
.noova-el-79 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
}

/* [55] <div class='bb_col' */
.noova-el-55,
.noova-el-73 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #333 !important;
    text-align: right;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
}

/* [56] <li class='bb_section' */
/* [57] <div class='bb_row four-columns' */
.noova-el-57 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: space-between;
}

/* [58] <div class='bb_col' */
.noova-el-58 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 0 0 20px;
    font-synthesis: none;
    max-width: 20px;
}

/* [59] <div class='bb_col' */
.noova-el-59 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* [60] <div class='bb_col' */
/* [61] <div class='bb_col' */
/* [62] <div class='mm_space_10' */
/* [63] <div class='mm_space_10' */
/* [64] <li class='bb_section' */
/* [65] <div */
/* [66] <div class='mm_space_10' */
/* [67] <li class='bb_section' */
.noova-el-67,
.noova-el-74 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: space-between !important;
    display: flex;
    align-items: center;
}

/* [68] <div class='bb_row four-columns' */
.noova-el-68,
.noova-el-75 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: flex-start;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: space-between;
    flex: 0 0 20px;
    max-width: 20px;
}

/* [69] <div class='bb_col' */
.noova-el-69 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* [70] <div class='bb_col' */
.noova-el-70 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
    white-space: normal;
}

/* [71] <span */
/* [72] <div class='bb_col' */
/* [73] <div class='bb_col' */
/* [74] <li class='bb_section' */
/* [75] <div class='bb_row four-columns' */
/* [76] <div class='bb_col' */
.noova-el-76 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    padding-right: 10px;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #333 !important;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* [77] <div class='bb_col' */
.noova-el-77 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #ffaeae;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1.5 1 25%;
    font-synthesis: none;
}

/* [78] <div class='bb_col' */
/* [79] <div class='bb_col' */
/* [80] <div class='mm_space_10' */
/* [81] <div class='mm_space_10' */
.noova-el-81,
.noova-el-552,
.noova-el-580 {
    height: 20px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [82] <div class='mm_space_10' */
/* [83] <div class='mm_space_5' */
.noova-el-83,
.noova-el-129,
.noova-el-199,
.noova-el-212,
.noova-el-234,
.noova-el-305,
.noova-el-364,
.noova-el-365,
.noova-el-432,
.noova-el-433,
.noova-el-490,
.noova-el-492,
.noova-el-503,
.noova-el-507,
.noova-el-669,
.noova-el-672,
.noova-el-686,
.noova-el-689,
.noova-el-713,
.noova-el-720,
.noova-el-721,
.noova-el-722,
.noova-el-773,
.noova-el-782,
.noova-el-852,
.noova-el-886,
.noova-el-890 {
    height: 10px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [84] <li class='bb_section' */
/* [85] <li class='bb_section' */
/* [86] <li class='bb_section' */
/* [87] <li class='bb_section' */
.noova-el-87,
.noova-el-93,
.noova-el-99 {
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}

/* [88] <div class='bb_row four-columns' */
.noova-el-88,
.noova-el-94,
.noova-el-101,
.noova-el-106,
.noova-el-121 {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

/* [89] <div class='bb_col' */
.noova-el-89,
.noova-el-95,
.noova-el-102,
.noova-el-107,
.noova-el-122 {
    flex: 0 0 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    font-size: 16px;
}

/* [90] <div class='bb_col' */
.noova-el-90,
.noova-el-96,
.noova-el-103,
.noova-el-108,
.noova-el-123 {
    flex: 1 1 auto;
    margin-bottom: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    color: #333 !important;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin-left: 10px;
}

/* [91] <div class='bb_col' */
.noova-el-91,
.noova-el-97,
.noova-el-104,
.noova-el-109,
.noova-el-125 {
    flex: 0 0 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    font-size: 16px;
}

/* [92] <div class='bb_col' */
.noova-el-92,
.noova-el-105,
.noova-el-110 {
    flex: 0 0 120px;
    padding-right: 10px;
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #333 !important;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: right;
    margin-right: 10px;
}

/* [93] <li class='bb_section' */
/* [94] <div class='bb_row four-columns' */
/* [95] <div class='bb_col' */
/* [96] <div class='bb_col' */
/* [97] <div class='bb_col' */
/* [98] <div class='bb_col' */
.noova-el-98,
.noova-el-126 {
    flex: 0 0 120px;
    padding-right: 10px;
    margin-bottom: 10px;
    box-sizing: border-box;
    color: #333 !important;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-align: right;
    font-weight: 700;
    margin-right: 10px;
}

/* [99] <li class='bb_section' */
/* [100] <div class='mm_space_10' */
.noova-el-100 {
    height: 20px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    max-width: 20px;
    flex: 1 1 0.1%;
}

/* [101] <div class='bb_row four-columns' */
/* [102] <div class='bb_col' */
/* [103] <div class='bb_col' */
/* [104] <div class='bb_col' */
/* [105] <div class='bb_col' */
/* [106] <div class='bb_row four-columns' */
/* [107] <div class='bb_col' */
/* [108] <div class='bb_col' */
/* [109] <div class='bb_col' */
/* [110] <div class='bb_col' */
/* [111] <div class='mm_space_10' */
/* [112] <div */
.noova-el-112 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: right;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: baseline;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [113] <div class='bb_col' */
.noova-el-113 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
    text-indent: 22px;
}

/* [114] <div */
.noova-el-114 {
    display: inline-block;
    position: relative;
    width: 300px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [115] <input id='promoInput' */
.noova-el-115 {
    width: 200px;
    margin: 0;
    padding: 10px 40px 10px 10px;
    background-color: #f8f8f8;
    border: none;
    border-radius: 10px;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #000000;
    text-align: center;
    overflow: visible;
    box-sizing: border-box;
}

/* [116] <span class='material-icons md-18' id='promoArrow' */
.noova-el-116 {
    position: absolute;
    top: 50%;
    right: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 26px;
    color: #505050;
    vertical-align: baseline;
    cursor: not-allowed;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    opacity: 0.2;
}

/* Promo arrow active state */
.noova-el-116.active {
    opacity: 1;
    cursor: pointer;
    color: #ffaeae;
}

.noova-el-116.active:hover {
    transform: translateY(-50%) scale(1.1);
}

/* [117] <div class='mm_space' */
/* [118] <div class='bb_col' */
.noova-el-118,
.noova-el-131 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-align: right;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
}

/* [119] <div */
.noova-el-119 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    background-color: #f8f8f8;
    padding-top: 18px;
    padding-bottom: 8px;
    border-radius: 10px;
}

/* [120] <li class='bb_section' */
/* [121] <div class='bb_row four-columns' */
/* [122] <div class='bb_col' */
/* [123] <div class='bb_col' */
/* [124] <span */
.noova-el-124 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    color: #717171;
    font-weight: 400;
    font-size: smaller;
}

/* [125] <div class='bb_col' */
/* [126] <div class='bb_col' */
/* [127] <div */
.noova-el-127 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    font-size: smaller;
    margin-top: 10px;
    font-family: "Lato";
    font-weight: 400;
}

/* [128] <li class='bb_section' */
/* [129] <div class='mm_space_5' */
/* [130] <div class='bb_row' */
.noova-el-130 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: flex-start;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: flex-end;
}

/* [131] <div class='bb_col' */
/* [132] <div class='tag6 ohhv' */
.noova-el-132:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-132:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [133] <div class='mm_space' */
/* [134] <div class='bb_menu-header' */
.noova-el-134 {
    display: flex;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 15px;
    justify-content: flex-end;
}

/* [135] <object */
/* [136] <object */
/* [137] <object */
/* [138] <object */
/* [139] <object */
/* [140] <div class='mm_space' */
/* [141] <div class='mm_space' */
/* [142] <div class='mm_space' */
/* [143] <div class='mm_space' */
/* [144] <div class='mm-about' */
/* [145] <div */
.noova-el-145,
.noova-el-186,
.noova-el-217,
.noova-el-296,
.noova-el-474,
.noova-el-510,
.noova-el-674,
.noova-el-691 {
    position: absolute;
    bottom: 35px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [146] <img */
.noova-el-146,
.noova-el-187,
.noova-el-218,
.noova-el-475,
.noova-el-757 {
    height: 12px;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -ms-interpolation-mode: bicubic;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    border-style: none;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [147] <div class='mm-about' */
.noova-el-147,
.noova-el-188,
.noova-el-219 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    text-size: 12px;
}

/* [148] <div class='cart_col' id='bb_menu' */
.noova-el-148 {
    position: absolute;
    top: 800px;
    right: 300px;
    left: 2600px;
    width: 600px;
    height: auto;
    margin: 0;
    padding: 35px;
    background: #ffffff;
    background-color: #fff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #333 !important;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
}

/* [149] <button class='mm_close' */
/* [150] <div class='bb_menu-header' */
/* [151] <object */
/* [152] <div class='mm-about' */
.noova-el-152,
.noova-el-484,
.noova-el-663,
.noova-el-683,
.noova-el-700 {
    display: flex;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [153] <bbl */
/* [154] <ul */
/* [155] <div class='mm-about' */
/* [156] <div class='bb_col' */
.noova-el-156,
.noova-el-169 {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    color: #ffaeae;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
}

/* [157] <div class='mm-about' */
.noova-el-157,
.noova-el-171 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #6d6d6d;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: row;
    font-synthesis: none;
    justify-content: space-between;
}

/* [158] <div class='bb_col' */
.noova-el-158,
.noova-el-172 {
    width: 350px;
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #7d7c7c;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
}

/* [159] <div class='bb_col' */
.noova-el-159,
.noova-el-173 {
    width: 100px !important;
    margin: 0 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #7d7c7c;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: none;
    font-synthesis: none;
}

/* [160] <li class='bb_section' */
/* [161] <div */
.noova-el-161,
.noova-el-175 {
    display: flex;
    height: 110px;
    margin: 0;
    padding: 0;
    background-image: url(../images/cart.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 600px;
    border: 0;
    border-radius: 10px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: right;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-direction: row;
    font-synthesis: none;
    justify-content: flex-end;
    background-color: #f7f7f7;
}

/* [162] <div class='tag6 ohhv' */
.noova-el-162,
.noova-el-176 {
    display: inline-block;
    position: relative;
    right: 0;
    bottom: 0;
    margin: 15px 0 0 0;
    margin-top: 0;
    margin-right: 22px;
    padding: 12px 24px 12px 24px;
    background-color: #ffffff;
    border: 0;
    border-radius: 20px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #404040;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-162:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-162:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [163] <li class='bb_section' */
/* [164] <div class='mm_space_10' */
/* [165] <div class='mm_space_10' */
/* [166] <li class='bb_section' */
/* [167] <div class='mm_space_10' */
/* [168] <div class='mm-about' */
/* [169] <div class='bb_col' */
/* [170] <div class='mm-about' */
.noova-el-170 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #6d6d6d;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [171] <div class='mm-about' */
/* [172] <div class='bb_col' */
/* [173] <div class='bb_col' */
/* [174] <li class='bb_section' */
/* [175] <div */
/* [176] <div class='tag6 ohhv' */
.noova-el-176:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-176:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [177] <div class='mm_space_10' */
/* [178] <div class='mm_space_10' */
/* [179] <div class='mm_space_10' */
/* [180] <div class='mm_space_10' */
/* [181] <li class='bb_section' */
/* [182] <li class='bb_section' */
/* [183] <li class='bb_section' */
/* [184] <li class='bb_section' */
/* [185] <div class='mm_space_10' */
/* [186] <div */
/* [187] <img */
/* [188] <div class='mm-about' */
/* [189] <div class='mac' id='mm_menu' */
.noova-el-189 {
    position: absolute;
    top: 20px;
    right: 0;
    left: 1450px;
    width: 400px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

.noova-el-1899 {
    position: absolute;
    top: 20px;
    right: 0;
    left: 250px;
    width: 400px;
    height: auto;
    margin: 0;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding: 35px 0 0;
}

/* [190] <button class='mm_close' */
/* [191] <div class='mm_menu-header' */
.noova-el-191b {
    display: flex;
    margin: 0 0 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: center;
    vertical-align: baseline;
}

.noova-el-191,
.noova-el-227,
.noova-el-300 {
    display: flex;
    margin: 0;
    margin-bottom: 35px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: flex-start;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [192] <object */
/* [193] <div class='bestseller_txt seriesTag' */
.noova-el-193 {
    display: inline-block;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 3px;
    padding: 2px 8px;
    border: 0.5px solid #646055;
    border-radius: 5px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [194] <span */
.noova-el-194,
.noova-el-230 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato';
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [195] <ul */
/* [196] <div class='mm-about' */
/* [197] <bbl */
/* [198] <span class='material-icons md-20' */
/* [199] <div class='mm_space_5' */
/* [200] <div class='mm-about' */
.noova-el-200,
.noova-el-235,
.noova-el-306,
.noova-el-489,
.noova-el-627,
.noova-el-638,
.noova-el-894,
.noova-el-898,
.noova-el-972 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [201] <a */
.noova-el-201,
.noova-el-202,
.noova-el-203,
.noova-el-204,
.noova-el-205,
.noova-el-206,
.noova-el-213,
.noova-el-214,
.noova-el-215 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    transition: color 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-align: center;
}

.noova-el-201:hover {
    color: #ffaeae;
}

/* [202] <a */
.noova-el-202:hover {
    color: #ffaeae;
}

/* [203] <a */
.noova-el-203:hover {
    color: #ffaeae;
}

/* [204] <a */
.noova-el-204:hover {
    color: #ffaeae;
}

/* [205] <a */
.noova-el-205:hover {
    color: #ffaeae;
}

/* [206] <a id='openBBMenu' */
.noova-el-206:hover {
    color: #ffaeae;
}

/* [207] <div class='mm_space_10' */
/* [208] <div class='mm_space_10' */
/* [209] <div class='mm-about' */
/* [210] <bbl */
/* [211] <span class='material-icons md-20' */
/* [212] <div class='mm_space_5' */
/* [213] <a */
.noova-el-213:hover {
    color: #ffaeae;
}

/* [214] <a */
.noova-el-214:hover {
    color: #ffaeae;
}

/* [215] <a */
.noova-el-215:hover {
    color: #ffaeae;
}

/* [216] <div class='mm_space' */
/* [217] <div */
/* [218] <img */
/* [219] <div class='mm-about' */
/* [220] <div class='mm_space' */
/* [221] <div class='mm_space' */
/* [222] <div class='mm_space' */
/* [223] <div class='mm_space' */
/* [224] <div class='mm_space' */
/* [225] <div id='mm_menu' */
.noova-el-225 {
    position: absolute;
    top: 800px;
    right: 0;
    left: 1450px;
    width: 410px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

/* [226] <button class='mm_close' */
/* [227] <div class='mm_menu-header' */
/* [228] <object */
/* [229] <div class='bestseller_txt seriesTag' */
.noova-el-229 {
    display: inline-block;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 3px;
    padding: 2px 8px;
    border: 0.5px solid #646055;
    border-radius: 5px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    color: black;
    text-align: left;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [230] <span */
/* [231] <ul */
.noova-el-231 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    list-style: none;
}

/* [232] <div class='mm-about' */
/* [233] <bbl */
/* [234] <div class='mm_space_5' */
/* [235] <div class='mm-about' */
/* [236] <div id='whishlist' */
.noova-el-236 {
    display: grid;
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
}

/* [237] <div class='item_View col2' */
.noova-el-237,
.noova-el-244,
.noova-el-251,
.noova-el-258,
.noova-el-265,
.noova-el-272,
.noova-el-279,
.noova-el-286 {
    position: relative;
    width: 155px;
    height: 155px;
    margin: 0;
    margin-left: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-237:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-237:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [238] <div class='zimh_best' */
.noova-el-238 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr1.jpg);
    background-position: 0px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [239] <div class='zimhb-smallleft_history' */
.noova-el-239,
.noova-el-246,
.noova-el-253,
.noova-el-267,
.noova-el-274,
.noova-el-281,
.noova-el-288 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 0 20px 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: center;
}

/* [240] <div class='txhSmall_timeline' */
.noova-el-240,
.noova-el-247,
.noova-el-254,
.noova-el-261,
.noova-el-268,
.noova-el-275,
.noova-el-282,
.noova-el-289 {
    max-width: 100%;
    margin: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: "Juana Alt";
    font-size: 118;
    font-weight: 400;
    line-height: 20px;
    color: #1e1e1e;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [241] <span */
.noova-el-241,
.noova-el-248,
.noova-el-255,
.noova-el-262,
.noova-el-269,
.noova-el-276,
.noova-el-283,
.noova-el-290 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Juana Alt';
    font-size: 100%;
    font-weight: 900;
    line-height: 1;
    color: #514023;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [242] <button class='mm_close' */
.noova-el-242,
.noova-el-249,
.noova-el-256,
.noova-el-263,
.noova-el-270,
.noova-el-277,
.noova-el-284,
.noova-el-291 {
    position: absolute;
    top: 10px;
    right: 5px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    line-height: 1.15;
    color: #444343;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: button;
    border-style: none;
    box-sizing: border-box;
}

/* [243] <pippo class='material-icons md-18' [HAS JS] */
.noova-el-243,
.noova-el-250,
.noova-el-257,
.noova-el-264,
.noova-el-271,
.noova-el-278,
.noova-el-285,
.noova-el-292 {
    margin: 0;
    padding: 0;
    color: #898989;
    vertical-align: middle;
    cursor: pointer;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

/* [244] <div class='item_View col2' */
.noova-el-244:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-244:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [245] <div class='zimh_best' */
.noova-el-245 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr2.jpg);
    background-position: 6px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [246] <div class='zimhb-smallleft_history' */
/* [247] <div class='txhSmall_timeline' */
/* [248] <span */
/* [249] <button class='mm_close' */
/* [250] <pippo class='material-icons md-18' [HAS JS] */
/* [251] <div class='item_View col2' */
.noova-el-251:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-251:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [252] <div class='zimh_best' */
.noova-el-252 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr3.jpg);
    background-position: 6px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [253] <div class='zimhb-smallleft_history' */
/* [254] <div class='txhSmall_timeline' */
/* [255] <span */
/* [256] <button class='mm_close' */
/* [257] <pippo class='material-icons md-18' [HAS JS] */
/* [258] <div class='item_View col2' */
.noova-el-258:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-258:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [259] <div class='zimh_best' */
.noova-el-259 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr4.jpg);
    background-position: 6px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [260] <div class='zimhb-smallleft_history' */
.noova-el-260 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 0 20px 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: center;
}

/* [261] <div class='txhSmall_timeline' */
/* [262] <span */
/* [263] <button class='mm_close' */
/* [264] <pippo class='material-icons md-18' [HAS JS] */
/* [265] <div class='item_View col2' */
.noova-el-265:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-265:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [266] <div class='zimh_best' */
.noova-el-266 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr5.jpg);
    background-position: -8px -24px;
    background-size: 108%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [267] <div class='zimhb-smallleft_history' */
/* [268] <div class='txhSmall_timeline' */
/* [269] <span */
/* [270] <button class='mm_close' */
/* [271] <pippo class='material-icons md-18' [HAS JS] */
/* [272] <div class='item_View col2' */
.noova-el-272:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-272:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [273] <div class='zimh_best' */
.noova-el-273 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr6.jpg);
    background-position: 6px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [274] <div class='zimhb-smallleft_history' */
/* [275] <div class='txhSmall_timeline' */
/* [276] <span */
/* [277] <button class='mm_close' */
/* [278] <pippo class='material-icons md-18' [HAS JS] */
/* [279] <div class='item_View col2' */
.noova-el-279:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-279:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [280] <div class='zimh_best' */
.noova-el-280 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr7.jpg);
    background-position: 6px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [281] <div class='zimhb-smallleft_history' */
/* [282] <div class='txhSmall_timeline' */
/* [283] <span */
/* [284] <button class='mm_close' */
/* [285] <pippo class='material-icons md-18' [HAS JS] */
/* [286] <div class='item_View col2' */
.noova-el-286:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-286:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [287] <div class='zimh_best' */
.noova-el-287 {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/thumbs/timeline/cr8.jpg);
    background-position: 6px -10px;
    background-size: 100%;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition-duration: 1.3s;
    -ms-text-size-adjust: 100%;
    -o-transition-duration: 1.3s;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-transition-duration: 1.3s;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    justify-content: flex-start;
    transition-duration: 1.3s;
}

/* [288] <div class='zimhb-smallleft_history' */
/* [289] <div class='txhSmall_timeline' */
/* [290] <span */
/* [291] <button class='mm_close' */
/* [292] <pippo class='material-icons md-18' [HAS JS] */
/* [293] <div class='mm_space_10' */
/* [294] <div class='mm_space_10' */
/* [295] <div class='mm-about' */
/* [296] <div */
/* [297] <img */
.noova-el-297 {
    display: block;
    height: 12px;
    margin: 0;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -ms-interpolation-mode: bicubic;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    border-style: none;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [298] <div class='mac' id='mm_menu' */
.noova-el-298 {
    position: absolute;
    top: 1800px;
    right: 0;
    left: 1450px;
    width: 550px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [299] <button class='mm_close' */
.noova-el-299 {
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.15;
    color: #444343;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: button;
    border-style: none;
    box-sizing: border-box;
}

/* [300] <div class='mm_menu-header' */
/* [301] <object */
/* [302] <ul */
/* [303] <div class='mm-about' */
/* [304] <bbl */
/* [305] <div class='mm_space_5' */
/* [306] <div class='mm-about' */
/* [307] <div class='accordion-item' */
.noova-el-307,
.noova-el-312,
.noova-el-318,
.noova-el-323,
.noova-el-328,
.noova-el-346,
.noova-el-366,
.noova-el-371,
.noova-el-376,
.noova-el-384,
.noova-el-389,
.noova-el-394,
.noova-el-399,
.noova-el-404,
.noova-el-409,
.noova-el-414,
.noova-el-419,
.noova-el-424,
.noova-el-434,
.noova-el-439,
.noova-el-444,
.noova-el-461 {
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #f0f0f0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [308] <a class='mm-about accordion-header' */
.noova-el-308,
.noova-el-313,
.noova-el-319,
.noova-el-324,
.noova-el-329,
.noova-el-347,
.noova-el-367,
.noova-el-372,
.noova-el-377,
.noova-el-385,
.noova-el-390,
.noova-el-395,
.noova-el-400,
.noova-el-405,
.noova-el-410,
.noova-el-415,
.noova-el-420,
.noova-el-425,
.noova-el-435,
.noova-el-440,
.noova-el-445,
.noova-el-462 {
    display: flex;
    position: relative;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    padding-top: 15px;
    padding-right: 30px;
    background: transparent !important;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    transition: color 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

.noova-el-308:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-308:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-308:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-308::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [309] <quack */
.noova-el-309,
.noova-el-314,
.noova-el-320,
.noova-el-325,
.noova-el-330,
.noova-el-335,
.noova-el-339,
.noova-el-343,
.noova-el-348,
.noova-el-368,
.noova-el-373,
.noova-el-378,
.noova-el-386,
.noova-el-391,
.noova-el-396,
.noova-el-401,
.noova-el-406,
.noova-el-411,
.noova-el-416,
.noova-el-421,
.noova-el-426,
.noova-el-436,
.noova-el-441,
.noova-el-446,
.noova-el-451,
.noova-el-455,
.noova-el-459,
.noova-el-463,
.noova-el-524,
.noova-el-637,
.noova-el-705,
.noova-el-715,
.noova-el-726,
.noova-el-849,
.noova-el-863,
.noova-el-887 {
    margin-bottom: 8px;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #262626;
    box-sizing: border-box;
}

/* [310] <div class='accordion-content' */
.noova-el-310,
.noova-el-315,
.noova-el-321,
.noova-el-326,
.noova-el-331,
.noova-el-349,
.noova-el-369,
.noova-el-374,
.noova-el-379,
.noova-el-387,
.noova-el-392,
.noova-el-397,
.noova-el-402,
.noova-el-407,
.noova-el-412,
.noova-el-417,
.noova-el-422,
.noova-el-427,
.noova-el-437,
.noova-el-442,
.noova-el-447,
.noova-el-464 {
    max-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    transition: max-height 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [311] <li class='bb_section' */
.noova-el-311,
.noova-el-316,
.noova-el-322,
.noova-el-327,
.noova-el-332,
.noova-el-350,
.noova-el-370,
.noova-el-375,
.noova-el-380,
.noova-el-388,
.noova-el-393,
.noova-el-398,
.noova-el-403,
.noova-el-408,
.noova-el-413,
.noova-el-418,
.noova-el-423,
.noova-el-428,
.noova-el-438,
.noova-el-443,
.noova-el-448,
.noova-el-465 {
    margin: 0;
    padding: 5px 20px;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #eee;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #333;
    text-align: left;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [312] <div class='accordion-item' */
/* [313] <a class='mm-about accordion-header' */
.noova-el-313:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-313:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-313:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-313::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [314] <quack */
/* [315] <div class='accordion-content' */
/* [316] <li class='bb_section' */
/* [317] <span */
.noova-el-317,
.noova-el-345,
.noova-el-351 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [318] <div class='accordion-item' */
/* [319] <a class='mm-about accordion-header' */
.noova-el-319:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-319:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-319:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-319::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [320] <quack */
/* [321] <div class='accordion-content' */
/* [322] <li class='bb_section' */
/* [323] <div class='accordion-item' */
/* [324] <a class='mm-about accordion-header' */
.noova-el-324:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-324:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-324:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-324::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [325] <quack */
/* [326] <div class='accordion-content' */
/* [327] <li class='bb_section' */
/* [328] <div class='accordion-item' */
/* [329] <a class='mm-about accordion-header' */
.noova-el-329:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-329:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-329:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-329::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [330] <quack */
/* [331] <div class='accordion-content' */
/* [332] <li class='bb_section' */
/* [333] <div class='mm_space_10' */
/* [334] <a class='mm-about' */
.noova-el-334,
.noova-el-338,
.noova-el-342,
.noova-el-450,
.noova-el-454,
.noova-el-458 {
    display: flex;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    transition: color 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    text-indent: 10px;
}

.noova-el-334:hover {
    color: #ffaeae;
}

/* [335] <quack */
/* [336] <li class='bb_section' */
.noova-el-336,
.noova-el-340,
.noova-el-344,
.noova-el-452,
.noova-el-456,
.noova-el-460 {
    margin: 0;
    padding: 5px 20px;
    padding-left: 10px;
    border: none;
    border-bottom: 1px solid #eee;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #333;
    text-align: left;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [337] <div class='mm_space_10' */
/* [338] <a class='mm-about' */
.noova-el-338:hover {
    color: #ffaeae;
}

/* [339] <quack */
/* [340] <li class='bb_section' */
/* [341] <div class='mm_space_10' */
/* [342] <a class='mm-about' */
.noova-el-342:hover {
    color: #ffaeae;
}

/* [343] <quack */
/* [344] <li class='bb_section' */
/* [345] <span */
/* [346] <div class='accordion-item' */
/* [347] <a class='mm-about accordion-header' */
.noova-el-347:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-347:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-347:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-347::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [348] <quack */
/* [349] <div class='accordion-content' */
/* [350] <li class='bb_section' */
/* [351] <span */
/* [352] <div class='mm_space_10' */
/* [353] <div class='mm-about' */
/* [354] <bbl */
/* [355] <div class='mm_space_10' */
/* [356] <div class='mm-about' */
/* [357] <bbl */
/* [358] <div class='mm_space_10' */
/* [359] <div class='mm-about' */
/* [360] <bbl */
/* [361] <div class='mm_space_10' */
/* [362] <div class='mm-about' */
/* [363] <bbl */
/* [364] <div class='mm_space_5' */
/* [365] <div class='mm_space_5' */
/* [366] <div class='accordion-item' */
/* [367] <a class='mm-about accordion-header' */
.noova-el-367:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-367:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-367:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-367::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [368] <quack */
/* [369] <div class='accordion-content' */
/* [370] <li class='bb_section' */
/* [371] <div class='accordion-item' */
/* [372] <a class='mm-about accordion-header' */
.noova-el-372:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-372:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-372:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-372::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [373] <quack */
/* [374] <div class='accordion-content' */
/* [375] <li class='bb_section' */
/* [376] <div class='accordion-item' */
/* [377] <a class='mm-about accordion-header' */
.noova-el-377:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-377:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-377:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-377::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [378] <quack */
/* [379] <div class='accordion-content' */
/* [380] <li class='bb_section' */
/* [381] <br */
/* [382] <br */
/* [383] <br */
/* [384] <div class='accordion-item' */
/* [385] <a class='mm-about accordion-header' */
.noova-el-385:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-385:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-385:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-385::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [386] <quack */
/* [387] <div class='accordion-content' */
/* [388] <li class='bb_section' */
/* [389] <div class='accordion-item' */
/* [390] <a class='mm-about accordion-header' */
.noova-el-390:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-390:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-390:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-390::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [391] <quack */
/* [392] <div class='accordion-content' */
/* [393] <li class='bb_section' */
/* [394] <div class='accordion-item' */
/* [395] <a class='mm-about accordion-header' */
.noova-el-395:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-395:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-395:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-395::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [396] <quack */
/* [397] <div class='accordion-content' */
/* [398] <li class='bb_section' */
/* [399] <div class='accordion-item' */
/* [400] <a class='mm-about accordion-header' */
.noova-el-400:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-400:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-400:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-400::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [401] <quack */
/* [402] <div class='accordion-content' */
/* [403] <li class='bb_section' */
/* [404] <div class='accordion-item' */
/* [405] <a class='mm-about accordion-header' */
.noova-el-405:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-405:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-405:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-405::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [406] <quack */
/* [407] <div class='accordion-content' */
/* [408] <li class='bb_section' */
/* [409] <div class='accordion-item' */
/* [410] <a class='mm-about accordion-header' */
.noova-el-410:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-410:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-410:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-410::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [411] <quack */
/* [412] <div class='accordion-content' */
/* [413] <li class='bb_section' */
/* [414] <div class='accordion-item' */
/* [415] <a class='mm-about accordion-header' */
.noova-el-415:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-415:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-415:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-415::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [416] <quack */
/* [417] <div class='accordion-content' */
/* [418] <li class='bb_section' */
/* [419] <div class='accordion-item' */
/* [420] <a class='mm-about accordion-header' */
.noova-el-420:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-420:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-420:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-420::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [421] <quack */
/* [422] <div class='accordion-content' */
/* [423] <li class='bb_section' */
/* [424] <div class='accordion-item' */
/* [425] <a class='mm-about accordion-header' */
.noova-el-425:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-425:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-425:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-425::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [426] <quack */
/* [427] <div class='accordion-content' */
/* [428] <li class='bb_section' */
/* [429] <div class='mm_space_10' */
/* [430] <div class='mm-about' */
/* [431] <bbl */
/* [432] <div class='mm_space_5' */
/* [433] <div class='mm_space_5' */
/* [434] <div class='accordion-item' */
/* [435] <a class='mm-about accordion-header' */
.noova-el-435:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-435:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-435:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-435::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [436] <quack */
/* [437] <div class='accordion-content' */
/* [438] <li class='bb_section' */
/* [439] <div class='accordion-item' */
/* [440] <a class='mm-about accordion-header' */
.noova-el-440:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-440:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-440:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-440::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [441] <quack */
/* [442] <div class='accordion-content' */
/* [443] <li class='bb_section' */
/* [444] <div class='accordion-item' */
/* [445] <a class='mm-about accordion-header' */
.noova-el-445:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-445:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-445:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-445::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [446] <quack */
/* [447] <div class='accordion-content' */
/* [448] <li class='bb_section' */
/* [449] <div class='mm_space_10' */
/* [450] <a class='mm-about' */
.noova-el-450:hover {
    color: #ffaeae;
}

/* [451] <quack */
/* [452] <li class='bb_section' */
/* [453] <div class='mm_space_10' */
/* [454] <a class='mm-about' */
.noova-el-454:hover {
    color: #ffaeae;
}

/* [455] <quack */
/* [456] <li class='bb_section' */
/* [457] <div class='mm_space_10' */
/* [458] <a class='mm-about' */
.noova-el-458:hover {
    color: #ffaeae;
}

/* [459] <quack */
/* [460] <li class='bb_section' */
/* [461] <div class='accordion-item' */
/* [462] <a class='mm-about accordion-header' */
.noova-el-462:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffaeae;
    outline: none !important;
}

.noova-el-462:focus {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-462:active {
    background: transparent !important;
    background-color: transparent !important;
    outline: none !important;
}

.noova-el-462::after {
    box-sizing: border-box;
    color: #999;
    content: '\e5cf';
    font-family: 'Material Icons';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

/* [463] <quack */
/* [464] <div class='accordion-content' */
/* [465] <li class='bb_section' */
/* [466] <br */
/* [467] <br */
/* [468] <br */
/* [469] <br */
/* [470] <br */
/* [471] <br */
/* [472] <br */
/* [473] <div class='mm-about' */
/* [474] <div */
/* [475] <img */
/* [476] <div class='mm-about' */
.noova-el-476 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [477] <div class='mm_space' */
/* [478] <div class='mm_space' */
/* [479] <div id='mm_menu' */
.noova-el-479b {
    position: absolute;
    top: 20px;
    right: 0;
    left: 1000px;
    width: 400px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

.noova-el-479 {
    position: absolute;
    top: 20px;
    right: 0;
    left: 1930px;
    width: 400px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

/* [480] <button class='mm_close' */
.noova-el-480,
.noova-el-519,
.noova-el-632,
.noova-el-659,
.noova-el-679,
.noova-el-696 {
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-family: 'Lato',  sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.15;
    color: #ffffff;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: button;
    border-style: none;
    box-sizing: border-box;
}

/* [481] <button class='mm_close' */
/* [482] <div class='mm_menu-header' */
.noova-el-482,
.noova-el-661,
.noova-el-681,
.noova-el-698 {
    display: flex;
    margin: 0;
    margin-bottom: 19px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [483] <object */
/* [484] <div class='mm-about' */
/* [485] <bbl */
/* [486] <ul */
/* [487] <div class='mm-about' */
/* [488] <input */

.noova-el-486 #user_login,
.noova-el-486 #user_pass,
.noova-el-488,
.noova-el-508,
.noova-el-670 {
    width: 100%;
    margin: 0;
    margin-bottom: 8px;
    padding: 10px 10px 10px 10px;
    background-color: #f8f8f8;
    border: none;
    border-radius: 10px;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    overflow: visible;
    box-sizing: border-box;
}

/* [489] <div class='mm-about' */
/* [490] <div class='mm_space_5' */
/* [491] <input */
.noova-el-491 {
    width: 100%;
    margin: 0;
    padding: 10px 10px 10px 10px;
    background-color: #f8f8f8;
    border: none;
    border-radius: 10px;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    overflow: visible;
    box-sizing: border-box;
}

/* [492] <div class='mm_space_5' */
/* [493] <div class='tag6 ohhv' */
.noova-el-493,
.noova-el-509,
.noova-el-671 {
    display: inline-block;
    position: relative;
    right: 0;
    bottom: 0;
    width: auto !important;
    margin: 15px 0 0 0;
    margin-top: 10px;
    padding: 12px 35px 12px 35px;
    background-color: #ffc9c9;
    border: 0;
    border-radius: 20px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-493:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-493:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [494] <li class='bb_section' */
.noova-el-494,
.noova-el-673,
.noova-el-690 {
    margin: 0;
    padding: 5px 20px;
    border: none;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #d48a92;
    text-align: center;
    text-decoration: underline;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [495] <div class='mm_space_10' */
/* [496] <div class='mm_space_10' */
/* [497] <li class='bb_section' */
.noova-el-497 {
    display: flex;
    margin: 0;
    padding: 5px 20px;
    border: none;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #333;
    text-align: center;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
}

/* [498] <span */
.noova-el-498 {
    height: 1px;
    margin: 0;
    margin-right: 12px;
    padding: 0;
    background: #ccc;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
}

/* [499] <span */
.noova-el-499 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [500] <span */
.noova-el-500 {
    height: 1px;
    margin: 0;
    margin-left: 12px;
    padding: 0;
    background: #ccc;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
}

/* [501] <div class='mm_space_10' */
/* [502] <li class='bb_section' */
.noova-el-502 {
    margin: 0;
    padding: 5px 20px;
    border: none;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #333;
    text-align: center;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [503] <div class='mm_space_5' */
/* [504] <div class='mm-about' */
/* [505] <bbl */
.noova-el-505 {
    margin-bottom: 8px;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #ffaeae;
    text-align: center;
    box-sizing: border-box;
}

/* [506] <div class='mm-about' */
/* [507] <div class='mm_space_5' */
/* [508] <input */
/* [509] <div class='tag6 ohhv' */
.noova-el-509:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-509:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [510] <div */
/* [511] <div class='mm_space_10' */
/* [512] <li class='bb_section' */
.noova-el-512,
.noova-el-668,
.noova-el-688 {
    margin: 0;
    padding: 5px 20px;
    border: none;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-align: center;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [513] <span */
.noova-el-513 {
    margin: 0;
    padding: 0;
    border: none;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    color: #d48a92;
    text-align: center;
    text-decoration: underline;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [514] <div class='mm_space_10' */
/* [515] <div class='mm_space_10' */
/* [516] <div class='mm_space_10' */
/* [517] <img */
.noova-el-517,
.noova-el-677,
.noova-el-694 {
    height: 12px;
    margin: 0;
    margin-right: 38%;
    margin-bottom: 5px;
    margin-left: 38%;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -ms-interpolation-mode: bicubic;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    border-style: none;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [518] <div id='mm_menu' */
.noova-el-518 {
    position: absolute;
    top: 800px;
    right: 0;
    left: 30px;
    width: 340px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-5188 {
    position: absolute;
    top: 800px;
    left: 730px;
    width: 440px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [519] <button class='mm_close' */
/* [520] <button class='mm_close' */
/* [521] <div class='mm_menu-header' */
.noova-el-521,
.noova-el-634 {
    display: flex;
    margin: 0;
    margin-bottom: 19px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: flex-start;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    font-synthesis: none;
    justify-content: flex-start;
}

/* [522] <div class='mm-about' */
.noova-el-522,
.noova-el-635 {
    display: flex;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [523] <a class='mm-about' */
.noova-el-523,
.noova-el-636 {
    display: flex;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [524] <quack */
/* [525] <div class='mm-about' */
.noova-el-525,
.noova-el-554,
.noova-el-919,
.noova-el-946 {
    display: flex;
    margin: 0;
    margin-right: 40px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

.noova-el-52500 {
    display: grid;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: row;
    font-synthesis: none;
    align-items: start;
    flex-wrap: wrap;
}

/* [526] <a class='mm-about' */
.noova-el-526,
.noova-el-555,
.noova-el-583,
.noova-el-920,
.noova-el-947,
.noova-el-973 {
    display: flex;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    color: #ffaeae;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [527] <div */
.noova-el-527,
.noova-el-532,
.noova-el-537,
.noova-el-542,
.noova-el-547,
.noova-el-556,
.noova-el-559,
.noova-el-562,
.noova-el-565,
.noova-el-568,
.noova-el-571,
.noova-el-574,
.noova-el-577 {
    display: inline-block;
    position: relative;
    width: auto;
    margin: 0;
    margin-left: 12px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [528] <a class='mm-about series-item' [HAS JS] */
.noova-el-528,
.noova-el-533,
.noova-el-543,
.noova-el-922,
.noova-el-927,
.noova-el-937 {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-bottom: 5px;
    margin-left: -12px;
    padding: 8px 30px 8px 12px;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 16px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
    white-space: normal;
    vertical-align: baseline;
    cursor: pointer;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

.noova-el-52898 {
    display: inline-block;
    position: relative;
    margin: 0 1px 5px 0;
    padding: 8px 16px 8px 16px;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 16px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
    white-space: normal;
    vertical-align: baseline;
    cursor: pointer;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    width: 98px;
    text-align: left;
}

/* [529] <br */
/* [530] <span */
.noova-el-530,
.noova-el-535,
.noova-el-540,
.noova-el-545,
.noova-el-550,
.noova-el-924,
.noova-el-929,
.noova-el-934,
.noova-el-939,
.noova-el-944 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #848484;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [531] <span class='material-icons md-18 cancel-icon' [HAS JS] */
.noova-el-531,
.noova-el-536,
.noova-el-541,
.noova-el-546,
.noova-el-551,
.noova-el-925,
.noova-el-930,
.noova-el-940,
.noova-el-945 {
    position: absolute;
    top: 9px;
    right: 10px;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 15px;
    line-height: 1;
    color: #898989;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    opacity: 0;
}

/* [532] <div */
/* [533] <a class='mm-about series-item' [HAS JS] */
/* [534] <br */
/* [535] <span */
/* [536] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [537] <div */
/* [538] <a class='mm-about series-item' [HAS JS] */
.noova-el-538 {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-bottom: 10px;
    margin-left: -12px;
    padding: 8px 30px 8px 12px;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 16px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
    white-space: normal;
    vertical-align: baseline;
    cursor: pointer;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [539] <br */
/* [540] <span */
/* [541] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [542] <div */
/* [543] <a class='mm-about series-item' [HAS JS] */
/* [544] <br */
/* [545] <span */
/* [546] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [547] <div */
/* [548] <a class='mm-about series-item' [HAS JS] */
.noova-el-548,
.noova-el-942 {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-bottom: 0;
    margin-left: -12px;
    padding: 8px 30px 8px 12px;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 16px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
    white-space: normal;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [549] <br */
/* [550] <span */
/* [551] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [552] <div class='mm_space_10' */
/* [553] <div class='mm_space_10' */
/* [554] <div class='mm-about' */
/* [555] <a class='mm-about' */
/* [556] <div */
/* [557] <a class='mm-about material-item' [HAS JS] */
.noova-el-557,
.noova-el-560,
.noova-el-563,
.noova-el-566,
.noova-el-569,
.noova-el-575,
.noova-el-949,
.noova-el-952,
.noova-el-955,
.noova-el-958,
.noova-el-961,
.noova-el-967 {
    display: inline-block;
    margin: 0;
    margin-bottom: 5px;
    margin-left: -12px;
    padding: 6px 10px 6px 12px;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 10px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: baseline;
    cursor: pointer;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [558] <span class='material-icons md-18 cancel-icon' [HAS JS] */
.noova-el-558,
.noova-el-561,
.noova-el-564,
.noova-el-567,
.noova-el-570,
.noova-el-576,
.noova-el-579,
.noova-el-950,
.noova-el-953,
.noova-el-956,
.noova-el-959,
.noova-el-962,
.noova-el-968,
.noova-el-971 {
    position: relative;
    top: -1px;
    margin: 0;
    margin-left: 8px;
    padding: 0;
    border: 0;
    font-size: 15px;
    line-height: 1;
    color: #898989;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    opacity: 0;
}

/* [559] <div */
/* [560] <a class='mm-about material-item' [HAS JS] */
/* [561] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [562] <div */
/* [563] <a class='mm-about material-item' [HAS JS] */
/* [564] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [565] <div */
/* [566] <a class='mm-about material-item' [HAS JS] */
/* [567] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [568] <div */
/* [569] <a class='mm-about material-item' [HAS JS] */
/* [570] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [571] <div */
/* [572] <a class='mm-about material-item disabled' [HAS JS] */
.noova-el-572,
.noova-el-964 {
    display: inline-block;
    margin: 0;
    margin-bottom: 5px;
    margin-left: -12px;
    padding: 6px 10px 6px 12px;
    background: transparent !important;
    background-color: transparent;
    border: 0;
    border-radius: 10px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: baseline;
    cursor: not-allowed !important;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    opacity: 0.2 !important;
    pointer-events: none !important;
}

.noova-el-572:hover {
    background: transparent !important;
}

/* [573] <span class='material-icons md-18 cancel-icon' [HAS JS] */
.noova-el-573,
.noova-el-965 {
    display: none !important;
    position: relative;
    top: -1px;
    margin: 0;
    margin-left: 8px;
    padding: 0;
    border: 0;
    font-size: 15px;
    line-height: 1;
    color: #898989;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    opacity: 0;
}

/* [574] <div */
/* [575] <a class='mm-about material-item' [HAS JS] */
/* [576] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [577] <div */
/* [578] <a class='mm-about material-item' [HAS JS] */
.noova-el-578,
.noova-el-970 {
    display: inline-block;
    margin: 0;
    margin-bottom: 0;
    margin-left: -12px;
    padding: 6px 10px 6px 12px;
    background: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 10px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [579] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [580] <div class='mm_space_10' */
/* [581] <div class='mm_space_10' */
/* [582] <div class='mm-about' */
.noova-el-582 {
    display: flex;
    width: 240px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [583] <a class='mm-about' */
/* [584] <div class='myFilters ccl' */
.noova-el-584 {
    display: grid;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: black;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    font-synthesis: none;
    gap: 5px;
    grid-template-columns: repeat(5, 1fr);
    justify-content: flex-start;
}

/* [585] <a class='color-item' [HAS JS] */
.noova-el-585,
.noova-el-975 {
    display: flex;
    width: 40px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0;
    background-color: #f9f9fa;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
    text-indent: 0;
}

.noova-el-585:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [586] <span */
.noova-el-586,
.noova-el-589,
.noova-el-592,
.noova-el-595,
.noova-el-598,
.noova-el-601,
.noova-el-604,
.noova-el-607,
.noova-el-610,
.noova-el-613,
.noova-el-616,
.noova-el-619,
.noova-el-622,
.noova-el-976,
.noova-el-979,
.noova-el-982,
.noova-el-985,
.noova-el-988,
.noova-el-991,
.noova-el-994,
.noova-el-997,
.noova-el-1000,
.noova-el-1003,
.noova-el-1006,
.noova-el-1009,
.noova-el-1012 {
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0;
    margin-bottom: 6px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #131313;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
}

/* [587] <pippo class='material-icons md-18' [HAS JS] */
.noova-el-587,
.noova-el-593,
.noova-el-596,
.noova-el-599,
.noova-el-602,
.noova-el-605,
.noova-el-608,
.noova-el-611,
.noova-el-614,
.noova-el-617,
.noova-el-620,
.noova-el-623,
.noova-el-977,
.noova-el-983,
.noova-el-986,
.noova-el-989,
.noova-el-992,
.noova-el-995,
.noova-el-998,
.noova-el-1001,
.noova-el-1004,
.noova-el-1007,
.noova-el-1010,
.noova-el-1013 {
    display: none;
    height: 15px;
    min-height: 15px;
    max-height: 15px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1;
    color: #898989;
    vertical-align: middle;
    cursor: pointer;
    box-sizing: border-box;
    align-items: center !important;
    justify-content: center !important;
}

/* [588] <a class='color-item' [HAS JS] */
.noova-el-588,
.noova-el-591,
.noova-el-594,
.noova-el-597,
.noova-el-603,
.noova-el-609,
.noova-el-612,
.noova-el-615,
.noova-el-618,
.noova-el-621,
.noova-el-978,
.noova-el-981,
.noova-el-984,
.noova-el-987,
.noova-el-993,
.noova-el-999,
.noova-el-1002,
.noova-el-1005,
.noova-el-1008,
.noova-el-1011 {
    display: flex;
    width: 40px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0;
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
    text-indent: 0;
}

.noova-el-588:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [589] <span */
/* [590] <pippo class='material-icons md-18' [HAS JS] */
.noova-el-590,
.noova-el-980 {
    display: none;
    height: 15px;
    min-height: 15px;
    max-height: 15px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1;
    color: #393939;
    vertical-align: middle;
    cursor: pointer;
    box-sizing: border-box;
    align-items: center !important;
    justify-content: center !important;
}

/* [591] <a class='color-item' [HAS JS] */
.noova-el-591:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [592] <span */
/* [593] <pippo class='material-icons md-18' [HAS JS] */
/* [594] <a class='color-item' [HAS JS] */
.noova-el-594:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [595] <span */
/* [596] <pippo class='material-icons md-18' [HAS JS] */
/* [597] <a class='color-item' [HAS JS] */
.noova-el-597:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [598] <span */
/* [599] <pippo class='material-icons md-18' [HAS JS] */
/* [600] <a class='color-item disabled' [HAS JS] */
.noova-el-600,
.noova-el-990 {
    display: flex;
    width: 40px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0;
    background-color: transparent;
    border: 0.5px solid #d4d4d4 !important;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    cursor: not-allowed !important;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
    opacity: 0.2 !important;
    pointer-events: none !important;
    text-indent: 0;
}

.noova-el-600:hover {
    background-color: #e3e3e3;
    box-shadow: none !important;
    color: #131313;
    opacity: 0.2 !important;
}

/* [601] <span */
/* [602] <pippo class='material-icons md-18' [HAS JS] */
/* [603] <a class='color-item' [HAS JS] */
.noova-el-603:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [604] <span */
/* [605] <pippo class='material-icons md-18' [HAS JS] */
/* [606] <a class='color-item' [HAS JS] */
.noova-el-606,
.noova-el-996 {
    display: flex;
    width: 40px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0;
    background-color: #c1a384;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
    text-indent: 0;
}

.noova-el-606:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [607] <span */
/* [608] <pippo class='material-icons md-18' [HAS JS] */
/* [609] <a class='color-item' [HAS JS] */
.noova-el-609:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [610] <span */
/* [611] <pippo class='material-icons md-18' [HAS JS] */
/* [612] <a class='color-item' [HAS JS] */
.noova-el-612:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [613] <span */
/* [614] <pippo class='material-icons md-18' [HAS JS] */
/* [615] <a class='color-item' [HAS JS] */
.noova-el-615:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [616] <span */
/* [617] <pippo class='material-icons md-18' [HAS JS] */
/* [618] <a class='color-item' [HAS JS] */
.noova-el-618:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [619] <span */
/* [620] <pippo class='material-icons md-18' [HAS JS] */
/* [621] <a class='color-item' [HAS JS] */
.noova-el-621:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [622] <span */
/* [623] <pippo class='material-icons md-18' [HAS JS] */
/* [624] <div class='mm_space_10' */
/* [625] <div class='mm_space_10' */
/* [626] <div class='mm_space_10' */
/* [627] <div class='mm-about' */
/* [628] <div class='bb_col' */
.noova-el-628 {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 25px 15px 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-align: right;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex: 1;
    font-synthesis: none;
    white: black;
}

/* [629] <div class='tag6 ohhv' id='browseButton' */
.noova-el-629:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-629:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [630] <span id='styleCount' */
.noova-el-630 {
    display: none;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    background-color: #ffc9c9;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    font-weight: 800;
    line-height: 1;
    color: #ffffff;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [631] <div id='mm_menu' */
.noova-el-631 {
    position: absolute;
    top: 800px;
    right: 0;
    left: 400px;
    width: 340px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [632] <button class='mm_close' */
/* [633] <button class='mm_close' */
/* [634] <div class='mm_menu-header' */
/* [635] <div class='mm-about' */
/* [636] <a class='mm-about' */
/* [637] <quack */
/* [638] <div class='mm-about' */
/* [639] <a class='sort-menu-item' [HAS JS] */
.noova-el-639,
.noova-el-640,
.noova-el-642,
.noova-el-646,
.noova-el-651,
.noova-el-656,
.noova-el-899,
.noova-el-900,
.noova-el-902,
.noova-el-906,
.noova-el-911,
.noova-el-916 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    transition: color 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-639:hover {
    color: #ffaeae !important;
}

/* [640] <a class='sort-menu-item' [HAS JS] */
.noova-el-640:hover {
    color: #ffaeae !important;
}

/* [641] <a class='selected' [HAS JS] */
.noova-el-641,
.noova-el-901 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #ffaeae;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    transition: color 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [642] <a class='sort-menu-item' [HAS JS] */
.noova-el-642:hover {
    color: #ffaeae !important;
}

/* [643] <div class='mm_space_5' */
.noova-el-643,
.noova-el-648,
.noova-el-653,
.noova-el-903,
.noova-el-908,
.noova-el-913 {
    height: 15px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-top: thin solid #edeaea;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [644] <a class='sort-menu-item' [HAS JS] */
.noova-el-644,
.noova-el-649,
.noova-el-654,
.noova-el-904,
.noova-el-909,
.noova-el-914 {
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    transition: color 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-644:hover {
    color: #ffaeae !important;
}

/* [645] <quack */
.noova-el-645,
.noova-el-647,
.noova-el-650,
.noova-el-652,
.noova-el-655,
.noova-el-657,
.noova-el-905,
.noova-el-907,
.noova-el-910,
.noova-el-912,
.noova-el-915,
.noova-el-917 {
    margin-bottom: 8px;
    font-family: 'Lato',  sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #848484;
    box-sizing: border-box;
}

/* [646] <a class='sort-menu-item' [HAS JS] */
.noova-el-646:hover {
    color: #ffaeae !important;
}

/* [647] <quack */
/* [648] <div class='mm_space_5' */
/* [649] <a class='sort-menu-item' [HAS JS] */
.noova-el-649:hover {
    color: #ffaeae !important;
}

/* [650] <quack */
/* [651] <a class='sort-menu-item' [HAS JS] */
.noova-el-651:hover {
    color: #ffaeae !important;
}

/* [652] <quack */
/* [653] <div class='mm_space_5' */
/* [654] <a class='sort-menu-item' [HAS JS] */
.noova-el-654:hover {
    color: #ffaeae !important;
}

/* [655] <quack */
/* [656] <a class='sort-menu-item' [HAS JS] */
.noova-el-656:hover {
    color: #ffaeae !important;
}

/* [657] <quack */
/* [658] <div id='mm_menu' */
.noova-el-658 {
    position: absolute;
    top: 20px;
    right: 0;
    left: 2400px;
    width: 400px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

/* [659] <button class='mm_close' */
/* [660] <button class='mm_close' */
/* [661] <div class='mm_menu-header' */
/* [662] <object */
/* [663] <div class='mm-about' */
/* [664] <bbl */
/* [665] <ul */
/* [666] <div class='mm-about' */
/* [667] <div class='mm-about' */
.noova-el-667,
.noova-el-687 {
    display: flex;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [668] <li class='bb_section' */
/* [669] <div class='mm_space_5' */
/* [670] <input */
/* [671] <div class='tag6 ohhv' */
.noova-el-671:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-671:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [672] <div class='mm_space_5' */
/* [673] <li class='bb_section' */
/* [674] <div */
/* [675] <div class='mm_space_10' */
/* [676] <div class='mm_space_10' */
/* [677] <img */
/* [678] <div id='mm_menu' */
.noova-el-678 {
    position: absolute;
    top: 20px;
    right: 0;
    left: 2870px;
    width: 400px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
    PS: I just watched your tutorial — beautifully done, and truly impressive work on the new version of the software.;
}

/* [679] <button class='mm_close' */
/* [680] <button class='mm_close' */
/* [681] <div class='mm_menu-header' */
/* [682] <object */
/* [683] <div class='mm-about' */
/* [684] <bbl */
/* [685] <ul */
/* [686] <div class='mm_space_5' */
/* [687] <div class='mm-about' */
/* [688] <li class='bb_section' */
/* [689] <div class='mm_space_5' */
/* [690] <li class='bb_section' */
/* [691] <div */
/* [692] <div class='mm_space_10' */
/* [693] <div class='mm_space_10' */
/* [694] <img */
/* [695] <div id='mm_menu' */
.noova-el-695,
.noova-el-6951 {
    position: absolute;
    top: 800px;
    right: 0;
    left: 1930px;
    width: 600px;
    height: auto;
    margin: 0;
    padding: 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    padding-top: 0;
}

.noova-el-6951 {
    position: absolute;
    top: 1600px;
}

/* [703] <ul */
.noova-el-703 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    list-style: none;
}

/* [704] <div class='mm-about' */
.noova-el-704,
.noova-el-714,
.noova-el-725,
.noova-el-741,
.noova-el-780 {
    display: flex;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [705] <quack */
/* [706] <div */
.noova-el-706 {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [707] <div id='systemContainer' */
.noova-el-707 {
    display: inline-flex;
    position: relative;
    margin: 0;
    padding: 4px;
    background: #f5f5f5;
    border: 0;
    border-radius: 12px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 4px;
}

/* [708] <div id='systemSlider' */
.noova-el-708 {
    position: absolute;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: #ffaeae;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(255,178,178,0.3);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    transition: all 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [709] <button id='sys-eu' [HAS JS] */
.noova-el-709 {
    display: flex;
    position: relative;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    color: #fff;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    z-index: 1;
    transition: all 0.3s;
    -webkit-appearance: button;
    align-items: center;
    border-style: none;
    box-sizing: border-box;
    justify-content: center;
}

/* [710] <button id='sys-cm' [HAS JS] */
.noova-el-710,
.noova-el-711,
.noova-el-712 {
    display: flex;
    position: relative;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    color: #666;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    z-index: 1;
    transition: all 0.3s;
    -webkit-appearance: button;
    align-items: center;
    border-style: none;
    box-sizing: border-box;
    justify-content: center;
}

/* [711] <button id='sys-uk' [HAS JS] */
/* [712] <button id='sys-us' [HAS JS] */
/* [713] <div class='mm_space_5' */
/* [714] <div class='mm-about' */
/* [715] <quack */
/* [716] <div */
.noova-el-716,
.noova-el-781 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [717] <div id='sizeContainer' */
.noova-el-717 {
    display: inline-flex;
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    padding: 4px;
    background: #f5f5f5;
    border: 0;
    border-radius: 12px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-wrap: wrap;
    font-synthesis: none;
    gap: 4px;
}

/* [718] <div id='sizeSlider' */
.noova-el-718 {
    display: none;
    position: absolute;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: #ffaeae;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(255,178,178,0.3);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    transition: all 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [719] <div id='sizeSelector' */
.noova-el-719 {
    display: contents;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [720] <div class='mm_space_5' */
/* [721] <div class='mm_space_5' */
/* [722] <div class='mm_space_5' */
/* [723] <table */
.noova-el-723 {
    width: 100%;
    margin: 0;
    margin-bottom: 32px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    border-collapse: collapse;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [724] <div id='resultsPanel' */
.noova-el-724 {
    margin: 0;
    padding: 32px;
    background: #FAFAFA;
    border: 0;
    border-radius: 20px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [725] <div class='mm-about' */
/* [726] <quack */
/* [727] <div */
.noova-el-727 {
    display: grid;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    justify-content: center;
}

/* [728] <div */
.noova-el-728,
.noova-el-731,
.noova-el-734,
.noova-el-737 {
    margin: 0;
    padding: 20px 16px;
    background: white;
    border: 0;
    border-radius: 12px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [729] <div */
.noova-el-729,
.noova-el-732,
.noova-el-735 {
    margin: 0;
    margin-bottom: 4px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: smaller;
    font-weight: 400;
    line-height: 1;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [730] <div id='conv-eu' */
.noova-el-730,
.noova-el-733,
.noova-el-736,
.noova-el-739 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    color: #999;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [731] <div */
/* [732] <div */
/* [733] <div id='conv-cm' */
/* [734] <div */
/* [735] <div */
/* [736] <div id='conv-uk' */
/* [737] <div */
/* [738] <div */
.noova-el-738 {
    margin: 0;
    margin-bottom: 6px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: smaller;
    font-weight: 400;
    line-height: 1;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [739] <div id='conv-us' */
/* [740] <div id='brandRefs' */
.noova-el-740 {
    display: none;
    margin: 0;
    margin-top: 32px;
    padding: 0;
    padding-top: 32px;
    border: 0;
    border-top: 1px solid #E5E5E5;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [741] <div class='mm-about' */
/* [742] <div */
.noova-el-742 {
    display: grid;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 12px;
    grid-template-columns: repeat(3, 1fr);
}

/* [743] <div */
.noova-el-743,
.noova-el-746,
.noova-el-749 {
    margin: 0;
    padding: 16px;
    background: white;
    border: 0;
    border-radius: 10px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [744] <div */
.noova-el-744,
.noova-el-747,
.noova-el-750 {
    margin: 0;
    margin-bottom: 4px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: smaller;
    line-height: 1;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [745] <div id='conv-nike' */
.noova-el-745,
.noova-el-748,
.noova-el-751 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    color: #333;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [746] <div */
/* [747] <div */
/* [748] <div id='conv-adidas' */
/* [749] <div */
/* [750] <div */
/* [751] <div id='conv-converse' */
/* [752] <div class='mm_space_10' */
/* [753] <div class='mm_space_10' */
/* [754] <div class='tag6 ohhv firstPay' id='bb_openMenu' [HAS JS] */
.noova-el-754 {
    display: inline-block;
    position: relative;
    right: 0;
    bottom: 10px;
    margin: 0;
    padding: 14px 26px 14px 26px;
    background-color: #ffc9c9;
    border: 0;
    border-radius: 50px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: white;
    vertical-align: middle;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-754:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-754:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [755] <span */
.noova-el-755 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    vertical-align: text-top;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [756] <span class='material-icons md-20' */
/* [757] <img */
/* [758] <div id='cc_menu' */
.noova-el-758 {
    position: absolute;
    font-family: 'Lato',  sans-serif;
    top: 800px;
    left: 3270px;
    width: 500px;
    margin: 0;
    padding: 35px;
    padding-bottom: 30px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #1c1c1c;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 101;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [759] <div */
.noova-el-759 {
    display: flex;
    margin: 0 0 5px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: flex-end;
    box-sizing: border-box;
    flex-direction: row;
    font-synthesis: none;
    gap: 10px;
    justify-content: flex-start;
}

/* [760] <img */
.noova-el-760 {
    display: none;
    height: 27px;
    margin: 0;
    margin-bottom: 4px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -ms-interpolation-mode: bicubic;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    border-style: none;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [761] <span */
.noova-el-761 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Juana Alt';
    font-size: 45px;
    font-weight: 900;
    line-height: 1;
    color: #303d71;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [762] <div class='bestseller_txt' */
.noova-el-762 {
    margin: 0;
    margin-bottom: 3px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #323232;
    text-align: left;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [763] <span */
.noova-el-763 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    color: #303d71;
}

/* [764] <div class='mainDescr' */
.noova-el-764,
.noova-el-770 {
    margin: 0 0 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #3a3a3a;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [765] <div class='mm_space_10' */
/* [766] <div class='vdzimh' */
.noova-el-766 {
    display: flex;
    width: auto;
    height: 220px;
    margin: -1px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 14px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    justify-content: center;
}

/* [767] <video id='myVideo' */
.noova-el-767 {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [768] <source */
/* [769] <div class='mm_space_10' */
/* [770] <div class='mainDescr' */
/* [771] <span */
.noova-el-771 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [772] <div class='mm-about' */
/* [773] <div class='mm_space_5' */
/* [774] <div class='mm_space_10' */
/* [775] <div class='mm_space_10' */
/* [776] <div class='mm-about' */
/* [777] <bbl */
.noova-el-777 {
    margin-bottom: 8px;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: black;
    box-sizing: border-box;
}

/* [778] <span class='material-icons md-20' */
.noova-el-778,
.noova-el-888 {
    margin: 0;
    padding: 0;
    border: 0;
    color: #31438a;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [779] <bbl */
.noova-el-779 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 8px;
    font-family: 'Lato',  sans-serif;
    font-size: 12;
    font-weight: 400;
    color: #343434;
    text-align: right;
    text-transform: capitalize;
    box-sizing: border-box;
}

/* [780] <div class='mm-about' */
/* [781] <div */
/* [782] <div class='mm_space_5' */
/* [783] <div */
.noova-el-783,
.noova-el-826 {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [784] <div */
.noova-el-784 {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    width: 100%;
}

/* [785] <div id='cartMainContainer' */
.noova-el-785,
.noova-el-785b {
    display: inline-flex;
    position: relative;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    flex-wrap: wrap;
    font-synthesis: none;
    gap: 0;
}

.noova-el-785b {
    width: 100%;
}

/* [786] <div class='cart-module cart-first-module' */
.noova-el-786 {
    display: inline-flex;
    height: 40px;
    margin: 0;
    padding: 4px;
    padding-right: 30px;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 12px 0 0 12px;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [787] <button id='cartSystemSelector' [HAS JS] */
.noova-el-787 {
    display: flex;
    position: relative;
    width: 57px;
    height: 40px;
    margin: 0;
    margin-left: -4px;
    padding: 0;
    background-color: #303d71;
    border: none;
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    color: white;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    transition: all 0.3s ease;
    -webkit-appearance: button;
    align-items: center;
    border-style: none;
    box-sizing: border-box;
    gap: 4;
    justify-content: center;
}

/* [788] <span id='cartCurrentSystem' */
.noova-el-788,
.noova-el-796,
.noova-el-799,
.noova-el-802,
.noova-el-805,
.noova-el-808,
.noova-el-811,
.noova-el-814 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

.noova-el-793 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [789] <span class='material-icons' */
.noova-el-789 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [790] <div id='cartSizeSlider' */
.noova-el-790 {
    display: none;
    position: absolute;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: #303d71;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    z-index: 0;
    transition: all 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [791] <div class='cart-module cart-size-module' */
.noova-el-791,
.noova-el-794,
.noova-el-797,
.noova-el-800,
.noova-el-803,
.noova-el-806,
.noova-el-809 {
    display: inline-flex;
    height: 40px;
    margin: 0;
    padding: 4px 0;
    background-color: #f5f5f5;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [792] <button class='cart-size-btn' [HAS JS] */
.noova-el-792,
.noova-el-795,
.noova-el-798,
.noova-el-801,
.noova-el-804,
.noova-el-807,
.noova-el-810,
.noova-el-813 {
    display: flex;
    position: relative;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    color: #666;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-appearance: button;
    align-items: center;
    border-style: none;
    box-sizing: border-box;
    justify-content: center;
}

/* [793] <span class='cart-size-text' */
/* [794] <div class='cart-module cart-size-module' */
/* [795] <button class='cart-size-btn' [HAS JS] */
/* [796] <span class='cart-size-text' */
/* [797] <div class='cart-module cart-size-module' */
/* [798] <button class='cart-size-btn' [HAS JS] */
/* [799] <span class='cart-size-text' */
/* [800] <div class='cart-module cart-size-module' */
/* [801] <button class='cart-size-btn' [HAS JS] */
/* [802] <span class='cart-size-text' */
/* [803] <div class='cart-module cart-size-module' */
/* [804] <button class='cart-size-btn' [HAS JS] */
/* [805] <span class='cart-size-text' */
/* [806] <div class='cart-module cart-size-module' */
/* [807] <button class='cart-size-btn' [HAS JS] */
/* [808] <span class='cart-size-text' */
/* [809] <div class='cart-module cart-size-module' */
/* [810] <button class='cart-size-btn' [HAS JS] */
/* [811] <span class='cart-size-text' */
/* [812] <div class='cart-module cart-size-module cart-last-size-module' */
.noova-el-812 {
    display: inline-flex;
    height: 40px;
    margin: 0;
    padding: 4px;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 0 12px 12px 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [813] <button class='cart-size-btn' [HAS JS] */
/* [814] <span class='cart-size-text' */
/* [815] <div id='cartSystemDropdown' */
.noova-el-815 {
    display: none;
    position: absolute;
    top: 52px;
    left: 0px;
    min-width: 60px;
    margin: 0;
    padding: 0;
    background: white;
    border: 0;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [816] <div [HAS JS] */
.noova-el-816,
.noova-el-817,
.noova-el-818,
.noova-el-819 {
    margin: 0;
    padding: 12px 16px;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 1;
    color: #333;
    vertical-align: baseline;
    cursor: pointer;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [817] <div [HAS JS] */
/* [818] <div [HAS JS] */
/* [819] <div [HAS JS] */
/* [820] <div class='mm_space_10' */
/* [821] <div */
.noova-el-821 {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [822] <div class='tag6 ohhv gradient-back firstPay' id='cart_bb_openMenu' [HAS JS] */
.noova-el-822 {
    display: inline-flex;
    position: relative;
    right: 0;
    bottom: 10px;
    margin: 0;
    padding: 14px 26px 14px 26px;
    background: linear-gradient(45deg, #4461d1, #273362);
    background-color: #303d71;
    background-size: 200% 200%;
    border: 0;
    border-radius: 50px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: white;
    vertical-align: middle;
    cursor: pointer;
    transition: all 0.3s ease;
    animation: gradientAnimation 3s ease infinite;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 8px;
    justify-content: center;
}

.noova-el-82245 {
    display: inline-flex;
    padding: 14px 26px 14px 26px;
    background: linear-gradient(45deg, #4461d1, #273362);
    background-color: #303d71;
    background-size: 200% 200%;
    border: 0;
    border-radius: 50px;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: white;
    vertical-align: middle;
    cursor: pointer;
    transition: all 0.3s ease;
    animation: gradientAnimation 3s ease infinite;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    align-items: center;
    box-sizing: border-box;
    font-synthesis: none;
    gap: 8px;
    justify-content: center;
}

.noova-el-822:hover {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

.noova-el-822:focus {
    -moz-transform: scale(0.98);
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -o-transform: scale(0.98);
    -o-transition-delay: 0s;
    -o-transition-duration: 0.3s;
    -webkit-transform: scale(0.98);
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    transform: scale(0.98);
    transition-delay: 0s;
    transition-duration: 0.3s;
}

/* [823] <span */
.noova-el-823 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [824] <span class='material-icons md-20' */
.noova-el-824 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 20px;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [825] <span id='cartButtonText' */
.noova-el-825 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    transition: opacity 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [826] <div */
/* [827] <div id='systemDropdown' */
.noova-el-827 {
    display: none;
    position: absolute;
    min-width: 60px;
    margin: 0;
    padding: 0;
    background: white;
    border: 0;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    overflow: hidden;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [828] <div [HAS JS] */
.noova-el-828,
.noova-el-829,
.noova-el-830,
.noova-el-831 {
    margin: 0;
    padding: 12px 16px;
    border: 0;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 1;
    vertical-align: baseline;
    cursor: pointer;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [829] <div [HAS JS] */
/* [830] <div [HAS JS] */
/* [831] <div [HAS JS] */
/* [832] <div class='mm-about ccik' */
.noova-el-832,
.noova-el-836,
.noova-el-845,
.noova-el-876 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #140202;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [833] <div class='mm-about ccik' */
.noova-el-833,
.noova-el-842,
.noova-el-848,
.noova-el-851,
.noova-el-861,
.noova-el-862,
.noova-el-865,
.noova-el-884,
.noova-el-885,
.noova-el-889 {
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #140202;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [834] <div class='mm-about' */
/* [835] <ul */
/* [836] <div class='mm-about ccik' */
/* [837] <div class='mm-about' */
/* [838] <div class='mm_space_10' */
/* [839] <div class='mm_space_10' */
/* [840] <div class='tagger' id='bluett' */
.noova-el-840,
.noova-el-846 {
    position: relative;
    top: 17px;
    right: 20px;
    left: 10px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [841] <div */
.noova-el-841 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [842] <div class='mm-about ccik' */
/* [843] <div class='mm-about' */
/* [844] <ul */
/* [845] <div class='mm-about ccik' */
/* [846] <div class='tagger' id='bluett' */
/* [847] <div class='mm-about ccik' */
.noova-el-847 {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: #140202;
    text-transform: uppercase;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
}

/* [848] <div class='mm-about ccik' */
/* [849] <bbl */
/* [850] <span class='material-icons md-20' */
.noova-el-850 {
    margin: 0;
    padding: 0;
    border: 0;
    color: #8ca5dc;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [851] <div class='mm-about ccik' */
/* [852] <div class='mm_space_5' */
/* [853] <div class='myFilters ccl lined' */
.noova-el-853 {
    display: flex;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: black;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    font-synthesis: none;
    justify-content: flex-start;
}

/* [854] <a */
.noova-el-854 {
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background: linear-gradient(to right, #909090 50%, #161518 50%);
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-854:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [855] <a */
.noova-el-855 {
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background: linear-gradient(to right, #fcfcfc 50%, #0f2f77 50%);
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-855:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [856] <a [HAS JS] */
.noova-el-856 {
    position: relative;
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background: linear-gradient(to right, #ffffff 50%, #b4a98d 50%);
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-856:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [857] <a */
.noova-el-857 {
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background: linear-gradient(to right, #ddc8b1 50%, #7e6608 50%);
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-857:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [858] <a */
.noova-el-858 {
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background: linear-gradient(to right, #35466f 50%, #090909 50%);
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-858:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [859] <a */
.noova-el-859 {
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background-color: transparent;
    background-image: url(../images/magic_full/7.jpg);
    background-position: center center;
    background-size: 280%;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-859:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [860] <a */
.noova-el-860 {
    width: 40px;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px 16px;
    background: linear-gradient(to right, #fcfcfc 50%, #2a51a8 50%);
    background-color: transparent;
    border: 0.5px solid #d4d4d4;
    border-radius: 8px;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 0);
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: lightgray;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    text-indent: 0;
}

.noova-el-860:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [861] <div class='mm-about ccik' */
/* [862] <div class='mm-about ccik' */
/* [863] <bbl */
/* [864] <span class='material-icons md-20' */
.noova-el-864 {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: 800;
    color: #31438a;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [865] <div class='mm-about ccik' */
/* [866] <div */
.noova-el-866 {
    display: none;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [867] <object */
/* [868] <object */
/* [869] <object */
/* [870] <object */
/* [871] <object */
/* [872] <object */
/* [873] <object */
/* [874] <object */
/* [875] <div class='mm_space_10' */
/* [876] <div class='mm-about ccik' */
/* [877] <a */
.noova-el-877,
.noova-el-878,
.noova-el-879,
.noova-el-880,
.noova-el-881,
.noova-el-882 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent;
    border: 0;
    font: inherit;
    font-family: 'Lato',  sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [878] <a */
/* [879] <a */
/* [880] <a */
/* [881] <a */
/* [882] <a */
/* [883] <div class='mm_space_10' */
/* [884] <div class='mm-about ccik' */
/* [885] <div class='mm-about ccik' */
/* [886] <div class='mm_space_5' */
/* [887] <bbl */
/* [888] <span class='material-icons md-20' */
/* [889] <div class='mm-about ccik' */
/* [890] <div class='mm_space_5' */
/* [891] <div class='mainDescr' */
.noova-el-891 {
    margin: 0 0 0;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    font: inherit;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #3a3a3a;
    text-transform: none;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [892] <div class='mm_space_10' */
/* [893] <div class='mm_space_10' */
/* [894] <div class='mm-about' */
/* [895] <div id='mm_menuC' */
.noova-el-895 {
    position: fixed;
    top: 250px;
    right: 300px;
    left: 26px;
    width: 210px;
    height: auto;
    margin: 0;
    padding: 35px 35px 35px 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    Position: absolute;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [896] <ul */
/* [897] <div class='mm-about' */
/* [898] <div class='mm-about' */
/* [899] <a class='sort-menu-item' [HAS JS] */
.noova-el-899:hover {
    color: #ffaeae !important;
}

/* [900] <a class='sort-menu-item' [HAS JS] */
.noova-el-900:hover {
    color: #ffaeae !important;
}

/* [901] <a class='selected' [HAS JS] */
/* [902] <a class='sort-menu-item' [HAS JS] */
.noova-el-902:hover {
    color: #ffaeae !important;
}

/* [903] <div class='mm_space_5' */
/* [904] <a class='sort-menu-item' [HAS JS] */
.noova-el-904:hover {
    color: #ffaeae !important;
}

/* [905] <quack */
/* [906] <a class='sort-menu-item' [HAS JS] */
.noova-el-906:hover {
    color: #ffaeae !important;
}

/* [907] <quack */
/* [908] <div class='mm_space_5' */
/* [909] <a class='sort-menu-item' [HAS JS] */
.noova-el-909:hover {
    color: #ffaeae !important;
}

/* [910] <quack */
/* [911] <a class='sort-menu-item' [HAS JS] */
.noova-el-911:hover {
    color: #ffaeae !important;
}

/* [912] <quack */
/* [913] <div class='mm_space_5' */
/* [914] <a class='sort-menu-item' [HAS JS] */
.noova-el-914:hover {
    color: #ffaeae !important;
}

/* [915] <quack */
/* [916] <a class='sort-menu-item' [HAS JS] */
.noova-el-916:hover {
    color: #ffaeae !important;
}

/* [917] <quack */
/* [918] <div id='mm_menuD' */
.noova-el-918 {
    display: flex;
    position: fixed;
    top: 250px;
    right: 300px;
    left: 256px;
    width: 596px;
    height: auto;
    margin: 0;
    padding: 35px 35px 35px 35px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 25px rgba(216, 144, 144, 0.5);
    font: inherit;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    vertical-align: baseline;
    overflow-y: auto;
    z-index: 1000;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    Position: absolute;
    align-items: flex-start;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    font-synthesis: none;
}

/* [919] <div class='mm-about' */
/* [920] <a class='mm-about' */
/* [921] <div */
.noova-el-921,
.noova-el-926,
.noova-el-931,
.noova-el-936,
.noova-el-941,
.noova-el-948,
.noova-el-951,
.noova-el-966,
.noova-el-969 {
    display: inline-block;
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [922] <a class='mm-about series-item' [HAS JS] */
/* [923] <br */
/* [924] <span */
/* [925] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [926] <div */
/* [927] <a class='mm-about series-item' [HAS JS] */
/* [928] <br */
/* [929] <span */
/* [930] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [931] <div */
/* [932] <a class='mm-about series-item disabled' [HAS JS] */
.noova-el-932 {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-bottom: 10px;
    margin-left: -12px;
    padding: 8px 30px 8px 12px;
    background: transparent !important;
    background-color: transparent;
    border: 0;
    border-radius: 16px;
    font: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    text-decoration: none;
    white-space: normal;
    vertical-align: baseline;
    cursor: not-allowed !important;
    transition: background 0.2s;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: column;
    font-synthesis: none;
    opacity: 0.2 !important;
    pointer-events: none !important;
    text-decoration-thickness: 2px !important;
}

.noova-el-932:hover {
    background: transparent !important;
}

/* [933] <br */
/* [934] <span */
/* [935] <span class='material-icons md-18 cancel-icon' [HAS JS] */
.noova-el-935 {
    display: none !important;
    position: absolute;
    top: 9px;
    right: 10px;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 15px;
    line-height: 1;
    color: #898989;
    vertical-align: baseline;
    cursor: pointer;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
    opacity: 0;
}

/* [936] <div */
/* [937] <a class='mm-about series-item' [HAS JS] */
/* [938] <br */
/* [939] <span */
/* [940] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [941] <div */
/* [942] <a class='mm-about series-item' [HAS JS] */
/* [943] <br */
/* [944] <span */
/* [945] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [946] <div class='mm-about' */
/* [947] <a class='mm-about' */
/* [948] <div */
/* [949] <a class='mm-about material-item' [HAS JS] */
/* [950] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [951] <div */
/* [952] <a class='mm-about material-item' [HAS JS] */
/* [953] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [954] <div */
.noova-el-954,
.noova-el-957,
.noova-el-960,
.noova-el-963 {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-synthesis: none;
}

/* [955] <a class='mm-about material-item' [HAS JS] */
/* [956] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [957] <div */
/* [958] <a class='mm-about material-item' [HAS JS] */
/* [959] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [960] <div */
/* [961] <a class='mm-about material-item' [HAS JS] */
/* [962] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [963] <div */
/* [964] <a class='mm-about material-item disabled' [HAS JS] */
.noova-el-964:hover {
    background: transparent !important;
}

/* [965] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [966] <div */
/* [967] <a class='mm-about material-item' [HAS JS] */
/* [968] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [969] <div */
/* [970] <a class='mm-about material-item' [HAS JS] */
/* [971] <span class='material-icons md-18 cancel-icon' [HAS JS] */
/* [972] <div class='mm-about' */
/* [973] <a class='mm-about' */
/* [974] <div class='myFilters ccl' */
.noova-el-974 {
    display: grid;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    line-height: 1;
    color: black;
    vertical-align: baseline;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    font-synthesis: none;
    gap: 5px;
    grid-template-columns: repeat(3, 1fr);
    justify-content: flex-start;
}

/* [975] <a class='color-item' [HAS JS] */
.noova-el-975:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [976] <span */
/* [977] <pippo class='material-icons md-18' [HAS JS] */
/* [978] <a class='color-item' [HAS JS] */
.noova-el-978:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [979] <span */
/* [980] <pippo class='material-icons md-18' [HAS JS] */
/* [981] <a class='color-item' [HAS JS] */
.noova-el-981:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [982] <span */
/* [983] <pippo class='material-icons md-18' [HAS JS] */
/* [984] <a class='color-item' [HAS JS] */
.noova-el-984:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [985] <span */
/* [986] <pippo class='material-icons md-18' [HAS JS] */
/* [987] <a class='color-item' [HAS JS] */
.noova-el-987:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [988] <span */
/* [989] <pippo class='material-icons md-18' [HAS JS] */
/* [990] <a class='color-item disabled' [HAS JS] */
.noova-el-990:hover {
    background-color: #e3e3e3;
    box-shadow: none !important;
    color: #131313;
    opacity: 0.2 !important;
}

/* [991] <span */
/* [992] <pippo class='material-icons md-18' [HAS JS] */
/* [993] <a class='color-item' [HAS JS] */
.noova-el-993:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [994] <span */
/* [995] <pippo class='material-icons md-18' [HAS JS] */
/* [996] <a class='color-item' [HAS JS] */
.noova-el-996:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [997] <span */
/* [998] <pippo class='material-icons md-18' [HAS JS] */
/* [999] <a class='color-item' [HAS JS] */
.noova-el-999:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [1000] <span */
/* [1001] <pippo class='material-icons md-18' [HAS JS] */
/* [1002] <a class='color-item' [HAS JS] */
.noova-el-1002:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [1003] <span */
/* [1004] <pippo class='material-icons md-18' [HAS JS] */
/* [1005] <a class='color-item' [HAS JS] */
.noova-el-1005:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [1006] <span */
/* [1007] <pippo class='material-icons md-18' [HAS JS] */
/* [1008] <a class='color-item' [HAS JS] */
.noova-el-1008:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [1009] <span */
/* [1010] <pippo class='material-icons md-18' [HAS JS] */
/* [1011] <a class='color-item' [HAS JS] */
.noova-el-1011:hover {
    background-color: #e3e3e3;
    box-shadow: inset 0 0 0 2px rgba(255, 186, 186, 1);
    color: #131313;
}

/* [1012] <span */
/* [1013] <pippo class='material-icons md-18' [HAS JS] */
/* ANIMAZIONI E @RULES */
@-webkit-keyframes loaderg {
    0% {
        background-color: rgba(255,255,255,.2);
    }

    25% {
        background-color: #fff;
    }

    50% {
        background-color: rgba(255,255,255,.2);
    }

    75% {
        background-color: rgba(255,255,255,.2);
    }

    to {
        background-color: rgba(255,255,255,.2);
    }
}

@keyframes loaderg {
    0% {
        background-color: rgba(255,255,255,.2);
    }

    25% {
        background-color: #fff;
    }

    50% {
        background-color: rgba(255,255,255,.2);
    }

    75% {
        background-color: rgba(255,255,255,.2);
    }

    to {
        background-color: rgba(255,255,255,.2);
    }
}

@-webkit-keyframes loaderm {
    0% {
        background-color: rgba(255,255,255,.2);
    }

    25% {
        background-color: rgba(255,255,255,.2);
    }

    50% {
        background-color: #fff;
    }

    75% {
        background-color: rgba(255,255,255,.2);
    }

    to {
        background-color: rgba(255,255,255,.2);
    }
}

@keyframes loaderm {
    0% {
        background-color: rgba(255,255,255,.2);
    }

    25% {
        background-color: rgba(255,255,255,.2);
    }

    50% {
        background-color: #fff;
    }

    75% {
        background-color: rgba(255,255,255,.2);
    }

    to {
        background-color: rgba(255,255,255,.2);
    }
}

@-webkit-keyframes loaderd {
    0% {
        background-color: rgba(255,255,255,.2);
    }

    25% {
        background-color: rgba(255,255,255,.2);
    }

    50% {
        background-color: rgba(255,255,255,.2);
    }

    75% {
        background-color: #fff;
    }

    to {
        background-color: rgba(255,255,255,.2);
    }
}

@keyframes loaderd {
    0% {
        background-color: rgba(255,255,255,.2);
    }

    25% {
        background-color: rgba(255,255,255,.2);
    }

    50% {
        background-color: rgba(255,255,255,.2);
    }

    75% {
        background-color: #fff;
    }

    to {
        background-color: rgba(255,255,255,.2);
    }
}

@keyframes spin {
    0% {
        transform: rotateY(0deg);
        animation-timing-function: ease-in;
    }

    25% {
        transform: rotateY(360deg);
        animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    }

    50% {
        transform: rotateY(720deg);
        animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    }

    100% {
        transform: rotateY(720deg);
        animation-timing-function: ease-out;
    }
}

@keyframes glitter {
    0% {
        background-position: 0% 0%;
    }

    100% {
        background-position: 100% 100%;
    }
}

@keyframes ffade {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0 0;
    }
}

@keyframes gback {
    0% {
        background-position: 0 0;
    }

    25% {
        background-position: 100% 0;
    }

    50% {
        background-position: 100% 100%;
    }

    75% {
        background-position: 0 100%;
    }

    100% {
        background-position: 0 0;
    }
}

@keyframes gradientAnimation {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Quantity Selector Styles for Shopping Cart */
.qty-selector {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #333;
}

.qty-btn {
    width: 24px;
    height: 24px;
    border: 1px solid #e3e3e3;
    background: rgba(0,0,0,0.02);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
    padding: 0;
    font-size: 16px;
    line-height: 1;
    color: #666;
    user-select: none;
}

.qty-btn:hover {
    background: #ffaeae;
    border-color: #ffaeae;
    color: white;
    transform: scale(1.1);
}

.qty-btn:active {
    transform: scale(0.95);
}

.qty-btn.disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}

.qty-value {
    min-width: 30px;
    text-align: center;
    font-weight: 400;
    color: #333;
}

/* Product Cancel Button - positioned in top right */
.product-cancel {
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    color: #999;
    transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
    z-index: 10;
    font-size: 21px !important;
}

.product-cancel:hover {
    color: #ffaeae;
    transform: scale(1.1);
}

/* Size box styling */
.size-box {
    display: inline-block;
    text-align: left;
    margin: 0 0 0 0;
}

 {
}

.size-label,
.size-label2 {
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 0 2px 0;
    padding-bottom: 2px;
}

/* Quantity box styling - same as size box */
.qty-box {
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}

.qty-label {
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0 0 2px 0;
    padding-bottom: 2px;
}

/* Style for quantity container inside noova-el-176 */
.noova-el-176.qty-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding-left: 35px;
    padding-right: 35px;
}

/* Position buttons absolutely to not affect height */
.noova-el-176.qty-container .qty-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
}

.noova-el-176.qty-container .qty-minus {
    left: 10px;
}

.noova-el-176.qty-container .qty-plus {
    right: 10px;
}

/* Center the value */
.noova-el-176.qty-container .qty-value {
    width: 100%;
    text-align: center;
}

/* Safari-specific fix for minimum font size - only apply transform without changing display */
@supports (-webkit-appearance: none) and (not (-moz-appearance: none)) {
    .size-label,
    .qty-label {
        font-size: 12px !important;

        /* Safari minimum */
        transform: scale(0.75);

        /* Make it appear as 9px */
    }

    .size-label2 {
        font-size: 12px !important;

        /* Safari minimum */
        transform: scale(0.65);

        /* Make it appear as 9px */
    }
}

/* Ensure noova-el-175 is relative for absolute positioning */
.noova-el-175 {
    position: relative;
}

/* Fix margins issue - only apply special positioning within media query */
/* Hide wishlist cancel buttons until hover - desktop only */
@media (min-width: 769px) {
    .item_View button {
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .item_View:hover button {
        opacity: 1;
    }

    /* Specific for wishlist cancel buttons */
    .noova-el-242,
    .noova-el-249,
    .noova-el-256,
    .noova-el-263 {
        position: absolute;
        top: 5px;
        right: 5px;
        background: white;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        cursor: pointer;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }
}

/* Center buttons in login/register sections */
.noova-el-489,
.noova-el-504,
.noova-el-529,
.noova-el-665 {
    text-align: center;
}

.padder {
    padding-left: 70px;
    padding-right: 70px;
}

/* Fix text transform inheritance in orders */
.noova-el-155 > div {
    text-transform: none !important;
    text-align: center !important;
    width: 100%;
}

/* Style ANY empty state div regardless of parent - target by content structure */
div:has(> .material-icons.md-40 + .mm_space_5 + .boldy) {
    text-transform: none !important;
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

/* Alternative for browsers without :has() - target the parent of md-40 icons */
.material-icons.md-40 {
    display: block;
    text-align: center;
}

.material-icons.md-40 ~ .boldy {
    display: block;
    text-align: center !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
}

/* RIMOSSO - questa regola centrava erroneamente gli elementi nel carrello
.material-icons.md-40 ~ .bb_section {
    text-align: center !important;
    display: block;
} */
/* RIMOSSO - questa regola centrava TUTTO il primo div, non solo lo stato vuoto!
.panel-shopping > div:first-child {
    text-transform: none !important;
    text-align: center !important;
    width: 100%;
    display: flex;
    flex-direction: column;
} */
/* Applica stile SOLO allo stato vuoto del carrello */
.panel-shopping .empty-state-vertical {
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Force shopping panel content to match orders panel styling */
.panel-shopping {
    text-transform: none !important;
}

.panel-shopping > div {
    text-transform: none !important;
}

/* Wrapper for empty shopping bag to match orders styling */
.shopping-empty-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 20px;
}

.shopping-empty-wrapper > div {
    text-transform: none !important;
    text-align: center !important;
    width: 100%;
}

/* Ensure consistent styling for empty states in both orders and shopping */
.panel-shopping .material-icons.md-40,
.panel-orders .material-icons.md-40 {
    font-size: 90px;
    color: #ffc9c9;
}

.panel-shopping .boldy,
.panel-orders .boldy {
    font-weight: 700 !important;
}

/* RIMOSSO - questa regola centrava tutto in panel-shopping */
/* Fix styles for content inside orders panel */
.noova-el-155 .boldy {
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 16px !important;
    display: block;
    text-align: center;
}

.noova-el-155 .noova-el-198 {
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.noova-el-155 .noova-el-668 {
    text-align: center !important;
    font-weight: 400 !important;
}

/* Wishlist cancel button style */
.wishlist-cancel-btn {
    position: absolute;
    top: 4px;
    right: 10px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.15;
    color: #444343;
    text-transform: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: button;
    border-style: none;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Show on hover of parent item */
.item_View:hover .wishlist-cancel-btn {
    opacity: 1;
}

/* Mobile responsive styles for modal system */
@media (max-width: 768px) {
    /* In mobile mantieni sempre un margine dal bordo dello schermo */
    #mm_menu {
        width: calc(100vw - 40px) !important;
        max-width: calc(100vw - 40px) !important;
        left: auto !important;
        right: 20px !important;
        height: calc(100vh - 40px) !important;
        top: 20px !important;
        bottom: 20px !important;
        margin: 0 !important;
    }

    /* Max-width per contenuti di Sign Up e Personal Details */
    .panel-signup .noova-el-486,
    .panel-personal .noova-el-486 {
        max-width: 310px !important;
        margin: 0 auto !important;
    }

    /* Regole per schermi 320px */
    @media (max-width: 320px) {
        /* PADDER A ZERO */
        .padder {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        /* TUTTI GLI ELEMENTI FLEX DIVENTANO VERTICALI */
        [style*="display: flex"],
        [style*="display:flex"],
        .noova-el-175,
        .noova-el-50,
        .noova-el-57,
        .noova-el-68,
        .noova-el-75,
        .noova-el-88,
        .noova-el-94,
        .noova-el-101,
        .noova-el-106,
        .noova-el-121 {
            flex-direction: column !important;
            align-items: center !important;
        }

        /* CARRELLO - padding top per qty/size per evitare sovrapposizione con immagine */
        .noova-el-175 {
            padding-top: 120px !important;
        }

        /* WISHLIST - forza griglia a una colonna */
        .noova-el-231,
        .noova-el-236,
        #whishlist,
        .panel-wishlist .noova-el-231,
        .panel-wishlist .noova-el-236,
        .panel-wishlist #whishlist {
            display: grid !important;
            grid-template-columns: 1fr !important;
            justify-items: center !important;
            gap: 20px !important;
        }
    }
}

/* Subtle animation for all input fields */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
textarea,
select {
    position: relative;
    transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
    background-image: linear-gradient(to right, transparent, transparent);
    background-size: 0% 100%;
    background-position: left center;
    background-repeat: no-repeat;
}

/* Remove default blue outline and add custom animation on focus */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
textarea:focus,
select:focus {
    outline: none;
    box-shadow: none;
    background-image: linear-gradient(to right, rgba(255, 178, 178, 0.15), rgba(255, 178, 178, 0.05));
    background-size: 100% 100%;
    animation: subtleSwipe 0.5s ease-out;
}

/* Subtle swipe animation */
@keyframes subtleSwipe {
    0% {
        background-position: -100% center;
        background-size: 0% 100%;
    }

    50% {
        background-position: 0% center;
        background-size: 100% 100%;
    }

    100% {
        background-position: 0% center;
        background-size: 100% 100%;
    }
}

/* Specific styles for our modal inputs */
.noova-el-115:focus,
.noova-el-488:focus,
.noova-el-491:focus,
.noova-el-508:focus,
.noova-el-670:focus {
    background-color: #f8f8f8;
    background-image: linear-gradient(to right, rgba(255, 178, 178, 0.15), rgba(255, 178, 178, 0.05));
}

/* Fix for inputs with transparent background */
input[style*="background: rgba(0,0,0,0.02)"]:focus {
    background: #f0f0f0 !important;
    background-image: linear-gradient(to right, rgba(255, 178, 178, 0.15), rgba(255, 178, 178, 0.05)) !important;
}

/* Center empty states vertically when they are dynamically positioned */
.content-panel .noova-el-155.mm-about:first-child:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 400px;
}

/* Force all content panels to have base font properties */
.content-panel {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #000 !important;
}

/* Ensure specific elements maintain their sizes regardless of container */
.content-panel .noova-el-36 {
    font-size: 20px !important;
}

.content-panel .noova-el-40,
.content-panel .tag6.ohhv {
    font-size: 16px !important;
    padding: 12px 24px !important;
}

.content-panel .noova-el-37 {
    color: #ffaeae !important;
    font-weight: 700 !important;
}

/* Ensure proper alignment for cart items */
.content-panel .bb_row.four-columns {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

/* Force list items to not have bullets */
.content-panel li {
    list-style: none !important;
}

/* Empty state vertical centering */
.empty-state-vertical {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 40px 20px;
    width: 100%;
    box-sizing: border-box;
}

/* When empty state is the only child, expand to fill container */
.empty-state-vertical:only-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}

/* Ensure parent container allows vertical centering */
.noova-el-155.mm-about:has(.empty-state-vertical:only-child),
.noova-el-666.mm-about:has(.empty-state-vertical:only-child),
.noova-el-243.mm-about:has(.empty-state-vertical:only-child) {
    position: relative;
    height: 100%;
    min-height: 300px;
}

/* Fix for panel visibility during animation */
.panel-profile,
.panel-signup,
.panel-personal,
.panel-payment,
.panel-orders,
.panel-wishlist,
.panel-shopping,
.panel-sizeguide {
    will-change: transform, opacity;
    backface-visibility: hidden;
}

/* Pannelli contenitori - minimo necessario */
.content-panel {
    overflow-y: auto;
    overflow-x: hidden;
    background-color: white;
}

/* Fix posizione per le modal spostate nei pannelli */
.content-panel .noova-el-31,
.content-panel .noova-el-148,
.content-panel .noova-el-225,
.content-panel .noova-el-298,
.content-panel .noova-el-479,
.content-panel .noova-el-479b,
.content-panel .noova-el-695 {
    /* sizeguide */
    position: static !important;
    transform: none !important;
}

/* =================================================================== */
/* CLASSI INDIPENDENTI PER ELEMENTI CHE PERDONO STILE */
/* =================================================================== */
/* Classe per "Your Bag is currently empty" - stesso stile di Orders */
.bag-empty-title {
    /* Rimuovo font-size per mantenere quello della classe boldy originale */
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    color: #000 !important;
    line-height: 1.2 !important;
}

/* Classe per testo sotto "Browse the collection..." */
.bag-empty-subtitle {
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: 'Lato', sans-serif !important;
    color: #333 !important;
    text-align: center !important;
    font-weight: 400 !important;
}

/* Classe per nome prodotto nel carrello */
.cart-product-name {
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    line-height: 1 !important;
}

/* Classe per link Remove | Move to Wishlist */
.cart-product-actions {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Lato', sans-serif !important;
    color: #ffaeae !important;
    text-align: left !important;
    line-height: 1 !important;
}

/* Classe per label tipo "Estimated tax:" e "Grand Total" */
.cart-label-text {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    line-height: 1 !important;
}

/* Classe per contenitore pulsante Buy Again in Orders */
.order-button-container {
    text-align: right !important;
    display: flex !important;
    justify-content: flex-end !important;
}

/* Classe per pulsante Buy Again */
.order-buy-again-btn {
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* Classe per "Your bag total is" - stile bottone */
.bag-total-button {
    background-color: white !important;
    border-radius: 20px !important;
    padding: 15px 25px !important;
    margin: 5px auto !important;
    display: inline-block !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Lato', sans-serif !important;
    color: #333 !important;
    line-height: 1.2 !important;
    width: auto !important;
    position: relative !important;
}

.bag-total-button .noova-el-37 {
    font-weight: 700 !important;
    color: #ffaeae !important;
}

/* Classe per "Free delivery and free returns" - font-size 14px */
/* RIMOSSO - extBtn non esiste più */
/* NON modificare bb_menu globalmente - rompe il sistema */
/* Classe per contenitore Checkout - allineato a destra */
/* RIMOSSO - non serve più dopo aver tolto il text-align: center */
/* =================================================================== */
/* CONTAINER QUERIES - Stili basati sulla larghezza del contenitore */
/* =================================================================== */
/* Definisci il contenitore principale come container */
/* Usa classi invece di container queries per evitare problemi */
/* La modalità pubblica può aggiungere classi come .narrow-mode, .medium-mode */
/* Stili responsive basati sulla larghezza del CONTENITORE, non dello schermo */
@container modal-container (max-width: 768px) {
    /* Padding ridotto per contenitori medi */
    .padder {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    /* Fix per input larghi */
    .panel-profile .noova-el-486,
    .panel-signup .noova-el-486,
    .panel-personal .noova-el-486 {
        max-width: 90% !important;
        margin: 0 auto !important;
    }
}

@container modal-container (max-width: 500px) {
    /* Padding ulteriormente ridotto */
    .padder {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@container modal-container (max-width: 400px) {
    /* PADDER minimo per contenitori stretti */
    .padder {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* TUTTI GLI ELEMENTI FLEX DIVENTANO VERTICALI */
    [style*="display: flex"],
    [style*="display:flex"],
    .noova-el-175,
    .noova-el-50,
    .noova-el-57,
    .noova-el-68,
    .noova-el-75,
    .noova-el-88,
    .noova-el-94,
    .noova-el-101,
    .noova-el-106,
    .noova-el-121 {
        flex-direction: column !important;
        align-items: center !important;
    }

    /* CARRELLO - padding top per qty/size */
    .noova-el-175 {
        padding-top: 120px !important;
    }

    /* WISHLIST - griglia singola colonna */
    .noova-el-231,
    .noova-el-236,
    #whishlist {
        display: grid !important;
        grid-template-columns: 1fr !important;
        justify-items: center !important;
        gap: 20px !important;
    }

    /* Font sizes ridotte per contenitori stretti */
    .cart-product-name {
        font-size: 16px !important;
    }

    .cart-product-actions,
    .cart-label-text {
        font-size: 14px !important;
    }
}

/* Fallback per browser che non supportano container queries */
@supports not (container-type: size) {
    /* Mantieni le media queries esistenti come fallback */
}

/* Progress Bars per Caratteristiche Scarpe */
.shoe-characteristics-container {
    padding: 20px 0;
}

.characteristic-item {
    margin-bottom: 15px;
}

.characteristic-item .bb_section {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-bottom: 8px;
    padding: 0;
    list-style: none;
    text-align: left;
}

.progress-bar-container {
    width: 100%;
    height: 6px;
    background-color: #f0f0f0;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}

.progress-bar-fill {
    height: 100%;
    background-color: #303d71;
    border-radius: 3px;
    width: 0%;
    transition: width 1.5s ease-out;
    position: relative;
}

/* Animazione al caricamento */
.progress-bar-fill.animate {
    animation: fillBar 0.8s ease-out forwards;
}

@keyframes fillBar {
    from {
        width: 0%;
    }
}

/* Modern Features List */
.modern-features-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px 0;
}

.modern-features-list a {
    display: none;

    /* Nasconde i vecchi link */
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 0;
    background-color: transparent !important;
    border-radius: 12px;
    margin-left: 0;
}

.feature-icon,
.feature-iconb {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    background-color: #303d71;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 0;
}

.feature-iconb {
    background-color: #c0c0c0;
    color: #ffffff;
}

.feature-icon .material-icons {
    color: #fff;
    font-size: 18px;
}

.feature-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.feature-title {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    line-height: 1.2;
}

.feature-desc {
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    line-height: 1.4;
}

.noP {
    display: none;
}


