/*** ESSENTIAL STYLES ***/
.sf-contener {
    clear: both;
    float: left;
    width: 100%;
}

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu {
    position: relative;
    padding: 0;
    background: var(--hd-primary, #2e4a43);
    width: 100%;
}

@media (max-width: 767px) {
    .sf-menu {
        display: none;
    }
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    background: #fff;
}

@media (max-width: 767px) {
    .sf-menu ul {
        position: relative;
    }
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}

.sf-menu > li {
    float: left;
    position: relative;
}

.sf-menu > li:first-child:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path transform="translate(0,350) scale(0.75, -0.75)" fill="LightCyan" d="M224 416v-96c0 -35 29 -64 64 -64h96v-92l32 32v65c0 17 -7 34 -19 46l-122 122c-12 12 -28 19 -45 19h-134c-35 0 -64 -29 -64 -64v-384c0 -35 29 -64 64 -64h146l5 32h-151c-18 0 -32 14 -32 32v384c0 18 14 32 32 32h128zM371 288h-83c-18 0 -32 14 -32 32v83zM341 8l102 102l51 -50l-102 -103c-5 -4 -11 -7 -17 -8l-51 -9l8 51c1 6 5 12 9 17zM466 133l21 20c14 14 36 14 50 0s14 -36 0 -50l-20 -21zM301 -4l-13 -75c-1 -9 7 -18 17 -17l75 13c13 2 25 8 34 18l146 145c26 27 26 69 0 96c-27 26 -70 26 -96 0l-145 -145c-10 -10 -16 -22 -18 -35z"/></svg>');
    width: 25px;
    height: 100%;
    left: 10px;
    position: absolute;
    top: 8px;
    background-repeat: no-repeat;
}

.sf-menu > li:nth-child(2):before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="LightCyan" viewBox="0 0 256 256"><path d="M239.15527,212.42188l-56-112a8.00009,8.00009,0,0,0-14.31054,0L147.14722,143.817a88.01187,88.01187,0,0,1-47.15235-16.89991A103.63859,103.63859,0,0,0,127.69531,64H152a8,8,0,0,0,0-16H96V32a8,8,0,0,0-16,0V48H24a8,8,0,0,0,0,16h87.63257a87.71326,87.71326,0,0,1-23.64038,52.34106A87.62852,87.62852,0,0,1,69.01025,85.332a7.99984,7.99984,0,1,0-15.083,5.33789A103.56313,103.56313,0,0,0,76.009,126.93945,87.52771,87.52771,0,0,1,24,144a8,8,0,0,0,0,16,103.48414,103.48414,0,0,0,64.01318-22.09045A104.14255,104.14255,0,0,0,139.45459,159.202l-26.60986,53.21985a8.00005,8.00005,0,0,0,14.31054,7.15625L140.94434,192h70.11132l13.78907,27.57813a8.00005,8.00005,0,0,0,14.31054-7.15625ZM148.94434,176,176,121.88867,203.05566,176Z"/></svg>');
    width: 25px;
    height: 100%;
    left: 6px;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
}

.sf-menu > li:nth-child(3):before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="LightCyan" viewBox="0 0 400 512"><path transform="translate(0,350) scale(0.75, -0.75)" d="M0 384v-384v0c0 -35 29 -64 64 -64h368c9 0 16 7 16 16s-7 16 -16 16h-16v67c19 6 32 24 32 45v320c0 26 -21 48 -48 48h-336c-35 0 -64 -29 -64 -64zM64 32h320v-64h-320c-18 0 -32 14 -32 32s14 32 32 32zM32 55v329c0 18 14 32 32 32h336c9 0 16 -7 16 -16v-320c0 -9 -7 -16 -16 -16h-336c-12 0 -23 -3 -32 -9zM244 294c7 6 16 10 25 10h3c18 0 32 -14 32 -32c0 -21 -14 -43 -35 -61c-16 -16 -35 -27 -45 -33c-10 6 -29 17 -45 33c-20 18 -35 40 -35 61c0 18 14 32 32 32h3c9 0 18 -4 25 -10l9 -9c3 -3 7 -5 11 -5s8 2 11 5zM269 336c-17 0 -33 -6 -45 -18c-12 12 -28 18 -45 18h-3c-35 0 -64 -29 -64 -64s23 -65 45 -85s47 -34 56 -39c7 -4 15 -4 22 0c9 5 34 19 56 39s45 50 45 85s-29 64 -64 64h-3z"/></svg>');
    width: 25px;
    height: 100%;
    left: 6px;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
}

.sf-menu > li:nth-child(4):before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="LightCyan" viewBox="0 0 400 512"><path transform="translate(0,350) scale(0.7, -0.7)" d="M320 448h128c35 0 64 -29 64 -64v-112c0 -18 -14 -32 -32 -32h-32c0 -27 -21 -48 -48 -48c-26 0 -48 21 -48 48h-32c-18 0 -32 14 -32 32v24c0 18 14 32 32 32h16c9 0 16 7 16 16s-7 16 -16 16h-16c-18 0 -32 14 -32 32v24c0 18 14 32 32 32zM320 416v-24h16c27 0 48 -22 48 -48c0 -27 -21 -48 -48 -48h-16v-24h48c9 0 16 -7 16 -16v-16c0 -9 7 -16 16 -16s16 7 16 16v16c0 9 7 16 16 16h48v112c0 18 -14 32 -32 32h-128zM64 384h144c18 0 32 -14 32 -32v-176h32c18 0 32 -14 32 -32v-16c0 -9 7 -16 16 -16s16 7 16 16v16c0 18 14 32 32 32h48c18 0 32 -14 32 -32v-144c0 -35 -29 -64 -64 -64h-320c-35 0 -64 29 -64 64v320c0 35 29 64 64 64zM208 352h-144c-18 0 -32 -14 -32 -32v-144h48v16c0 26 22 48 48 48c27 0 48 -22 48 -48v-16h32v176zM80 144h-48v-144c0 -18 14 -32 32 -32h144v48h-16c-26 0 -48 21 -48 48c0 26 22 48 48 48h16v32h-32c-18 0 -32 14 -32 32v16c0 9 -7 16 -16 16s-16 -7 -16 -16v-16c0 -18 -14 -32 -32 -32zM240 16v-48h144c18 0 32 14 32 32v144h-48v-16c0 -27 -21 -48 -48 -48c-26 0 -48 21 -48 48v16h-32v-32c0 -18 -14 -32 -32 -32h-16c-9 0 -16 -7 -16 -16s7 -16 16 -16h16c18 0 32 -14 32 -32z"/></svg>');
    width: 25px;
    height: 100%;
    left: 6px;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
}

.sf-menu > li:nth-child(5):before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="LightCyan" viewBox="0 0 420 512"><path transform="translate(0,350) scale(0.7, -0.7)" d="M192 384c-18 0 -32 -14 -32 -32v-49c-5 1 -11 1 -16 1s-11 0 -16 -1v49c0 35 29 64 64 64h352c35 0 64 -29 64 -64v-288c0 -35 -29 -64 -64 -64h-211c-2 11 -6 22 -11 32h30v64c0 18 14 32 32 32h96c18 0 32 -14 32 -32v-64h32c18 0 32 14 32 32v288c0 18 -14 32 -32 32h-352zM384 32h96v64h-96v-64zM96 176c0 -27 21 -48 48 -48s48 21 48 48s-21 48 -48 48s-48 -21 -48 -48zM224 176c0 -44 -36 -80 -80 -80s-80 36 -80 80s36 80 80 80s80 -36 80 -80zM96 64h96c53 0 96 -43 96 -96v-16c0 -9 -7 -16 -16 -16s-16 7 -16 16v16c0 35 -29 64 -64 64h-96c-35 0 -64 -29 -64 -64v-16c0 -9 -7 -16 -16 -16s-16 7 -16 16v16c0 53 43 96 96 96z"/></svg>');
    width: 25px;
    height: 100%;
    left: 6px;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
}
.sf-menu > li:nth-child(6):before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="LightCyan" viewBox="0 0 460 512"><path transform="translate(0,350) scale(0.7, -0.7)" d="M169 424c0 -13 10 -24 24 -24c13 0 24 11 24 24s-11 24 -24 24c-14 0 -24 -11 -24 -24zM249 424c0 -31 -26 -56 -56 -56c-31 0 -56 25 -56 56s25 56 56 56c30 0 56 -25 56 -56zM113 254h-1l-59 -80c-5 -7 -15 -8 -22 -3s-9 15 -3 22l67 91c24 33 62 52 103 52h123v64c0 26 21 48 48 48h224c26 0 48 -22 48 -48v-224c0 -27 -22 -48 -48 -48h-224c-27 0 -48 21 -48 48v64h32v-64c0 -9 7 -16 16 -16h224c8 0 16 7 16 16v224c0 9 -8 16 -16 16h-224c-9 0 -16 -7 -16 -16v-64h48c8 0 16 -7 16 -16s-8 -16 -16 -16h-128v-48v0v-336c0 -9 -8 -16 -16 -16c-9 0 -16 7 -16 16v160h-96v-160c0 -9 -8 -16 -16 -16c-9 0 -16 7 -16 16v334zM241 304h-43c-19 0 -38 -6 -53 -16v-176h96v184v0v8z"/></svg>');
    width: 25px;
    height: 100%;
    left: 6px;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
}
.sf-menu > li:nth-child(7):before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="LightCyan" viewBox="0 0 384 512"><path transform="translate(0,350) scale(0.7, -0.7)" d="M64 416h256c18 0 32 -14 32 -32v-352c0 -35 -29 -64 -64 -64h-192c-35 0 -64 29 -64 64v352c0 18 14 32 32 32zM0 384v-352c0 -53 43 -96 96 -96h192c53 0 96 43 96 96v352c0 35 -29 64 -64 64h-256c-35 0 -64 -29 -64 -64zM96 224v128h192v-128h-192zM64 368v-144c0 -18 14 -32 32 -32h192c18 0 32 14 32 32v144c0 9 -7 16 -16 16h-224c-9 0 -16 -7 -16 -16zM208 88c0 -13 11 -24 24 -24s24 11 24 24s-11 24 -24 24s-24 -11 -24 -24zM296 160c-13 0 -24 -11 -24 -24s11 -24 24 -24s24 11 24 24s-11 24 -24 24zM96 144v-16h-16c-9 0 -16 -7 -16 -16s7 -16 16 -16h16v-16c0 -9 7 -16 16 -16s16 7 16 16v16h16c9 0 16 7 16 16s-7 16 -16 16h-16v16c0 9 -7 16 -16 16s-16 -7 -16 -16z"/></svg>');
    width: 25px;
    height: 100%;
    left: 6px;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .sf-menu > li {
        float: none;
        position: relative;
        border-right: none;
    }

    .sf-menu > li span {
        position: absolute;
        right: 6px;
        top: 20px;
        width: 30px;
        height: 30px;
        z-index: 2;
    }

    .sf-menu > li span:after {
        font-family: "FontAwesome";
        content: "\f067";
        font-size: 26px;
    }

    .sf-menu > li span.active:after {
        content: "\f068";
    }
}

.sf-menu > li > a:focus {
    outline: none;
    text-decoration: none;
}

.sf-menu > li > a {
    font: 600 17px / 23px "Open Sans", sans-serif;
    background: var(--hd-primary, #2e4a43);
    color: #FFF;
    display: block;
    padding: 7px 10px 7px 35px;
    transition: all 0.5s;
}

.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: var(--hd-primary-hover, #1f342f);
}

.sf-menu li li li a {
    display: inline-block;
    position: relative;
    color: var(--hd-muted, #5d686c);
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.sf-menu li li li a:before {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}

.sf-menu li li li a:hover {
    color: var(--hd-text, #222a2d);
}

.sf-menu li ul {
    display: none;
    left: 0;
    top: 59px;
    /* match top ul list item height */
    z-index: 99;
    padding: 12px 0px 18px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
}

@media (max-width: 767px) {
    .sf-menu li ul {
        top: 0;
    }
}

.sf-menu li li ul {
    position: static;
    display: block !important;
    opacity: 1 !important;
    background: none;
    -moz-box-shadow: transparent 0px 0px 0px;
    -webkit-box-shadow: transparent 0px 0px 0px;
    box-shadow: transparent 0px 0px 0px;
}

.sf-menu li li li ul {
    padding: 0 0 0 20px;
}

.sf-menu li li li ul {
    width: 220px;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 200px;
    /* match ul width */
    top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 200px;
    /* match ul width */
    top: 0;
}

.sf-menu > li > ul {
    padding: 26px 30px 31px;
    width: 100%;
}

.sf-menu > li > ul > li > a {
    text-transform: uppercase;
    font: 600 16px/20px "Open Sans", sans-serif;
    color: var(--hd-text, #222a2d);
}

.sf-menu > li > ul > li > a:hover {
    color: var(--hd-primary-hover, #1f342f);
}

.sf-menu > li > ul > li {
    float: left;
    width: 20%;
    padding-right: 15px;
}

@media (max-width: 767px) {
    .sf-menu > li > ul > li {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .sf-menu > li > ul > li {
        width: 100%;
        padding-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .sf-menu > li > ul > li.first-in-line-lg {
        clear: left;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .sf-menu > li > ul > li.first-in-line-xs {
        clear: left;
    }
}

.sf-menu > li > ul > li.category-thumbnail {
    width: 100% !important;
    float: none;
    clear: both;
    overflow: hidden;
    padding-right: 0;
}

.sf-menu > li > ul > li.category-thumbnail > div {
    float: left;
    padding-left: 10px;
    width: 33.333%;
}

@media (max-width: 479px) {
    .sf-menu > li > ul > li.category-thumbnail > div {
        width: 100%;
        padding-left: 0;
        padding-top: 10px;
        text-align: center;
    }
}

.sf-menu > li > ul > li.category-thumbnail > div:first-child {
    padding-left: 0;
}

.sf-menu > li > ul > li.category-thumbnail > div img {
    max-width: 100%;
    display: block;
}

.cat-title {
    display: none;
}

@media (max-width: 767px) {
    .cat-title {
        display: block;
        font: 600 18px/22px "Open Sans", sans-serif;
        text-transform: uppercase;
        color: #FFF;
        display: block;
        padding: 17px 20px;
        position: relative;
    }

    .cat-title:hover {
        border-bottom-color: #5d686c;
        color: #fff;
    }

    .cat-title:after {
        content: '';
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' %3e%3cpath fill='white' d='M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z'%3e%3c/path%3e%3c/svg%3e");
        width: 30px;
        height: 35px;
        display: inline-block;
        position: relative;
        float: right;
        background-repeat: no-repeat;
        top: -6px;
    }

    .cat-title.active:after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' %3e%3cpath fill='white' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'%3e%3c/path%3e%3c/svg%3e");
        width: 22px;
        right: 3px;
    }
}

.sf-menu li.sf-search {
    border: none;
}

.sf-menu li.sf-search input {
    display: inline;
    padding: 0 13px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    margin: 13px 10px 0 0;
    font-size: 13px;
    color: var(--hd-muted, #5d686c);
    border: 1px solid var(--hd-control-border, #7d8983);
}

#block_top_menu .category-thumbnail {
    clear: both;
    width: 100%;
    float: none;
}

#block_top_menu .category-thumbnail div {
    float: left;
    width: 33.33333%;
}

#block_top_menu .category-thumbnail div img {
    max-width: 100%;
}

#block_top_menu li.category-thumbnail {
    padding-right: 0;
}

@media (max-width: 991px) {
    .sf-menu > li > a {
        font: 600 15px / 23px "Open Sans", sans-serif;
    }
}

/*# sourceMappingURL=superfish-modified.css.map */
