.sidebar {
    position: fixed;
    right: 0;
    top: 235px;
    z-index: 13;
    min-width: 0;
}

@media screen and (min-width: 991px) {
    .sidebar {
        min-width:60px
    }
}

.sidebar .sidebar-container {
    right: 0
}

@media screen and (min-width: 991px) {
    .sidebar .sidebar-container {
        width:auto
    }
}

.sidebar .sidebar-container .sidebar-title-wrapper {
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    margin: 11px 0 25px;
    height: 88px
}

.sidebar .sidebar-container .sidebar-title-wrapper .title-entry,.sidebar .sidebar-container .sidebar-title-wrapper .image-entry {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.sidebar .sidebar-container .sidebar-title-wrapper .title-entry {
    left: 0
}

.sidebar .sidebar-container .sidebar-title-wrapper .image-entry {
    right: 0
}

.sidebar .toggle-sidebar {
    width: 60px;
    height: 60px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    background-color: #fff;
    display: block;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer
}

.sidebar .toggle-sidebar span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.sidebar .toggle-sidebar span.number-badge {
    left: 71%;
    top: 69%
}

.sidebar .toggle-sidebar.toggle-cart {
    color: #fff
}

.sidebar .toggle-sidebar.toggle-cart:hover .icon-cart {
    width: 28px;
    height: 24px;
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c64a4e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C34.92a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2A1.5%2C1.5%2C0%2C0%2C0%2C9.29.92H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C41.53Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.31a3.78%2C3.78%2C0%2C1%2C1-3.78-3.78A3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.31Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 28px 24px
}

.sidebar .toggle-sidebar.toggle-email:hover .icon-email {
    width: 26px;
    height: 26px;
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 26px 26px
}

.sidebar .toggle-sidebar.toggle-fb:hover .icon-fb {
    width: 17px;
    height: 29px;
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 17px 29px
}

.sidebar .icon-email,.sidebar .item-open .icon-email {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 26px 26px;
    display: block;
    width: 26px;
    height: 26px;
    margin-left: 0
}

@media (min-width: 1025px) {
    .sidebar .icon-email,.sidebar .item-open .icon-email {
        transition:.5s ease-in-out
    }
}

.sidebar .icon-cart,.sidebar .item-open .icon-cart {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12L10.29%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C8.84%2C1.42H1.41a1.5%2C1.5%2C0%2C0%2C0%2C0%2C3H7.68l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.39a6.76%2C6.76%2C0%2C1%2C0-.06-3H25.6a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50ZM50%2C42a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H55.62ZM22.75%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C22.75%2C45.81Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 28px 24px;
    display: block;
    width: 28px;
    height: 24px;
    margin-left: 0
}

@media (min-width: 1025px) {
    .sidebar .icon-cart,.sidebar .item-open .icon-cart {
        transition:.5s ease-in-out
    }
}

.sidebar .icon-fb,.sidebar .item-open .icon-fb {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 17px 29px;
    display: block;
    width: 17px;
    height: 29px
}

@media (min-width: 1025px) {
    .sidebar .icon-fb,.sidebar .item-open .icon-fb {
        transition:.5s ease-in-out
    }
}

.sidebar .sidebar-item {
    display: flex
}

.sidebar .sidebar-item .sidebar-body,.sidebar .sidebar-item .sidebar-padding {
    width: 0;
    transition: initial
}

.sidebar .sidebar-item .sidebar-body {
    display: none;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    position: fixed;
    top: 0;
    right: 0;
    overflow-y: scroll
}

.sidebar .sidebar-item .sidebar-body::-webkit-scrollbar {
    display: none
}

.sidebar .sidebar-item .sidebar-body .sidebar-container {
    padding: 15px
}

.sidebar .sidebar-item .sidebar-body .side-image {
    width: 67px;
    height: 88px;
    background-color: #eee;
    float: right
}

.sidebar .sidebar-item .sidebar-body h3 {
    color: #ff585d;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px
}

.sidebar .sidebar-item .sidebar-body h3 span {
    font-size: 28px;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .sidebar .sidebar-item .sidebar-body h3 span {
        display:block
    }
}

.sidebar .sidebar-item .sidebar-body .sidebar-card {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #d5d5d5;
    text-align: center
}

.sidebar .sidebar-item .sidebar-body .sidebar-card ul {
    padding: 20px 5px 25px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card>* {
    padding: 5px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card h4 {
    color: #888b8d;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 30px;
    padding-bottom: 5px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card p {
    color: #888b8d;
    font-size: 14px;
    line-height: 24px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card p:first-child {
    font-size: 16px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card p.numbers a {
    padding: 0
}

.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container {
    padding: 5px 0 15px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container a {
    width: 100%;
    max-width: 290px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container.margin-top {
    margin-top: 35px
}

.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container.margin-top a {
    border-color: #2dccd3;
    background-color: #2dccd3;
    color: #fff
}

.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container.margin-top a:hover {
    background-color: #009ca6;
    color: #fff;
    border: 2px solid #009ca6
}

.sidebar .sidebar-item .sidebar-body .sidebar-card a[type=tel] {
    color: #2dccd3;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    display: inline-block
}

.sidebar .sidebar-item .sidebar-body .sidebar-card:last-of-type {
    border-bottom-width: 0;
    padding-bottom: 0
}

.sidebar .sidebar-item .sidebar-body .empty-cart {
    margin-top: 5px
}

.sidebar .sidebar-item .sidebar-body .empty-cart img {
    width: 300px;
    margin-left: -20px;
    height: 170px;
    padding: 0;
    background-color: #eee
}

@media screen and (max-width: 991px) {
    .sidebar .sidebar-item .sidebar-body .empty-cart img {
        margin-left:0
    }
}

@media screen and (max-width: 991px) {
    .sidebar .sidebar-item .sidebar-body .empty-cart img {
        width:100%;
        height: auto;
        max-width: 300px
    }
}

.sidebar .sidebar-item .sidebar-body .empty-cart p {
    padding: 25px 15px 20px;
    font-size: 16px
}

.sidebar .sidebar-item .sidebar-body .cart ul li {
    display: flex;
    border-bottom: 1px solid #d5d5d5;
    padding: 15px;
    padding-left: 0;
    line-height: 18px;
    align-items: center
}

.sidebar .sidebar-item .sidebar-body .cart ul li a {
    color: #2dccd3;
    font-size: 14px;
    font-weight: 700;
    width: 65%;
    text-align: left
}

.sidebar .sidebar-item .sidebar-body .cart ul li a:hover {
    color: #009ca6
}

.sidebar .sidebar-item .sidebar-body .cart ul li .price-info {
    margin-left: auto;
    line-height: 25px
}

.sidebar .sidebar-item .sidebar-body .cart ul li .price-info p:first-of-type {
    font-weight: 700
}

.sidebar .sidebar-item .sidebar-body .cart ul li:first-of-type {
    border-top: 1px solid #888b8d
}

.sidebar .sidebar-item .sidebar-body .cart ul li:last-of-type {
    border-bottom: 1px solid #888b8d
}

.sidebar .sidebar-item .sidebar-body .cart .sub-total {
    display: flex;
    margin-bottom: 20px
}

.sidebar .sidebar-item .sidebar-body .cart .sub-total p,.sidebar .sidebar-item .sidebar-body .cart .sub-total .total-price {
    color: #888b8d;
    font-weight: 700;
    font-size: 14px
}

.sidebar .sidebar-item .sidebar-body .cart .sub-total .total-price {
    line-height: 24px;
    margin-left: auto
}

.sidebar .sidebar-item .sidebar-body .cart .see-cart a {
    background-color: #fff;
    color: #ff585d;
    border: 2px solid #ff585d
}

.sidebar .sidebar-item .sidebar-body .cart .see-cart a:hover {
    color: #fff;
    background-color: #c64a4e;
    border: 2px solid #c64a4e
}

.sidebar .sidebar-item .sidebar-body .cart .checkout-button a {
    background-color: #ff585d;
    color: #fff;
    border: 2px solid #ff585d
}

.sidebar .sidebar-item .sidebar-body .cart .checkout-button a:hover {
    background-color: #c64a4e;
    border: 2px solid #c64a4e
}

.sidebar .sidebar-item.item-open .sidebar-body {
    width: 300px;
    box-shadow: none
}

.sidebar .toggle-sidebar span.number-badge {
    left: 71%;
    top: 69%;
    border-radius: 50%;
    width: 15px;
    text-align: center;
    height: 15px;
    padding-top: 3px;
    color: #fff;
    font-size: 11px;
    background-color: #ff585d;
    line-height: 12px;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .6 !important;
    z-index: 12;
    display: none;
}

@media screen and (max-width: 991px) {
    .sidebar .sidebar-item>a {
        display:none
    }

    .sidebar .sidebar-item.item-open .sidebar-body {
        width: 100%;
        transition: width .5s
    }

    .sidebar .sidebar-body,.sidebar .sidebar-padding {
        padding-bottom: 60px;
        transition: initial
    }
}

.sidebar-open .sidebar .sidebar-item .sidebar-body {
    display: block
}

.sidebar-open .sidebar-item.item-open .sidebar-padding {
    width: 300px
}

.sidebar-open .sidebar-item>a:not(.toggle-cart) {
    background-color: #2dccd3
}

.sidebar-open .sidebar-item>a:not(.toggle-cart):hover {
    background-color: #009ca6
}

.sidebar-open .sidebar-item.item-open>a:not(.toggle-cart) {
    background-color: #fff
}

.sidebar-open .sidebar-item>a.toggle-cart {
    background-color: #ff585d
}

.sidebar-open .sidebar-item>a.toggle-cart .icon-cart {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 28px 24px;
    width: 28px;
    height: 24px
}

.sidebar-open .sidebar-item>a.toggle-cart:hover {
    background-color: #c64a4e
}

.sidebar-open .sidebar-item>a.toggle-cart:hover .icon-cart {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 28px 24px;
    width: 28px;
    height: 24px
}

.sidebar-open .sidebar-item>a.toggle-email .icon-email {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 26px 26px;
    width: 26px;
    height: 26px
}

.sidebar-open .sidebar-item>a.toggle-email:hover .icon-email {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 26px 26px;
    width: 26px;
    height: 26px
}

.sidebar-open .sidebar-item>a.toggle-fb .icon-fb {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 17px 29px;
    width: 17px;
    height: 29px
}

.sidebar-open .sidebar-item>a.toggle-fb:hover .icon-fb {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 17px 29px;
    width: 17px;
    height: 29px
}

.sidebar-open .sidebar-item.item-open>a.toggle-cart {
    background-color: #fff
}

.sidebar-open .sidebar-item.item-open>a.toggle-cart .icon-cart {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12L10.29%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C8.84%2C1.42H1.41a1.5%2C1.5%2C0%2C0%2C0%2C0%2C3H7.68l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.39a6.76%2C6.76%2C0%2C1%2C0-.06-3H25.6a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50ZM50%2C42a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H55.62ZM22.75%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C22.75%2C45.81Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat
}

.sidebar-open .sidebar-item.item-open>a.toggle-cart .number-badge {
    color: #fff;
    background-color: #ff585d
}

.sidebar-open .sidebar-item .toggle-cart .number-badge {
    background-color: #fff;
    color: #ff585d
}

.sidebar-open .sidebar-item.item-open>a.toggle-email .icon-email {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 26px 26px;
    width: 26px;
    height: 26px
}

.sidebar-open .sidebar-item.item-open>a.toggle-email:hover .icon-email {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 26px 26px;
    width: 26px;
    height: 26px
}

.sidebar-open .icon-email {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat
}

.sidebar-open .icon-fb {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat
}

html[data-IE11=true] .sidebar {
    right: 18px
}

html[data-IE11=true] .sidebar .sidebar-container {
    right: 18px
}

html[data-IE11=true] .sidebar-open .sidebar {
    right: 0
}

html[data-IE11=true] .sidebar-open .sidebar .sidebar-container {
    right: 0
}

.cookies {
    padding: 30px 0;
    background-color: #ff585d;
    position: relative;
    display: none;
}

.cookies .container {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.cookies .container h3 {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 35px;
    text-align: center;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .cookies .container h3 {
        margin-bottom:25px;
        margin-top: 0
    }
}

.cookies .container a.close-button {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #fff url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Elinha%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1037%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1038%22%20d%3D%22M1338%2059.843L1349.84%2048.0047L1352%2050.157L1340.16%2061.9954ZM1340.16%2048.0047L1352%2059.843L1349.84%2061.995400000000004L1338%2050.157000000000004Z%20%22%20fill%3D%22%23ff585d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1338%2C-48)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    right: 30px;
    top: 30px;
    border-radius: 25px;
    text-indent: -5000px;
    overflow: hidden;
    transition: none
}

@media screen and (max-width: 767px) {
    .cookies .container a.close-button {
        position:relative;
        width: 160px;
        border-radius: 30px;
        font-size: 14px;
        padding: 18px 20px;
        background-color: #fff;
        color: #888b8d;
        border: 2px solid #fff;
        font-weight: 700;
        text-align: center;
        transition: .5s ease-in-out;
        background-image: none;
        right: auto;
        top: auto;
        text-indent: 0
    }
}

.cookies .container a.close-button:hover {
    background: #fff url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1039%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Elinha%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1040%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1041%22%20d%3D%22M1338%205100.84L1349.84%205089L1352%205091.16L1340.16%205103ZM1340.16%205089L1352%205100.84L1349.84%205103L1338%205091.16Z%20%22%20fill%3D%22%23c64a4e%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1338%2C-5089)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    box-shadow: 0 2px 4px rgba(0,0,0,.1)
}

@media screen and (max-width: 767px) {
    .cookies .container a.close-button:hover {
        background-color:transparent;
        background-image: none;
        color: #fff
    }
}

.cookies .container .text-container {
    max-width: 736px;
    color: #fff;
    text-align: center;
    width: 100%
}

@media (min-width: 768px) and (max-width:991px) {
    .cookies .container .text-container {
        max-width:600px
    }
}

@media (max-width: 767px) {
    .cookies .container .text-container {
        margin-bottom:40px
    }
}

.cookies .container .text-container .cookies-text {
    font-size: 16px;
    line-height: 24px
}

.cookies .container .text-container .cookies-text a {
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    position: relative;
    display: inline-block
}

.cookies .container .text-container .cookies-text a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
    position: absolute;
    left: 0;
    bottom: 0
}

.cookies .container .text-container .cookies-text a:hover:after {
    width: 100%
}

.cookies .container h3 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 35px;
  text-align: center;
  font-weight: 700;
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px;
}

.cookies .container .text-container .cookies-text {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Poppins', sans-serif !important;
}

.cookies .container button.close-button {
  position: relative;
  width: 160px;
  border-radius: 30px;
  font-size: 14px;
  padding: 18px 20px;
  background-color: #fff;
  color: #888b8d;
  border: 2px solid #fff;
  font-weight: 700;
  text-align: center;
  transition: .5s ease-in-out;
  background-image: none;
  right: auto;
  top: auto;
  text-indent: 0;
}

.cookies .container .text-container {
  max-width: 940px;
}

.menu-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.icon-login {
  background: url(../images/icon-login.png) no-repeat;
  display: block;
  width: 24px;
  height: 26px;
  background-size: 100%;
}

.header .menu-website .side-icons>li>a:not(.mobile-icon) .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 0px;
    background-size: 20px 20px;
}

.header-wrapper .menu-website .side-icons > li > a:not(.mobile-icon) .icon-search {
  background-image: url(../images/icon-pesquisa.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-left: 0px;
  background-size: 20px 20px;
}

.header-wrapper .menu-website .side-icons > li > a:not(.mobile-icon) .icon-search:hover,
.header-wrapper .menu-website .side-icons > li > a:not(.mobile-icon) .icon-search:focus {
  background-image: url(../images/icon-pesquisa.svg);
}

.header-wrapper .menu-website .side-icons > li > a:not(.mobile-icon):hover .icon-search,
.header-wrapper .menu-website .side-icons > li > a:not(.mobile-icon):focus .icon-search {
  background-image: url(../images/icon-pesquisa.svg) !important;
}

@media screen and (max-width: 991px) {
    footer .footer-container>.row {
        display:flex;
        flex-direction: column-reverse
    }

    footer .footer-container>.row .external-links {
        order: 1
    }

    footer .footer-nav {
        order: 1
    }
}

@media screen and (max-width: 767px) {
    footer .footer-container>.row .external-links {
        padding-top:20px;
        padding-bottom: 20px
    }
}

footer .legal-terms {
    height: 200px;
    display: flex;
    align-items: center
}

@media screen and (max-width: 991px) {
    footer .legal-terms {
        height:auto;
        padding-top: 60px;
        padding-bottom: 30px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    footer .legal-terms {
        padding-bottom:110px;
        padding-top: 40px
    }
}

footer .legal-terms .footer-logo {
    width: auto;
    height: 40px
}

footer .legal-terms img {
    width: auto;
    height: 40px
}

footer .legal-terms .term-container {
    padding-top: 43px;
    padding-left: 29px;
    margin-left: 29px;
    border-left: 1px solid #d5d5d5;
    height: 70px;
    position: relative;
    width: 100%
}

footer .legal-terms .term-container p {
    bottom: 15px;
    color: #b6bbbf
}

@media screen and (min-width: 768px) and (max-width:991px) {
    footer .legal-terms .term-container p {
        position:absolute;
        bottom: 15px
    }
}

@media screen and (max-width: 767px) {
    footer .legal-terms .term-container p {
        position:relative;
        color: #b6bbbf;
        font-size: 14px;
        text-align: center;
        line-height: normal;
        display: table-row
    }
}

@media screen and (max-width: 767px) {
    footer .legal-terms .term-container p span {
        font-size:14px;
        display: block
    }
}

@media screen and (max-width: 767px) {
    footer .legal-terms .term-container {
        border-left-width:0;
        margin-left: auto;
        margin-right: auto;
        border-top: 1px solid #d5d5d5;
        margin-top: 40px;
        padding-top: 30px;
        width: 100%;
        display: table;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width: 767px) {
    footer .legal-terms {
        height:240px;
        flex-direction: column;
        margin-bottom: 60px;
        padding-top: 40px;
        padding-bottom: 30px
    }
}

footer .external-links {
    height: 200px;
    display: flex;
    align-items: center;
    float: right;
    list-style: none;
}

footer .external-links li {
    padding: 0 15px
}

footer .external-links a {
    color: #888b8d;
    font-size: 14px
}

@media (max-width: 767px) {
    footer .external-links a {
        padding-left:15px;
        padding-right: 15px
    }
}

footer .external-links a span {
    padding-left: 5px;
    font-size: 7px;
    margin-top: 35px
}

footer .external-links a:hover {
    color: #009ca6
}

@media screen and (max-width: 767px) {
    footer .external-links {
        width:100%;
        padding-right: 15px;
        padding-bottom: 100px;
        flex-direction: column;
        height: auto;
        align-items: flex-start;
        padding-left: 15px;
        padding-top: 40px
    }

    footer .external-links li {
        padding: 0;
        padding-top: 19px;
        padding-bottom: 19px;
        border-bottom: 1px solid #d5d5d5;
        width: 100%
    }

    footer .external-links li:last-of-type {
        border-bottom-width: 0
    }

    footer .external-links a span {
        margin-top: 0
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    footer .external-links {
        float:none;
        width: 100%;
        height: auto;
        margin-top: 30px;
        text-align: center;
        padding-bottom: 40px
    }

    footer .external-links li {
        width: 33.333333%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    footer .external-links {
        float:none;
        width: 100%;
        height: auto;
        margin-top: 0;
        text-align: center;
        padding-bottom: 10px;
        padding-left: 15px
    }
}

@media screen and (max-width: 767px) {
    footer .container {
        display:flex;
        flex-direction: column-reverse
    }
}

.footer-menu {
    box-shadow: 0 6px 6px -4px rgba(0,0,0,.1) inset,0 6px 6px -4px rgba(0,0,0,.1);
    background-color: #fff;
    position: relative
}

.footer-menu::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 4px
}

.footer-menu .navbar-nav>li>a {
    color: #888b8d;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: background-color .5s linear
}

@media (min-width: 992px) {
    .footer-menu .navbar-nav>li>a {
        margin-top:1px
    }
}

.footer-menu .navbar-nav>li>a:focus,.footer-menu .navbar-nav>li>a:active,.footer-menu .navbar-nav>li>a:visited,.footer-menu .navbar-nav>li>a:hover {
    background-color: #eee;
    transition: background-color .5s linear
}

@media screen and (max-width: 767px) {
    .footer-menu .navbar-nav>li>a:focus,.footer-menu .navbar-nav>li>a:active,.footer-menu .navbar-nav>li>a:visited,.footer-menu .navbar-nav>li>a:hover {
        background-color:transparent
    }
}

.footer-menu .navbar-nav {
    width: 85%
}

.footer-menu .navbar-nav>li {
    position: static
}

.footer-menu .navbar-nav>li .glyphicon-new-window {
    font-size: 7px;
    left: 5px
}

@media screen and (max-width: 767px) {
    .footer-menu .navbar-nav {
        width:100%;
        margin: 0;
        margin-top: 15px
    }

    .footer-menu .navbar-nav>li {
        border-bottom: 1px solid #d5d5d5
    }

    .footer-menu .navbar-nav>li:last-of-type {
        border-bottom-width: 0
    }

    .footer-menu .navbar-nav .dropdown-menu {
        background-color: #eee;
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        box-shadow: none
    }
}

.footer-menu .social-nav>li {
    border-bottom-width: 0;
    position: relative;
    padding: 30px 20px;
    margin-right: 1px
}

@media (max-width: 767px) {
    .footer-menu .social-nav>li {
        width:50%;
        margin: 0;
        padding: 0
    }
}

.footer-menu .dropdown-menu {
    top: inherit
}

.footer-menu .full-dropdown {
    width: 100%;
    box-shadow: none;
    z-index: 16
}

.footer-menu .full-dropdown ul {
    margin: 5px 30px 45px 15px;
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    width: 244px
}

.footer-menu .full-dropdown ul li {
    line-height: 30px
}

.footer-menu .full-dropdown ul li a {
    color: #888b8d;
    position: relative;
    display: inline-block
}

.footer-menu .full-dropdown ul li a:hover:after {
    width: 100%
}

.footer-menu .full-dropdown ul li a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 1px;
    background: #888b8d;
    transition: width .3s;
    position: absolute;
    left: 0;
    bottom: 0
}

.footer-menu .full-dropdown ul li span {
    color: #ff585d;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .footer-menu .full-dropdown ul {
        margin:5px 57px 30px 30px;
        display: block
    }
}

.footer-menu .dropdown-menu {
    display: none;
    background-color: #eee;
    padding-top: 30px;
    padding-bottom: 30px;
    border: none
}

@media screen and (max-width: 767px) {
    .footer-menu .open>.dropdown-menu {
        background-color:#eee;
        margin-bottom: 40px
    }
}

.footer-menu .social-nav {
    width: auto;
    margin-right: 0
}

.footer-menu .social-nav li a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (max-width: 767px) {
    .footer-menu .social-nav li a {
        background-color:transparent;
        border: 2px solid #2dccd3
    }
}

.footer-menu .social-nav.navbar-nav>li>a {
    padding-bottom: 17px;
    transition: .5s ease-in-out
}

@media (min-width: 1025px) {
    .footer-menu .social-nav.navbar-nav>li>a span {
        transition:.5s ease-in-out
    }
}

@media (max-width: 767px) {
    .footer-menu .social-nav.navbar-nav>li>a {
        left:50%;
        transform: translateX(-50%);
        margin: 0;
        padding: 14px 0;
        text-align: center
    }
}

@media (max-width: 479px) {
    .footer-menu .social-nav.navbar-nav>li>a {
        width:107px
    }
}

.footer-menu .social-nav>li>a:hover,.footer-menu .social-nav>li>a:focus {
    background-color: transparent;
    transition: background .5s linear
}

.footer-menu .social-nav>li>a:hover .hover-image,.footer-menu .social-nav>li>a:focus .hover-image {
    opacity: 1
}

@media screen and (max-width: 767px) {
    .footer-menu .social-nav {
        flex-direction:row;
        display: flex;
        width: 100%;
        margin: 0 auto;
        justify-content: center;
        margin-bottom: 90px;
        margin-top: 20px
    }

    .footer-menu .social-nav li {
        padding-bottom: 0!important
    }

    .footer-menu .social-nav a {
        width: 135px;
        height: 50px;
        border-radius: 25px;
        background-color: #eee;
        position: relative;
        margin: 15px
    }

    .footer-menu .social-nav a img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 20px;
        height: 20px
    }

    .footer-menu .social-nav>li>a:hover {
        border-color: #009ca6
    }
}

.footer-menu .caret {
    display: none
}

@media screen and (max-width: 767px) {
    .footer-menu .caret {
        display:inline-block;
        margin-left: 10px
    }
}

.footer-menu .dropdown.open .caret {
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: none
}

.footer-menu .navbar-nav>li>a {
    border: 0;
}

.sidebar .button {
  min-width: 165px;
  border-radius: 30px;
  font-size: 14px;
  padding: 16px 20px;
  background-color: #fff;
  color: #2dccd3;
  border: 2px solid #2dccd3;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  transition: .5s ease-in-out;
  line-height: 14px;
}

.sidebar .button:hover,
.sidebar .button:focus {
  border-color: #009ca6;
  background-color: #009ca6;
  color: #fff;
}

.sidebar h3,
.sidebar h4,
.sidebar p {
  font-family: 'Poppins',sans-serif;
}

.icon-login {
  cursor: pointer;
}

.payment_methods {
  position: relative;
}

.login-checkout {
  padding: 30px 0;
}

.login-checkout .button {
  min-width: 165px;
  border-radius: 30px;
  font-size: 14px;
  padding: 16px 20px;
  background-color: #fff;
  color: #2dccd3;
  border: 2px solid #2dccd3;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  transition: .5s ease-in-out;
  line-height: 14px;
}

.login-checkout .button:hover,
.login-checkout .button:focus {
    border-color: #009ca6;
    background-color: #009ca6;
    color: #fff !important;
}

div.banner-container {
  z-index: -1;
}

body .header-wrapper {
    z-index: 3;
}

.js-cart-message #main {
  z-index: 3;
  background: transparent;
}

.js-cart-message .header-wrapper {
    z-index: 1;
}

#main .resp-vtabs .sd-social-icon ul {
  list-style: none;
}

#main .resp-vtabs .sd-social-icon li {
  display: inline-block;
  margin-right: 10px !important;
}

#main .resp-vtabs .sd-social-icon li:before {
  content: '';
  counter-increment: initial;
}

body.archive.woocommerce #wrapper #main {
  padding-top: 30px;
}

div.banner-container #banner-wrapper .image-bg-prod-catg {
  position: relative;
}

div.banner-container #banner-wrapper .image-bg-prod-catg p {
  position: relative;
  text-align: center;
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  top: 40%;
}

@media (min-width: 769px) {
  div.banner-container #banner-wrapper .image-bg-prod-catg p {
    position: absolute;
    right: 100px;
    text-align: right;
  }
}

#main .woocommerce-checkout-payment .form-group label {
  white-space: normal;
}

.woocommerce-account #main input[type="text"],
.woocommerce-account #main input[type="email"],
.woocommerce-account #main input[type="search"],
.woocommerce-account #main input[type="tel"],
.woocommerce-account #main input[type="password"] {
  border: 1px solid #ccc;
  border-radius: 25px;
  padding: 15px 30px;
  height: 50px;
}

.woocommerce-account #main select,
.woocommerce-account #main .dropdown-select a.dropdown-toggle {
  border: 1px solid #ccc;
}

.woocommerce-account #main .resp-tabs-container .btn,
.woocommerce-account #main .button {
    border-radius: 30px;
    font-size: 14px;
    padding: 14px 20px;
    background-color: transparent;
    color: #2dccd3;
    border: 2px solid #2dccd3;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    line-height: 18px;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.woocommerce-account #main .resp-tabs-container .btn:hover,
.woocommerce-account #main .button:hover {
    border-color: #009ca6;
    color: #fff;
    background-color: #009ca6;
}

.woocommerce-account #main .wishlist_table {
  margin-bottom: 30px;
}

.woocommerce-account #main {
  padding: 0 0 120px;
}

.woocommerce-account #main h1.page-title {
    margin: 10px 0 40px 0;
}

.woocommerce-account #my-account-tabs {
  margin-top: 50px !important;
}

#main .product-row a.view_product {
  position: initial;
  top: 0;
  margin-right: 10px;
}

#main .woocommerce-message.alert.alert-success {
  background: #e7f8ff;
  color: #757879;
  padding: 20px;
}

#main .woocommerce-message.alert.alert-success p {
  font-size: 15px;
}

#main .woocommerce-message.alert.alert-success .btn.btn-danger {
    border-radius: 30px;
    font-size: 14px;
    padding: 10px 20px;
    background-color: transparent;
    color: #2dccd3;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    line-height: 18px;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: #ff585d;
    color: #ff585d;
    margin-left: 20px;
}

.breadcrumb-trail.breadcrumbs {
  display: none !important;
}

.su-button {
  padding: 0 !important;
  background-color: #fff !important;
  color: #2dccd3 !important;
  border: 2px solid #2dccd3 !important;
  font-weight: 700 !important;
}

.su-button span {
    color: #2dccd3 !important;
}

.su-button:hover,
.su-button:focus {
  border-color: #009ca6 !important;
  background-color: #009ca6 !important;
  color: #fff !important;
}

.su-button:hover span,
.su-button:focus span {
  color: #fff !important;
}

#main .resp-vtabs #tab-description li:before {
    content: none;
    counter-increment: item;
}

#main .widget_product_categories .toggle {
    display: none;
}

#main .widget_product_categories .scrollwrap {
    max-height: initial;
    overflow-x: initial;
    overflow-y: initial;
}

#main .sidebar .product-categories li a {
  color: #888b8d;
  font-family: 'Poppins', sans-serif;
  padding-left: 0;
  max-width: 85%;
}

#main .sidebar .product-categories li a:hover {
  color: #009ca6;
}

#main .sidebar .product-categories li {
  display: none;
}

#main .sidebar .product-categories li.open {
  display: block;
}

#main .sidebar .product-categories li.open .children li {
  display: list-item;
}

#main .sidebar .product-categories li.open a {
  color: #009ca6;
  font-weight: 700;
}

#main .sidebar .product-categories li.cat-item .arrow {
    font-size: 22px;
    display: none;
}

#main .sidebar .product-categories li.cat-item .arrow::before {
    position: relative;
    top: 8px;
}

#main .sidebar .product-categories li.current-cat-parent a {
    color: #2dccd3;
}

#main .sidebar .product-categories li.current-cat a {
    color: #13878c;
}

#main .sidebar .product-categories li.current-cat.open > a,
#main .sidebar .product-categories li.current-cat-parent.open > a {
    font-size: 17px;
    color: #888b8d;
}

.openid-connect-login-button {
    text-align: left !important;
}

.openid-connect-login-button .button {
    min-width: 165px;
    height: 50px;
    border-radius: 30px;
    font-size: 14px;
    padding: 14px 20px;
    background-color: transparent;
    color: #2dccd3;
    border: 2px solid #2dccd3;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    line-height: 18px;
    text-transform: none;
    font-family: 'Poppins', sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.openid-connect-login-button .button:hover {
    border-color: #009ca6;
    color: #fff !important;
    background-color: #009ca6;
}

.dropdown-submenu-container {
    padding-left: 0;
    list-style: none;
}

.header-wrapper .menu-website .dropdown-submenu .dropdown-submenu-container li a {
    margin: 10px 20px 10px 20px;
    padding-bottom: 0;
}

.dropdown-submenu.open {
    background-color: #009ca6;
}

.header-wrapper .menu-website .dropdown-submenu.open a .icon-expand:before {
    content: "-";
}

.footer-menu .full-dropdown ul {
    list-style: none;
    padding-left: 0;
    margin: 5px 30px 45px 0;
}

.footer-menu .full-dropdown ul li {
    margin-left: 20px;
}


.logged-in .account-user-login{
    margin-right: 20px;
    margin-top: 8px;
}

.logged-in .account-user-name strong{
    margin-left: 10px;
}

.logged-in .account-user-logout a {
    cursor: pointer;
}

body .accordion-menu li > a:hover,
body .accordion-menu li > a:focus,
body .widget li > a:hover,
body .widget li > a:focus,
body .widget li[class*="current-"] > a,
body .widget li.chosen > a {
    color: #2dccd3;
}

body .left-sidebar .widget-title, .right-sidebar .widget-title {
    color: #ffffff;
    background: #2dccd3;
}

body aside .btn-search {
    border-radius: 30px;
    font-size: 14px;
    padding: 16px 20px;
    background-color: #2dccd3;
    color: #fff;
    border: 2px solid #2dccd3;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    transition: .5s ease-in-out;
    line-height: 14px
}

@media (max-width: 991px) {
    .home #main .shortcode .container,
    .single-product #main .shortcode .container {
        width: initial;
    }
}

@media (max-width: 767px) {
    .sr-only {
        display: none !important;
    }

    .shortcode.shortcode-block {
        margin: 15px;
    }

    .header-wrapper .menu-wrapper {
      margin-top: 0 !important;
    }

    .header-wrapper .menu-website .menu-container {
        min-height: 640px;
    }

    .header-wrapper .menu-website .menu-container .navbar-nav .dropdown-menu > li > a {
        padding-bottom: 10px;
        border: 0;
    }

    .header .menu-website .menu-container .navbar-nav .dropdown.open .icon-expand:before {
        content: "-";
        margin-left: -24px;
        margin-top: 1px;
        font-size: 24px;
    }

    .header-wrapper .menu-website .menu-container .navbar-nav a {
        color: #fff !important;
    }

    body .header-wrapper {
        z-index: 173;
    }

    .single-product .product-essential {
        margin-left: 15px;
        margin-right: 15px;
    }

    .product .summary-before {
        margin-bottom: 20px;
        padding-right: 15px !important;
    }

    #main .product .product-images .product-image {
        width: 100%;
        margin-left: -20px;
        left: 0;
    }

    .single-product .product-images .thumbnails {
        display: none;
    }

    .single-product .product-images {
        width: 100%;
        margin-bottom: 50px;
    }
}

#wrapper {
    z-index: initial !important;
}

.dropdown .dropdown-toggle {
    box-shadow: none !important;
}

@media (min-width: 992px) {
  .product-list-gallery .sidebar-search-products {
    float: left;
    width: 25%;
  }
}

@media (min-width: 992px) {
  .product-list-gallery .products-gallery,
  .product-list-gallery .woocommerce-info {
    float: left;
    width: 75%;
  }
}

.search #main .woocommerce-info {
    color: #1e78a5;
    margin-bottom: 60px;
}

.instructions-details ol {
  padding-left: 0;
}

.navbar .navbar-nav .dropdown.login {
    padding: 20px;
}

.navbar .navbar-nav .dropdown.login a {
    padding: 0;
    display: inline-block;
    margin-left: 25px;
}