body {
    font-family: Helvetica, Arial, sans-serif;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row.gutter-0 {
    margin-right: 0;
    margin-left: 0;
}
.row.gutter-0>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.fxb-basis-50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.fxb-start-x {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.fxb-center-x {
    -ms-flex-pack: center;
    justify-content: center;
}
.fxb-center-y {
    -ms-flex-align: center;
    align-items: center;
}
.fxb-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.fxb-basis-auto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.fxb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fxb-col {
    -ms-flex: 1;
    flex: 1;
}
.fxb, .fxb-row {
    display: -ms-flexbox;
    display: flex ;
}
.fxb-end-x {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.site-header-top-wrapper {
    position: relative;
}
.site-header .site-header-bottom-left .sh-component:first-child, .site-header .site-header-main-left .sh-component:first-child, .site-header .site-header-top-left .sh-component:first-child {
    margin-left: 0 !important;
}

.sh-component {
    margin-left: 10px;
    margin-right: 10px;
}

.zn-res-menuwrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.zn-menuBurger[class*="--s"] {
    width: 20px;
}
.zn-menuBurger {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width: 25px;
    height: 22px;
    margin-right: 10px;
    transform: rotate(0deg);
    transition: .2s ease-out;
    cursor: pointer;
    opacity: .8;
}
.zn-res-menu-nav, .zn-res-menuwrapper {
    display: block;
}
.zn-menuBurger[class*="--s"] span:first-child {
    top: 0;
}
.zn-menuBurger[class*="--s"] span:nth-child(2) {
    top: 6px;
}
.zn-menuBurger[class*="--s"] span:nth-child(3) {
    top: 12px;
}
.sh--dark .zn-menuBurger span {
    background: rgba(0, 0, 0, .75);
}
.zn-menuBurger[class*="--1--"] span {
    height: 1px;
}
.zn-menuBurger--anim2 span {
    transform-origin: left center;
}
.zn-menuBurger span {
    display: block;
    position: absolute;
    width: 100%;
    background: hsla(0, 0%, 100%, .85);
    border-radius: 2px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}
.main-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-nav>ul:after, .main-nav>ul:before {
    display: table;
    content: " ";
}
.main-nav>ul>.menu-item:first-child {
    margin-left: 0;
}

.main-nav>ul>.menu-item:not(.menu-item-mega-parent) {
    position: relative;
}
.main-nav > ul > .menu-item {
    margin-left: 20px;
}
.main-nav>ul>.logo-menu-wrapper, .main-nav>ul>.menu-item {
    float: left;
    margin-top: 0;
    margin-left: 5px;
}
.main-nav ul li {
    margin-bottom: 0;
}
.site-header .main-nav.mainnav--active-text > ul > .menu-item.active > a, .site-header .main-nav.mainnav--active-text > ul > .menu-item > a:hover, .site-header .main-nav.mainnav--active-text > ul > .menu-item:hover > a {
    color: #848484;
}
.site-header .site-header-row .main-nav > ul > .menu-item > a {
    color: #000000;
}
.sh--dark .main-nav>ul>li.active>a, .sh--dark .main-nav>ul>li:hover>a, .sh--dark .main-nav>ul>li>a:hover {
    color: #111;
}
.main-nav>ul>.menu-item.active>a, .main-nav>ul>.menu-item:hover>a, .main-nav>ul>.menu-item>a:hover {
    text-decoration: none;
    color: #fff;
}
.sh--dark .main-nav>ul>li>a {
    color: #252525;
}
.headsearch--bord .header-search-button {
    display: none;
}
.main-nav > ul > .menu-item > a {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.main-nav > ul > .menu-item > a {
    font-size: 13px;
}
.main-nav > ul > .menu-item > a {
    font-family: "Karla", Helvetica, Arial, sans-serif;
    line-height: 26px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: ;
    text-transform: ;
}
.main-nav>ul>.menu-item>a {
    position: relative;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    z-index: 1;
    font-weight: 600;
    transition: padding .2s ease-in-out, transform .2s ease-in-out;
    backface-visibility: hidden;
}
.main-nav ul .menu-item a {
    display: block;
    font-weight: 400;
}
a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects;
}
a {
    color: #000;
}
.sh-component {
    margin-left: 10px;
    margin-right: 10px;
}
.headsearch--bord .gensearch__form {
    position: relative;
    padding: 0;
}
.gensearch__form {
    position: relative;
}
.sh--dark .headsearch--bord .gensearch__input {
    border-bottom-color: #141414;
    color: #141414;
}
.headsearch--bord .gensearch__input {
    background: none;
    border: none;
    font-size: 12px;
    font-style: italic;
    margin: 0;
    display: inline-block;
    box-shadow: none;
    outline: none;
    border-bottom: 2px solid #efefef;
    color: #efefef;
    height: 35px;
    padding-left: 40px;
    width: 100%;
}
.gensearch__input {
    height: 42px;
    width: 100%;
    padding-left: 20px;
    padding-right: 52px;
    outline: none;
    border: 1px solid #ddd;
}
.headsearch--bord .gensearch__submit {
    width: 20px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -8px;
    outline: none;
    z-index: 1;
    color: #efefef;
}

/* Product in listing - Image */
.woocommerce ul.products li.product .product-list-item > a {display: block; position: relative; }
.woocommerce ul.products li.product .product-list-item .kw-prodimage {text-align:center; overflow: hidden; position:relative; z-index:0; display: block;}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img,
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img {margin-bottom: 0; width: auto; margin: 0 auto; vertical-align: middle; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;  -webkit-backface-visibility:hidden;}
.woocommerce ul.products li.product a img { margin-bottom: 0 }
/* Product in listing - Rating */
.woocommerce ul.products li.product .product-list-item .star-rating {overflow: hidden; position: absolute; right:20px; bottom: 18px; height: 1em; line-height: 1; font-size: 10px; width: 5.4em; color: #CACACA;font-family: star }
.woocommerce ul.products li.product .product-list-item .star-rating:before {content: "\73\73\73\73\73"; color: #E0E0E0; float: left; top: 0; left: 0; position: absolute }
.woocommerce ul.products li.product .product-list-item .star-rating span {overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em }
.woocommerce ul.products li.product .product-list-item .star-rating span:before {content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0 }
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img:not(:only-child) {position:relative; z-index:1;}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img-secondary {position:absolute; left:0; top:0; opacity:0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-backface-visibility:hidden; }
.woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img-secondary {opacity:1; z-index:1;}
.woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child) {opacity:0;}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img[data-src] {opacity: 0; }

ul.product_list_widget li .kw-prodimage .kw-prodimage-img-secondary {display: none; }

/* Classic Products */
.woocommerce ul.products li.product .product-list-item.prod-layout-classic {display:block; position:relative; background: #ffffff; background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(61%,#ffffff), color-stop(100%,#ededed)); background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); background: -webkit-radial-gradient(center, ellipse, #ffffff 0%, #ffffff 50%, #ededed 100%); background: -webkit-radial-gradient(center ellipse,#ffffff 0%,  #ffffff 50%,#ededed 100%); background: radial-gradient(ellipse at center,#ffffff 0%,  #ffffff 50%,#ededed 100%); }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:before {content:" "; position:absolute; left:0; top:0; z-index: 1; width:100%;height: 100%; pointer-events: none; box-shadow:inset 0 0 0 2px #e8e8e8; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.no-csspointerevents .woocommerce ul.products li.product .product-list-item.prod-layout-classic:before {display:none;}

/* Product in listing - Details */
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details { padding:20px 20px 20px; position: relative; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background:#fff;}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title {font-size:16px; line-height:1.3; margin:0 0 10px; padding: 0; font-weight: 300; min-height: 40px; }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title ,
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title a {color:#2f2f2f; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
/* Product in listing - Description */
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {font-size:12px; color:#939393; line-height:1.4; margin-bottom:10px; }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {display: block; clear: both; position: relative; height: 60px; overflow: hidden; background: -webkit-linear-gradient(top, rgba(0,0,0, 0.5) 50%, rgba(255,255,255, 0) 100% ); background: linear-gradient(to bottom, rgba(0,0,0, 0.5) 50%, rgba(255,255,255, 0) 100% ); /* -webkit-text-fill-color: transparent; */ color: transparent; -webkit-background-clip: text; background-clip: text; }

.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc p {
	display: inline;
}

/* Fix For Safari */
.is-safari .product-list-item.prod-layout-classic .kw-details-desc {color:#939393;}
/* Fallback if no background clip text */
.no-backgroundcliptext .woocommerce ul.products li.product .prod-layout-classic.product-list-item .kw-details-desc {background:none;}
.no-backgroundcliptext .product-list-item.prod-layout-classic .kw-details-desc:after,
.is-safari .product-list-item.prod-layout-classic .kw-details-desc:after
{content:''; position:absolute; left: -5px; right: -5px; bottom: -10px; height: 75%; width:100%; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,#fff)); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,#fff 100%);}
.no-backgroundcliptext .product-list-item.prod-layout-classic:hover .kw-details-desc:after,
.is-safari .product-list-item.prod-layout-classic:hover .kw-details-desc:after
{ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,#edecec)); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,#edecec 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #edecec 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,#edecec 100%);}

/* Product in listing - Actions */
.kw-actions {display:inline-block;}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions {text-align:right;position:absolute;right:0;bottom:10px;width:auto;overflow:hidden;line-height: 1;z-index: 0;padding:10px 0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a { text-transform: uppercase; display: inline-block; background: #CD2122; color: #fff; font-size: 10px; line-height: 1; padding: 6px 10px; white-space: nowrap; margin-bottom: 3px; position: relative; float: right; clear: right; font-weight: 600; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); opacity: 0; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-transform: translateX(100%); transform: translateX(100%);}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-actions a { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a:hover {background:#333; }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a.loading:before {background: url("../../images/ajax-loader.gif") no-repeat scroll center center rgba(255, 255, 255, 0.65); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; }
/* Product in listing - Price */
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price,
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins {color: #282828; font-size: 18px; font-weight: 600; line-height: 1 ;margin-bottom: 0; text-decoration: none;}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del {font-weight:normal; display:inline-block; }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del span {position: relative; color: #000; margin-right: 5px; text-decoration: line-through; }
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del,
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins {font-size:80%}

/* Product in listing - Hover item */
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover:before {box-shadow:inset 0 0 0 4px #9c9c9c;}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details {background:#edecec;}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-title {color:#CD2122;}

/* Category */
.woocommerce .page-title { color: #343434;}

/* Search widget */
.zn_sidebar .woocommerce-product-search.gensearch__form .screen-reader-text {display: none;}

/* Top side of category listing */
.woocommerce .woocommerce-ordering select,
.products-per-page select { padding-right: 25px;height: 34px; font-size: 11px; font-weight: 600; outline: none; border-radius: 3px; border: 1px solid #D9D9D9; -webkit-appearance: none; background-image: url(../../images/select-arrow.svg); background-repeat: no-repeat; background-size: 6px 12px; background-position: calc(100% - 10px) center; background-position-y: center; background-position-x: calc(100% - 10px); text-transform: uppercase; padding-left: 10px; color: #909090; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
.woocommerce .woocommerce-ordering select:hover,
.woocommerce .woocommerce-ordering select:focus,
.products-per-page select:hover,
.products-per-page select:focus { border: 1px solid #bababa; color: #787878;}
.woocommerce .woocommerce-result-count { margin: 10px 0; text-transform: uppercase; font-size: 11px; font-weight: 600; color: #838383;}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {margin: 0 0 20px;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
}
/* Forms */
.woocommerce form .form-row {padding-left: 0; padding-right: 0;}
.woocommerce input.input-text,
.woocommerce textarea.input-text,
.woocommerce form .form-row select,
/* Overrides for forced styles from WC */
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 7px 10px; box-shadow: inset 2px 2px 0 0px rgba(0, 0, 0, 0.05); border-radius: 3px; border: 1px solid #D9D9D9; -webkit-transition: box-shadow .25s ease-in-out; transition: box-shadow .25s ease-in-out;  }
.woocommerce input.input-text:hover,
.woocommerce textarea.input-text:hover,
.woocommerce form .form-row select:hover,
.woocommerce input.input-text:focus,
.woocommerce textarea.input-text:focus,
.woocommerce form .form-row select:focus {border: 1px solid #bababa; color: #787878;}
.woocommerce form .form-row select {height:34px; }
.woocommerce input.input-text,
.woocommerce textarea.input-text,
.woocommerce .login .input-text {border:1px solid #d8d8d8;}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select { box-shadow: inset 3px 0 0 #e2401c }
.woocommerce .woocommerce form .form-row label {font-weight:400;}
.form-row + fieldset {margin-top: 20px}



/* Products in listings */
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.woocommerce ul.products { margin: 0 -15px; }
.woocommerce ul.products li.product { margin: 0 0 30px; padding: 0 15px; width: 25%;}

/* When with sidebar */
.woocommerce .left_sidebar ul.products li.product,
.woocommerce.left_sidebar ul.products li.product,
.woocommerce .right_sidebar ul.products li.product { width: 33.3333%; }

/* MQ */
@media (max-width: 991px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product { width: 50%;}
    .woocommerce .left_sidebar ul.products li.product,
    .woocommerce-page .left_sidebar ul.products li.product,
    .woocommerce .right_sidebar ul.products li.product,
    .woocommerce-page .right_sidebar ul.products li.product { width: 50%;}
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product.first {
        clear: none !important;
    }
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product {
        width: 50%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .woocommerce .kallyas-productlist-wrapper ul.products li.product:nth-child(2n+1) {
        clear: both !important;
    }
}
@media (max-width: 480px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product { width: 100%;}
    .woocommerce .left_sidebar ul.products li.product,
    .woocommerce-page .left_sidebar ul.products li.product,
    .woocommerce .right_sidebar ul.products li.product,
    .woocommerce-page .right_sidebar ul.products li.product { width: 100%;}
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images { width: 100%; }

.woocommerce .kallyas-wc-cols--3 ul.products li.product {
    width: 33.3333%;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: " ";
    display: table;
}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
    content: " ";
    display: table;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    min-height: auto;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-title {
    color: #F1A136;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price {
    color: #C1C1C1;
}


.slick-list, .slick-slider {
    position: relative;
    display: block;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0);
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list, .slick-slider {
    position: relative;
    display: block;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.sh-titles--center .subheader-titles {
    text-align: center;
}

.sh-titles--right .subheader-titles, .subheader-titles {
    text-align: right;
    margin-top: -7px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
    .site-header-main-right .sh-component {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
    .zn-res-menuwrapper {
        display: none;
    }
}


@media (min-width: 1460px) {
    .eluidcf85a828 .container.custom_width {
        width: 1430px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
@media (max-width: 991px) {
    #main-menu, .zn-megaMenuSmartArea-content {
        display: none !important;
    }
    .header-search {
        position: static !important;
        z-index: 100;
        width: auto !important;
    }
    .header-search .header-search-button {
        line-height: 1;
        display: inline-block;
        background: rgba(0, 0, 0, .5);
        position: relative;
        z-index: 1;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 12px;
        margin: 0;
        border-radius: 2px;
    }
    .header-search .header-search-button, .header-search .header-search-button:hover {
        background: transparent;
    }
    .header-search .header-search-container {
        display: none;
        position: absolute;
        right: 0;
        padding: 30px;
        background: #f4f4f4;
        width: 100%;
        border-bottom: 1px solid #fff;
        z-index: 1;
        box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
    }  
    .header-search .header-search-container.panel-opened {
        display: block;
    }
    .header-search .gensearch__form {
        border-bottom: 1px solid #ccc;
        margin: 0;
        position: relative;
    }
}
@media (max-width: 767px) {
    .site-header {
        position: relative !important;
    }
    .site-header, .site-header .site-header-bottom, .site-header .site-header-main, .site-header .site-header-top {
        height: auto !important;
        position: relative;
    }	
    .site-header .site-header-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-header .site-header-main-left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .site-header .site-header-main-right {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .site-header .site-header-main-left, .site-header .site-header-main-right {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0px;
    }
    .site-header .sh-component {
        margin-left: 13px;
        margin-right: 13px;
    }
    .site-header .site-header-main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-header .site-header-main-center {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
