/* pub/media/porto/web/css */body,html {    overflow-x: hidden}.action.compare.no-display {    display: none!important}body>p {    display: none}h3 {    font-size: 16px;    font-weight: 600;}.toolbar .modes>a {    text-decoration: none}.toolbar-amount {    display: none}.clearer {    clear: both}@media (min-width: 1200px) {    .col-xl-2-4 {        width:20%    }    .col-xl-9-6 {        width: 80%    }}@media (max-width: 1199px) {    .container {        width:100%    }}@media (min-width: 768px) {    .layout-1280 .block.category.event,.layout-1280 .footer.content,.layout-1280 .header.content,.layout-1280 .navigation,.layout-1280 .page-header .header.panel,.layout-1280 .page-main,.layout-1280 .page-wrapper>.breadcrumbs .items,.layout-1280 .page-wrapper>.page-bottom,.layout-1280 .page-wrapper>.widget,.layout-1280 .top-container {        max-width:1280px    }    .layout-1280 .container {        max-width: 1280px;        width: 100%    }    .sw-megamenu.side-megamenu.navigation li.level0.fl-right {        float: none    }}.d-none {    display: none!important}.d-inline {    display: inline!important}.d-inline-block {    display: inline-block!important}.d-block {    display: block!important}.d-table {    display: table!important}.d-table-row {    display: table-row!important}.d-table-cell {    display: table-cell!important}.d-flex {    display: -ms-flexbox!important;    display: flex!important}.d-inline-flex {    display: -ms-inline-flexbox!important;    display: inline-flex!important}@media (min-width: 576px) {    .d-sm-none {        display:none!important    }    .d-sm-inline {        display: inline!important    }    .d-sm-inline-block {        display: inline-block!important    }    .d-sm-block {        display: block!important    }    .d-sm-table {        display: table!important    }    .d-sm-table-row {        display: table-row!important    }    .d-sm-table-cell {        display: table-cell!important    }    .d-sm-flex {        display: -ms-flexbox!important;        display: flex!important    }    .d-sm-inline-flex {        display: -ms-inline-flexbox!important;        display: inline-flex!important    }}@media (min-width: 768px) {    .d-md-none {        display:none!important    }    .d-md-inline {        display: inline!important    }    .d-md-inline-block {        display: inline-block!important    }    .d-md-block {        display: block!important    }    .d-md-table {        display: table!important    }    .d-md-table-row {        display: table-row!important    }    .d-md-table-cell {        display: table-cell!important    }    .d-md-flex {        display: -ms-flexbox!important;        display: flex!important    }    .d-md-inline-flex {        display: -ms-inline-flexbox!important;        display: inline-flex!important    }}@media (min-width: 992px) {    .d-lg-none {        display:none!important    }    .d-lg-inline {        display: inline!important    }    .d-lg-inline-block {        display: inline-block!important    }    .d-lg-block {        display: block!important    }    .d-lg-table {        display: table!important    }    .d-lg-table-row {        display: table-row!important    }    .d-lg-table-cell {        display: table-cell!important    }    .d-lg-flex {        display: -ms-flexbox!important;        display: flex!important    }    .d-lg-inline-flex {        display: -ms-inline-flexbox!important;        display: inline-flex!important    }}@media (min-width: 1220px) {    .d-xl-none {        display:none!important    }    .d-xl-inline {        display: inline!important    }    .d-xl-inline-block {        display: inline-block!important    }    .d-xl-block {        display: block!important    }    .d-xl-table {        display: table!important    }    .d-xl-table-row {        display: table-row!important    }    .d-xl-table-cell {        display: table-cell!important    }    .d-xl-flex {        display: -ms-flexbox!important;        display: flex!important    }    .d-xl-inline-flex {        display: -ms-inline-flexbox!important;        display: inline-flex!important    }}@media (min-width: 1440px) {    .d-sl-inline-block {        display:inline-block!important    }}.product-name {    color: #333}.swatch-input {    position: absolute;    top: -999em;    visibility: hidden;    opacity: 0}.btn-default {    color: #fff;    font-weight: 400;    background-image: none;    background-color: #08c;    text-shadow: none;    border: 0;    opacity: 1;    filter: alpha(opacity=100)}.block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container {    width: 100%}@media (min-width: 768px) {    .block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container {        max-width:720px    }}@media (min-width: 992px) {    .block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container {        max-width:960px    }}@media (min-width: 1200px) {    .block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container {        max-width:1140px    }}.prev-next-products {    float: right}.prev-next-products .product-nav em:before {    margin: 0}.prev-next-products .product-nav.product-next .product-pop:before {    right: 21px}.prev-next-products .product-nav.product-prev .product-pop:before {    left: 27px}.homepage-bar {    border-top: 1px solid #e1e1e1;    border-bottom: 1px solid #e1e1e1;    background-color: #fbfbfb}.homepage-bar .col-lg-4 {    border-left: 1px solid #e1e1e1;    padding-top: 14px;    padding-bottom: 14px}.homepage-bar .col-lg-4:first-child {    border-left: 0}.homepage-bar [class*=" porto-icon-"],.homepage-bar [class^=porto-icon-] {    font-size: 34px;    color: #000;    display: inline-block;    vertical-align: middle}.homepage-bar .text-area {    display: inline-block;    vertical-align: middle;    text-align: left;    margin-left: 5px}.homepage-bar h3 {    color: #313131;    font-size: 16px;    font-weight: 600;    margin: 0;    line-height: 1.5}.homepage-bar p {    font-size: 12px;    margin: 0;    line-height: 1}.image-link {    display: block;    position: relative}.image-link:before {    content: "";    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background-color: #000;    opacity: 0;    visibility: hidden;    transition: all .2s}.image-link:hover:before {    opacity: .1;    visibility: visible}.image-link img {    width: 100%;    display: block}.border-radius .image-link:before {    border-radius: 8px}.custom-support {    text-align: left}.custom-support em[class*=icon-] {    float: left;    background-color: #e35d53;    color: #fff;    border-radius: 50%;    width: 62px;    height: 62px;    text-align: center;    line-height: 62px;    font-size: 20px}.custom-support div.content {    margin-left: 76px}.custom-support div.content>h2 {    color: #000;    margin: 0;    font-weight: 600;    font-size: 20px;    line-height: 1.5}.custom-support div.content>em {    color: #888;    font-weight: 300;    font-size: 11px;    font-style: normal;    line-height: 1;    margin-bottom: 15px;    display: block}.custom-support div.content>p {    color: #666;    font-size: 14px}.photo-instagrams .image-link {    position: relative}.photo-instagrams .image-link .content {    display: none;    position: absolute;    left: 0;    right: 0;    top: 0;    background-color: rgba(255,0,0,.5);    text-align: center;    height: 100%;    vertical-align: middle;    font-size: 35px;    color: #fff;    opacity: 0;    visibility: hidden;    transition: all .3s}.photo-instagrams .image-link:hover .content {    opacity: 1;    visibility: visible}.photo-instagrams .image-link .content i {    position: absolute;    top: calc(50% - 18px);    left: calc(50% - 24.5px);    display: inline-block;    vertical-align: middle}.parallax-wrapper {    position: relative}.parallax-wrapper .overlay {    background-color: #000;    opacity: .55;    filter: alpha(opacity=55);    width: 100%;    height: 100%;    display: block;    position: absolute}.parallax {    background-position: center center;    background-attachment: fixed;    background-repeat: no-repeat;    background-size: 100% auto;    width: 100%;    padding: 50px 0}.parallax-slider {    text-align: center}.parallax-slider .owl-carousel h2 {    font-size: 60.28px;    color: #fff;    line-height: 1}.parallax-slider .owl-carousel p {    font-size: 22.6px;    color: #fff;    line-height: 1;    margin-bottom: 30px}.parallax-slider .owl-carousel a {    font-size: 16px;    color: #fff;    line-height: 1}.brands-slider .owl-carousel .owl-item img {    width: auto;    max-width: 100%}.customer-account-create .account-social-login,.customer-account-login .account-social-login {    display: none}.customer-account-create .form-create-account .account-social-login,.customer-account-login .block-customer-login .account-social-login {    display: block;    width: 100%;    position: relative;    margin: 50px 0}.customer-account-create .form-create-account .account-social-login:before,.customer-account-login .block-customer-login .account-social-login:before {    content: '';    position: absolute;    height: 1px;    background-color: #dfdfdf;    z-index: 3;    top: 0;    left: 25px;    right: 25px}.customer-account-login .block-customer-login .account-social-login:before {    left: 0;    right: 0}.customer-account-create .form-create-account .account-social-login:after,.customer-account-login .block-customer-login .account-social-login:after {    content: 'or';    position: absolute;    width: 45px;    height: 45px;    z-index: 4;    text-align: center;    border: #dfdfdf solid 1px;    border-radius: 100%;    line-height: 43px;    color: #777;    left: 0;    top: -22px;    right: 0;    margin: 0 auto;    background-color: #fff}.customer-account-create .account-social-login,.customer-account-login .account-social-login .block-content {    padding-top: 50px}.form.create.account .account-social-login .actions-toolbar {    padding: 0}@media only screen and (max-width: 767px) {    .nav-open .page-wrapper {        position:fixed;        z-index: 3    }}@media (max-width: 991px) {    .homepage-bar .col-lg-4 {        border:0;        text-align: left!important    }    .parallax {        background-position: center center!important;        background-attachment: initial    }}@media (max-width: 767px) {    .parallax-slider .owl-carousel h2 {        font-size:40px    }    .parallax-slider .owl-carousel p {        font-size: 13px;        margin-bottom: 15px    }    .parallax-slider .owl-carousel a {        font-size: 13px    }}.owl-banner-carousel .content.type1 h2 {    font-size: 60px}.owl-banner-carousel .content.type1 p {    font-size: 25px}.owl-banner-carousel .content.type1 a {    font-size: 16px}@media (max-width: 1199px) {    .owl-banner-carousel .content.type1 h2 {        font-size:48px    }    .owl-banner-carousel .content.type1 p {        font-size: 20px    }    .owl-banner-carousel .content.type1 a {        font-size: 13px    }}@media (max-width: 991px) {    .owl-banner-carousel .content.type1 h2 {        font-size:36px    }    .owl-banner-carousel .content.type1 p {        font-size: 15px    }    .owl-banner-carousel .content.type1 a {        font-size: 10px    }}@media (max-width: 767px) {    .owl-banner-carousel .content.type1 h2 {        font-size:24px    }    .owl-banner-carousel .content.type1 p {        display: none    }    .owl-banner-carousel .content.type1 a {        font-size: 8px    }}#banner-slider-demo-3 .slide1-content em {    font-size: 26.26px;    margin: 0 10px}#banner-slider-demo-3 .slide1-content h2 {    font-size: 79.12px;    margin: 5px 0 10px}#banner-slider-demo-3 .slide1-content p {    font-size: 23.64px}#banner-slider-demo-3 .slide2-content em {    font-size: 26.26px;    margin-left: 8px}#banner-slider-demo-3 .slide2-content h2 {    font-size: 82.51px;    margin: 3px 0 10px}#banner-slider-demo-3 .slide2-content p {    font-size: 18px;    margin-left: 8px;    margin-bottom: 30px}#banner-slider-demo-3 .slide2-content p span.split {    margin: 0 13px 0 14px;    border: 0}#banner-slider-demo-3 .slide2-content a.btn-default {    font-size: 14px;    width: 135px;    height: 40px;    line-height: 40px;    padding: 0;    margin-right: 3px}#banner-slider-demo-3 .slide3-content em {    font-size: 26.26px}#banner-slider-demo-3 .slide3-content h2 {    font-size: 82.51px;    margin-bottom: 17px}#banner-slider-demo-3 .slide3-content a.btn-default {    font-size: 14px;    width: 135px;    height: 40px;    line-height: 40px;    padding: 0;    margin-right: 3px}@media (max-width: 991px) {    #banner-slider-demo-3 .slide1-content img.quote {        width:30px    }    #banner-slider-demo-3 .slide1-content em {        font-size: 20px;        margin: 0 8px    }    #banner-slider-demo-3 .slide1-content h2 {        font-size: 60px;        margin: 4px 0 8px    }    #banner-slider-demo-3 .slide1-content p {        font-size: 18px    }    #banner-slider-demo-3 .slide2-content em {        font-size: 20px;        margin-left: 7px    }    #banner-slider-demo-3 .slide2-content h2 {        font-size: 65px;        margin: 2px 0 8px    }    #banner-slider-demo-3 .slide2-content p {        font-size: 15px;        margin-left: 7px;        margin-bottom: 25px    }    #banner-slider-demo-3 .slide2-content p span.split {        margin: 0 8px 0 9px    }    #banner-slider-demo-3 .slide2-content a.btn-default {        font-size: 12px;        width: 120px;        height: 35px;        line-height: 35px;        padding: 0;        margin-right: 1px    }    #banner-slider-demo-3 .slide3-content em {        font-size: 20px    }    #banner-slider-demo-3 .slide3-content h2 {        font-size: 65px;        margin-bottom: 13px    }    #banner-slider-demo-3 .slide3-content a.btn-default {        font-size: 12px;        width: 120px;        height: 35px;        line-height: 35px;        padding: 0;        margin-right: 1px    }}@media (max-width: 640px) {    #banner-slider-demo-3 .slide1-content img.quote {        width:15px    }    #banner-slider-demo-3 .slide1-content em {        font-size: 14px;        margin: 0 3px    }    #banner-slider-demo-3 .slide1-content h2 {        font-size: 38px;        margin: 1px 0 5px    }    #banner-slider-demo-3 .slide1-content p {        font-size: 14px    }    #banner-slider-demo-3 .slide2-content em {        font-size: 14px;        margin-left: 3px    }    #banner-slider-demo-3 .slide2-content h2 {        font-size: 39px;        margin: 0 0 5px    }    #banner-slider-demo-3 .slide2-content p {        font-size: 8px;        margin-left: 4px;        margin-bottom: 15px    }    #banner-slider-demo-3 .slide2-content p span.split {        margin: 0 7px 0 8px    }    #banner-slider-demo-3 .slide2-content a.btn-default {        font-size: 8px;        width: 80px;        height: 25px;        line-height: 25px;        padding: 0;        margin-right: 1px    }    #banner-slider-demo-3 .slide3-content em {        font-size: 14px    }    #banner-slider-demo-3 .slide3-content h2 {        font-size: 38px;        margin-bottom: 8px    }    #banner-slider-demo-3 .slide3-content a.btn-default {        font-size: 8px;        width: 80px;        height: 25px;        line-height: 25px;        padding: 0;        margin-right: 1px    }}#banner-slider-demo-8 .slide1-content em {    font-size: 26.26px;    margin: 0 10px}#banner-slider-demo-8 .slide1-content h2 {    font-size: 79.12px;    margin: 5px 0 10px}#banner-slider-demo-8 .slide1-content p {    font-size: 23.64px}#banner-slider-demo-8 .slide2-content em {    font-size: 26.26px;    margin-left: 8px}#banner-slider-demo-8 .slide2-content h2 {    font-size: 82.51px;    margin: 3px 0 10px}#banner-slider-demo-8 .slide2-content p {    font-size: 18px;    margin-left: 8px;    margin-bottom: 30px}#banner-slider-demo-8 .slide2-content p span.split {    margin: 0 13px 0 14px;    border: 0}#banner-slider-demo-8 .slide2-content a.btn-default {    font-size: 14px;    width: 135px;    height: 40px;    line-height: 40px;    padding: 0;    margin-right: 3px}#banner-slider-demo-8 .slide3-content em {    font-size: 26.26px}#banner-slider-demo-8 .slide3-content h2 {    font-size: 82.51px;    margin-bottom: 17px}#banner-slider-demo-8 .slide3-content a.btn-default {    font-size: 14px;    width: 135px;    height: 40px;    line-height: 40px;    padding: 0;    margin-right: 3px}@media (max-width: 991px) {    #banner-slider-demo-8 .slide1-content img.quote {        width:30px    }    #banner-slider-demo-8 .slide1-content em {        font-size: 20px;        margin: 0 8px    }    #banner-slider-demo-8 .slide1-content h2 {        font-size: 60px;        margin: 4px 0 8px    }    #banner-slider-demo-8 .slide1-content p {        font-size: 18px    }    #banner-slider-demo-8 .slide2-content em {        font-size: 20px;        margin-left: 7px    }    #banner-slider-demo-8 .slide2-content h2 {        font-size: 65px;        margin: 2px 0 8px    }    #banner-slider-demo-8 .slide2-content p {        font-size: 15px;        margin-left: 7px;        margin-bottom: 25px    }    #banner-slider-demo-8 .slide2-content p span.split {        margin: 0 8px 0 9px    }    #banner-slider-demo-8 .slide2-content a.btn-default {        font-size: 12px;        width: 120px;        height: 35px;        line-height: 35px;        padding: 0;        margin-right: 1px    }    #banner-slider-demo-8 .slide3-content em {        font-size: 20px    }    #banner-slider-demo-8 .slide3-content h2 {        font-size: 65px;        margin-bottom: 13px    }    #banner-slider-demo-8 .slide3-content a.btn-default {        font-size: 12px;        width: 120px;        height: 35px;        line-height: 35px;        padding: 0;        margin-right: 1px    }}@media (max-width: 640px) {    #banner-slider-demo-8 .slide1-content img.quote {        width:15px    }    #banner-slider-demo-8 .slide1-content em {        font-size: 12px;        margin: 0 3px    }    #banner-slider-demo-8 .slide1-content h2 {        font-size: 23px;        margin: 1px 0 5px    }    #banner-slider-demo-8 .slide1-content p {        font-size: 14px    }    #banner-slider-demo-8 .slide2-content em {        font-size: 12px;        margin-left: 3px    }    #banner-slider-demo-8 .slide2-content h2 {        font-size: 23px;        margin: 0 0 5px    }    #banner-slider-demo-8 .slide2-content p {        font-size: 8px;        margin-left: 4px;        margin-bottom: 5px    }    #banner-slider-demo-8 .slide2-content p span.split {        margin: 0 7px 0 8px    }    #banner-slider-demo-8 .slide2-content a.btn-default {        font-size: 8px;        width: 80px;        height: 25px;        line-height: 25px;        padding: 0;        margin-right: 1px    }    #banner-slider-demo-8 .slide3-content em {        font-size: 12px    }    #banner-slider-demo-8 .slide3-content h2 {        font-size: 23px;        margin-bottom: 8px;        margin-top: 5px    }    #banner-slider-demo-8 .slide3-content a.btn-default {        font-size: 8px;        width: 80px;        height: 25px;        line-height: 25px;        padding: 0;        margin-right: 1px    }}#banner-slider-demo-4 .slide1-content em {    font-size: 26.26px;    margin: 0 10px}#banner-slider-demo-4 .slide1-content h2 {    font-size: 79.12px;    margin: 5px 0 10px}#banner-slider-demo-4 .slide1-content p {    font-size: 23.64px}#banner-slider-demo-4 .slide2-content em {    font-size: 26.26px;    margin-left: 8px}#banner-slider-demo-4 .slide2-content h2 {    font-size: 82.51px;    margin: 3px 0 10px}#banner-slider-demo-4 .slide2-content p {    font-size: 18px;    margin-left: 8px;    margin-bottom: 30px}#banner-slider-demo-4 .slide2-content p span.split {    margin: 0 13px 0 14px;    border: 0}#banner-slider-demo-4 .slide2-content a.btn-default {    font-size: 14px;    width: 135px;    height: 40px;    line-height: 40px;    padding: 0;    margin-right: 3px}#banner-slider-demo-4 .slide3-content em {    font-size: 26.26px}#banner-slider-demo-4 .slide3-content h2 {    font-size: 82.51px;    margin-bottom: 17px}#banner-slider-demo-4 .slide3-content a.btn-default {    font-size: 14px;    width: 135px;    height: 40px;    line-height: 40px;    padding: 0;    margin-right: 3px}@media (max-width: 991px) {    #banner-slider-demo-4 .slide1-content img.quote {        width:30px    }    #banner-slider-demo-4 .slide1-content em {        font-size: 20px;        margin: 0 8px    }    #banner-slider-demo-4 .slide1-content h2 {        font-size: 60px;        margin: 4px 0 8px    }    #banner-slider-demo-4 .slide1-content p {        font-size: 18px    }    #banner-slider-demo-4 .slide2-content em {        font-size: 20px;        margin-left: 7px    }    #banner-slider-demo-4 .slide2-content h2 {        font-size: 65px;        margin: 2px 0 8px    }    #banner-slider-demo-4 .slide2-content p {        font-size: 15px;        margin-left: 7px;        margin-bottom: 25px    }    #banner-slider-demo-4 .slide2-content p span.split {        margin: 0 8px 0 9px    }    #banner-slider-demo-4 .slide2-content a.btn-default {        font-size: 12px;        width: 120px;        height: 35px;        line-height: 35px;        padding: 0;        margin-right: 1px    }    #banner-slider-demo-4 .slide3-content em {        font-size: 20px    }    #banner-slider-demo-4 .slide3-content h2 {        font-size: 65px;        margin-bottom: 13px    }    #banner-slider-demo-4 .slide3-content a.btn-default {        font-size: 12px;        width: 120px;        height: 35px;        line-height: 35px;        padding: 0;        margin-right: 1px    }}@media (max-width: 640px) {    #banner-slider-demo-4 .slide1-content img.quote {        width:15px    }    #banner-slider-demo-4 .slide1-content em {        font-size: 14px;        margin: 0 3px    }    #banner-slider-demo-4 .slide1-content h2 {        font-size: 38px;        margin: 1px 0 5px    }    #banner-slider-demo-4 .slide1-content p {        font-size: 14px    }    #banner-slider-demo-4 .slide2-content em {        font-size: 14px;        margin-left: 3px    }    #banner-slider-demo-4 .slide2-content h2 {        font-size: 39px;        margin: 0 0 5px    }    #banner-slider-demo-4 .slide2-content p {        font-size: 8px;        margin-left: 4px;        margin-bottom: 15px    }    #banner-slider-demo-4 .slide2-content p span.split {        margin: 0 7px 0 8px    }    #banner-slider-demo-4 .slide2-content a.btn-default {        font-size: 8px;        width: 80px;        height: 25px;        line-height: 25px;        padding: 0;        margin-right: 1px    }    #banner-slider-demo-4 .slide3-content em {        font-size: 14px    }    #banner-slider-demo-4 .slide3-content h2 {        font-size: 38px;        margin-bottom: 8px    }    #banner-slider-demo-4 .slide3-content a.btn-default {        font-size: 8px;        width: 80px;        height: 25px;        line-height: 25px;        padding: 0;        margin-right: 1px    }}.slider-with-side {    margin: 0 -8px}.slider-with-side .slider-area {    padding: 0 8px;    float: left;    width: 72.3%}.slider-with-side .slider-area .item .content .ribbon {    right: 13px;    top: 16px}.slider-with-side .slider-area .item .content .ribbon em {    font-size: 14px;    margin: 0;    margin-right: 63px}.slider-with-side .slider-area .item .content .ribbon h3 {    font-size: 33px;    margin: 0;    margin-right: 14px}.slider-with-side .slider-area .item .content .ribbon h5 {    font-size: 18px;    margin: 0;    margin-top: -3px}.slider-with-side .slider-area .item .content .text-area h2 {    display: inline-block;    padding: 7px 50px 7px 11px;    font-size: 42.7px;    margin-bottom: 4px}.slider-with-side .slider-area .item .content .text-area p {    display: inline-block;    padding: 12px 17px 12px 13px;    font-size: 17.58px;    margin: 0}@media (max-width: 1199px) {    .slider-with-side .slider-area .item .content .ribbon {        right:11px;        top: 11px    }    .slider-with-side .slider-area .item .content .ribbon em {        font-size: 13px;        margin-right: 60px    }    .slider-with-side .slider-area .item .content .ribbon h3 {        font-size: 30px;        margin-right: 12px    }    .slider-with-side .slider-area .item .content .ribbon h5 {        font-size: 16px;        margin-top: -2px    }    .slider-with-side .slider-area .item .content .text-area h2 {        padding: 6px 45px 6px 10px;        font-size: 38px    }    .slider-with-side .slider-area .item .content .text-area p {        padding: 10px 15px 10px 11px;        font-size: 15px    }}@media (max-width: 767px) {    .slider-with-side .slider-area .item .content .ribbon {        right:3px;        top: 3px    }    .slider-with-side .slider-area .item .content .ribbon em {        font-size: 8px;        margin-right: 40px    }    .slider-with-side .slider-area .item .content .ribbon h3 {        font-size: 22px;        margin-right: 7px    }    .slider-with-side .slider-area .item .content .ribbon h5 {        font-size: 10px;        margin-top: -1px    }    .slider-with-side .slider-area .item .content .text-area h2 {        padding: 4px 38px 4px 7px;        font-size: 22px    }    .slider-with-side .slider-area .item .content .text-area p {        padding: 6px 11px 6px 8px;        font-size: 9px    }}@media (max-width: 480px) {    .slider-with-side .slider-area .item .content .ribbon {        right:3px;        top: 1px    }    .slider-with-side .slider-area .item .content .ribbon em {        font-size: 6px;        margin-right: 22px    }    .slider-with-side .slider-area .item .content .ribbon h3 {        font-size: 14px;        margin-right: 2px    }    .slider-with-side .slider-area .item .content .ribbon h5 {        font-size: 6px;        margin-top: -1px    }    .slider-with-side .slider-area .item .content .text-area p {        display: none    }}.slider-with-side .side-area {    padding: 0 8px 0 7px;    float: left;    width: 27.7%}.slider-with-side .side-area img {    display: block}.slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3 {    margin-bottom: 9px;    position: relative;    overflow: hidden}.slider-with-side .side-area .item1:before,.slider-with-side .side-area .item2:before,.slider-with-side .side-area .item3:before {    content: "";    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background-color: #000;    opacity: 0;    filter: alpha(Opacity=0);    visibility: hidden;    transition: all .2s}.slider-with-side .side-area .item1:hover:before,.slider-with-side .side-area .item2:hover:before,.slider-with-side .side-area .item3:hover:before {    opacity: .1;    filter: alpha(Opacity=10);    visibility: visible}.slider-with-side .side-area .item1 .content {    position: absolute;    bottom: 17px;    left: 15px;    text-align: left}.slider-with-side .side-area .item1 .content em {    font-size: 27.45px;    margin: 0;    margin-bottom: 2px;    display: block;    margin-left: 4px}.slider-with-side .side-area .item1 .content h2 {    font-size: 35.16px;    margin: 0;    margin-bottom: 14px}.slider-with-side .side-area .item1 .content a {    font-size: 15.08px;    margin: 0;    margin-left: 4px;    display: block}.slider-with-side .side-area .item2 .content {    position: absolute;    bottom: 17px;    left: 21px;    text-align: left}.slider-with-side .side-area .item2 .content h2 {    font-size: 33.86px;    margin: 0;    margin-bottom: 12px}.slider-with-side .side-area .item2 .content p {    font-size: 18.34px;    margin: 0;    margin-left: 1px}.slider-with-side .side-area .item2 .content a {    font-size: 13px;    border: 0;    text-shadow: none;    padding: 8px 10px 8px 15px;    margin: 13px 0 0 25px}.slider-with-side .side-area .item3 {    margin: 0!important}.slider-with-side .side-area .item3 .content {    position: absolute;    bottom: 17px;    left: 19px;    text-align: left}.slider-with-side .side-area .item3 .content h2 {    font-size: 32px;    margin: 0}.slider-with-side .side-area .item3 .content p {    font-size: 20px;    margin: 0;    margin-bottom: 17px}.slider-with-side .side-area .item3 .content a {    font-size: 16px;    margin: 0}@media (max-width: 1199px) {    .slider-with-side .side-area .item1 .content {        bottom:15px;        left: 13px    }    .slider-with-side .side-area .item1 .content em {        font-size: 22px;        margin-left: 2px    }    .slider-with-side .side-area .item1 .content h2 {        font-size: 30px;        margin-bottom: 10px    }    .slider-with-side .side-area .item1 .content a {        font-size: 13px;        margin-left: 2px    }    .slider-with-side .side-area .item2 {        margin-bottom: 8px    }    .slider-with-side .side-area .item2 .content {        bottom: 15px;        left: 15px    }    .slider-with-side .side-area .item2 .content h2 {        font-size: 28px;        margin-bottom: 10px    }    .slider-with-side .side-area .item2 .content p {        font-size: 13px    }    .slider-with-side .side-area .item2 .content a {        font-size: 12px;        padding: 7px 8px 7px 13px;        margin: 5px 0 0 25px    }    .slider-with-side .side-area .item3 .content {        bottom: 15px;        left: 15px    }    .slider-with-side .side-area .item3 .content h2 {        font-size: 28px    }    .slider-with-side .side-area .item3 .content p {        font-size: 17px;        margin-bottom: 15px    }    .slider-with-side .side-area .item3 .content a {        font-size: 14px    }}@media (max-width: 991px) {    .slider-with-side .slider-area {        padding:0 8px;        float: none;        width: 100%    }    .slider-with-side .side-area {        padding: 0;        float: none;        width: 100%    }    .slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3 {        padding: 8px;        width: 33.33%;        float: left;        margin: 0    }    .slider-with-side .side-area .item1 .content {        bottom: 20px;        left: 20px    }    .slider-with-side .side-area .item2 .content {        bottom: 20px;        left: 15px    }    .slider-with-side .side-area .item3 .content {        bottom: 20px;        left: 20px    }}@media (max-width: 767px) {    .slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3 {        padding:8px;        width: 100%;        float: none    }    .slider-with-side .side-area img {        width: 100%    }    .slider-with-side .side-area .item1 .content,.slider-with-side .side-area .item2 .content,.slider-with-side .side-area .item3 .content {        bottom: 30px;        left: 25px    }}.banner-content-6 {    padding: 290px 0 80px;    line-height: 1}.banner-content-6 .text-content em {    font-size: 26.26px;    margin-left: 5px;    margin-bottom: 5px}.banner-content-6 .text-content h2 {    font-size: 79.12px;    letter-spacing: -4px}.banner-content-6 .text-content p {    margin: 0}.banner-content-6 .text-content p span {    font-size: 23.64px;    padding-left: 5px;    line-height: 2}.banner-content-6 .text-content p a {    font-size: 16px;    padding: 10px 35px;    margin-left: 5px;    margin-top: 7px;    margin-bottom: 125px}@media(max-width: 767px) {    .banner-content-6 .text-content em {        font-size:16.26px    }    .banner-content-6 .text-content h2 {        font-size: 54.12px    }    .banner-content-6 .text-content p span {        font-size: 13.64px    }    .banner-content-6 .text-content p a {        font-size: 12px;        padding: 7px 15px    }}.filter-title-type-2 {    font-size: 19px;    margin: 0;    font-weight: 300;    margin-bottom: 20px;    display: table;    width: 100%}.filter-title-type-2 span {    display: table-cell;    position: relative}.filter-title-type-2 span.title-line:after {    content: "";    width: 100%;    border-top: 1px solid #d8d8d8;    display: block;    position: absolute;    top: 50%;    margin-top: -1px}.one-product .filterproduct-title {    background: #fff;    text-align: center;    color: #333;    font-weight: 700;    line-height: 50px}.one-product .products-grid {    margin: 0;    background-color: #fff}.one-product .product-item-info .product-item-details {    padding-top: 20px}.one-product .owl-dots {    margin-top: 0}.shop-features {    text-align: center}.shop-features [class*=" porto-icon-"],.shop-features [class^=porto-icon-] {    color: #333;    width: 64px;    height: 64px;    text-align: center;    line-height: 60px;    display: inline-block;    border: 2px solid #ccc;    border-radius: 50%;    font-size: 28px}.shop-features h3 {    color: #121214;    font-size: 15px;    font-weight: 600;    line-height: 1;    margin: 20px 0 10px}.shop-features p {    color: #777;    font-size: 14px;    margin: 0;    margin-bottom: 15px;    padding: 0 20px}.shop-features a {    margin: 0;    font-size: 14px}.wishlist-index-index .products-grid .product-item .product-item-inner {    margin: 9px 0 0;    padding: 10px;    position: relative}.products-grid.wishlist .product-item .tocart {    height: auto;    line-height: 30px;    min-width: 120px;    padding: 0 11px}@media (min-width: 992px) {    .wishlist-index-index .products-grid .product-items .product-item {        width:24%    }}.hide-addtocart .products-grid .product-item-actions .actions-primary,.hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary,.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare,.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist {    display: none}.owl-middle-outer-narrow .owl-theme .owl-controls {    position: absolute;    top: 50%;    width: 100%;    margin-top: -22px}.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {    position: absolute;    color: #3d3734}.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {    left: -60px}.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {    right: -60px}.owl-bottom-narrow .owl-controls {    position: absolute;    bottom: 20px;    margin: 0;    width: 100%}.filterproducts-tab .data.items {    margin: 0;    padding: 0;    border-bottom: 1px solid #eee;    margin-bottom: 18px;    margin-left: -15px;    margin-right: -15px}.filterproducts-tab .data.items>.item.title {    box-sizing: border-box;    float: none;    width: 100%}.filterproducts-tab .data.items>.item.title[aria-expanded=true] a.switch {    color: #08c}.filterproduct-title>a {    font-size: 13px;    font-weight: 400;    text-transform: none}.catalogsearch-result-index .sidebar.sidebar-main:before {    display: none}.sidebar .custom-block {    margin-bottom: 30px;    padding-bottom: 40px;    background: url(../images/bkg_4.png) bottom no-repeat}.products.wrapper .product-item .product-item-photo .qty-box {    position: absolute;    bottom: 30px;    left: 0}.products.wrapper .product-item .qty-box {    display: block;    width: 88px;    margin: 0 auto 5px}.products.wrapper.products-list .product-item .qty-box {    margin: 0 0 5px}.products.wrapper .product-item .qty-box input {    width: 30px;    height: 30px;    text-align: center;    display: inline-block;    border: solid 1px #dfdfdf}.products.wrapper .product-item .qty-box .qtyminus,.products.wrapper .product-item .qty-box .qtyplus {    position: relative;    border: solid 1px #dfdfdf;    font-size: 12px;    width: 30px;    height: 30px;    line-height: 28px;    display: inline-block;    text-align: center;    background-color: #fff;    float: left;    margin-right: -1px}.products.wrapper .product-item .qty-box .qtyplus {    float: right;    margin-right: 0;    margin-left: -1px}.products-grid .product-item .has-qty {    margin-top: 37px}.product-info-main .custom-block {    border-bottom: solid 1px #e6e6e6;    padding: 23px 0 25px;    margin-bottom: 25px}.product-info-main .custom-block .item:first-child {    border-left: 0;    padding-left: 0}.product-info-main .custom-block .item {    border-left: 1px solid #e6e6e6;    display: inline-block;    padding: 0 10px;    text-align: left}.product-info-main .custom-block i {    font-size: 34px;    display: inline-block;    vertical-align: middle}.product-info-main .custom-block .text-area {    display: inline-block;    vertical-align: middle;    text-align: left;    margin-left: 5px}.product-info-main .custom-block .text-area h3 {    font-size: 14px;    font-weight: 400;    line-height: 1.35;    color: #7a7d82;    margin: 0;    margin-bottom: 5px}@media (min-width: 768px) {    .filterproducts-tab .data.items {        position:relative;        z-index: 1;        border-bottom: 0;        margin-left: 0;        margin-right: 0;        background: url(../images/slider-bar.png) right 10px no-repeat    }    .filterproducts-tab .data.items:after,.filterproducts-tab .data.items:before {        content: '';        display: table    }    .filterproducts-tab .data.items:after {        clear: both    }    .filterproducts-tab .data.items>.item.title {        float: left;        width: auto;        margin: 0;        padding: 0;        background-color: #fff    }    .filterproducts-tab .data.items>.item.title a.switch {        color: #313131;        font-size: 16px;        line-height: 20px;        font-weight: 700;        text-transform: uppercase;        padding: 0 15px;        border-left: 1px solid #ddd    }    .filterproducts-tab .data.items>.item.title:first-child a.switch {        padding-left: 0;        border: 0    }    .filterproducts-tab .data.items>.item.content {        margin-top: 50px;        box-sizing: border-box;        float: right;        margin-left: -100%;        width: 100%    }}@media (max-width: 768px) {    .filterproducts-tab .data.items>.item.title {        padding: 0;        border-top: none;    }    .filterproducts-tab .data.items {        background: none;    }    #tab-label-latest-title {        display: none;    }}@media (max-width: 767px) {    .filterproducts-tab .data.items>.item.title {        padding: 0 15px;        border-top: none;    }    .filterproducts-tab .data.items {        background: none;        border-bottom: none;    }    .filterproducts-tab .data.items>.item.title a.switch {        color: #313131;        font-size: 16px;        font-weight: 700;        text-transform: uppercase    }}.grid-images {    text-align: center}.grid-images .row {    margin-left: -10px;    margin-right: -10px}.grid-images .col-md-4,.grid-images .col-md-8 {    padding-left: 10px;    padding-right: 10px}.grid-images img {    max-width: 100%;    display: block}.grid-images .grid1 img,.grid-images .grid2 img,.grid-images .grid3 img {    opacity: 1;    filter: alpha(Opacity=100);    visibility: visible;    transition: all .2s}.grid-images .grid1:hover img,.grid-images .grid2:hover img,.grid-images .grid3:hover img {    opacity: .8;    filter: alpha(Opacity=80);    visibility: visible}.grid-images .grid1 {    margin-bottom: 10px}@media (max-width: 1199px) {    .grid-images .grid1 {        margin-bottom:9px    }}@media (max-width: 767px) {    .grid-images .grid2 {        margin-bottom:9px    }}@media (min-width: 992px) {    .lg-order-12 {        -webkit-order:12;        -moz-order: 12;        -ms-flex-order: 12;        order: 12    }}@media (min-width: 768px) {    .md-order-12 {        -webkit-order:12;        -moz-order: 12;        -ms-flex-order: 12;        order: 12    }}.side-custom-menu {    background-color: #FFFFFF;    border: 1px solid #eee;    border-radius: 5px;    overflow: hidden;    margin-bottom: 27px;}.side-custom-menu h2 {    background-color: #F5F7FA;    border-color: #E6E6E6;    color: #623889;    text-transform: uppercase;    font-size: 14px;    line-height: 1;    padding: 14px 15px;    border-radius: 5px 5px 0 0;    margin: 0;    border-bottom: 2px solid #eee;}.side-custom-menu ul {    padding: 0;    margin: 0;    list-style: none}.side-custom-menu ul li {    text-align: left;    padding: 12px 15px;    border-top: 1px solid #eee;    margin: 0;    line-height: 1}.side-custom-menu ul li:hover {    background-color: #623889;}.side-custom-menu ul li:first-child {    border: 0}.side-custom-menu ul li a {    color: #582c83;    font-size: 14px;    font-weight: 400;    display: block;}.side-custom-menu ul li:hover a {    color: #fff;    text-decoration: none;}.side-custom-menu ul li a i {    display: none;}.action a {    display: block;    border-radius: 5px;    /* font-size: 14px; */    padding: 10px 10px;    color: #fff;}.action a:hover, .action a:visited {    color: #fff;}.home-side-menu-type2 {    margin-bottom: 50px}.home-side-menu-type2>h2 {    font-size: 15px;    font-weight: 600;    color: #333;    margin-bottom: 15px;    margin-top: 0}.home-side-menu-type2>h2>i.icon-menu:before {    margin-left: 0}.side-menu-type2.side-block {    border-top: 1px solid #ddd}.side-menu-type2.side-block ul.category-sidebar {    padding: 0;    list-style: none}.side-menu-type2.side-block ul.category-sidebar ul {    list-style: none;    margin: 0;    display: none;    padding-left: 1.5em}.side-menu-type2.side-block ul.category-sidebar>li {    padding-left: 12px;    display: block;    line-height: 40px;    border-bottom: 1px solid #ddd}.side-menu-type2.side-block ul.category-sidebar li {    position: relative}.side-menu-type2.side-block ul.category-sidebar a {    font-size: 13px;    color: #777}.side-menu-type2.side-block ul.category-sidebar a:hover {    color: #000;    text-decoration: none}.side-menu-type2.side-block ul.category-sidebar>li>a {    font-size: 15px}.side-menu-type2.side-block ul.category-sidebar ul>li {    line-height: 40px;    border-top: 1px solid #ddd}.side-menu-type2.side-block ul.category-sidebar ul>li:first-child {    border-top: 0}.featured-box-2 {    margin: 30px 0}.featured-box-2 h3 {    color: #121213;    font-size: 15px;    border-bottom: 1px solid #ddd;    line-height: 1.4;    padding: 8px 0;    margin-bottom: 10px}.featured-box-2 h3 em {    font-size: 18px}.featured-box-2 p {    font-size: 14px;    margin-bottom: 10px}.featured-box-2 a {    font-size: 14px}.social-icons [class^=porto-icon-] {    color: #fff}.sidebar-title {    margin-bottom: 17px;    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    color: #313131;    line-height: 1}.f-left {    float: left!important}.f-right {    float: right!important}.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-add-fields .action.remove:hover,.abs-discount-block .action.check:hover,.action-auth-toggle:hover,.block.related .action.select:hover,.bundle-options-container .action.back:hover,.cart-discount .action.check:hover,.cart.table-wrapper .action.help.map:hover,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.checkout-agreements-block .action-show:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.checkout-payment-method .payment-method-billing-address .action-cancel:hover,.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form.send.friend .action.remove:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-delete:hover,.gift-summary .action-edit:hover,.gift-wrapping-title .action-remove:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-wrapper .edit-address-link:hover,.paypal-button-widget .paypal-button:hover,.paypal-review-discount .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.wishlist.split.button>.action:hover {    text-decoration: none}.checkout-container {    min-height: 400px}body.boxed {    padding: 24px 0 17px;    background: url(../images/boxed_bg.png) repeat}body.boxed .page-wrapper {    width: 1140px;    max-width: 100%;    margin: 0 auto;    border-radius: 8px;    background-color: #fff}.fotorama .fotorama__fullscreen-icon {    display: block}.fotorama .fotorama-sprite,.fotorama .fotorama__arr .fotorama__arr__arr,.fotorama .fotorama__thumb__arr,.fotorama__fullscreen .fotorama .fotorama__zoom-in,.fotorama__fullscreen .fotorama .fotorama__zoom-out {    background: 0 0;    color: #08c}.fotorama .fotorama__fullscreen-icon {    background-position: -900px 0;    color: #08c}.fotorama-sprite:before,.fotorama__arr .fotorama__arr__arr:before,.fotorama__fullscreen .fotorama__zoom-in:before,.fotorama__fullscreen .fotorama__zoom-out:before,.fotorama__fullscreen-icon:before,.fotorama__thumb__arr:before {    font-family: 'porto-icons';    display: block;    text-align: center}.fotorama .fotorama__arr .fotorama__arr__arr {    height: auto;    color: #eb2771 !important;}.fotorama__arr--next .fotorama__arr__arr:before {    content: "\f80d";    font-size: 35px;    line-height: 1}.fotorama__arr--prev .fotorama__arr__arr:before {    content: "\f80e";    font-size: 35px;    line-height: 1}.fotorama__thumb__arr--left .fotorama__thumb__arr:before {    content: "\f80a";    font-size: 30px;    line-height: 1}.fotorama__thumb__arr--right .fotorama__thumb__arr:before {    content: "\f809";    font-size: 30px;    line-height: 1}.fotorama__zoom-in:before {    content: "\f85a";    font-size: 20px;    line-height: 50px}.fotorama__zoom-out:before {    content: "\f85b";    font-size: 20px;    line-height: 50px}.fotorama__fullscreen-icon:before {    content: "\f859";    font-size: 20px;    line-height: 50px}.fotorama__stage {    border: 1px solid #eee;    border-radius: 7px;    background: #fff;    max-width: 100%;    overflow: hidden;    margin-bottom: 10px}.fotorama__nav--thumbs .fotorama__thumb {    border: 1px solid #eee!important;    border-radius: 5px;    background-color: #fff}.fotorama__nav .fotorama__thumb__arr {    padding-bottom: 0}.fotorama__nav .fotorama__thumb-border {    border-radius: 5px}.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {    border: 3px solid #fff!important}.fotorama__stage__shaft {    border: 3px solid #fff;    box-sizing: border-box;    max-width: 100%}.main-product-detail {    background-color: #efefef;    padding: 71px 0}.weltpixel-quickview-catalog-product-view .main-product-detail,.weltpixel_quickview-catalog_product-view .main-product-detail {    padding: 0}.weltpixel-quickview-catalog-product-view .page-main,.weltpixel_quickview-catalog_product-view .page-main {    padding: 15px}.custom-block-tab {    background-color: #fff;    border: #e4e4e4 solid 1px;    padding: 30px 20px 40px;    margin-top: 3px}.move-product-tab .owl-top-narrow .owl-theme .owl-controls {    top: -25px}.move-product-tab .products-grid .owl-carousel .product-item {    margin-bottom: 10px;    padding: 10px 0 6px;    overflow: hidden}.move-product-tab .product-items .product-item-info .product-item-photo {    max-width: 30%;    float: left;    margin-right: 10px}.move-product-tab .product-items .product-item-details {    margin-left: calc(31% + 15px);    text-align: left;    padding: 0}.move-product-tab .product-items .product-reviews-summary {    display: block;    background: 0 0;    margin-top: 0}.move-product-tab .product-items .price-box {    margin-bottom: 0}.main-upsell-product-detail {    background-color: #f4f4f4;    padding: 60px 0 45px;    margin-top: -60px}.main-upsell-product-detail .block.upsell .title strong {    background-color: #f4f4f4}.message {    border-radius: 5px}@media (max-width: 1199px) {    body.boxed .page-wrapper {        width:980px    }}@media (max-width: 991px) {    body.boxed .page-wrapper {        width:750px    }}@media (max-width: 767px) {    body.boxed .page-wrapper {        width:630px    }    .sm-clearer {        clear: both    }}@media (max-width: 640px) {    body.boxed .page-wrapper {        width:460px    }}@media (max-width: 480px) {    body.boxed .page-wrapper {        width:300px    }}.block.block-border {    border-radius: 7px;    overflow: hidden}.block.block-border .block-title {    padding: 10px 15px;    font-size: 13px;    font-weight: 700;    text-transform: uppercase;    border: 1px solid #ddd;    background-color: #f5f5f5;    color: #777;    position: relative;    border-radius: 7px 7px 0 0;    margin: 0}.block.block-border .block-content {    padding: 10px 15px;    font-size: 13px;    border: 1px solid #ddd;    border-top: 0;    border-radius: 0 0 7px 7px;    background-color: #fbfbfb}.category-sidebar {    list-style: none;    padding: 0;    margin: 0;    line-height: 1.42857143}.category-sidebar li {    position: relative;    margin: 0}.category-sidebar ul {    display: none;    list-style: none;    padding: 0 0 0 15px;    margin: 0}.category-sidebar li>.expand-icon {    position: absolute;    right: 0;    top: 0;    font-size: 16px;    line-height: 32px}.category-sidebar li>a:not(.expand-icon) {    color: #777;    font-size: 13px;    line-height: 2.5}@media (max-width: 1199px) {    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth>.submenu {        width:728px;        width: calc(75vw - 19.5px)    }    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0>a {        font-size: 13px;        line-height: 34px    }    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent>a:after {        line-height: 34px    }    .home-side-menu h2.side-menu-title {        padding: 9px 15px    }}@media (max-width: 991px) {    .home-side-menu {        display:none    }}.cms-index-index blockquote.testimonial {    background-color: #08c;    border: 0;    border-radius: 10px;    color: #fff;    font-family: Georgia,serif;    font-style: italic;    margin: 0;    padding: 10px 50px;    position: relative;    font-size: 1.2em;    line-height: 1.3}.cms-index-index blockquote.testimonial:before {    left: 10px;    top: 0;    color: #fff;    content: "\201C";    font-size: 80px;    font-style: normal;    line-height: 1;    position: absolute}.cms-index-index blockquote.testimonial:after {    right: 10px;    bottom: -.5em;    color: #fff;    content: "\201D";    font-size: 80px;    font-style: normal;    line-height: 1;    position: absolute}.cms-index-index .testimonial-arrow-down {    border: 15px solid transparent;    border-top-color: #08c;    border-bottom: 0;    height: 0;    margin: 0 0 0 25px;    width: 0}.cms-index-index .testimonial-author {    margin: 8px 0 0 8px}.cms-index-index .testimonial-author .img-thumbnail {    border-radius: 7px;    float: left;    margin-right: 10px;    position: relative;    padding: 4px;    line-height: 1.5;    background-color: #fff;    border: 1px solid #ddd;    display: inline-block;    max-width: 100%;    height: auto}.cms-index-index .testimonial-author .img-thumbnail img {    max-width: 60px;    display: inline-block;    height: auto}.cms-index-index .testimonial-author p {    color: #666;    margin: 0 0 0 25px;    text-align: left;    line-height: 24px}.cms-index-index .testimonial-author p >strong {    color: #111;    display: block;    padding-top: 7px;    font-size: 14px}.cms-index-index .testimonial-author span {    color: #666;    display: block;    font-size: 12px}.block.block-subscribe.home-sidebar-block {    border: 1px solid #ddd;    border-top: 5px solid #08c;    border-radius: 7px;    background-color: #fbfbfb;    text-align: center;    padding: 30px 28px 5px}.block.block-subscribe.home-sidebar-block .block-title strong {    font-size: 16px;    color: #313131;    font-weight: 700;    text-transform: uppercase;    padding: 30px 0 20px}.block.block-subscribe.home-sidebar-block .block-content p {    line-height: 1.8}.block.block-subscribe.home-sidebar-block label.label {    display: none}.block.block-subscribe.home-sidebar-block .newsletter .control {    padding: 10px 10px 40px;    position: relative}.block.block-subscribe.home-sidebar-block .newsletter .control input {    padding: 5px 60px 5px 10px;    border: 1px solid #d3d3d3;    border-radius: 5px;    background-color: #fefefe;    line-height: 16px;    height: 34px}.block.block-subscribe.home-sidebar-block button.subscribe {    width: 50px;    padding: 0;    line-height: 32px;    height: 32px;    background-color: #fefefe;    color: #515151;    border: 0;    border-left: 1px solid #d3d3d3;    border-radius: 0 5px 5px 0;    position: absolute;    right: 11px;    top: 11px}.shop-features h2.shop-features-title {    position: relative;    text-align: center;    margin: 30px 0}.shop-features h2.shop-features-title:before {    content: "";    background-image: linear-gradient(to right,transparent,rgba(0,0,0,.2),transparent);    height: 1px;    width: 100%;    display: block;    position: absolute;    top: 50%}.shop-features h2.shop-features-title span {    background-color: #fff;    display: inline-block;    position: relative;    z-index: 1;    padding: 0 12px;    color: #313131;    font-weight: 700;    font-size: 15px;    line-height: 33px;    vertical-align: top}.homepage-grid-banner {    padding: 0}.homepage-grid-banner * {    transition: all .2s}.homepage-grid-banner .row {    margin-left: -4px;    margin-right: -4px}.homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9 {    padding-left: 4px;    padding-right: 4px}.homepage-grid-banner .col-md-margin {    margin-bottom: 8px}.homepage-grid-banner img {    width: 100%}.homepage-grid-banner .content a {    font-size: 16px;    margin-right: 5px}.homepage-grid-banner .content a.btn-default {    font-size: 13px;    margin: 0;    border: 0;    padding-right: 3px;    color: #fff}.homepage-grid-banner .ribbon {    width: 33.5%;    height: 22.3%}.homepage-grid-banner .ribbon:before {    content: "";    position: absolute;    right: 0;    top: 0;    border: 150px solid #08c;    border-right: 0;    border-bottom: 0;    border-left: 200px solid transparent}.homepage-grid-banner .ribbon>div {    width: 90%}.homepage-grid-banner .ribbon em {    font-size: 14px}.homepage-grid-banner .ribbon h4 {    font-size: 33px;    line-height: 1;    margin: 0}.homepage-grid-banner .ribbon h5 {    font-size: 18px;    line-height: 1;    margin: 0}.homepage-grid-banner .grid1,.homepage-grid-banner .grid2,.homepage-grid-banner .grid3,.homepage-grid-banner .grid4 {    cursor: pointer;    overflow: hidden;    min-height: 50px}.homepage-grid-banner .grid1:before,.homepage-grid-banner .grid2:before,.homepage-grid-banner .grid3:before,.homepage-grid-banner .grid4:before {    content: "";    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background-color: #000;    opacity: 0;    filter: alpha(Opacity=0);    visibility: hidden;    transition: all .2s}.homepage-grid-banner .grid1:hover:before,.homepage-grid-banner .grid2:hover:before,.homepage-grid-banner .grid3:hover:before,.homepage-grid-banner .grid4:hover:before {    opacity: .1;    filter: alpha(Opacity=10);    visibility: visible}.homepage-grid-banner .grid1 .content h2 {    font-size: 70.72px;    line-height: 1;    margin: 0 0 5px}.homepage-grid-banner .grid1 .content p {    font-size: 29.47px;    line-height: 1;    margin: 0;    margin-bottom: 10px;    margin-right: 4px}.homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3 {    font-size: 28.88px;    line-height: 1;    margin: 0 0 5px}.homepage-grid-banner .grid2 .content p {    font-size: 17.58px;    line-height: 1;    margin: 0;    margin-bottom: 15px}.homepage-grid-banner .grid3 .content h2 {    font-size: 46px;    line-height: 1;    margin: 0}.homepage-grid-banner .grid3 .content h5 {    font-size: 16px;    line-height: 1;    margin: 0;    margin-bottom: 30px}.homepage-grid-banner .grid3 .content p {    font-size: 16px;    line-height: 1;    margin: 0;    margin-bottom: 5px}.homepage-grid-banner .grid3 .content h4 {    font-size: 22.72px;    line-height: 1;    margin-top: 20px;    margin-bottom: 0}.homepage-grid-banner .grid3 .content h4>span {    font-size: 17.66px;    line-height: 1}.homepage-grid-banner .grid3 .content h3 {    font-size: 37.71px;    line-height: 1;    margin: 0;    margin-bottom: 15px}.homepage-grid-banner .grid3 .content h3>span {    font-size: 25.14px;    line-height: 1}.homepage-grid-banner .grid4 .content h2 {    font-size: 33.86px;    line-height: 1.2;    margin: 0;    margin-bottom: 15px}.homepage-grid-banner .grid4 .content p {    font-size: 19.75px;    line-height: 1.2;    margin: 0;    margin-bottom: 17px}@media (max-width: 1199px) {    .homepage-grid-banner .row {        margin-left:-3px;        margin-right: -3px    }    .homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9 {        padding-left: 3px;        padding-right: 3px    }    .homepage-grid-banner .col-md-margin {        margin-bottom: 7px    }    .homepage-grid-banner .content a.btn-default {        font-size: 11px    }    .homepage-grid-banner .grid1 .content h2 {        font-size: 55.16px    }    .homepage-grid-banner .grid1 .content p {        font-size: 23px;        margin-right: 3.12px    }    .homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3 {        font-size: 22.53px    }    .homepage-grid-banner .grid2 .content p {        font-size: 13.71px;        margin-bottom: 11.7px    }    .homepage-grid-banner .grid3 .content h2 {        font-size: 35.88px    }    .homepage-grid-banner .grid3 .content h5 {        font-size: 12.48px;        margin-bottom: 23.4px    }    .homepage-grid-banner .grid3 .content p {        font-size: 12.48px;        margin-bottom: 3.9px    }    .homepage-grid-banner .grid3 .content h4 {        font-size: 17.72px;        margin-top: 15.6px    }    .homepage-grid-banner .grid3 .content h4>span {        font-size: 13.77px    }    .homepage-grid-banner .grid3 .content h3 {        font-size: 29.41px;        margin-bottom: 11.7px    }    .homepage-grid-banner .grid3 .content h3>span {        font-size: 19.6px    }    .homepage-grid-banner .grid4 .content h2 {        font-size: 29px;        margin-bottom: 12px    }    .homepage-grid-banner .grid4 .content p {        font-size: 17px;        margin-bottom: 11.7px    }}@media (max-width: 991px) {    .homepage-grid-banner .row {        margin-left:-2px;        margin-right: -3px    }    .homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9 {        padding-left: 2px;        padding-right: 3px    }    .homepage-grid-banner .col-md-margin {        margin-bottom: 4px    }    .homepage-grid-banner .content a.btn-default {        font-size: 10px;        padding: 4px 6px;        padding-right: 3px    }    .homepage-grid-banner .grid1 .content h2 {        font-size: 42.43px    }    .homepage-grid-banner .grid1 .content p {        font-size: 17.68px;        margin-bottom: 6px;        margin-right: 2.4px    }    .homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3 {        font-size: 17.33px    }    .homepage-grid-banner .grid2 .content p {        font-size: 10.55px;        margin-bottom: 9px    }    .homepage-grid-banner .grid3 .content h2 {        font-size: 27.6px    }    .homepage-grid-banner .grid3 .content h5 {        font-size: 9.6px;        margin-bottom: 18px    }    .homepage-grid-banner .grid3 .content p {        font-size: 9.6px;        margin-bottom: 3px    }    .homepage-grid-banner .grid3 .content h4 {        font-size: 13.63px;        margin-top: 12px    }    .homepage-grid-banner .grid3 .content h4>span {        font-size: 10.6px    }    .homepage-grid-banner .grid3 .content h3 {        font-size: 22.63px;        margin-bottom: 9px    }    .homepage-grid-banner .grid3 .content h3>span {        font-size: 15.08px    }    .homepage-grid-banner .grid4 .content h2 {        font-size: 21px;        margin-bottom: 9px    }    .homepage-grid-banner .grid4 .content p {        font-size: 14px;        margin-bottom: 7px    }}@media (max-width: 767px) {    .block.category.event,.breadcrumbs,.container,.footer.content,.header.content,.page-header .header.panel,.page-main,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container {        max-width:540px;        margin: 0 auto    }    .homepage-grid-banner .row {        margin-left: -10px;        margin-right: -10px    }    .homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9 {        padding-left: 10px;        padding-right: 10px    }    .homepage-grid-banner .col-md-margin {        margin-bottom: 0    }    .homepage-grid-banner .content a.btn-default {        font-size: 14px;        padding: 6px 12px;        padding-right: 6px    }    .homepage-grid-banner img {        margin-bottom: 20px    }    .homepage-grid-banner .grid1 .content h2 {        font-size: 70.72px    }    .homepage-grid-banner .grid1 .content p {        font-size: 29.47px;        margin-bottom: 10px;        margin-right: 4px    }    .homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3 {        font-size: 28.88px    }    .homepage-grid-banner .grid2 .content p {        font-size: 17.58px;        margin-bottom: 15px    }    .homepage-grid-banner .grid3 .content h2 {        font-size: 46px    }    .homepage-grid-banner .grid3 .content h5 {        font-size: 16px;        margin-bottom: 30px    }    .homepage-grid-banner .grid3 .content p {        font-size: 16px;        margin-bottom: 5px    }    .homepage-grid-banner .grid3 .content h4 {        font-size: 22.72px;        margin-top: 20px    }    .homepage-grid-banner .grid3 .content h4>span {        font-size: 17.66px    }    .homepage-grid-banner .grid3 .content h3 {        font-size: 37.71px;        margin-bottom: 15px    }    .homepage-grid-banner .grid3 .content h3>span {        font-size: 25.14px    }    .homepage-grid-banner .grid4 .content h2 {        font-size: 35px    }    .homepage-grid-banner .grid4 .content p {        font-size: 23px;        margin-bottom: 15px    }}@media (max-width: 640px) {    .homepage-grid-banner .grid1 .content h2 {        font-size:42.43px    }    .homepage-grid-banner .grid1 .content p {        font-size: 17.68px;        margin-bottom: 6px;        margin-right: 2.4px    }}@media (max-width: 480px) {    .homepage-grid-banner .grid1 .content h2 {        font-size:25px    }    .homepage-grid-banner .grid1 .content p {        font-size: 17.68px;        margin-bottom: 6px;        margin-right: 2.4px    }}.single-image {    display: block;    position: relative;    overflow: hidden}.single-image img {    max-width: 100%;    transition: .5s ease;    width: 100%}.single-image:hover img {    transform: scale(1.2)}#banner-slider-demo-11 .slide-1 em {    font-size: 26.26px;    margin: 0;    margin-left: 5px}#banner-slider-demo-11 .slide-1 .text-content h2 {    font-size: 79.12px;    letter-spacing: -5px}#banner-slider-demo-11 .slide-1 .text-content p {    margin: 0}#banner-slider-demo-11 .slide-1 .text-content p span {    font-size: 23.64px;    padding-left: 6px}#banner-slider-demo-11 .slide-1 .text-content a {    font-size: 15.76px;    padding: 10px 34px;    margin-top: 15px;    margin-left: 7px}#banner-slider-demo-11 .slide-2 em {    font-size: 26.26px;    margin: 0;    margin-bottom: 10px}#banner-slider-demo-11 .slide-2 .text-content h2 {    font-size: 51.67px}#banner-slider-demo-11 .slide-2 .text-content p {    margin: 0}#banner-slider-demo-11 .slide-2 .text-content p span {    font-size: 23.64px}#banner-slider-demo-11 .slide-2 .text-content a {    font-size: 15.76px;    padding: 10px 34px;    margin-top: 15px}@media (max-width: 767px) {    #banner-slider-demo-11 .slide-1 em {        font-size:12px;        margin: 0;        margin-left: 1px    }    #banner-slider-demo-11 .slide-1 .text-content h2 {        font-size: 30px;        letter-spacing: -1px    }    #banner-slider-demo-11 .slide-1 .text-content p span {        font-size: 12px;        padding-left: 1px;        display: block    }    #banner-slider-demo-11 .slide-1 .text-content a {        font-size: 10px;        padding: 6px 20px;        margin-left: 0;        margin-top: 10px    }    #banner-slider-demo-11 .slide-2 em {        font-size: 12px;        margin: 0;        margin-bottom: 2px    }    #banner-slider-demo-11 .slide-2 .text-content h2 {        font-size: 26px;        letter-spacing: -1px    }    #banner-slider-demo-11 .slide-2 .text-content p span {        font-size: 12px;        display: block    }    #banner-slider-demo-11 .slide-2 .text-content a {        font-size: 10px;        padding: 6px 20px;        margin-left: 0;        margin-top: 10px    }}.flex-owl-slider .owl-item:first-child .item {    border-left-color: transparent}.flex-owl-slider .owl-item .item {    border-left: 1px solid #e3e4e4}.owl-no-narrow .owl-controls {    display: none}@media (max-width: 640px) {    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {        width:40px;        padding: 0 12px    }    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {        display: none    }}@media (max-width: 991px) {    .sm-bd-0 {        border:0!important    }}.fancybox-close {    background: 0 0;    right: 10px;    top: 10px;    text-align: center;    font-size: 15px;    line-height: 20px;    width: 20px;    height: 20px}.fancybox-close:hover {    text-decoration: none}.fancybox-close:before {    content: '\f819';    font-family: porto-icons}.page-wrapper>.category-banner {    background-color: transparent}.page-wrapper>.category-banner .banner-image {    width: 100%}.category-banner .banner-text {    position: absolute;    top: 30%;    width: 100%;    color: #fff}.category-banner .banner-text h2 {    font-size: 50px;    color: #fff}.category-banner .banner-text p {    font-size: 26px;    font-weight: 300}.category-boxed-banner.owl-theme .owl-controls {    margin-top: -40px;    position: relative;    height: 30px}.category-boxed-banner .owl-item .item {    border-radius: 5px;    overflow: hidden;    position: relative}.category-boxed-banner .owl-item .item img {    width: 100%}.category-boxed-banner .banner-text {    position: absolute;    top: 40%;    left: 4%;    color: #fff;    width: 100%}.category-boxed-banner .banner-text h2 {    font-size: 35px;    color: #fff;    background-color: #333;    background-color: rgba(23,23,23,.9);    padding: 5px 10px;    display: inline-block;    line-height: 1}.category-boxed-banner .banner-text p {    font-size: 16px;    font-weight: 300;    background-color: #666;    background-color: rgba(23,23,23,.65);    padding: 7px 12px;    line-height: 1.4}.category-boxed-banner .banner-text a.shop-now {    margin-left: 20px;    font-size: 16px}.full-width-image-banner {    height: 375px;    position: relative;    z-index: 3}.full-width-image-banner:after {    content: "";    display: block;    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background-color: #393733;    opacity: .65;    filter: alpha(opacity=65)}.full-width-image-banner .content {    margin-top: -36px}.full-width-image-banner h2 {    margin: 0;    font-size: 45px;    line-height: 1.1}.full-width-image-banner p {    margin: 0;    font-size: 16px}.no-margin {    margin: 0!important}@media (max-width: 1199px) {    .category-banner .banner-text h2 {        font-size:45px    }    .category-banner .banner-text p {        font-size: 23px    }    .category-boxed-banner .banner-text h2 {        font-size: 38px    }    .category-boxed-banner .banner-text p {        font-size: 17px    }    .category-boxed-banner .banner-text a.shop-now {        margin-left: 16px;        font-size: 14px    }}@media (max-width: 991px) {    .category-banner .banner-text h2 {        font-size:28px    }    .category-banner .banner-text p {        font-size: 16px    }    .category-boxed-banner .banner-text h2 {        font-size: 28px    }    .category-boxed-banner .banner-text p {        font-size: 12px    }    .category-boxed-banner .banner-text a.shop-now {        margin-left: 12px;        font-size: 12px    }}@media (max-width: 767px) {    .category-banner .banner-text h2 {        font-size:28px    }    .category-banner .banner-text p {        display: none    }    .category-boxed-banner .banner-text h2 {        font-size: 28px    }    .category-boxed-banner .banner-text p {        display: none    }}@media (max-width: 640px) {    .category-boxed-banner .banner-text a.shop-now {        margin-left:10px;        font-size: 9px    }    .full-width-image-banner {        height: 200px    }    .full-width-image-banner .content {        margin-top: -16px    }    .full-width-image-banner h2 {        margin: 0;        font-size: 30px;        line-height: 1.1    }    .full-width-image-banner p {        display: none    }}@media (max-width: 480px) {    .category-banner .banner-text h2,.category-boxed-banner .banner-text h2 {        font-size:14px    }    .full-width-image-banner {        height: 150px    }    .full-width-image-banner .content {        margin-top: -13px    }    .full-width-image-banner h2 {        margin: 0;        font-size: 24px;        line-height: 1.1    }    .full-width-image-banner p {        display: none    }}#banner-slider-demo-12 .item img {    width: 100%}#banner-slider-demo-12 .item .content {    position: absolute;    right: 4.3%;    bottom: 20.5%}#banner-slider-demo-12 .item .content>span {    font-size: 21px;    font-weight: 300;    color: #303030;    margin-right: 35px;    display: inline-block;    vertical-align: middle}#banner-slider-demo-12 .item .content>a.btn-default {    font-size: 13px}#parallax_01 .parallax-content-13 em {    font-size: 26.26px;    margin: 0 10px}#parallax_01 .parallax-content-13 h2 {    font-size: 79.12px;    margin: 5px 0 10px}#parallax_01 .parallax-content-13 p {    font-size: 23.64px}#parallax_02 {    padding: 250px 0}#parallax_02 .parallax-content-13 .text-content em {    font-size: 26.26px;    margin: 0}#parallax_02 .parallax-content-13 .text-content h2 {    font-size: 79.12px;    letter-spacing: -6px}#parallax_02 .parallax-content-13 .text-content p {    margin: 0}#parallax_02 .parallax-content-13 .text-content p span {    font-size: 23.64px;    padding-left: 6px}#parallax_02 .parallax-content-13 .text-content p a {    font-size: 16px;    padding: 10px 28px;    margin-left: 10px;    margin-top: 5px}#parallax_03 {    padding: 250px 0}#parallax_03 .parallax-content-13 .text-content em {    font-size: 26.26px;    margin: 0;    margin-left: 5px}#parallax_03 .parallax-content-13 .text-content h2 {    font-size: 79.12px;    letter-spacing: -6px}#parallax_03 .parallax-content-13 .text-content p {    margin: 0}#parallax_03 .parallax-content-13 .text-content p span {    font-size: 23.64px;    padding-left: 6px}#parallax_03 .parallax-content-13 .text-content p a {    font-size: 16px;    padding: 10px 28px;    margin-left: 125px;    margin-top: 5px}#parallax_04 .parallax-content-13 em {    font-size: 26.26px;    margin: 0 10px}#parallax_04 .parallax-content-13 h2 {    font-size: 61px;    margin: 5px 0 10px;    letter-spacing: -3px}#parallax_04 .parallax-content-13 p {    font-size: 18px}#parallax_04 .parallax-content-13 a.btn.btn-default {    font-size: 16px;    padding: 8px 35px}@media (max-width: 767px) {    #parallax_01 .parallax-content-13 img.quote {        width:20px    }    #parallax_01 .parallax-content-13 em {        font-size: 12px;        margin: 0 5px    }    #parallax_01 .parallax-content-13 h2 {        font-size: 35px;        margin: 4px 0 7px    }    #parallax_01 .parallax-content-13 p {        font-size: 11px;        margin: 0    }    #parallax_02 {        padding: 50px 0    }    #parallax_02 .parallax-content-13 .text-content em {        font-size: 12px    }    #parallax_02 .parallax-content-13 .text-content h2 {        font-size: 35px;        letter-spacing: -2px    }    #parallax_02 .parallax-content-13 .text-content p span {        font-size: 12px;        padding-left: 6px;        display: block    }    #parallax_02 .parallax-content-13 .text-content p a {        font-size: 10px;        padding: 6px 13px;        margin-left: 10px;        margin-top: 5px    }    #parallax_03 {        padding: 50px 0    }    #parallax_03 .parallax-content-13 .text-content em {        font-size: 12px;        margin: 0;        margin-left: 1px    }    #parallax_03 .parallax-content-13 .text-content h2 {        font-size: 30px;        letter-spacing: -1px    }    #parallax_03 .parallax-content-13 .text-content p span {        font-size: 12px;        padding-left: 1px;        display: block    }    #parallax_03 .parallax-content-13 .text-content p a {        font-size: 10px;        padding: 6px 13px;        margin-left: 0;        margin-top: 5px    }    #parallax_04 .parallax-content-13 img.quote {        width: 20px    }    #parallax_04 .parallax-content-13 em {        font-size: 12px;        margin: 0 5px    }    #parallax_04 .parallax-content-13 h2 {        font-size: 22px;        margin: 4px 0 7px;        letter-spacing: -1px    }    #parallax_04 .parallax-content-13 p {        font-size: 10px    }    #parallax_04 .parallax-content-13 a.btn.btn-default {        font-size: 10px;        padding: 5px 20px    }}#banner-slider-demo-14 .slide-1 em {    font-size: 26.26px;    margin: 0;    margin-left: 5px}#banner-slider-demo-14 .slide-1 .text-content h2 {    font-size: 79.12px;    letter-spacing: -6px}#banner-slider-demo-14 .slide-1 .text-content p {    margin: 0}#banner-slider-demo-14 .slide-1 .text-content p span {    font-size: 23.64px;    padding-left: 6px}#banner-slider-demo-14 .slide-1 .text-content a {    font-size: 15.76px;    padding: 10px 34px;    margin-top: 15px;    margin-left: 7px}#banner-slider-demo-14 .slide-2 em {    font-size: 26.26px;    margin: 0;    margin-left: 5px}#banner-slider-demo-14 .slide-2 .text-content h2 {    font-size: 79.12px;    letter-spacing: -6px}#banner-slider-demo-14 .slide-2 .text-content p {    margin: 0}#banner-slider-demo-14 .slide-2 .text-content p span {    font-size: 23.64px;    padding-left: 6px}#banner-slider-demo-14 .slide-2 .text-content a {    font-size: 15.76px;    padding: 10px 0;    margin-top: 10px}@media (max-width: 767px) {    #banner-slider-demo-14 .slide-1 em {        font-size:12px;        margin: 0;        margin-left: 1px    }    #banner-slider-demo-14 .slide-1 .text-content h2 {        font-size: 30px;        letter-spacing: -1px    }    #banner-slider-demo-14 .slide-1 .text-content p span {        font-size: 12px;        padding-left: 1px;        display: block    }    #banner-slider-demo-14 .slide-1 .text-content a {        font-size: 10px;        padding: 6px 20px;        margin-left: 0;        margin-top: 10px    }    #banner-slider-demo-14 .slide-2 em {        font-size: 12px;        margin: 0;        margin-left: 1px    }    #banner-slider-demo-14 .slide-2 .text-content h2 {        font-size: 30px;        letter-spacing: -1px    }    #banner-slider-demo-14 .slide-2 .text-content p span {        font-size: 12px;        padding-left: 1px;        display: block    }    #banner-slider-demo-14 .slide-2 .text-content a {        font-size: 10px;        padding: 6px 0;        margin-left: 0;        margin-top: 5px    }}.image-link span.category-title {    display: block;    position: absolute;    left: -10px;    bottom: 20px;    color: #fff;    padding: 15px 17px;    font-size: 15px;    font-weight: 600;    line-height: 1;    min-width: 174px;    text-align: left;    background-color: #3f4658}.image-link span.category-title:before {    content: "";    width: 10px;    height: 10px;    border: 5px solid transparent;    border-right-color: #3f4658;    border-top-color: #3f4658;    display: block;    position: absolute;    left: 0;    top: 100%}.overlay {    background-color: #000;    opacity: .55;    filter: alpha(opacity=55);    width: 100%;    height: 100%;    display: block;    position: absolute}#banner-slider-demo-15 .content em {    font-size: 18px}#banner-slider-demo-15 .content h2 {    font-size: 44px}#banner-slider-demo-15 .content hr {    margin: 10px 0}#banner-slider-demo-15 .content a {    font-size: 16px}.img-desc-home15 {    margin-top: -88px;    padding: 0 25px}.img-desc-home15 h3 {    font-size: 24px}.img-desc-home15 hr {    width: 90px;    margin: 15px 0}.img-desc-home15 a,.img-desc-home15 p {    font-size: 15px}@media (max-width: 991px) {    .img-desc-home15 {        margin-top:-65px;        padding: 0 16px    }    .img-desc-home15 h3 {        font-size: 16px    }    .img-desc-home15 hr {        width: 60px;        margin: 10px 0    }    .img-desc-home15 a,.img-desc-home15 p {        font-size: 10px    }}@media (max-width: 767px) {    #banner-slider-demo-15 .content em {        font-size:9px    }    #banner-slider-demo-15 .content h2 {        font-size: 22px    }    #banner-slider-demo-15 .content hr {        margin: 5px 0    }    #banner-slider-demo-15 .content a {        font-size: 8px    }    .img-desc-home15 {        margin-top: -88px;        padding: 0 25px    }    .img-desc-home15 h3 {        font-size: 24px    }    .img-desc-home15 hr {        width: 90px;        margin: 15px 0    }    .img-desc-home15 a,.img-desc-home15 p {        font-size: 15px    }}.top-newsletter .newsletter button.subscribe {    position: absolute;    right: 0;    top: 0;    height: 30px;    line-height: 30px;    border-radius: 0;    color: #000;    padding: 0 15px;    background-color: transparent;    border: 0}.top-newsletter .newsletter input {    width: 300px;    height: 30px;    border-radius: 0;    line-height: 16px;    padding: 7px 50px 7px 15px}.top-newsletter .newsletter label {    display: none}@media (max-width: 1199px) {    .top-newsletter #newsletter {        width:270px    }}@media (max-width: 991px) {    .top-newsletter #newsletter {        width:160px    }}@media (min-width: 992px) {    .a-left-sm {        text-align:left    }    .a-right-sm {        text-align: right    }}.owl-banner-carousel .content-17.type1 em {    font-size: 20px;    margin-bottom: -5px;    margin-left: 9px}.owl-banner-carousel .content-17.type1 h2 {    font-size: 65px;    margin-bottom: 0}.owl-banner-carousel .content-17.type1 p {    font-size: 37px}.owl-banner-carousel .content-17.type1 a {    font-size: 15px}.owl-banner-carousel .content-17.type1 a>i {    width: 15px;    height: 15px;    line-height: 14px;    text-align: center;    font-size: 11px;    display: inline-block;    vertical-align: middle;    margin-bottom: 3px;    margin-left: 12px;    color: #fff;    border-radius: 50%}@media (max-width: 1199px) {    .owl-banner-carousel .content-17.type1 em {        font-size:18px;        margin-bottom: -4px;        margin-left: 8px    }    .owl-banner-carousel .content-17.type1 h2 {        font-size: 58px    }    .owl-banner-carousel .content-17.type1 p {        font-size: 32px    }    .owl-banner-carousel .content-17.type1 a {        font-size: 14px    }    .owl-banner-carousel .content-17.type1 a>i {        width: 15px;        height: 15px;        line-height: 14px;        font-size: 11px;        margin-bottom: 3px;        margin-left: 10px    }}@media (max-width: 991px) {    .owl-banner-carousel .content-17.type1 em {        font-size:15px;        margin-bottom: -3px;        margin-left: 6px    }    .owl-banner-carousel .content-17.type1 h2 {        font-size: 50px    }    .owl-banner-carousel .content-17.type1 p {        font-size: 26px    }    .owl-banner-carousel .content-17.type1 a {        font-size: 12px    }    .owl-banner-carousel .content-17.type1 a>i {        width: 13px;        height: 13px;        line-height: 12px;        font-size: 10px;        margin-bottom: 3px;        margin-left: 7px    }}@media (max-width: 767px) {    .owl-banner-carousel .content-17.type1 em {        font-size:11px;        margin-bottom: -2px;        margin-left: 4px    }    .owl-banner-carousel .content-17.type1 h2 {        font-size: 28px    }    .owl-banner-carousel .content-17.type1 a,.owl-banner-carousel .content-17.type1 p {        display: none    }}#banner-slider-demo-18 .content-1 {    position: absolute;    left: 50%;    top: 50%;    padding: 30px 20px 15px;    text-align: left;    margin-left: -163px;    margin-top: -95px}#banner-slider-demo-18 .content-1>div {    display: inline-block;    vertical-align: middle}#banner-slider-demo-18 .content-1>div:first-child {    padding-right: 10px}#banner-slider-demo-18 .content-1 p {    font-size: 23px;    line-height: 1;    margin-bottom: 0;    margin-left: 7px;    font-weight: 300}#banner-slider-demo-18 .content-1 h3 {    font-size: 73px;    font-weight: 600;    line-height: 1;    margin: 0}#banner-slider-demo-18 .content-1 h3 b {    font-weight: 800;    margin-top: -23px;    display: block}#banner-slider-demo-18 .content-1 em {    font-size: 17px;    font-style: normal;    font-weight: 300;    margin: 0;    line-height: 1;    margin-right: 4px}#banner-slider-demo-18 .content-1 h4 {    font-size: 32px;    line-height: 1;    margin: 0;    font-weight: 700}#banner-slider-demo-18 .content-1 h5 {    font-size: 17px;    margin: 0;    line-height: 1;    margin-top: -4px}#banner-slider-demo-18 .content-2 {    position: absolute;    right: 28px;    bottom: 28px;    text-align: left}#banner-slider-demo-18 .content-2>div {    display: inline-block;    vertical-align: middle;    padding: 20px 15px}#banner-slider-demo-18 .content-2>div:first-child {    margin: -6px 0;    padding-left: 25px}#banner-slider-demo-18 .content-2 p {    font-size: 20px;    line-height: 1;    margin-bottom: 0;    margin-left: 2px;    font-weight: 300}#banner-slider-demo-18 .content-2 h3 {    font-size: 54px;    font-weight: 600;    line-height: 1;    margin: 0}#banner-slider-demo-18 .content-2 h3 b {    font-weight: 800}#banner-slider-demo-18 .content-2 em {    font-size: 17px;    font-style: normal;    font-weight: 300;    margin: 0;    line-height: 1;    margin-right: 4px}#banner-slider-demo-18 .content-2 h4 {    font-size: 32px;    line-height: 1;    margin: 0;    font-weight: 700}#banner-slider-demo-18 .content-2 h5 {    font-size: 17px;    margin: 0;    line-height: 1;    margin-top: -4px}#banner-slider-demo-18 .content-2 a {    font-size: 13px;    margin-right: -10px}@media (max-width: 991px) {    #banner-slider-demo-18 .content-1 {        padding:25px 15px 10px;        margin-left: -122px;        margin-top: -75px    }    #banner-slider-demo-18 .content-1>div:first-child {        padding-right: 7px    }    #banner-slider-demo-18 .content-1 p {        font-size: 16px;        margin-left: 5px    }    #banner-slider-demo-18 .content-1 h3 {        font-size: 58px    }    #banner-slider-demo-18 .content-1 h3 b {        margin-top: -17px    }    #banner-slider-demo-18 .content-1 em {        font-size: 14px;        margin-right: 3px    }    #banner-slider-demo-18 .content-1 h4 {        font-size: 26px    }    #banner-slider-demo-18 .content-1 h5 {        font-size: 14px;        margin-top: -2px    }    #banner-slider-demo-18 .content-2 {        right: 20px;        bottom: 20px    }    #banner-slider-demo-18 .content-2>div {        padding: 15px 10px    }    #banner-slider-demo-18 .content-2>div:first-child {        margin: -2px 0;        padding-left: 20px    }    #banner-slider-demo-18 .content-2 p {        font-size: 15px;        margin-left: 1px    }    #banner-slider-demo-18 .content-2 h3 {        font-size: 38px    }    #banner-slider-demo-18 .content-2 em {        font-size: 12px;        margin-right: 2px    }    #banner-slider-demo-18 .content-2 h4 {        font-size: 26px    }    #banner-slider-demo-18 .content-2 h5 {        font-size: 13px;        margin-top: -2px    }    #banner-slider-demo-18 .content-2 a {        font-size: 10px;        margin-right: -6px    }}@media (max-width: 640px) {    #banner-slider-demo-18 .content-1 {        padding:11px 7px 5px;        margin-left: -53px;        margin-top: -32px    }    #banner-slider-demo-18 .content-1>div:first-child {        padding-right: 2px    }    #banner-slider-demo-18 .content-1 p {        font-size: 7px;        margin-left: 2px    }    #banner-slider-demo-18 .content-1 h3 {        font-size: 22px    }    #banner-slider-demo-18 .content-1 h3 b {        margin-top: -6px    }    #banner-slider-demo-18 .content-1 em {        font-size: 6px;        margin-right: 1px    }    #banner-slider-demo-18 .content-1 h4 {        font-size: 12px    }    #banner-slider-demo-18 .content-1 h5 {        font-size: 6px;        margin-top: -1px    }    #banner-slider-demo-18 .content-2 {        right: 8px;        bottom: 8px    }    #banner-slider-demo-18 .content-2>div {        padding: 3px 6px    }    #banner-slider-demo-18 .content-2>div:first-child {        margin: -1px 0;        padding-left: 9px    }    #banner-slider-demo-18 .content-2 p {        font-size: 7px;        margin-left: 1px    }    #banner-slider-demo-18 .content-2 h3 {        font-size: 16px    }    #banner-slider-demo-18 .content-2 em {        font-size: 6px;        margin-right: 1px    }    #banner-slider-demo-18 .content-2 h4 {        font-size: 12px    }    #banner-slider-demo-18 .content-2 h5 {        font-size: 6px;        margin-top: -1px    }    #banner-slider-demo-18 .content-2 a {        font-size: 6px;        margin-right: -3px    }}.single-images .single-image-label {    font-size: 17px;    text-align: center;    color: #818385;    line-height: 1.4;    padding: 10px 0;    font-weight: 600}.single-images .caption {    background-color: #a1a2a3;    color: #fff;    font-size: 14px;    line-height: 35px;    text-align: center}#banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content {    padding-left: 256px}#banner-slider-demo-16 .text-content {    text-align: left}#banner-slider-demo-16 .text-content em {    font-size: 26.26px;    margin: 0;    margin-bottom: -10px}#banner-slider-demo-16 .text-content h2 {    font-size: 79.12px;    letter-spacing: -4px}#banner-slider-demo-16 .text-content p {    margin: 0}#banner-slider-demo-16 .text-content p span {    font-size: 23.64px;    padding-left: 6px}#banner-slider-demo-16 .text-content p a {    font-size: 16px;    padding: 10px 28px;    margin-left: 10px;    margin-top: 5px}@media (max-width: 991px) {    #banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content {        padding-left:0    }    #banner-slider-demo-16 .text-content em {        font-size: 18px;        margin: 0;        margin-bottom: -8px    }    #banner-slider-demo-16 .text-content h2 {        font-size: 60px;        letter-spacing: -3px    }    #banner-slider-demo-16 .text-content p {        margin: 0    }    #banner-slider-demo-16 .text-content p span {        font-size: 18px;        padding-left: 6px    }    #banner-slider-demo-16 .text-content p a {        font-size: 12px;        padding: 8px 20px;        margin-left: 10px;        margin-top: 5px    }}@media (max-width: 767px) {    #banner-slider-demo-16 .text-content em {        font-size:13px;        margin: 0;        margin-bottom: -5px    }    #banner-slider-demo-16 .text-content h2 {        font-size: 40px;        letter-spacing: 0    }    #banner-slider-demo-16 .text-content p {        margin: 0    }    #banner-slider-demo-16 .text-content p span {        font-size: 14px;        padding-left: 2px    }    #banner-slider-demo-16 .text-content p a {        font-size: 9px;        padding: 5px 11px;        margin-left: 5px;        margin-top: 5px    }}@media (max-width: 480px) {    #banner-slider-demo-16 .text-content em {        font-size:10px;        margin-bottom: 0    }    #banner-slider-demo-16 .text-content h2 {        font-size: 25px;        letter-spacing: 0    }    #banner-slider-demo-16 .text-content p {        margin: 0    }    #banner-slider-demo-16 .text-content p span {        font-size: 12px;        padding-left: 1px;        display: block    }    #banner-slider-demo-16 .text-content p a {        font-size: 9px;        padding: 5px 11px;        margin-left: 0;        margin-top: 5px;        float: left!important    }}.container {    width: 100%}@media (min-width: 992px) {    body.side-header .page-wrapper {        padding-left:256px    }    body.side-header .page-wrapper>.breadcrumbs.fixed-position {        position: fixed;        width: 100%;        z-index: 999;        top: 0    }    body.side-header .page-wrapper>.breadcrumbs .items {        margin: 0;        max-width: none    }}.sticky-header .sw-megamenu.navigation li.level0.fl-right {    /** float:none **/}#totop {    height: 40px;    position: fixed;    right: 15px;    width: 40px;    z-index: 9999;    bottom: 0;    background-color: #404040;    font-size: 16px;    color: #fff;    text-align: center;    line-height: 1;    padding: 11px 0;    display: none;    border-radius: 5px 5px 0 0}#totop:hover {    background-color: #555}i.ajax-loader {    display: inline-block;    vertical-align: middle;    border: 1px solid #08c;    border-radius: 20px;    border-bottom-color: transparent!important}i.ajax-loader.small {    width: 16px;    height: 16px;    border-width: 2.5px}i.ajax-loader.large {    width: 32px;    height: 32px;    border-width: 2.5px}@media (min-width: 768px) {    .onepage-category>.columns {        padding-left:180px;        padding-right: 50px    }    #maincontent.onepage-category {        position: relative;        padding-top: 50px;        max-width: 100%    }}.cms-index-index .onepage-category {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.onepage-category>.category-list {    width: 80px;    text-align: left;    position: relative;    float: left;    background: #000;    padding: 46px 0 146px;    z-index: 5}.onepage-category>.category-list>ul {    position: relative;    z-index: 2;    list-style: none;    padding: 0;    transition: all .3s;    padding-top: 30px;    margin-bottom: 0}.onepage-category>.category-list>ul>li:last-child {    margin-bottom: 0}.onepage-category>.category-list>ul>li>a {    color: #fff;    width: auto;    line-height: 78px;    display: inline-block;    white-space: nowrap;    position: relative;    transition: all .3s}.onepage-category>.category-list>ul>li>a>em {    font-size: 32px;    width: 80px;    display: inline-block;    text-align: center;    vertical-align: middle}.onepage-category>.category-list>ul>li>a>em>img {    vertical-align: middle}.onepage-category>.category-list>ul>li>a>span {    display: inline-block;    vertical-align: middle;    opacity: 0;    visibility: hidden;    width: 0;    transition: all .3s;    font-size: 16px;    font-weight: 600;    position: relative;    overflow: hidden}.onepage-category>.category-list>ul>li>a:after {    content: "";    width: 16px;    height: 16px;    position: absolute;    display: block;    right: -15px;    top: 50%;    margin-top: -8px;    border: 8px solid transparent;    transition: all .3s}.onepage-category>.category-list>ul>li>a.active,.onepage-category>.category-list>ul>li>a:hover {    background-color: #00d59d}.onepage-category>.category-list>ul>li>a:hover>span {    opacity: 1;    visibility: visible;    width: auto;    padding-right: 50px}.onepage-category>.category-list>ul>li>a.active:after,.onepage-category>.category-list>ul>li>a:hover:after {    border-left-color: #00d59d}.onepage-category>.category-details {    float: right;    width: calc(100% - 100px);    padding: 0 100px;    padding-bottom: 146px;    min-height: 80vh}.onepage-category .category-detail,.onepage-category .category-detail .title-menu {    position: relative}.onepage-category .category-detail .title-menu>a {    font-size: 26px;    color: #000;    text-decoration: none;    line-height: 100px;    display: inline-block;    font-weight: 300;    margin-top: 70px}.onepage-category .category-detail .title-menu>a>span {    display: inline-block;    vertical-align: middle}.onepage-category .category-detail .title-menu>a.parent:after {    display: inline-block;    content: "\f813";    font-family: porto-icons;    margin-left: 18px;    font-size: 18px;    vertical-align: middle;    line-height: 36px}.onepage-category .category-detail .title-menu>a.parent.opened:after {    content: "\f810"}.onepage-category .category-detail .title-menu>.menu-popup {    position: absolute;    left: -25px;    top: 100%;    display: none;    width: calc(100% + 50px);    z-index: 3;    background-color: #fff;    border: 1px solid #bebebe;    border-radius: 5px;    padding: 50px 0}.onepage-category .category-detail .title-menu>.menu-popup:before {    content: "";    border: 8px solid transparent;    width: 16px;    height: 16px;    display: block;    border-bottom-color: #bebebe;    position: absolute;    top: -16px;    left: 90px}.onepage-category .category-detail .title-menu>.menu-popup:after {    content: "";    border: 7px solid transparent;    width: 14px;    height: 14px;    display: block;    border-bottom-color: #fff;    position: absolute;    top: -13px;    left: 91px}.onepage-category .category-detail .menu-popup ul {    list-style: none;    padding: 0;    margin: 0}.onepage-category .category-detail .menu-popup>ul {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.onepage-category .category-detail .menu-popup>ul>li {    float: left;    border-left: 1px solid #bebebe;    margin: 10px 0;    padding: 30px 0}.onepage-category .category-detail .menu-popup li.menu-item {    margin-bottom: 0}.onepage-category .category-detail .menu-popup>ul.columns5>li {    width: 20%;    padding-left: 4%;    padding-right: 4%}.onepage-category .category-detail .menu-popup>ul.columns5>li:nth-child(5n+1) {    border-left: 0;    clear: left}.onepage-category .category-detail .menu-popup ul>li> a {    color: #000;    font-size: 16px;    line-height: 2.5}.onepage-category .category-detail .menu-popup>ul>li> a {    font-weight: 700;    text-transform: uppercase}.onepage-category .category-detail .products-area {    margin: 0 -10px}.onepage-category .category-detail .products-area .category-link {    float: right;    margin-top: -70px;    margin-right: 10px;    position: relative;    z-index: 2;    min-width: 119px;    height: 40px;    border: 2px solid #000;    color: #000;    border-radius: 5px;    line-height: 36px;    text-align: center;    text-decoration: none;    text-transform: uppercase;    font-weight: 600;    transition: all .3s}.onepage-category .category-detail .products-area .category-link:hover {    background-color: #000;    color: #fff}.onepage-category .category-detail .products div.item {    float: none;    padding: 10px 5px}.onepage-category .category-detail .product-item-photo {    border: 0;    padding: 0;    border-radius: 0}.onepage-category .category-detail .products div.item .product-item-photo {    width: 100%;    min-height: 60px;    display: block;    position: relative;    z-index: 0;    overflow: hidden;    border-radius: 0;    background: #fff}.onepage-category .category-detail .products div.item .product-item-details .product-item-name {    margin: 0 0 3px}.onepage-category .category-detail .products div.item .product-item-details .product-item-name a {    font-size: 16px;    font-weight: 400;    color: #000;    font-family: Poppins}.onepage-category .category-detail .products div.item .product-item-details .price-box {    margin: 0}.onepage-category .category-detail .products div.item .product-item-details .price {    font-weight: 400;    font-size: 22px;    font-family: Oswald}.onepage-category .category-detail .products div.item .product-item-details .old-price .price {    font-size: 20px}.onepage-category .category-detail .product-item-photo:before {    content: "";    display: block;    background: #000;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 1;    opacity: 0;    visibility: hidden;    transition: all .3s}.onepage-category .category-detail .product-item-info:hover .product-item-photo:before {    opacity: .7;    visibility: visible}.onepage-category .category-detail .product-item-photo .product-item-inner {    padding: 0;    z-index: 3;    left: 15px;    bottom: 15px}.onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions a,.onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart {    background-color: transparent;    border-color: #fff;    color: #fff;    width: 50px;    height: 50px;    line-height: 47px;    font-size: 18px;    margin: 0 1px}.onepage-category .category-detail .product-item .tocart:before {    font-size: 18px;    display: inline-block;    margin-right: 3px}.onepage-cat.category-list {    position: absolute;    left: 0;    top: 0;    min-height: 100%}body>.onepage-cat.category-list {    display: none}.onepage-category>.category-list>ul.fixed-top {    position: fixed;    left: 0;    top: 70px}.onepage-category>.category-list>ul.fixed-bottom {    position: fixed;    left: 0;    bottom: 0}.onepage-category>.category-list>ul.absolute-bottom {    position: absolute;    top: auto;    bottom: 0}.onepage-category .additional-content img {    max-width: 100%}.onepage-category .menu-popup a>span {    position: relative}.onepage-category .menu-popup a>span>span.cat-label {    top: 3px;    right: -35px;    font: inherit;    font-size: 9px;    padding: 2px;    z-index: 1;    border-radius: 2px;    line-height: 1;    border: 1px solid #777;    position: absolute}#banner-slider-demo-19 .slide-content h2 {    font-size: 80px;    font-weight: 800;    line-height: .9;    letter-spacing: -6px;    margin-left: -5px}#banner-slider-demo-19 .slide-content p {    font-size: 20px;    margin-bottom: 50px;    font-weight: 300}#banner-slider-demo-19 .slide-content a.btn-line {    color: #000;    font-size: 14px;    font-weight: 700;    border: 2px solid #000;    padding: 0 34px;    height: 57px;    display: inline-block;    line-height: 53px;    border-radius: 8px;    text-decoration: none}#banner-slider-demo-19 .slide-content a.btn-line:hover {    color: #fff;    background-color: #000}.category-description img {    max-width: 100%}.category-detail .product-item-info:hover .product-item-inner {    visibility: visible;    opacity: 1}#giftcard-form input#giftcard-code {    border-radius: 3px 0 0 3px}#giftcard-balance-lookup .giftcard.info {    margin-bottom: 15px}.gift-wrapping-item>span {    background-color: #f2f2f2}#giftcard-form button.action-add,#giftcard-form button.redeem {    height: 32px;    line-height: 1;    font-size: 13px}.account .table-wrapper.balance-history,.account .table-wrapper.reward-history {    margin-top: 0}.form-addbysku .qty.field .control {    display: block}.column .block-addbysku .action.add {    min-width: 32px}.giftcard-account button.primary {    height: 32px;    line-height: 1}.column .block-addbysku .action.add:before,.form-add-invitations .action.add:before {    content: '\f881'}.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add {    min-width: 32px;    margin: 20px 0}.message.info {    margin-bottom: 20px}.form-giftregistry-edit .field.date input {    vertical-align: middle}.hasDatepicker+.ui-datepicker-trigger:before {    content: '\f865'}.block-category-event {    border-radius: 5px;    text-align: left;    padding: 10px 20px!important}.block-category-event>div {    display: inline-block;    vertical-align: middle}.block-category-event>div.event-title {    padding-right: 50px;    margin-right: 20px}.block-category-event .event-title em {    float: left;    font-size: 30px;    margin-right: 8px;    color: #000}.block-category-event .event-title p {    margin: 0;    text-transform: uppercase}.block-category-event .event-title h4 {    margin: 3px 0;    color: #000;    text-transform: uppercase;    white-space: nowrap}.block-category-event .dates .start:after {    display: none}.block-category-event .event-ticker .dates .start {    padding: 0}.block-category-event .event-ticker .dates>div>span {    display: block}.block-category-event>div.event-ticker {    text-align: center}.block-category-event>div.event-desc {    float: right;    color: #08c;    font-size: 18px;    font-weight: 700;    text-transform: uppercase;    line-height: 101px;    margin-right: 20px}.block-category-event .event-ticker .dates>div>span.desc {    color: #08c;    text-transform: uppercase;    font-style: italic;    font-size: 13px}.block-category-event .event-ticker .dates>div>span.year-month {    background-color: #000;    color: #fff;    text-transform: uppercase;    font-size: 13px;    padding: 5px 10px;    line-height: 1;    border-radius: 3px}.block-category-event .event-ticker .dates>div>span.time {    padding: 3px 0}.block-category-event .event-ticker .dates>div>span.date {    font-size: 24px;    font-weight: 600;    color: #000;    padding: 0 0 3px}.block-category-event .event-ticker .dates>div {    margin: 0 10px;    display: inline-block}.block-category-event .event-ticker .ticker .value {    font-size: 30px;    font-weight: 600;    color: #000}.block-category-event .event-ticker .ticker .label {    background-color: #000;    color: #fff;    text-transform: uppercase;    font-size: 13px;    padding: 5px 10px;    line-height: 1;    border-radius: 3px;    min-width: 70px}.block-category-event .event-ticker .ticker li {    margin: 0 7px}.block-category-event.open>div.event-desc {    line-height: 65px}@media(max-width: 1199px) {    #banner-slider-demo-19 .slide-content h2 {        font-size:40px;        line-height: .9;        letter-spacing: -3px;        margin-left: -2.5px    }    #banner-slider-demo-19 .slide-content p {        font-size: 12px;        margin-bottom: 20px    }    #banner-slider-demo-19 .slide-content a.btn-line {        font-size: 10px;        padding: 0 16px;        height: 30px;        line-height: 26px;        border-radius: 4px    }    .onepage-cat.category-list+.main.container {        padding: 0 50px    }    .onepage-category .category-detail .menu-popup ul>li> a {        font-size: 11px    }    .onepage-category .category-detail .menu-popup>ul.columns5>li {        padding: 10px 2%    }    .onepage-category .category-detail .title-menu>.menu-popup {        padding: 10px 0    }    .onepage-category .category-detail .title-menu>a {        margin-top: 46px    }}@media (max-width: 991px) {    .block-category-event>div {        display:block;        float: none!important;        text-align: left    }    .block-category-event>div.event-ticker {        display: inline-block;        margin: 0 -10px    }    .block-category-event .dates .end,.block-category-event .dates .start {        display: inline-block!important    }}@media(max-width: 767px) {    .cms-index-index .onepage-category,.onepage-category {        display:block    }    .onepage-category>.category-list {        width: auto;        float: none;        padding: 0;        min-height: 0;        position: static;        margin-bottom: 20px    }    .onepage-category>.category-list>ul {        padding: 0    }    .onepage-category>.category-list>ul>li {        margin: 0;        display: inline-block    }    .onepage-category>.category-list>ul>li>a:after,.onepage-category>.category-list>ul>li>a:hover>span {        display: none    }    .onepage-cat.category-list+.main.container {        float: none;        padding: 0 15px;        width: auto    }    .onepage-category>.category-details {        float: none;        width: auto;        padding: 0 15px    }    .onepage-category>.category-list>ul {        position: static!important    }    .onepage-category .category-detail .menu-popup>ul {        display: block    }    .onepage-category .category-detail .menu-popup>ul.columns5>li {        width: 50%;        padding: 10px 15px    }    .onepage-category .category-detail .menu-popup>ul.columns5>li:nth-child(5n+1) {        border-left: 1px solid #bebebe;        clear: none    }    .onepage-category .category-detail .menu-popup>ul.columns5>li:nth-child(2n+1) {        border-left: 0;        clear: left    }    .onepage-category .category-detail .menu-popup ul>li> a {        font-size: 14px    }}.product.info.detailed.sticky .product.data.items>.item.content {    margin: 0;    padding-bottom: 25px;    display: block!important}.product.info.detailed.sticky .product.data.items>.item.title a {    border: none;    color: inherit}.product-tabs-container {    position: fixed;    left: 0;    top: 0;    width: 100%;    padding: 15px 0;    z-index: 3;    background-color: #fff;    box-shadow: 0 1px 2px rgba(0,0,0,.1);    text-align: center}.product-tabs-container.has-sticky-header {    top: 44px}.product-tabs-container .data.item.title {    display: inline-block;    font-size: 13px;    padding: 0 10px}.product-tabs-container .data.item.title:first-child {    padding-left: 0}.product-tabs-container .data.item.title>a {    color: #777;    padding: 10px 0}.authentication-wrapper {    line-height: 50px;    margin-top: 0!important;    margin-left: 20px}.filter-options-content .ln_slider_container {    width: 93%;    width: calc(100% - 14px);    margin: 15px 7px 0}#ln_slider_price .ui-slider-handle {    margin-top: -5px;    background: #08c;    height: 18px;    width: 13px;    border-radius: 5px;    margin-left: -7px}#ln_slider_price.ui-slider-horizontal {    height: 7px;    margin-bottom: 15px;    background: #cbb9dc;    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.38)}#ln_price_attribute {    padding: 10px 5px}.block-category-list .block-content ol li.item,.sidebar>.block.filter ol li.item {    margin: 0;    padding: 7px 0}.filter-options-content {    padding: 15px}.filter-options-content ol.items {    margin: -9px 0}.sidebar .product-items .product-item-info .product-item-photo img.hover_image {    display: none}.page-main .block.block-category-list {    margin-bottom: 14px}.block-category-list .block-title,.sidebar>.block.filter .options dt {    padding: 10px 15px;    margin: 0;    font-size: 13px;    font-weight: 700;    text-transform: uppercase;    border: 1px solid #ddd;    background-color: #f5f5f5;    position: relative;    cursor: pointer;    border-radius: 7px 7px 0 0;    display: block;    text-decoration: none}.block-category-list .block-content,.sidebar>.block.filter .options dd {    margin: 0;    padding: 10px 15px;    font-size: 13px;    border: 1px solid #ddd;    border-top: 0;    border-radius: 0 0 7px 7px;    background-color: #fbfbfb}.block-category-list .block-content .item a,.sidebar>.block.filter .item a {    color: #777}.block-header-customer-login {    position: absolute;    right: 0;    min-width: 300px;    background: #fff;    z-index: 9;    padding: 20px;    border-radius: 6px;    box-shadow: 0 0 5px rgba(0,0,0,.3);    border-top: 4px solid #08c;    margin-top: 10px;    visibility: hidden;    opacity: 0;    transition: all .3s}.block-header-customer-login:before {    content: "";    border: 5px solid transparent;    border-bottom-color: #08c;    position: absolute;    top: -14px;    right: 30px}.block-header-customer-login.open {    visibility: visible;    opacity: 1}.authorization-link {    position: relative}.filter-toggle {    display: none}.minicart-wrapper .action.showcart .counter.qty .loader>img {    max-width: 18px;    display: none}.ln_overlay img,.loading-mask .loader>img {    max-width: 32px}.account .sidebar.sidebar-main:before {    border: none}.account .sidebar .product-items .product-item-name a {    overflow: visible;    white-space: normal;    text-overflow: unset}.account .block-reorder .product-item {    padding: 5px 0}.account .block-reorder .product-item .field.item {    display: inline-block;    vertical-align: top}.account .block-reorder .product-item-name {    display: inline-block;    width: calc(100% - 30px);    vertical-align: top}.account-nav .nav>li {    padding: 0;    position: relative;    line-height: 1.3;    margin: 0}.account-nav .nav>li>a {    color: #777;    padding: 8px 15px;    border-bottom: 1px solid #ddd;    display: block}.account-nav .nav>li>a:focus,.account-nav .nav>li>a:hover {    background: 0 0}.account-nav .nav>li>a:before,.account-nav .nav>li>strong:before {    content: '\f821';    font-family: porto-icons;    position: absolute;    left: 5px}.account-nav .nav>li>strong {    position: relative;    display: block;    padding: 8px 15px;    border-bottom: 1px solid #ddd}@media (max-width: 991px) {    .cart-summary {        width:100%    }    .abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .cart-gift-item,.cart-container .form-cart {        width: 100%;        padding-right: 0    }}@media(min-width: 768px) {    .filter-toggle {        border:1px solid #ccc;        font-weight: 400;        color: #777;        text-align: center;        width: auto;        line-height: 26px;        background-color: #fff;        margin-left: 5px;        border-radius: 3px;        text-decoration: none;        padding: 0 10px;        display: inline-block    }    .filter-toggle:hover {        color: #777    }    .filter-toggle.active {        color: #fff;        background-color: #08c;        border-color: #08c    }    .column.main {        transition: all .5s    }    .column.main.toggle-close {        width: 100%!important    }    .sidebar.sidebar-main {        padding-right: 22px    }    .sidebar.sidebar-main.toggle-close {        margin-left: -300px;        opacity: 0;        visibility: hidden    }}@media(max-width: 767px) {    .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header) {        top:0    }    .product-tabs-container.has-sticky-header.has-mobile-sticky-header {        top: 64px    }    .block-header-customer-login {        display: none    }}.ajax-products {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    display: flex;    padding: 0 85px}.ajax-products>.category-list {    border-right: 1px solid #dcdcdc;    padding: 70px 15px}.ajax-products>.category-list>span {    display: block;    font-size: 20px;    font-weight: 600;    color: gray;    margin-bottom: 10px}.ajax-products>.category-list>ul {    list-style: none;    padding: 0}.ajax-products>.category-list>ul>li {    padding: 10px 0}.ajax-products>.category-list>ul>li>a {    display: block;    text-transform: uppercase;    color: #000;    font-weight: 700;    font-size: 12px;    position: relative;    padding-left: 20px}.ajax-products>.category-list>ul>li>a:before {    content: "\f87d";    font-family: porto-icons;    margin-right: 10px;    display: inline-block;    width: 11px;    position: absolute;    left: 0}.ajax-products>.category-list>ul>li>a.active:before {    content: "\f87c"}.ajax-products>.category-list>ul>li>a>span {    display: inline-block}.ajax-products>.category-list>ul>li>a:hover {    text-decoration: none}.ajax-products>.category-detail {    position: relative;    min-height: 70vh;    padding: 70px 15px}.ajax-products>.category-detail>h2 {    text-align: center;    margin: 30px 0;    font-size: 26px;    color: #000;    text-transform: uppercase;    font-weight: 700;    letter-spacing: 10px}.ajax-products>.category-detail>.ajax_products_loader {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 9;    background-color: rgba(255,255,255,.5)}.load-more-area {    text-align: center;    margin: 30px 0}.load-more-area>a {    display: inline-block;    font-size: 12px;    font-weight: 600;    line-height: 1;    text-transform: uppercase;    background-color: #000;    color: #fff;    padding: 20px 45px;    letter-spacing: 3px;    transition: all .3s;    box-shadow: 3px 3px 0 rgba(0,0,0,.5)}.load-more-area>a:hover {    text-decoration: none;    opacity: .85;    color: #fff}.full-width-image {    text-align: center;    padding: 200px 0;    background-size: cover}.full-width-image>h3 {    font-size: 90px;    color: #fff;    font-weight: 600;    letter-spacing: -5px}.full-width-image>a {    display: inline-block;    font-size: 12px;    font-weight: 600;    line-height: 1;    text-transform: uppercase;    background-color: #fff;    color: #000;    padding: 20px 45px;    letter-spacing: 3px;    transition: all .3s;    box-shadow: 3px 3px 0 rgba(255,255,255,.5);    margin: 20px 0}.full-width-image>a:hover {    text-decoration: none;    opacity: .85}#home-content-slider-demo-20 .item>div.content {    max-width: 40%}#home-content-slider-demo-20 .item>div.content>h3 {    color: #fff;    font-size: 60px;    font-weight: 600;    letter-spacing: -4px;    margin-bottom: 20px}#home-content-slider-demo-20 .item>div.content>a {    font-size: 12px;    font-weight: 600;    line-height: 1;    text-transform: uppercase;    background-color: #fff;    color: #000;    padding: 20px 45px;    letter-spacing: 3px;    transition: all .3s;    box-shadow: 3px 3px 0 rgba(255,255,255,.5);    margin: 20px 0;    display: inline-block}#home-content-slider-demo-20 .item>div.content>a:hover {    text-decoration: none;    opacity: .85}.full-screen-slider {    width: 100vw;    height: 100vh}.full-screen-slider:after {    content: "\f110";    font-family: porto-icons;    position: absolute;    left: 50%;    top: 50%;    font-size: 20px;    margin-top: -18px;    margin-left: -10px;    -moz-animation: spin 2s infinite linear;    -o-animation: spin 2s infinite linear;    -webkit-animation: spin 2s infinite linear;    animation: spin 2s infinite linear;    color: #777;    z-index: 0}.owl-carousel.owl-loaded {    position: relative;    z-index: 1}.full-screen-slider {    position: relative}.full-screen-slider #banner-slider-demo-20 .item>div.content {    text-align: left;    position: absolute}.full-screen-slider #banner-slider-demo-20 .item>div.content>h2 {    line-height: .9;    font-size: 80px;    font-weight: 600}.full-screen-slider #banner-slider-demo-20 .item>div.content>a {    font-size: 12px;    font-weight: 700;    line-height: 1;    text-transform: uppercase;    background-color: #fff;    color: #000;    padding: 20px 45px;    letter-spacing: 3px;    transition: all .3s;    box-shadow: 3px 3px 0 rgba(255,255,255,.5);    margin: 20px 0;    display: inline-block}.full-screen-slider #banner-slider-demo-20 .item>div.content>a:hover {    text-decoration: none;    opacity: .85}#banner-slider-demo-20+.owl-thumbs {    position: absolute;    right: 100px;    bottom: 50px;    width: 30%;    z-index: 2}#banner-slider-demo-20+.owl-thumbs button {    width: auto;    height: auto;    padding: 0;    border: 0;    margin: 0;    float: left;    max-width: 33.33%;    background: 0 0}#banner-slider-demo-20+.owl-thumbs button img {    border: 3px solid transparent}#banner-slider-demo-20+.owl-thumbs button.active img {    border-color: #fff;    border-color: rgba(255,255,255,.5)}.page-header {    z-index: 5}.block-bundle-summary .moved-add-to-links .product-addto-links .action {    width: 40px;    height: 40px;    line-height: 38px;    margin-right: 5px}.block-bundle-summary .moved-add-to-links .action.mailto.friend {    width: 43px;    height: 43px;    line-height: 41px}@media (min-width: 768px) and (max-width:991px) {    .moved-add-to-links {        display:block;        margin-top: 15px    }}@media (max-width: 991px) {    .full-screen-slider #banner-slider-demo-20 .item>div.content>h2 {        font-size:45px    }    .full-screen-slider #banner-slider-demo-20 .item>div.content>a {        font-size: 10px;        padding: 10px 20px;        margin: 10px 0    }    #home-content-slider-demo-20 .item>div.content>h3 {        letter-spacing: 0;        font-size: 25px;        margin-bottom: 10px    }    #home-content-slider-demo-20 .item>div.content>a {        font-size: 10px;        padding: 10px 20px;        margin: 10px 0    }}@media (max-width: 767px) {    #banner-slider-demo-20+.owl-thumbs {        width:50%;        right: 25%    }    #home-content-slider-demo-20 .item>div.content>a,#home-content-slider-demo-20 .item>div.content>p {        display: none    }    .ajax-products {        display: block    }    .ajax-products>.category-list {        border-right: 0;        padding: 30px 15px    }    .ajax-products>.category-list>ul>li {        display: inline-block;        margin-right: 30px    }    .ajax-products>.category-detail {        padding-top: 0;        min-height: 70vh    }    .full-width-image>a,.load-more-area>a {        font-size: 8px;        padding: 10px 20px;        margin: 10px 0    }    .full-width-image {        padding: 100px 0    }    .full-width-image>h3 {        font-size: 35px;        letter-spacing: -1px    }}ul.scene,ul.scene>li.layer {    width: 100%;    height: 100%}.animation-wave {    -webkit-animation: wave 20s .1s infinite linear;    -moz-animation: wave 20s .1s infinite linear;    animation: wave 20s .1s infinite linear}.animation-spin {    -moz-animation: spin 20s infinite linear;    -o-animation: spin 20s infinite linear;    -webkit-animation: spin 20s infinite linear;    animation: spin 20s infinite linear}@-webkit-keyframes wave {    0% {        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)    }    100% {        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)    }}@-moz-keyframes wave {    0% {        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)    }    100% {        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)    }}@-ms-keyframes wave {    0% {        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)    }    100% {        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)    }}@keyframes wave {    0% {        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)    }    100% {        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)    }}.product-reviews-summary.empty .reviews-actions:before {    content: '\f844' '\f844' '\f844' '\f844' '\f844';    display: inline-block;    vertical-align: middle;    font-family: porto-icons;    color: #c3c5c9;    letter-spacing: 3px;    font-size: 12px}.product-labels {    z-index: 3}.product-item-photo:hover .product-image-photo.hover_image {    z-index: 2}.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    z-index: 4;    opacity: .9}.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.product-social-links .at-style-responsive .at-share-btn {    padding: 0}.product-social-links .at-resp-share-element .at-share-btn:focus,.product-social-links .at-resp-share-element .at-share-btn:hover {    -webkit-transform: none;    transform: none}.product-social-links .at-resp-share-element .at-share-btn {    margin: 0 4px}.product-social-links .addthis_inline_share_toolbox {    margin: 0 0 15px -4px}.product-social-links .action.mailto+.addthis_inline_share_toolbox,.product-social-links .product-addto-links+.addthis_inline_share_toolbox {    margin-top: 15px}#at-expanded-menu-host .at-expanded-menu-load {    line-height: 1;    height: auto}#at-expanded-menu-host .at-expanded-menu-service-list button {    height: auto}.gallery-placeholder .loader img {    display: none}.loader:before {    content: "\f110";    font-family: porto-icons;    -moz-animation: spin 2s infinite linear;    -o-animation: spin 2s infinite linear;    -webkit-animation: spin 2s infinite linear;    animation: spin 2s infinite linear;    position: absolute;    top: 50%;    left: 50%;    font-size: 30px;    margin-top: -15px;    margin-left: -15px;    color: #777}.minicart-wrapper .action.showcart .counter.qty .loader:before {    content: "\f110";    font-family: porto-icons;    -moz-animation: spin 2s infinite linear;    -o-animation: spin 2s infinite linear;    -webkit-animation: spin 2s infinite linear;    animation: spin 2s infinite linear;    position: absolute;    top: 50%;    left: 50%;    font-size: 16px;    margin-top: -9px;    margin-left: -8px;    color: #777}.loading-mask {    background: 0 0}.product-image-photo.default_image {    position: relative;    z-index: 1}.filter-content .ln_overlay {    display: none!important}.ln_overlay {    background-color: #FFF;    background-color: rgba(255,255,255,.5);    opacity: 1;    height: 100%;    left: 0;    position: fixed;    top: 0;    width: 100%;    z-index: 555;    display: none}.ln_overlay .loader:before {    content: "";    -moz-animation: spin 1.5s infinite linear;    -o-animation: spin 1.5s infinite linear;    -webkit-animation: spin 1.5s infinite linear;    animation: spin 1.5s infinite linear;    position: absolute;    top: 50%;    left: 50%;    font-size: 30px;    margin-top: -15px;    margin-left: -15px;    color: #777;    display: inline-block;    vertical-align: middle;    border: 2.5px solid #08c;    border-radius: 20px;    border-bottom-color: transparent!important;    width: 32px;    height: 32px}.ln_overlay .ajax-loader {    position: absolute;    left: 50%;    top: 50%;    margin-top: -16px;    margin-left: -16px}.infinite-loader {    text-align: center;    margin: 20px 0 0}.infinite-loader .loading {    display: none;    color: #555;    background-color: #fff;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    padding: 10px 40px;    line-height: 30px;    border-radius: 0;    border: 2px solid #f1f1f1;    text-decoration: none;    font-family: 'Open Sans';    width: 100%}.infinite-loader .loading i.ajax-loader {    margin-right: 15px;    width: 16px;    height: 16px;    border-width: 2.5px}.infinite-loader .btn-load-more {    color: #555;    background-color: #fff;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    padding: 10px 40px;    line-height: 30px;    border-radius: 0;    border: 2px solid #f1f1f1;    text-decoration: none;    font-family: 'Open Sans';    width: 100%;    display: inline-block}.catalog-category-view .infinite-loader+.toolbar.toolbar-products .limiter {    float: none}.catalog-category-view .infinite-loader+.toolbar.toolbar-products .pages {    display: none}.owl-item.loading .product-item-photo {    min-height: 100px}@media (min-width: 768px) and (max-width:991px) {    .block-search {        max-width:240px    }}.owl-theme.owl-bottomright-narrow .owl-controls {    position: absolute;    right: 0;    bottom: 0;    margin: 0}.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {    color: #fff;    font-size: 25px;    background: #000;    border-radius: 0;    margin: 1px 1px 1px 0;    padding: 0;    width: 90px;    height: 90px;    line-height: 90px;    opacity: 1}.column.main>.custom-block,.weltpixel-quickview-catalog-product-view .addthis-smartlayers,.weltpixel-quickview-catalog-product-view .column.main>.custom-block,.weltpixel_quickview-catalog_product-view .addthis-smartlayers,.weltpixel_quickview-catalog_product-view .column.main>.custom-block {    display: none}.product-item-photo {    min-height: 50px;    transition: all .3s}.form-find-area {    border-top: solid 2px #1fc0a0;    box-shadow: 0 1px 5px 0 rgba(0,0,0,.1);    padding: 40px 40px 38px}.form-find-area .form-title {    font-family: Oswald;    font-size: 22px;    line-height: 35px;    font-weight: 400;    text-align: center;    text-transform: uppercase;    color: #151515;    margin: 0 0 5px}.form-find-area form {    width: 100%}.form-find-area select {    width: 100%;    color: #747474;    font-size: 13.5px;    margin: 11px 0;    border-radius: 5px;    padding: 0 15px;    height: 47px}.list-category .group .content {    position: relative;    margin: 15px 0}.list-category .group .content img {    width: 100%}.list-category .group .content h3 {    position: absolute;    bottom: 0;    left: 0;    display: inline-block;    background-color: #242424;    font-size: 22px;    font-family: Oswald;    text-transform: uppercase;    color: #fff;    font-weight: 400;    padding: 5px 15px;    margin: 0}.offer-deal .item {    position: relative}.offer-deal .item img {    max-width: 100%}.offer-deal .item .content h3 {    margin: 0 0 5px}.offer-deal .item .content h3 a {    font-family: Oswald;    font-size: 49px;    font-weight: 600;    line-height: 35px;    text-transform: uppercase;    color: #151515;    text-decoration: none}.offer-deal .item .content p {    font-family: Oswald;    font-size: 26px;    font-weight: 400;    line-height: 35px;    text-transform: uppercase;    color: #4c4c4c}.offer-deal .item .content .btn-default {    font-family: Oswald;    font-size: 15px;    font-weight: 400;    text-transform: uppercase;    padding: 10px 25px;    margin-top: 15px}.offer-deal .item .content .btn-default:hover {    background-color: inherit}.subscribe-form .content h3 {    font-family: Oswald;    font-size: 35px;    font-weight: 600;    color: #151515;    text-transform: uppercase;    margin: 0 0 5px}.subscribe-form .content p {    font-family: Oswald;    font-size: 20px;    font-weight: 400;    color: #151515;    text-transform: uppercase}.subscribe-form .validation-advice {    position: absolute}.subscribe-form .block.newsletter {    width: auto;    max-width: 475px;    display: inline-block;    vertical-align: middle}.subscribe-form .block.newsletter .control:before {    line-height: 44px;    margin-left: 20px}.subscribe-form .block.newsletter .control {    position: relative}.subscribe-form .block.newsletter .control input {    background-color: #fff;    color: #686865;    height: 44px;    border: none;    font-size: 14px;    padding-left: 50px;    float: left;    max-width: 475px;    width: 100%;    border-radius: 5px 0 0 5px;    padding-right: 0;    margin-right: 0}.subscribe-form .block.newsletter .control div.mage-error {    position: absolute;    bottom: -65px}.subscribe-form .block.newsletter .actions .action.subscribe {    height: 44px;    line-height: 44px;    padding: 0 20px;    text-transform: uppercase;    border-radius: 0 5px 5px 0;    opacity: 1;    background-color: #1fc0a0}.filter-title strong {    color: transparent!important;    position: fixed;    top: 22%;    left: -1px;    width: 51px;    height: 47px;    border: #dcdcda solid 1px!important;    background-color: #f5f5f5;    text-align: center;    box-shadow: none;    border-radius: 0;    cursor: pointer;    line-height: 26px;    z-index: 9}.filter-title strong:before {    content: '\f1de';    font-family: porto-icons;    font-size: 27px;    color: #818181;    line-height: 30px;    display: block;    -webkit-font-smoothing: antialiased}@media (min-width: 768px) {    .column.main>.custom-block {        display:block;        width: 25%;        float: right;        padding-left: 30px    }    body:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view).column.main>.custom-block+.product-info-main {        width: 40.33%    }    .block-search {        z-index: 7    }    .sw-megamenu.navigation li.level0.fullwidth>.submenu>.container,.sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {        padding: 0;        max-width: 100%    }}@media (max-width: 1199px) and (min-width:992px) {    .form-find-area {        padding:18px 40px 16px    }}@media (min-width: 992px) {    body.side-header .page-wrapper>.breadcrumbs.fixed-position {        position:fixed;        width: 100%;        z-index: 999;        top: 0    }    body.side-header .page-wrapper>.breadcrumbs .items {        margin: 0;        max-width: none    }}@media (max-width: 991px) and (min-width:768px) {    .offer-deal .item .content h3 a {        font-size:30px;        line-height: 25px    }    .offer-deal .item .content p {        font-size: 16px;        line-height: 25px    }    .offer-deal .item .content .btn-default {        font-size: 11px;        padding: 8px 12px;        margin-top: 5px    }}@media (max-width: 1679px) {    .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {        width:60px;        height: 60px;        line-height: 60px    }}@media (max-width: 991px) {    .offer-deal .item img {        width:100%    }}@media (max-width: 767px) {    .block-search input {        color:#666    }    .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {        width: 40px;        height: 40px;        line-height: 40px    }    .offer-deal .item .content h3 a {        font-size: 30px;        line-height: 25px    }    .offer-deal .item .content p {        font-size: 16px;        line-height: 25px    }    .offer-deal .item .content .btn-default {        font-size: 11px;        padding: 8px 12px;        margin-top: 5px    }}@media (max-width: 640px) {    #newsletter_popup {        padding:40px 10px 25px;        width: 100%!important    }}@media only screen and (max-width: 767px) {    .filter.active {        width:300px    }    .filter.active .filter-title strong {        right: 10px;        top: 0;        border: none!important;        position: absolute    }    .filter.active .filter-title strong:before {        -webkit-font-smoothing: antialiased;        font-size: 16px;        line-height: inherit;        color: #fff;        content: '\f819';        font-family: porto-icons;        vertical-align: middle;        display: inline-block;        font-weight: 400;        overflow: hidden;        speak: none;        text-align: center    }    .filter.active .filter-title strong:after {        display: none    }    .filter.active .filter-title {        background-color: #666;        margin: 0;        height: 47px;        border: none;        width: 300px    }    .filter.active .filter-subtitle {        color: #fff!important;        text-transform: uppercase;        font-size: 12.5px;        font-weight: 400;        font-family: Oswald;        letter-spacing: .025em;        z-index: 3;        padding: 8px 30px!important;        height: 47px;        pointer-events: none;        width: 300px;        right: auto;        border: 0    }    .filter.active .filter-options {        padding: 10px 30px!important;        width: 300px;        right: auto;        top: 47px;        overflow-y: scroll;        overflow-x: hidden    }    .filter.active .block-category-list .block-content,.filter.active .block-category-list .block-title,.filter.active .filter .filter-current-subtitle,.filter.active .filter-options-content,.filter.active .filter-options-title {        padding-left: 0;        padding-right: 0    }    body.filter-active .page-wrapper {        visibility: visible;        height: auto;        margin-top: 0    }    .filter:before {        content: "";        display: block;        width: 100%;        height: 100%;        background: #000;        position: fixed;        left: 0;        top: 0;        opacity: 0;        visibility: hidden;        transition: all .3s    }    .filter.active:before {        opacity: .1;        visibility: visible    }}.container:after {    content: "";    display: table;    clear: both}.hide {    display: none!important}.show {    display: block!important}.invisible {    visibility: hidden}.pull-right {    float: right!important}.pull-left {    float: left!important}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {    display: none!important}@media (max-width: 767px) {    .visible-xs {        display:block!important    }    table.visible-xs {        display: table!important    }    tr.visible-xs {        display: table-row!important    }    td.visible-xs,th.visible-xs {        display: table-cell!important    }}@media (max-width: 767px) {    .visible-xs-block {        display:block!important    }}@media (max-width: 767px) {    .visible-xs-inline {        display:inline!important    }}@media (max-width: 767px) {    .visible-xs-inline-block {        display:inline-block!important    }}@media (min-width: 768px) and (max-width:991px) {    .visible-sm {        display:block!important    }    table.visible-sm {        display: table!important    }    tr.visible-sm {        display: table-row!important    }    td.visible-sm,th.visible-sm {        display: table-cell!important    }}@media (min-width: 768px) and (max-width:991px) {    .visible-sm-block {        display:block!important    }}@media (min-width: 768px) and (max-width:991px) {    .visible-sm-inline {        display:inline!important    }}@media (min-width: 768px) and (max-width:991px) {    .visible-sm-inline-block {        display:inline-block!important    }}@media (min-width: 992px) and (max-width:1199px) {    .visible-md {        display:block!important    }    table.visible-md {        display: table!important    }    tr.visible-md {        display: table-row!important    }    td.visible-md,th.visible-md {        display: table-cell!important    }}@media (min-width: 992px) and (max-width:1199px) {    .visible-md-block {        display:block!important    }}@media (min-width: 992px) and (max-width:1199px) {    .visible-md-inline {        display:inline!important    }}@media (min-width: 992px) and (max-width:1199px) {    .visible-md-inline-block {        display:inline-block!important    }}@media (min-width: 1200px) {    .visible-lg {        display:block!important    }    table.visible-lg {        display: table!important    }    tr.visible-lg {        display: table-row!important    }    td.visible-lg,th.visible-lg {        display: table-cell!important    }}@media (min-width: 1200px) {    .visible-lg-block {        display:block!important    }}@media (min-width: 1200px) {    .visible-lg-inline {        display:inline!important    }}@media (min-width: 1200px) {    .visible-lg-inline-block {        display:inline-block!important    }}@media (max-width: 767px) {    .hidden-xs {        display:none!important    }}@media (min-width: 768px) and (max-width:991px) {    .hidden-sm {        display:none!important    }}@media (min-width: 992px) and (max-width:1199px) {    .hidden-md {        display:none!important    }}@media (min-width: 1200px) {    .hidden-lg {        display:none!important    }}.gallery-placeholder {    width: 100%}table .col {    width: auto}.modal-header {    border-bottom: 0}.modal-content {    border: 0}.product-reviews-summary .reviews-actions a {    color: #bdbdbd;    padding: 0 15px;    border-left: 1px solid #bdbdbd;    margin-left: 10px;    display: inline-block;    vertical-align: middle}.product-info-main .stock.available,.product-info-main .stock.unavailable {    font-weight: 400;    text-transform: none}.swatch-option.color {    min-width: 22px;    height: 22px;    border: 0;    box-shadow: 0 0 3px rgba(0,0,0,.2)}.weltpixel-quickview-catalog-product-view .product-info-main .product-add-form:after,.weltpixel-quickview-catalog-product-view .product-options-bottom:after,.weltpixel_quickview-catalog_product-view .product-info-main .product-add-form:after,.weltpixel_quickview-catalog_product-view .product-options-bottom:after {    content: "";    display: table;    clear: both}.weltpixel-quickview-catalog-product-view .product-info-main .product-add-form,.weltpixel_quickview-catalog_product-view .product-info-main .product-add-form {    padding-top: 0}.weltpixel-quickview-catalog-product-view .product-options-wrapper,.weltpixel_quickview-catalog_product-view .product-options-wrapper {    padding-bottom: 0}.weltpixel-quickview-catalog-product-view .product-options-bottom,.weltpixel_quickview-catalog_product-view .product-options-bottom {    margin-top: 10px}.weltpixel-quickview-catalog-product-view .box-gotoproduct,.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart,.weltpixel_quickview-catalog_product-view .box-gotoproduct,.weltpixel_quickview-catalog_product-view .product-info-main .box-tocart {    float: left;    margin-top: 10px;    margin-bottom: 0}#newsletter_popup {    border-top: 0}.modes-mode {    margin-right: 7px}.fotorama__nav__frame {    box-sizing: border-box;    padding-bottom: 0!important;    margin-right: 2px}.product.description ul {    list-style: none;    padding-left: 3em;    margin-bottom: 15px}.product.description ul li {    margin: 0}.product.description ul li [class^=porto-icon-] {    margin-right: 12px;    font-size: 12px;    color: #333}.catalog-category-view .column.main .products-grid {    margin: 0 -10px}.minicart-wrapper .action.close {    color: #777}.breadcrumbs .item:not(:last-child):after,.breadcrumbs a {    display: inline-block;    vertical-align: middle;    padding: 0}.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before {    margin: 0}.products-upsell .product.name a {    white-space: nowrap;    overflow: hidden;    display: block;    text-overflow: ellipsis}@media (max-width: 767px) {    .filter-options-title:after {        right:0    }}.weltpixel-quickview-catalog-product-view .sidebar,.weltpixel_quickview-catalog_product-view .sidebar {    display: none}.weltpixel-quickview-catalog-product-view .page-main,.weltpixel_quickview-catalog_product-view .page-main {    max-width: 100%}.weltpixel-quickview-catalog-product-view .column.main,.weltpixel_quickview-catalog_product-view .column.main {    width: 100%;    padding: 0}@media (min-width: 768px) {    .weltpixel-quickview-catalog-product-view .product-info-main,.weltpixel-quickview-catalog-product-view .product.media,.weltpixel_quickview-catalog_product-view .product-info-main,.weltpixel_quickview-catalog_product-view .product.media {        width:48%!important    }}.weltpixel-quickview-catalog-product-view .product-info-main,.weltpixel-quickview-catalog-product-view .product.media,.weltpixel_quickview-catalog_product-view .product-info-main,.weltpixel_quickview-catalog_product-view .product.media {    margin: 10px 0}.weltpixel-quickview-catalog-product-view .product.media .product-image-carousel img,.weltpixel_quickview-catalog_product-view .product.media .product-image-carousel img {    width: 100%}.fieldset>.field.qty,.nested.options-list>.field.qty {    margin-right: 7px}.product-info-main .box-tocart .actions {    margin-right: 5px}@media (min-width: 768px) {    .box-tocart .action.tocart {        min-width:135px;        padding: 0 14px    }}.product-info-main .product.overview {    padding-bottom: 10px}.block-minicart .block-content>.actions>.secondary .action.viewcart {    font-weight: 400}.breadcrumbs .item[class*=category]>a {    line-height: 1}.breadcrumbs strong {    padding: 0;    display: inline-block;    vertical-align: middle}.block-category-list .block-title strong,.filter-options-title {    font-weight: 600}.nav-toggle:before {    font-size: 21px}.product-info-main .swatch-option {    margin-right: 5px}.fotorama__arr {    width: 50px;    background-color: transparent;	display: block !important;}.fotorama__arr:hover {    background-color: transparent}.fotorama__fullscreen-icon {    width: 50px;    height: 50px;}.product.description p {    font-size: 14px;    font-weight: 400;    letter-spacing: .005em;    line-height: 27px;    color: #333}.product.description ul {    font-size: 13px;    font-weight: 400;    letter-spacing: .005em;    line-height: 36px;    color: #333}@media (max-width: 767px) {    .product.data.items>.item.title>.switch {        height:auto    }    .product.data.items>.item.title.active>.switch {        border-bottom: 1px solid #eee    }    .product.data.items {        margin: 0    }    .product.data.items>.item.content {        padding: 20px 9px    }    .catalog-category-view .column.main .products-grid {        margin: 0 -5px    }}.weltpixel-quickview-catalog-product-view .product-info-main .custom-block,.weltpixel_quickview-catalog_product-view .product-info-main .custom-block {    display: none}.weltpixel-quickview-catalog-product-view .product-info-main .product.overview,.weltpixel_quickview-catalog_product-view .product-info-main .product.overview {    margin-top: 10px;    margin-bottom: 20px}.weltpixel-quickview-catalog-product-view .product-info-main .product-reviews-summary,.weltpixel_quickview-catalog_product-view .product-info-main .product-reviews-summary {    margin-bottom: 10px}.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {    font-size: 30px;    margin: 0;    padding: 0}.products-upsell {    margin: 0 -10px}.swatch-option.text {    height: 22px;    line-height: 20px;    padding: 0 4px;    min-width: 22px;    font-weight: 400;    font-size: 11px}.page-products .columns {    padding-top: 0;    z-index: auto}.products.wrapper+.toolbar .modes,.products.wrapper+.toolbar .sorter,.sidebar>.block.filter .title {    display: none}.sidebar>.block.filter .item .count {    font-size: 11px;    margin-left: 10px}.sidebar .product-items .product-item-name a {    display: block;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis}.column.main:after {    clear: both;    content: ' ';    display: block;    height: 0;    overflow: hidden;    visibility: hidden}.product.media {    margin-bottom: 20px}.toolbar .limiter {    margin-right: 0;    text-align: left}.toolbar .limiter-options {    margin-right: 0}.toolbar .limiter .limiter-text {    display: none}.toolbar .limiter .label {    display: inline-block}.toolbar .sorter {    margin-right: 15px;    float: left}.toolbar .modes {    margin-right: 0}.category-image {    margin-bottom: 30px}.products.wrapper~.toolbar .pages {    float: right}.products.wrapper~.toolbar .limiter {    margin-right: 10px}@media (max-width: 480px) {    .toolbar .sorter {        margin-bottom:10px;        margin-right: 0    }    .toolbar .limiter {        clear: both;        float: none    }    .toolbar .modes {        float: right;        margin-left: 0    }    .products.wrapper~.toolbar .limiter {        clear: none;        float: right;        width: 100%;        text-align: center    }    .products.wrapper~.toolbar .limiter .label {        min-width: 0    }    .products.wrapper~.toolbar .pages {        float: none;        margin: 20px 0 15px 0;        width: 100%;        text-align: center    }}.filter-options-content .item input[type=checkbox] {    margin: -2px 4.5px 0 0;    display: inline-block;    vertical-align: middle}.filter-current .item {    display: block;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    padding-right: 30px}@media (max-width: 767px) {    .block-category-list .block-content,.block-category-list .block-title,.sidebar .custom-block,.sidebar-filterproducts.custom-block+h2,.sidebar-filterproducts.custom-block+h2+h5,.sidebar-filterproducts.custom-block+h2+h5+p,.sidebar-title {        padding-left:0;        padding-right: 0    }    .filter.active .filter-current~.filter-options {        top: 186px    }    .filter .filter-current,.filter .filter-current+.block-actions {        display: none    }    .filter.active .filter-current+.block-actions {        position: fixed;        left: 0;        top: 150px;        margin: 0;        border: none;        z-index: 10;        display: block;        width: 300px;        line-height: 34px;        background-color: #f4f4f4;        border-top: 1px solid #ccc;        border-bottom: 1px solid #ccc;        text-align: right;        padding: 0 30px    }    .filter.active .filter-current {        position: fixed;        left: 0;        top: 47px;        margin: 0;        height: 103px;        border: 0;        width: 300px;        z-index: 10;        padding: 17px 0;        display: block;        background-color: #fff;        overflow-y: scroll    }    .filter-current-subtitle {        padding: 10px 15px;        font-size: 13px;        font-weight: 700;        text-transform: uppercase;        border: 1px solid #ddd;        background-color: #f5f5f5;        position: relative;        cursor: pointer;        border-radius: 7px;        text-decoration: none    }    .filter.active .filter-current .filter-current-subtitle {        display: none;        padding: 15px 30px    }    .filter.active .filter-current .filter-current-subtitle:after,.filter.active .filter-current .filter-current-subtitle:before {        display: none    }    .filter.active .filter-current .items {        display: block;        padding: 0    }    .filter.active .filter-current .item {        padding: 0 30px    }    .product.media {        margin-bottom: 0    }    .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media {        margin-bottom: 20px;        padding-right: 0    }}.product-info-main .prev-next-products~.page-title-wrapper h1 {    padding-right: 50px}.side-overlay,a.right-side-open {    display: none}.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .side-overlay {    display: block;    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: #000;    z-index: 998;    opacity: 0;    filter: alpha(opacity=0);    visibility: hidden;    transition: all .3s}.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open {    position: fixed;    right: 0;    top: 22%;    font-size: 23px;    color: #818181;    line-height: 49px;    z-index: 9;    width: 51px;    height: 49px;    background-color: #f5f5f5;    border: #dcdcda solid 1px;    border-right: 0;    text-align: center}@media (max-width: 991px) {    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .column.main {        width:100%    }    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open {        display: block    }    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar {        display: none    }    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional {        display: block;        position: fixed;        background: #fff;        z-index: 999;        padding: 20px 5px;        top: 0!important;        height: 100vh;        overflow-y: auto;        right: 0;        max-width: 100%;        width: 280px;        box-shadow: 0 2px 5px rgba(0,0,0,.3);        border: 1px solid #d2d2d2;        opacity: 0;        visibility: hidden;        transition: opacity .3s    }    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional.open {        opacity: 1;        visibility: visible    }    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional.open+.side-overlay {        opacity: .2;        visibility: visible;        filter: alpha(opacity=100)    }    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar .custom-block {        padding: 10px 20px    }}@media (max-width: 767px) {    .nav-open .sidebar.sidebar-additional,.nav-open .sidebar.sidebar-additional.open+.side-overlay,.nav-open a.right-side-open {        display:none!important    }}.sidebar .product-items .product-item .product-reviews-summary,.small-list.products-grid .product-item .product-reviews-summary {    margin-top: 0}.sidebar .product-items .product-item-details,.small-list .product-items .product-item-details {    padding: 0}.sidebar .product-items .product-item-name,.small-list.products-grid .product-item .product-item-name {    margin-bottom: 2px}.nav-open .block.filter {    display: none}.weltpixel-quickview-catalog-product-view .product-info-main .page-title-wrapper h1,.weltpixel_quickview-catalog_product-view .product-info-main .page-title-wrapper h1 {    margin-bottom: 5px}.products-grid .product-item-photo .product-item-inner {    margin: 0}.block-search .action.search:before,.block-search .label:before {    padding-left: 1px}.single-images .caption:after {    content: "";    display: table;    clear: both}@media (min-width: 1200px) {    .layout-fullwidth.page-layout-2columns-left .sidebar-main,.layout-fullwidth.page-layout-2columns-right .sidebar-additional {        width:20%    }    .layout-fullwidth.page-layout-2columns-left .column.main,.layout-fullwidth.page-layout-2columns-right .column.main {        width: 80%    }    .layout-fullwidth .main-upsell-product-detail .container {        max-width: none;        padding-left: 20px;        padding-right: 20px    }}.sticky-logo .logo {    max-width: none}@media (max-width: 767px) {    .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional.open .sidebar-title {        padding-left:20px;        padding-right: 20px    }}@media (max-width: 480px) {    .onepage-category .category-detail .products-area .category-link {        margin-top:0;        margin-left: 10px;        float: none;        display: inline-block    }}.block-search input {    left: -9999px}.product-reviews-summary .reviews-actions a:not(:last-child) {    border-right: 0}.product-reviews-summary .reviews-actions a.view {    padding-right: 3px}.table.grouped .col.qty {    min-width: 105px}.field.downloads.downloads-no-separately .field.choice.field.choice {    border: 0}.page-product-downloadable .product-add-form .box-tocart .actions {    margin-right: 10px}@media (min-width: 576px) {    .fullwidth-row {        width:100vw;        margin-left: calc(255px - 50vw)    }}@media (min-width: 768px) {    .fullwidth-row {        width:100vw;        margin-left: calc(345px - 50vw)    }}@media (min-width: 992px) {    .fullwidth-row {        width:100vw;        margin-left: calc(465px - 50vw)    }}@media (min-width: 1200px) {    .fullwidth-row {        width:100vw;        margin-left: calc(555px - 50vw)    }}@media (max-width: 575px) {    .fullwidth-row {        width:100vw;        margin: 0 -15px    }}body.layout-fullwidth .fullwidth-row {    margin: 0;    width: 100%}.content-row h2,.content-row h3,.content-row h4,.content-row h5 {    margin-top: 0}.iwd_opc_success_page .loading-mask .loader:before,.onepage-index-index .loading-mask .loader:before {    display: none}.catalog-product-view.product-type-carousel .product-info-main,.catalog-product-view.product-type-carousel .product.media {    width: 100%;    padding: 0}.product-image-carousel .item:before {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    z-index: 1;    box-shadow: inset 20px 0 100px rgba(0,0,0,.03);    background-color: rgba(0,0,0,.02);    left: 0;    top: 0}.product-image-carousel .owl-controls .owl-nav [class*=owl-] {    font-size: 30px;    pointer-events: all}.product-image-carousel .owl-controls {    position: absolute;    width: 100%;    top: 50%;    left: 0;    text-align: left;    margin-top: -30px;    pointer-events: none}.product-image-carousel .owl-controls .owl-nav .owl-next {    float: right}.catalog-product-view.product-type-carousel .product-info-main .page-title-wrapper h1 {    font-size: 38px}.catalog-product-view.product-type-carousel .product-info-main .product-info-price {    margin: 0;    padding-bottom: 30px;    display: block}.catalog-product-view.product-type-carousel .product-info-main .short-custom-block {    float: right}.catalog-product-view.product-type-carousel .product-info-main .product-info-price .price-box,.catalog-product-view.product-type-carousel .product-info-main .product-info-stock-sku {    display: block;    text-align: left;    padding: 0;    margin: 0}.swatch-attribute-selected-option {    display: none}.product-info-main .swatch-attribute-options {    display: inline-block;    vertical-align: middle;    margin: 5px 0 0}.product-info-main .swatch-attribute-label {    display: inline-block;    vertical-align: middle;    margin-right: 10px;    min-width: 55px;    color: #21293c;    font-size: 15px;    font-weight: 600;    letter-spacing: .005em;    text-transform: uppercase}.catalog-product-view.product-type-carousel .product-info-main .swatch-attribute {    display: inline-block;    vertical-align: middle;    margin-right: 50px}.catalog-product-view.product-type-carousel .product-options-wrapper {    display: inline-block;    vertical-align: middle;    border: 0;    padding: 0}.catalog-product-view.product-type-carousel .product-options-bottom {    display: inline-block;    vertical-align: middle}.catalog-product-view.product-type-carousel .product-info-main .product-add-form {    padding: 0;    text-align: right}.catalog-product-view.product-type-carousel .price-box.price-tier_price,.catalog-product-view.product-type-carousel .product-info-main {    margin: 0}.catalog-product-view.product-type-carousel .product-social-links {    border: 0;    text-align: right;    margin: 0;    padding: 0;    float: right;    margin-right: 30px;    margin-top: 6px}.catalog-product-view.product-type-carousel .prev-next-products {    margin-top: 7px}.catalog-product-view.product-type-carousel .product-social-links .addthis_inline_share_toolbox {    margin: 0}.catalog-product-view.product-type-fullwidth .page-main {    max-width: 100%;    width: 100%}.catalog-product-view.product-type-fullwidth .product-info-main .product-add-form {    padding: 0}.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {    margin: 2px 0;    padding: 0!important}.fotorama__nav-wrap--vertical .fotorama__nav__shaft {    margin-top: -2px}.catalog-product-view.product-type-fullwidth .fotorama__stage {    left: 0!important}.catalog-product-view.product-type-fullwidth .fotorama__nav-wrap--vertical.fotorama__nav-wrap {    padding: 20px}.catalog-product-view.product-type-fullwidth .fotorama__stage__shaft.fotorama__grab {    max-width: 100%!important}.catalog-product-view.product-type-fullwidth .fotorama__arr--next,.catalog-product-view.product-type-fullwidth .fotorama__fullscreen-icon {    right: 0!important}.fotorama--fullscreen .fotorama__fullscreen-icon {    background-position: -94px -15px !important;    display: inline-block !important;}.fotorama--fullscreen .fotorama__fullscreen-icon::before {    display: none !important;}.product-image-grid {    margin-bottom: 20px;    position: relative}.product-image-grid:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    z-index: 1;    background-color: rgba(0,0,0,.05);    left: 0;    top: 0}#gallery_images.row {    margin-left: -10px;    margin-right: -10px}#gallery_images.row>[class*=col-],#gallery_images.row>[class^=col-] {    padding-left: 10px;    padding-right: 10px}.catalog-product-view .product.media {    padding-right: 0}.product-image-list {    margin-bottom: 3px;    position: relative}.product-image-list:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    z-index: 1;    background-color: rgba(0,0,0,.05);    left: 0;    top: 0}.catalog-product-view.product-type-fullwidth .product-info-main,.catalog-product-view.product-type-fullwidth .product.media,.catalog-product-view.product-type-sticky-right .product-info-main,.catalog-product-view.product-type-sticky-right .product.media,.catalog-product-view.product-type-sticky_right .product-info-main,.catalog-product-view.product-type-sticky_right .product.media,.catalog-product-view.product-type_fullwidth .product-info-main,.catalog-product-view.product-type_fullwidth .product.media {    position: relative}.catalog-product-view.product-type-wide-grid .fotorama__stage {    border: 0}@media (min-width: 768px) {    .product.data.items>.item.title {        padding-top:8px;        padding-bottom: 0    }    .product.info.detailed.vertical .product.data.items>.item.content {        border: 0;        padding: 0    }    .product.info.detailed.vertical .product.data.items>.item.title>.switch {        border: 0;        text-align: left;        border-bottom: 1px solid #ebebeb;        height: auto;        padding: 0    }    .product.info.detailed.vertical .product.data.items>.item.title>.switch>span {        display: inline-block;        border-bottom: 2px solid transparent;        margin-bottom: -1px;        padding: 5px 0    }    .product.info.detailed.vertical .product.data.items>.item.title.active>.switch>span {        border-bottom-color: #08c    }    .product.info.detailed.vertical .product.data.items>.item.title {        padding-top: 0;        padding-bottom: 5px;        max-width: 270px    }    .product.info.detailed.vertical .product.data.items>.item.content {        width: calc(100% - 270px);        box-shadow: none    }}.catalog-product-view.product-type-grid .product-info-main .fieldset>.field.qty,.catalog-product-view.product-type-sticky-right .product-info-main .fieldset>.field.qty,.catalog-product-view.product-type-wide-grid .product-info-main .fieldset>.field.qty {    display: block;    width: auto;    margin: 0;    margin-bottom: 15px}.catalog-product-view.product-type-carousel .product-info-main .fieldset>.field.qty {    display: inline-block;    width: auto;    margin: 0;    margin-right: 5px}.catalog-product-view.product-type-carousel .fieldset>.field.qty>.label,.catalog-product-view.product-type-grid .fieldset>.field.qty>.label,.catalog-product-view.product-type-sticky-right .fieldset>.field.qty>.label,.catalog-product-view.product-type-wide-grid .fieldset>.field.qty>.label {    display: inline-block;    vertical-align: middle;    margin: 0;    margin-right: 10px;    min-width: 55px;    font-weight: 600;    color: #333;    position: relative;    font-size: 15px;    text-transform: uppercase}.catalog-product-view.product-type-carousel .product-info-main .qty.field .control,.catalog-product-view.product-type-grid .product-info-main .qty.field .control,.catalog-product-view.product-type-sticky-right .product-info-main .qty.field .control,.catalog-product-view.product-type-wide-grid .product-info-main .qty.field .control {    position: relative;    margin: 0}.catalog-product-view.product-type-carousel .product-info-main .box-tocart .input-text.qty,.catalog-product-view.product-type-grid .product-info-main .box-tocart .input-text.qty,.catalog-product-view.product-type-sticky-right .product-info-main .box-tocart .input-text.qty,.catalog-product-view.product-type-wide-grid .product-info-main .box-tocart .input-text.qty {    margin-left: 29px}.catalog-product-view.product-type-grid .product-info-main .product-add-form,.catalog-product-view.product-type-sticky-right .product-info-main .product-add-form,.catalog-product-view.product-type-wide-grid .product-info-main .product-add-form {    padding-top: 0}.catalog-product-view.product-type-carousel .product-info-main .qty.field .qty-changer>a {    border: 0;    line-height: 30px}.catalog-product-view.product-type-carousel .product-info-main .box-tocart .input-text.qty {    height: 30px;    padding: 0;    background-color: #f4f4f4}.box-tocart .action.tocart:before {    margin-right: 2px!important;    display: inline-block;    vertical-align: middle;    margin-top: 2px}.box-tocart .action.tocart>span {    display: inline-block;    vertical-align: middle}.products-upsell .owl-middle-narrow.owl-theme .owl-controls {    margin: 0;    top: -45px;    visibility: visible;    opacity: 1;    padding: 0 10px}.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots {    margin: 0;    text-align: right}.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot span {    margin: 0;    margin-left: 5px;    width: 15px;    height: 15px;    border-radius: 100%;    border: solid 2px #95a9b3;    background: 0 0;    position: relative}.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before {    content: '';    position: absolute;    left: 3px;    top: 3px;    right: 3px;    bottom: 3px;    background-color: #08c;    border-radius: 100%}.catalog-product-view.product-type-sticky-right .main-upsell-product-detail,.catalog-product-view.product-type-wide-grid .main-upsell-product-detail {    padding: 0;    background-color: transparent;    margin: 0;    margin-top: -60px}.product.info.detailed {    margin-bottom: 20px;    margin-top: 40px;}.catalog-product-view.product-type-sticky-right .product.info.detailed {    margin-top: 20px;    background-color: #f4f4f4;    padding: 70px 0}.product.info.detailed.fullwidth-row>.product.data.items.container {    margin: 0 auto;    padding: 0 15px}.catalog-product-view.product-type-sticky-right .product.data.items>.item.content,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch:focus,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch:hover {    background-color: transparent}@media (min-width: 768px) {    .catalog-product-view.product-type-sticky-right .product.data.items>.item.title>.switch {        font-size:18px    }}.block.related .block-title {    margin-bottom: 18px}.products-grid.products-upsell .product-item .product-item-info {    background-color: transparent}.products-grid.products-upsell:not(.side-list):not(.products-related) .product-item:hover .product-item-info {    box-shadow: none}.products-grid.products-upsell .product-item-photo {    border: 1px solid #eee}.block.upsell .product-item .product-reviews-summary {    margin-top: 0}.block.upsell {    margin-bottom: 0;    margin-top: 40px}.sidebar .products-related .product-items .product-item-info .product-item-photo {    border: 1px solid #ececec}@media (min-width: 768px) {    .catalog-product-view .sidebar .custom-block {        padding:0    }    .sidebar .custom-block>img.img-responsive {        width: 100%    }    .catalog-product-view .sidebar .block.related,.catalog-product-view .sidebar .sidebar-title {        padding: 0    }}.catalog-product-view .short-custom-block .custom-block {    border: none;    color: #6b7a83;    background: 0 0;    padding: 0;    margin: 0;    margin-top: 15px}.catalog-product-view .short-custom-block .custom-block-1>div i {    color: #08c;    border: none;    font-size: 40px;    display: inline-block;    vertical-align: middle;    margin-left: 10px}.catalog-product-view .short-custom-block .custom-block-1>div:first-child i {    margin-left: 0}.catalog-product-view .short-custom-block .custom-block-1>div h3 {    display: inline-block;    vertical-align: middle;    font-size: 14px;    font-weight: 600;    line-height: 20px;    letter-spacing: .005em;    color: #6b7a83;    margin-left: 5px;    margin-top: 2px}.catalog-product-view .short-custom-block .custom-block-1>div {    min-height: 65px;    clear: both;    display: inline-block;    margin-left: 15px}.catalog-product-view .short-custom-block .custom-block-1>div:first-child {    margin-left: 0}.fullwidth-custom-block+.main-upsell-product-detail {    margin-top: 0}.fotorama__stage__frame .fotorama__img {    width: 100%;}.search-category {    margin-right: 5px}.search-category select {    background-color: transparent;    color: #777;    border-color: #dbe0e2}.search-category select option {    color: #000}@media (min-width: 768px) {    #search_mini_form {        width:auto;        float: none    }    header.page-header.sticky-header .nav-sections {        padding: 7px 0    }    .sw-megamenu.navigation li>a>span {        vertical-align: middle    }    ul#ui-id-1.switcher-dropdown {        width: auto    }}@media (max-width: 991px) {    .search-category {        display:none    }}.table-comparison ul {    list-style: none;    padding-left: 12px}@media (max-width: 767px) {    .block-search {        margin-left:0!important    }}.product-info-main .product-add-form {    padding-top: 0}.page-main {    padding-top: 15px}#ln_slider_text_price {    margin: 0 -7px}.block-search input::-webkit-input-placeholder {    color: #8d8d8d}.block-search input::-moz-placeholder {    color: #8d8d8d}.block-search input:-moz-placeholder {    color: #8d8d8d}.block-search input:-ms-input-placeholder {    color: #8d8d8d}.page-header .header.panel>.header.links>li.compare>a em:before {    position: relative;    top: -1px}@media (max-width: 991px) and (min-width:768px) {    .page-header .header.links>li.compare {        display:none    }}.sidebar.sidebar-additional,.sidebar.sidebar-main {    position: relative}@media (min-width: 768px) {    .page-layout-2columns-right .sidebar-main {        padding-left:22px;        padding-right: 0    }    .page-layout-2columns-right .sidebar.sidebar-main:before {        right: 0;        left: 22px    }}.category-cms .category-image img {    width: 100%}.product-info-main+.product-add-form .product-addto-links+a.action.mailto,.product-info-main+.product-add-form .product-addto-links>a.action {    width: 43px;    height: 43px;    line-height: 41px}.product.info.detailed.accordion .product.data.items>.item.content,.product.info.detailed.accordion .product.data.items>.item.title {    border: 0}.product.info.detailed.accordion .product.data.items>.item.title[aria-expanded=false]>.switch {    border-radius: 0}.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {    border-bottom-color: #333!important}body.page-layout-1column .sidebar.sidebar-additional,body.page-layout-1column .sidebar.sidebar-main {    display: none}.minicart-items-wrapper {    padding: 15px;    max-height: 250px}.sidebar .product-items .product-item-info .product-item-photo {    border: solid 1px #ececec}.sidebar .product-items .product-item-info {    margin-bottom: 12px}.sidebar .product-items .product-item {    margin-bottom: 0}.sidebar .sidebar-filterproducts {    margin-top: -13px}.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {    top: -27px}.sidebar .block.related.owl-top-narrow .owl-theme .owl-controls {    top: -28px}.products-related {    margin-top: -12px}.minicart-items .product-image-container {    border: 1px solid #ececec}.page-header.header-newskin .minicart-wrapper .action.close {    display: none}.minicart-wrapper .block-minicart {    padding-top: 25px;    padding-bottom: 10px}.block-minicart .items-total {    margin-top: 2px}.block-minicart .amount.price-container {    display: inline-block;    vertical-align: middle}.block-minicart .block-content>.actions {    margin-top: 10px}.minicart-items-wrapper {    padding-top: 10px;    padding-bottom: 10px}.minicart-items .product-item-details {    padding-top: 0;    padding-bottom: 0}.minicart-items .product-item-name {    margin-bottom: 5px}.minicart-items .item-qty {    height: 30px}.minicart-wrapper .product .actions {    margin: -26px 0 0}.minicart-items .product-item-pricing .label {    display: inline-block;    vertical-align: middle;    margin-top: -5px}tr.row {    margin: 0}.authentication-dropdown {    border-radius: 0}.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before {    margin: 10px 0}.opc-block-summary {    border-radius: 0}.product.info.detailed.accordion .product.data.items>.item.content {    padding: 5px 0}.product.info.detailed.accordion .product.data.items>.item.title {    padding-right: 0}.cms-index-index .page.messages {    display: none}.sticky-product .sticky-image {    border: none;    height: 100%;}.sticky-product .product-info-price,.sticky-product .product.attribute.sku,.sticky-product .stock {    white-space: nowrap}.sticky-product .product-info-price .price-box,.sticky-product .product-info-stock-sku {    display: inline-block;    vertical-align: middle;    margin: 0;    font-size: 10px}.sticky-product .product.attribute.sku .type,.sticky-product .product.attribute.sku .value,.sticky-product .stock>* {    display: inline-block;    vertical-align: middle;    font-weight: 400}.sticky-product .product.attribute.sku .type:after {    content: '#:'}.owl-dots.disabled,.owl-nav.disabled,.products.wrapper~.infinite-loader~.toolbar-products {    display: none}@media (max-width: 1439px) {    #home-content-slider-demo-20 .item>div.content {        transform:scale(0.5);        top: 0!important;        max-width: 65%    }}@media (min-width: 768px) {    .navigation .level0 .submenu,.sw-megamenu.navigation li.level0.classic .subchildmenu {        min-width:200px    }    .page-header .navigation li.level0.classic .submenu a,.page-header .navigation li.level0.fullwidth .submenu a,.page-header .navigation li.level0.staticwidth .submenu a {        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap    }}.sw-megamenu.navigation span.cat-label {    margin-left: 3px;    text-decoration: none!important;    display: inline-block;    line-height: 10px}.fotorama__stage {    transform: none!important}body.catalog-product-view[class*=product-type-] .column.main>.custom-block {    display: none}body.product-type-carousel .product-info-main .qty.field .qty-changer>a:first-child {    left: auto;    right: 4px}body.product-type-carousel .product-info-main .qty.field .qty-changer>a {    position: absolute;    top: 0;    left: 0;    height: 43px;    width: 30px;    line-height: 41px;    text-align: center;    margin: 0;    border-color: #dae2e6}.catalog-category-view .columns .column.main {    padding-bottom: 0}body.catalog-product-view[class*=product-type-] .product-info-main .custom-block {    display: none}.catalog-product-view .page-wrapper >.breadcrumbs {    min-height: 20px}body.catalog-product-view[class*=product-type-] .product-info-main .short-custom-block .custom-block {    display: block}.weltpixel-quickview-catalog-product-view .fullwidth-custom-block,.weltpixel_quickview-catalog_product-view .fullwidth-custom-block {    display: none!important}.sidebar .custom-block.custom-block-1>div h3 {    padding-top: 5px;    padding-bottom: 5px}.bundle-options-container .block-bundle-summary>.title>strong {    color: #333;    font-weight: 600;    font-size: 18px;    text-transform: uppercase;    margin: 0}.bundle-options-container .legend.title {    font-size: 18px;    font-weight: 600;    color: #333}.bundle-options-container .block-bundle-summary {    padding: 0}.box-tocart .input-text.qty,.bundle-options-container .input-text.qty {    vertical-align: middle;    height: 43px;    border-color: #dae2e6;    margin-right: 1px}.bundle-options-container .block-bundle-summary .product-addto-links>.action,.page-product-downloadable .action.mailto.friend,.page-product-downloadable .product-addto-links>.action {    border-color: #dae2e6;    color: #302E2A;    width: 43px;    height: 43px;    line-height: 41px}.block-bundle-summary .moved-add-to-links {    display: inline-block;    vertical-align: middle;    margin: 10px 0}.block-bundle-summary .qty.field .control,.block-bundle-summary .qty.field .qty-changer,.bundle-options-wrapper .qty.field .control,.bundle-options-wrapper .qty.field .qty-changer,.table.grouped .col.qty .control .input-text.qty,.table.grouped .col.qty .qty-changer {    margin-left: 29px}.block-bundle-summary .qty.field .qty-changer>a,.bundle-options-wrapper .qty.field .qty-changer>a,.table.grouped .col.qty .qty-changer>a {    position: absolute;    top: 0;    left: 0;    height: 43px;    width: 30px;    line-height: 41px;    text-align: center;    margin: 0;    border-color: #dae2e6;    border-radius: 0}.block-bundle-summary .qty.field .qty-changer>a:first-child,.bundle-options-wrapper .qty.field .qty-changer>a:first-child,.table.grouped .col.qty .qty-changer>a:first-child {    left: auto;    right: 4px}.block-bundle-summary .box-tocart .input-text.qty,.bundle-options-wrapper .box-tocart .input-text.qty,.table.grouped .col.qty .input-text.qty {    font-family: Oswald;    display: inline-block;    vertical-align: middle;    height: 43px;    width: 44px!important;    font-size: 14px;    font-weight: 400;    text-align: center;    color: #61605a;    margin: 0;    border-color: #dae2e6}.block-bundle-summary .qty.field .qty-changer>a .porto-icon-up-dir:before,.bundle-options-wrapper .qty.field .qty-changer>a .porto-icon-up-dir:before,.table.grouped .col.qty .qty-changer>a .porto-icon-up-dir:before {    content: '\f882'}.block-bundle-summary .qty.field .qty-changer>a .porto-icon-down-dir:before,.bundle-options-wrapper .qty.field .qty-changer>a .porto-icon-down-dir:before,.table.grouped .col.qty .qty-changer>a .porto-icon-down-dir:before {    content: '\f883'}.block-bundle-summary .fieldset>.field.qty,.block-bundle-summary .nested.options-list>.field.qty,.bundle-options-wrapper .fieldset>.field.qty,.table.grouped .col.qty .control.qty {    position: relative;    width: 106px}.box-tocart .action.tocart,.bundle-options-container .block-bundle-summary .box-tocart .action.primary {    width: auto;    margin-right: 8px;    margin-left: -3px}.bundle-options-container .product-options-wrapper .field.choice .product-name {    display: block;    font-weight: 600;    position: relative;    font-size: 12px}.bundle-options-container .product-options-wrapper .fieldset>.field>.label {    font-weight: 600;    color: #333;    position: relative;    font-size: 14px;    text-transform: uppercase}.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-container {    vertical-align: middle}.fieldset-bundle-options .nested.options-list .field.qty {    position: relative;    display: inline-block}.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {    color: #333;    font-weight: 600;    font-size: 18px;    text-transform: uppercase}.bundle-options-container .block-bundle-summary .bundle-summary {    color: #333}.bundle-actions {    margin-bottom: 15px}@media (min-width: 768px) {    .page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-product-downloadable .product-options-bottom,.page-product-downloadable .product-options-wrapper {        width:49%    }    .page-layout-1column .toolbar-products {        position: static    }    .page-layout-1column.page-with-filter .column.main {        padding-top: 0    }}.sw-megamenu.navigation .subchildmenu span.cat-label:before {    content: '';    display: block;    width: 5px;    height: 5px;    border: 3px solid transparent;    position: absolute;    left: -6px;    top: 50%;    margin-top: -3px}.sw-megamenu.navigation .subchildmenu span.cat-label.cat-label-label1:before {    border-right-color: #0cc485}.sw-megamenu.navigation .subchildmenu span.cat-label {    top: 50%;    margin-top: -7px;    margin-left: 7px;    border-radius: 4px!important;    padding: 2px 5px;}p.price-from,p.price-to {    display: inline-block;    vertical-align: middle}p.price-from span.price-label,p.price-to span.price-label {    display: none!important}p.price-to:before {    content: "-";    display: inline-block;    vertical-align: middle;    margin: 0 5px;    font-size: 20px}p.price-to>span {    display: inline-block;    vertical-align: middle}.product-info-main .product.sku {    white-space: nowrap}.table.grouped .price-box {    margin: 0}.table.grouped .product-item-name {    margin-bottom: 4px}.table.data.grouped>tbody>tr>td,.table.data.grouped>tbody>tr>th {    border-top-color: #eee}.page-product-grouped .product-info-price {    float: left}.page-product-grouped .product-info-main .product-info-price .price-box {    display: none}.page-product-grouped .product-info-main .product-info-stock-sku {    display: block;    padding: 0;    text-align: left}.page-product-downloadable .product-options-bottom .price-box {    display: none}.page-product-downloadable .product-social-links {    border: 0}.page-product-downloadable .product-options-bottom {    padding-top: 15px}@media (min-width: 768px) {    .sw-megamenu.navigation li.level0.classic .submenu a,.sw-megamenu.navigation li.level0.fullwidth .submenu a,.sw-megamenu.navigation li.level0.staticwidth .submenu a {        overflow:hidden;        white-space: nowrap;        text-overflow: ellipsis;        padding-left: 0;    }    .navigation .level0 .submenu a {        padding: 5px    }    .navigation .level0.classic .submenu a {        font-size: 14px;        line-height: 24px;        padding-left: 10px;        padding-right: 10px;        color: #333;        text-transform: none !important;        font-weight: 400 !important;    }    .sw-megamenu.navigation li.level0.fullwidth>.submenu {        max-width: 1110px;        left: 0;        right: 0;        margin-left: auto!important;        margin-right: auto!important    }}@media (max-width: 767px) {    header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before {        font-size:14px;        line-height: 1;        content: '\f827';        font-family: porto-icons;        vertical-align: middle;        display: inline-block;        font-weight: 400;        margin: -2px 5px 0 0    }    header.page-header .nav-sections-item-title {        height: 63px    }    .navigation .parent .level-top:after {        right: 15px    }    header.page-header .nav-sections-item-content {        margin-top: 63px    }    .sw-megamenu.navigation li.level0.staticwidth>.submenu {        border-radius: 0!important    }    .navigation li.level0>a.ui-state-active {        color: #333!important    }    ul.dropdown.switcher-dropdown {        width: auto!important    }}@media (max-width: 767px) and (min-width:480px) {    .nav-open .nav-sections {        width:380px    }    .nav-open .page-wrapper {        left: 380px;        width: 100%    }}.product-item-actions .action.towishlist {    color: #333}.products-grid.divider-line .product-item {    padding-top: 0;    padding-bottom: 0}.products-grid .product-item-details .product-item-actions .actions-secondary {    border: 0;    background-color: #ddd;    line-height: 34px}.products-grid .product-item-details .product-item-actions .actions-secondary:hover {    background-color: #08c;    color: #fff}.products-grid.no-padding {    margin: 0}.products-grid.no-padding .product-item {    padding: 0}.product-item-info .product.name a {    font-weight: bold;    color: #232f3f;    font-size: 15px;    line-height: 24px;    margin-top: 0;}.product-item-info .product.name a:hover {    color: #08c}.product-item .price-box .normal-price .price-label {    display: none}.products-grid.divider-line .product-item:hover,.products-grid.products.grid.flex-grid .product-item:hover {    z-index: 2}.products-grid .product-item .product-item-details .product-item-name {    margin: 0;    height: 45px;    overflow: hidden;    padding: 0 10px 15px 10px;    box-sizing: content-box;    border-bottom: 1px solid #eee;}.products-grid .product-item .product-item-info.type1 {    background-color: #fff}.products-grid .product-item-info.type1 .product-item-details {    padding-bottom: 15px;    padding-left: 10px;    padding-right: 10px}.product-item-info.type1 .product-item-photo,.product-item-info.type2 .product-item-photo,.product-item-info.type9 .product-item-photo {    margin-bottom: 5px;    transition: all .3s}.product-item:hover .product-item-info.type1 .product-item-photo,.product-item:hover .product-item-info.type3 .product-item-photo,.product-item:hover .product-item-info.type4 .product-item-photo,.product-item:hover .product-item-info.type5 .product-item-photo,.product-item:hover .product-item-info.type9 .product-item-photo {    /* box-shadow:0 25px 35px -5px rgba(0,0,0,.1);z-index:2 */}.product-item-info.type1 .product.name a,.product-item-info.type9 .product.name a {    font-size: 15px}.products-grid .product-item .product-item-info.type1:hover .weltpixel-quickview.weltpixel_quickview_button_v2,.products-grid .product-item .product-item-info.type4:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    left: 0;    bottom: 0;    top: auto;    right: 0;    background-color: rgba(0,0,0,.6);    color: #fff;    text-transform: uppercase}.products-grid .product-item .product-item-info.type1 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye,.products-grid .product-item .product-item-info.type4 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.product-item .product-item-info.type2 {    padding-top: 50px;    transition: all .3s}.product-item:hover .product-item-info.type2 {    padding-top: 10px;    padding-bottom: 40px;    position: relative;    z-index: 2;    box-shadow: 0 25px 35px -5px rgba(0,0,0,.1)}.product-item .product-item-info.type2 .product-item-inner {    visibility: hidden;    opacity: 0;    transition: all .3s;    margin: 0 -50px -20px}.product-item:hover .product-item-info.type2 .product-item-inner {    visibility: visible;    opacity: 1}.product-item-info.type3 .product-item-photo {    overflow: visible}.product-item-info.type3 .product-item-photo .product-item-inner {    visibility: visible;    opacity: 1;    left: 0;    top: 0;    right: 0;    bottom: 0;    text-align: right;    padding: 15px}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action {    background: 0 0;    border: 0;    opacity: .7;    transition: all .3s}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action:hover {    opacity: 1}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist {    position: absolute;    right: -7px;    bottom: -42px}.product-item-info.type3 .product-item-details {    text-align: left}.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 {    position: absolute;    left: 0;    top: auto;    bottom: 0;    right: 0;    text-transform: uppercase;    text-decoration: none;    display: block;    transition: all .3s;    visibility: hidden;    opacity: 0;    padding: 10px;    font-size: 13px;    z-index: 4}.products-grid .product-item .product-item-info.type3:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    visibility: visible;    opacity: .85}.products-grid .product-item .product-item-info.type3:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart {    width: 36px;    padding: 0;    border-radius: 30px;    border: 1px solid #ddd;    background-color: #fff;    color: #333;    height: 36px;    transition: all .3s}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    background-color: #08c;    border-color: #08c;    color: #fff}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {    visibility: hidden;    opacity: 0;    transition: all .3s}.product-item:hover .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item:hover .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {    visibility: visible;    opacity: 1}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare {    color: #333;    border: 1px solid #ddd;    border-radius: 30px;    background-color: #fff;    width: 36px;    height: 36px;    line-height: 36px}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:before {    font-size: 14px}.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover {    color: #fff;    border-color: #08c;    background-color: #08c}.products.wrapper .product-item .product-item-info.type3 .product-item-photo .qty-box {    position: static;    display: inline-block;    vertical-align: middle;    margin: 0 5px 0 0}.products-grid .product-item .product-item-info.type4 .product-item-details {    text-align: center}.products-grid .product-item .product-item-info.type4 .product-item-inner {    margin: 9px 0 0}.products-grid .product-item-info.type4 .product-item-details .product-item-actions {    margin: 0}.products-grid .product-item-info.type4 .product-item-details .product-item-actions .actions-secondary.towishlist {    left: -35px;    right: 0}.products-grid .product-item-info.type4 .product-item-details .product-item-actions .actions-secondary.tocompare {    left: -70px;    right: 0}.products-grid .product-item-info.type4:hover .product-item-details .product-item-actions .actions-secondary.tocompare,.products-grid .product-item-info.type4:hover .product-item-details .product-item-actions .actions-secondary.towishlist {    left: 0;    right: 0}.products.wrapper .product-item .product-item-info.type4 .qty-box {    margin: 0 0 6px}.product-item-info.type5 .product-item-photo {    overflow: visible}.product-item-info.type5 .product-item-photo .product-item-inner {    visibility: visible;    opacity: 1;    left: 0;    top: 0;    right: 0;    bottom: 0;    text-align: right;    padding: 15px}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action {    background: 0 0;    border: 0;    opacity: .7;    transition: all .3s}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action:hover {    opacity: 1}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist {    position: absolute;    right: 3px;    bottom: -37px}.product-item-info.type5 .product-item-details {    text-align: left;    padding: 10px}.products-grid .product-item .product-item-info.type5 .weltpixel-quickview.weltpixel_quickview_button_v2 {    position: absolute;    left: 0;    top: auto;    bottom: 0;    right: 0;    text-transform: uppercase;    text-decoration: none;    display: block;    transition: all .3s;    visibility: hidden;    opacity: 0;    padding: 10px;    font-size: 13px}.products-grid .product-item .product-item-info.type5:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    visibility: visible;    opacity: .85}.products-grid .product-item .product-item-info.type5:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.products-grid .product-item .product-item-info.type5 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart {    width: 36px;    padding: 0;    border-radius: 30px;    border: 1px solid #ddd;    background-color: #fff;    color: #333;    height: 36px;    transition: all .3s}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    background-color: #08c;    border-color: #08c;    color: #fff}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {    visibility: hidden;    opacity: 0;    transition: all .3s}.product-item:hover .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item:hover .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {    visibility: visible;    opacity: 1}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare {    color: #333;    border: 1px solid #ddd;    border-radius: 30px;    background-color: #fff;    width: 36px;    height: 36px;    line-height: 36px}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:before {    font-size: 14px}.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover {    color: #fff;    border-color: #08c;    background-color: #08c}.products.wrapper .product-item .product-item-info.type5 .product-item-photo .qty-box {    position: static;    display: inline-block;    vertical-align: middle;    margin: 0 5px 0 0}.product-item-info.type6,.products-grid.divider-line .product-item .product-item-info.type6 {    padding: 10px}.product-item-info.type6 .product-item-photo {    overflow: visible}.product-item-info.type6 .product-item-photo .product-item-inner {    visibility: visible;    opacity: 1;    left: 0;    top: 0;    right: 0;    bottom: 0;    text-align: right;    padding: 15px}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action {    background: 0 0;    border: 0;    opacity: .7;    transition: all .3s}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action:hover {    opacity: 1}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist {    position: absolute;    right: 3px;    bottom: -37px}.product-item-info.type6 .product-item-details {    text-align: left;    padding: 10px}.products-grid .product-item .product-item-info.type6 .weltpixel-quickview.weltpixel_quickview_button_v2 {    position: absolute;    left: 0;    top: auto;    bottom: 0;    right: 0;    text-transform: uppercase;    text-decoration: none;    display: block;    transition: all .3s;    visibility: hidden;    opacity: 0;    padding: 10px;    font-size: 13px}.products-grid .product-item .product-item-info.type6:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    visibility: visible;    opacity: .85}.products-grid .product-item .product-item-info.type6:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.products-grid .product-item .product-item-info.type6 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart {    width: 36px;    padding: 0;    border-radius: 30px;    border: 1px solid #ddd;    background-color: #fff;    color: #333;    height: 36px;    transition: all .3s}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    background-color: #08c;    border-color: #08c;    color: #fff}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {    visibility: hidden;    opacity: 0;    transition: all .3s}.product-item:hover .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item:hover .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary {    visibility: visible;    opacity: 1}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare {    color: #333;    border: 1px solid #ddd;    border-radius: 30px;    background-color: #fff;    width: 36px;    height: 36px;    line-height: 36px}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:before {    font-size: 14px}.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover {    color: #fff;    border-color: #08c;    background-color: #08c}.products.wrapper .product-item .product-item-info.type6 .product-item-photo .qty-box {    position: static;    display: inline-block;    vertical-align: middle;    margin: 0 5px 0 0}.product-item-info.type7 .product-item-inner {    left: 0;    right: 0;    top: 0;    bottom: 0;    text-align: right;    padding: 15px}.product-item-info.type7:hover .product-item-inner {    opacity: 1;    visibility: visible}.product-item-info.type7 .product-item-inner .product-item-actions>.action {    border: 1px solid #ddd;    color: #333;    border-radius: 30px;    width: 36px;    height: 36px;    line-height: 34px;    transition: all .3s}.product-item-info.type7 .product-item-inner .product-item-actions>.action:before {    font-size: 15px}.product-item-info.type7 .product-item-inner .product-item-actions>.action:hover {    color: #fff;    background-color: #08c}.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary {    position: absolute;    bottom: 0;    right: 0;    width: 50%}.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart {    width: 100%;    background-color: #f4f4f4;    border: 0;    color: #333;    height: 45px;    transition: all .3s;    letter-spacing: 0}.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:before {    display: none}.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart>span {    display: inline-block}.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    background-color: #08c;    color: #fff}.products-grid .product-item .product-item-info.type7 .weltpixel-quickview.weltpixel_quickview_button_v2 {    position: absolute;    left: 0;    bottom: 0;    width: 50%;    height: 45px;    line-height: 45px;    border: 0;    top: auto;    padding: 0;    text-transform: uppercase;    display: block;    transition: all .3s;    visibility: hidden;    opacity: 0;    text-decoration: none;    font-size: 13px;    background-color: #08c;    font-family: Oswald}.products-grid .product-item .product-item-info.type7 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.products-grid .product-item .product-item-info.type7:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    visibility: visible;    opacity: .85}.products-grid .product-item .product-item-info.type7:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.products-grid .product-item-info.type7 .product-item-details {    position: absolute!important;    bottom: 45px;    z-index: 3;    background-color: #fff;    width: 100%;    text-align: left;    padding: 15px 20px 0;    border-top: 1px solid #ddd;    border-bottom: 1px solid #ddd;    transition: all .3s;    opacity: 0;    visibility: hidden}.products-grid .product-item-info.type7:hover .product-item-details {    visibility: visible;    opacity: 1}.products.wrapper .product-item .product-item-info.type7 .qty-box {    display: none}.product-item-info.type8 .price-box .price,.product-item-info.type8 .product.name a {    color: #fff}.product-item-info.type8 .product-reviews-summary {    margin: 0}.products-grid .product-item .product-item-info.type8 .weltpixel-quickview.weltpixel_quickview_button_v2 {    position: absolute;    left: 0;    top: auto;    bottom: 0;    right: 0;    text-transform: uppercase;    text-decoration: none;    display: block;    transition: all .3s;    visibility: hidden;    opacity: 0;    padding: 10px;    font-size: 13px}.products-grid .product-item .product-item-info.type8:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    visibility: visible;    opacity: .85}.products-grid .product-item .product-item-info.type8:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.products-grid .product-item .product-item-info.type8 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.product-item-info.type8 .product-item-inner {    left: auto;    right: 15px;    bottom: auto;    top: 15px}.product-item-info.type8:hover .product-item-inner {    opacity: 1;    visibility: visible}.product-item-info.type8 .product-item-inner .product-item-actions>.action,.product-item-info.type8 .product-item-inner .product-item-actions>.actions-primary .tocart {    background-color: #4d4d4a;    border: 2px solid #fff;    border-radius: 30px;    color: #fff;    width: 36px;    height: 36px;    opacity: .85;    transition: all .3s}.product-item-info.type8 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type8 .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    opacity: 1}.product-item-info.type8 .product-item-inner .product-item-actions>.action:before {    font-size: 15px;    line-height: 32px}.product-item-info.type8 .product.details.product-item-details {    position: absolute!important;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 2;    background-color: rgba(27,27,23,.6);    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    opacity: 0;    visibility: hidden;    transition: all .3s}.product-item-info.type8:hover .product.details.product-item-details {    opacity: 1;    visibility: visible}.products.wrapper .product-item .product-item-info.type8 .product-item-photo .qty-box {    position: static;    display: inline-block;    vertical-align: middle;    margin: 0 5px 0 0}.product-item-info.type9 .product-item-details {    text-align: left}.product-item-info.type9 .product-item-inner {    left: auto;    right: 15px;    bottom: 15px}.product-item-info.type9:hover .product-item-inner {    opacity: 1;    visibility: visible}.product-item-info.type9 .product-item-inner .product-item-actions>.action,.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart {    background-color: #fff;    border: 1px solid #ddd;    border-radius: 30px;    color: #333;    width: 36px;    height: 36px;    opacity: .85;    transition: all .3s}.product-item-info.type9 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    opacity: 1;    background-color: #08c;    color: #fff}.product-item-info.type9 .product-item-inner .product-item-actions>.action:before {    font-size: 15px;    line-height: 34px}.products.wrapper .product-item .product-item-info.type9 .product-item-photo .qty-box {    position: static;    display: inline-block;    vertical-align: middle;    margin: 0 5px 0 0}.product-item-info.type10 .product-item-name {    text-align: left}.product-item-info.type10 .price-box .price,.product-item-info.type10 .product.name a,.product-item-info.type10 .product.name a:hover {    color: #fff}.product-item-info.type10 .product-reviews-summary {    margin: 0}body.weltpixel_quickview-catalog_product-view .sidebar,body.weltpixel_quickview-catalog_product-view .top-block-header {    display: none!important}.products-grid .product-item .product-item-info.type10 .weltpixel-quickview.weltpixel_quickview_button_v2 {    position: absolute;    left: 50%;    top: 50%;    bottom: auto;    right: auto;    text-transform: uppercase;    text-decoration: none;    display: block;    transition: all .3s;    visibility: hidden;    opacity: 0;    padding: 10px 20px;    font-size: 13px;    border-radius: 30px!important;    border: 2px solid #fff;    background-color: #4d4d4a!important;    transform: translate3d(-50%,-50%,0)}.products-grid .product-item .product-item-info.type10:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    visibility: visible;    opacity: .85}.products-grid .product-item .product-item-info.type10:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {    opacity: 1}.products-grid .product-item .product-item-info.type10 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.product-item-info.type10 .product-item-inner {    left: auto;    right: 15px;    bottom: auto;    top: 15px}.product-item-info.type10:hover .product-item-inner {    opacity: 1;    visibility: visible}.product-item-info.type10 .product-item-inner .product-item-actions>.action,.product-item-info.type10 .product-item-inner .product-item-actions>.actions-primary .tocart {    background-color: #4d4d4a;    border: 2px solid #fff;    border-radius: 30px;    color: #fff;    width: 36px;    height: 36px;    opacity: .85;    transition: all .3s}.product-item-info.type10 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type10 .product-item-inner .product-item-actions>.actions-primary .tocart:hover {    opacity: 1}.product-item-info.type10 .product-item-inner .product-item-actions>.action:before {    font-size: 15px;    line-height: 32px}.product-item-info.type10 .product.details.product-item-details {    position: absolute!important;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 2;    background-color: rgba(27,27,23,.6);    display: flex;    flex-direction: column;    align-items: baseline;    justify-content: flex-end;    opacity: 0;    visibility: hidden;    transition: all .3s;    padding: 0 20px 10px}.product-item-info.type10:hover .product.details.product-item-details {    opacity: 1;    visibility: visible}.products.wrapper .product-item .product-item-info.type10 .product-item-photo .qty-box {    position: static;    display: inline-block;    vertical-align: middle;    margin: 0 5px 0 0}.products-grid.flex-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info {    box-shadow: none}.products-grid.products.grid.flex-grid .product-item .product-item-info {    background-color: transparent}.products-grid.masonry-grid .product-item-photo:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background-color: rgba(27,27,23,.3);    z-index: 1}.products-grid.masonry-grid .filterproducts .product-item .product-item-info,.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo {    height: 100%}.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo img {    width: 100%;    height: 100%;    object-fit: cover}.products-grid.masonry-grid .filterproducts .product-item.width-1-2 {    width: 50%}.products-grid.masonry-grid .filterproducts .product-item.width-1-3 {    width: 33.3333%}.products-grid.masonry-grid .filterproducts .product-item.width-1-4 {    width: 25%}.products-grid.masonry-grid .filterproducts .product-item.width-1-5 {    width: 20%}.products-grid.masonry-grid .filterproducts .product-item.width-1-6 {    width: 16.6666%}.products-grid.masonry-grid .filterproducts .product-item.width-2-3 {    width: 66.6666%}.products-grid.masonry-grid .filterproducts .product-item.width-2-5 {    width: 40%}.products-grid.masonry-grid .filterproducts .product-item.width-5-12 {    width: 41.6666%}@media (max-width: 991px) {    .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-2 {        width:50%    }    .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-3 {        width: 33.3333%    }    .products-grid.masonry-grid .filterproducts .product-item.width_lg-2-3 {        width: 66.6666%    }}@media (max-width: 767px) {    .products-grid.masonry-grid .filterproducts .product-item.width_md-1 {        width:100%    }    .products-grid.masonry-grid .filterproducts .product-item.width_md-1-2 {        width: 50%    }}@media (max-width: 575px) {    .products-grid.masonry-grid .filterproducts .product-item {        width:100%!important    }}.products-grid.small-list:not(.side-list):not(.products-related) .product-item:hover .product-item-info {    box-shadow: none}.products-grid.small-list .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    display: none}.product-item .weltpixel-quickview {    text-decoration: none}.product-item .product-reviews-summary {    background: 0 0}.product-item-info.type3 .product.name,.product-item-info.type5 .product.name,.product-item-info.type6 .product.name {    padding-right: 20px}.ajax-products .products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 {    top: 0;    bottom: auto;    text-align: center}.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {    font-family: Oswald;    letter-spacing: 1px}.price-box {    margin-top: 15px;    margin-bottom: 0px;}.price-box .price {    font-family: 'Open Sans', Arial, Helvetica, sans-serif;    color: #444;    font-weight: 600;    font-size: 20px;}.old-price .price {    color: #999;    text-decoration: line-through;    font-size: 14px;    vertical-align: middle;}.special-price .price {    color: #78be4b;    margin-left: 5px;    font-weight: 600;    font-size: 20px;}.yousave {    color: #444;}.yousave .label {    color: #000;}.product-item-details {    padding-top: 15px}.products-grid .product-item .product-item-info.type2:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    left: 0;    bottom: 0;    top: auto;    right: 0;    text-transform: uppercase}.products-grid .product-item .product-item-info.type2 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {    display: none}.shop-by-cat-item {    display: block;    margin-bottom: 20px}.shop-by-cat-item:hover {    text-decoration: none}.shop-by-cat-item>span {    display: block;    position: relative}.shop-by-cat-item .cat-thumb img {    display: block}.shop-by-cat-item .cat-thumb:after {    content: '';    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    background-color: rgba(27,27,23,.15);    transition: all .3s;    opacity: 0;    visibility: hidden}.shop-by-cat-item:hover .cat-thumb:after {    opacity: 1;    visibility: visible}.shop-by-cat-item .cat-detail {    text-align: center}.shop-by-cat-item .cat-detail h3 {    font-size: 15px;    font-weight: 700;    letter-spacing: -.005em;    -webkit-font-smoothing: antialiased;    text-transform: uppercase;    margin-bottom: 5px}.shop-by-cat-item .cat-detail p {    font-size: 10px;    font-weight: 400;    text-transform: uppercase;    color: #777;    margin: 0}.porto-ibanner {    position: relative;    cursor: pointer;    margin-bottom: 20px;    overflow: hidden}.porto-ibanner img {    display: block;    transition: all .3s;    width: 100%}.porto-ibanner:hover img {    opacity: .8}.porto-ibanner-desc {    padding: 10%;    position: absolute;    width: 100%;    top: 0;    bottom: 0;    display: -ms-flexbox;    display: flex;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-pack: center;    justify-content: center}.porto-ibanner-desc h2 {    font-size: 1.5625vw;    font-weight: 700;    line-height: 1.6;    color: #302e2a;    font-family: Oswald;    margin: 0}@media (max-width: 767px) {    .porto-ibanner-desc h2 {        font-size:4.5vw    }}.porto-ibanner-desc p {    font-size: 14px;    margin: 0;    line-height: 1.6}.porto-ibanner-desc .btn {    color: #fff;    background-color: #050203;    border-color: #050203 #050203 #000;    display: inline-block;    font-family: Oswald;    font-size: 12px;    line-height: 1.3333;    margin-top: 26px;    padding: 16px 28px;    letter-spacing: 2.4px;    position: relative;    z-index: 1}.porto-ibanner-desc .btn.btn-light {    color: #050203;    background-color: #fff;    border-color: #fff #fff #e6e6e6}.porto-ibanner.home-ads4 .porto-ibanner-desc:before {    content: '';    position: absolute;    left: 8%;    top: 5%;    right: 8%;    bottom: 27.6%;    border: 8px solid #050203}body.page-print header.page-header,body.page-print>div:not(.page-wrapper) {    display: none}.toolbar-products+dl.block dd.item {    display: inline-block;    vertical-align: middle;    margin-right: 10px}.toolbar-products+dl.block .title {    font-weight: 400;    text-transform: uppercase}.toolbar-products+dl.block {    margin: 20px 0;    background-color: #f4f4f4;    padding: 20px}#tooltip-label {    display: none}.customer-welcome .action.switch {    font-size: 0}.customer-welcome .action.switch:hover {    color: inherit}@font-face {    font-family: porto-new-icons;    src: url(../icon-fonts/font/porto.eot?79779384);    src: url(../icon-fonts/font/porto.eot?79779384#iefix) format('embedded-opentype'),url(../icon-fonts/font/porto.woff2?79779384) format('woff2'),url(../icon-fonts/font/porto.woff?79779384) format('woff'),url(../icon-fonts/font/porto.ttf?79779384) format('truetype'),url(../icon-fonts/font/porto.svg?79779384#fontello) format('svg');    font-weight: 400;    font-style: normal}[class*=" porto-new-icon-"]:before,[class^=porto-new-icon-]:before {    font-family: porto-new-icons;    font-style: normal;    font-weight: 400;    speak: none;    display: inline-block;    text-decoration: inherit;    width: 1em;    margin-right: .2em;    text-align: center;    font-variant: normal;    text-transform: none;    line-height: 1em;    margin-left: .2em;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}.shop-by-cat-item.cat-has-icon {    color: #222529;    transition: all .3s;    padding: 0 10px}.shop-by-cat-item.cat-has-icon:hover {    color: #08c}.shop-by-cat-item.cat-has-icon .cat-detail {    text-align: center;    padding: 40px 0;    background-color: #fff;    transition: box-shadow .3s}.shop-by-cat-item.cat-has-icon:hover .cat-detail {    box-shadow: 0 5px 25px 0 rgba(0,0,0,.1)}.shop-by-cat-item.cat-has-icon .cat-detail i {    font-size: 42px}.shop-by-cat-item.cat-has-icon .cat-detail h3 {    font-size: 15px;    font-weight: 600;    text-transform: none}.porto-sicon-box {    margin-bottom: 20px}.porto-sicon-box.left-icon {    display: inline-block}.home-subcats .porto-sicon-box {    border: 1px solid #f4f4f4;    padding: 30px;    display: flex;    align-items: center;    padding-right: 0}.left-icon .porto-sicon-body,.left-icon .porto-sicon-left {    flex: 1}.left-icon .porto-sicon-description,.left-icon .porto-sicon-header {    float: left;    width: 100%}.porto-sicon-header .porto-sicon-title {    margin: 3px 0}.porto-sicon-header h3.porto-sicon-title {    font-size: 16px;    line-height: 1.2em}.porto-sicon-description {    width: 100%;    display: block;    line-height: 24px;    margin-top: 0}.porto-sicon-header+.porto-sicon-description {    margin-top: 16px}.home-subcats .porto-sicon-header+.porto-sicon-description {    margin-top: 10px}.home-ads .btn,.home-subcats .btn {    font-size: 12px;    font-weight: 700;    letter-spacing: -.3px;    text-transform: uppercase;    padding: 8px 20px;    color: #fff;    background-color: #07080a;    border-color: #020202}body>.custom-html {    position: relative}body>.custom-html button.mfp-close {    overflow: visible;    cursor: pointer;    background: 0 0;    border: 0;    -webkit-appearance: none;    display: block;    outline: 0;    padding: 0;    z-index: 9046;    box-shadow: none;    touch-action: manipulation;    top: 50%;    transform: translateY(-50%) rotateZ(45deg)}body>.custom-html button.mfp-close:hover {    color: #222529}body>.custom-html .mfp-close:after {    content: '';    position: absolute;    height: 17px;    top: 12px;    left: 20px;    border-left: 1px solid}body>.custom-html .mfp-close:before {    content: '';    position: absolute;    width: 17px;    top: 20px;    left: 12px;    border-top: 1px solid}.curved-border {    position: relative;    min-height: 7.2vw}.curved-border:after {    content: '';    display: block;    background-image: url(../images/curved-border.svg);    background-size: 100% 100%;    background-position: center;    position: absolute;    left: 0;    bottom: -2px;    width: 100vw;    height: 7.2vw;    z-index: 2}.curved-border.curved-border-top:after {    top: -2px;    bottom: auto;    transform: rotateX(180deg)}.row.no-padding {    margin: 0}.row.no-padding>* {    padding: 0!important}h2.filterproduct-title.separator-line {    display: flex;    align-items: center;    margin-bottom: 50px}h2.filterproduct-title.separator-line:after,h2.filterproduct-title.separator-line:before {    content: '';    flex: 1;    border-top: 1px solid rgba(0,0,0,.06)}h2.filterproduct-title.separator-line .content {    padding: 0 12px}h2.filterproduct-title.separator-line .content strong {    font-size: 12px;    font-weight: 400;    line-height: 1;    display: block}.sidebar .product-items .product-item-info {    display: flex;    align-items: center}.sidebar .product-items .product-item-details {    margin: 0}.products-list .product-item-info {    display: flex;    align-items: center}.product-item .tocart:before {    font-weight: 400}.hide-addtowishlist .products-grid .product-item-actions>.action.towishlist {    display: none}.products-grid.small-list .product-item .product-item-info {    display: flex;    align-items: center}.small-list.products-grid .product-item-info .product-item-photo {    float: none;    flex: 0 0 84px;    margin-right: 10px}.small-list.products-grid .product-item-info .product-item-details {    float: none;    padding: 0 0 0 10px;    width: auto}/* RUGEN */html, body {    font-size: 15px !important;}.header.panel > .header.links > li {    font-size: 12px;}@media (max-width: 1199px) {    .abs-visually-hidden-mobile-m {        border: 0;        clip: rect(0, 0, 0, 0);        height: 1px;        margin: -1px;        overflow: hidden;        padding: 0;        position: absolute;        width: 1px;    }    .abs-add-clearfix-mobile-m:before, .abs-add-clearfix-mobile-m:after, .account .column.main .block:not(.widget) .block-title:before, .account .column.main .block:not(.widget) .block-title:after {        content: '';        display: table;    }    .abs-add-clearfix-mobile-m:after, .account .column.main .block:not(.widget) .block-title:after {        clear: both;    }    .abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title {        border-top: 1px solid #cccccc;        cursor: pointer;        margin-bottom: 0;        position: relative;        border-bottom: 1px solid #cccccc;        padding: 9px 36px 9px 15px;        display: block;        text-decoration: none;    }    .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {        position: absolute;        right: 18px;        top: 9px;    }    .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 12px;        line-height: inherit;        color: inherit;        content: '\f807';        font-family: 'porto-icons';        margin: 3px 0 0 0;        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .abs-toggling-title-mobile.active:after, .block-wishlist-management .wishlist-select .wishlist-name.active:after, .block-collapsible-nav .title.active:after {        content: '\f804';    }    .abs-icon-add-mobile, .block-wishlist-management .wishlist-add.item .add {        display: block;        text-decoration: none;    }    .abs-icon-add-mobile:before, .block-wishlist-management .wishlist-add.item .add:before {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 10px;        line-height: 10px;        color: inherit;        content: '\e61c';        font-family: 'porto-icons';        margin: 0 5px 0 0;        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {        padding-left: 15px;        padding-right: 15px;    }    .account .page-main, .cms-privacy-policy .page-main {        position: relative;        padding-top: 41px;    }    .navigation .parent .level-top {        position: relative;        display: block;        text-decoration: none;        color: #fff !important;    }    .navigation .parent .level-top:after {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 42px;        line-height: inherit;        color: inherit;        content: '\f807';        font-family: 'porto-icons';        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .navigation .parent .level-top:after {        position: absolute;        right: 7px;        top: -8px;    }    .navigation .parent .level-top.ui-state-active:after {        content: '\f804';    }    .nav-sections {        -webkit-transition: left 0.3s;        -moz-transition: left 0.3s;        -ms-transition: left 0.3s;        transition: left 0.3s;        height: 100%;        left: -80%;        left: calc(-1 * (100% - 54px));        overflow: auto;        position: fixed;        top: 0;        width: 80%;        width: calc(100% - 54px);        background-color: #151515 !important;    }    .nav-sections .switcher {        border-bottom: 1px solid #dddddd;        font-size: 1.4rem;        font-weight: 400;        margin: 0;        padding: 12px 20px;        height: auto;        color: #777;    }    .nav-sections .switcher strong {        font-size: 13px;    }    .nav-sections .switcher .label {        display: block;        margin-bottom: 4.5px;    }    .nav-sections .switcher-trigger strong {        display: inline-block !important;        position: relative;    }    .nav-sections .switcher-dropdown {        margin: 0;        padding: 0;        list-style: none none;        padding: 9px 0;    }    .nav-sections .header.links {        margin: 0;        padding: 0;        list-style: none none;        color: #fff;        border-top: 1px solid rgba(255,255,255,0.1);    }    .nav-sections .header.links li {        border-bottom: 1px solid rgba(255,255,255,0.1);        font-size: 1.3rem;        margin: 0;    }    .nav-sections .header.links li.greet.welcome {        font-weight: 400;        padding: 12px 20px;        display: none;    }    .nav-sections .header.links a, .nav-sections .header.links a:hover {        color: #fff !important;        text-decoration: none;        display: block;        font-weight: 400;        padding: 10px 15px;        font-size: 15px;        text-transform: uppercase;    }    .nav-before-open {        height: 100%;        width: 100%;    }    .nav-before-open .page-wrapper {        -webkit-transition: left 0.3s;        -moz-transition: left 0.3s;        -ms-transition: left 0.3s;        transition: left 0.3s;        height: 100%;        left: 0;        overflow: hidden;        position: relative;    }    .nav-before-open body {        height: 100%;        overflow: hidden;        position: relative;        width: 100%;    }    .nav-open .page-wrapper {        left: 80%;        left: calc(100% - 54px);        overflow: visible;    }    .nav-open .nav-sections {        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);        left: 0;        z-index: 99;    }    .nav-open .nav-toggle:after {        background: rgba(0, 0, 0, 0.01);        content: '';        display: block;        height: 100%;        position: fixed;        right: 0;        top: 0;        width: 100%;        z-index: 1;    }    header.page-header .nav-sections-items {        position: relative;        z-index: 1;        background-color: #232323;    }    header.page-header .nav-sections-items:before, header.page-header .nav-sections-items:after {        content: '';        display: table;    }    header.page-header .nav-sections-items:after {        clear: both;    }    header.page-header .nav-sections-item-title {        background: transparent !important;        border: none;        box-sizing: border-box;        float: left;        height: 71px;        padding-top: 24px;        text-align: center;        width: 33.33%;        display: inline-block;    }    header.page-header .nav-sections-item-title.active {        background-color: #151515 !important;        border-bottom: 0;    }    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {        color: #0088cc;    }    header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {        color: #ffffff;        line-height: inherit;    }    .nav-sections-item-content>* {        display: block;    }    header.page-header .nav-sections-item-content {        box-sizing: border-box;        float: right;        margin-left: -100%;        margin-top: 71px;        width: 100%;        background-color: #151515;    }    header.page-header .nav-sections-item-content:before, header.page-header .nav-sections-item-content:after {        content: '';        display: table;    }    header.page-header .nav-sections-item-content:after {        clear: both;    }    header.page-header .nav-sections-item-content.active {        display: block;    }    .navigation {        background: transparent;        box-sizing: border-box;    }    .navigation ul {        margin: 0;        padding: 0;        border-top: 1px solid rgba(255,255,255,0.1);    }    .navigation li {        margin: 0;    }    .navigation a {        display: block;        padding-top: 9px;        padding-right: 0;        padding-bottom: 9px;        padding-left: 15px;    }    .navigation li a, .navigation li a:hover {        color: #fff !important;        font-size: 14px;    }    header.page-header .nav-sections-item-title.active > a {        color: #fff !important;    }    .navigation .level0 {        border-top: 1px solid rgba(255,255,255,0.1) !important;        font-size: 1.3rem;    }    .sw-megamenu.navigation li.ui-menu-item, .sw-megamenu.navigation li.ui-menu-item > a {        width: 100%;        line-height: 1;    }    .navigation .level0 > .level-top {        font-weight: 400 !important;        padding: 15px 36px 15px 15px !important;        text-transform: none !important;        word-wrap: break-word !important;    }    .page-header .navigation .level0 .submenu {        padding: 0 8px;    }    .navigation .level0 > .level-top:hover {        color: #777777;    }    .navigation .level0.active .all-category .ui-state-focus {        border-color: #ff5501;        border-style: solid;        border-width: 0 0 0 8px;        padding-left: 7px;        display: inline-block;    }    .navigation .level0 > .level1 {        font-weight: 600;    }    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {        border-color: #ff5501;        border-style: solid;        border-width: 0 0 0 8px;    }    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {        margin-left: -8px;    }    .navigation li.level0:last-child {        border-bottom: 1px solid rgba(255,255,255,0.1);    }    .navigation .submenu > li {        word-wrap: break-word;    }    .navigation .submenu > li > a:hover {        color: #777777;    }    .navigation .submenu:not(:first-child) {        font-weight: 400;        line-height: 1.3;        left: auto !important;        overflow-x: hidden;        padding: 0;        position: relative;        top: auto !important;        transition: left 0.3s ease-out;    }    .navigation .submenu:not(:first-child) > li > a {        padding-left: 15px;    }    .navigation .submenu:not(:first-child) > li:last-child {        margin-bottom: 0;    }    .navigation .submenu:not(:first-child) ul {        display: block;        padding-left: 15px;    }    .navigation .submenu:not(:first-child) ul > li {        margin: 0;    }    .navigation .submenu:not(:first-child) ul > li a {        color: #777777;        display: block;        line-height: normal;    }    .navigation .submenu:not(:first-child) ul > li a:hover {        color: #777777;    }    .navigation .submenu:not(:first-child).expanded {        display: block !important;        padding-right: 0;        top: 0 !important;    }    .navigation .submenu:not(:first-child) .active > a {        border-color: #ff5501;        border-style: solid;        border-width: 0 0 0 8px;        padding-left: 7px;    }    .navigation .submenu:not(:first-child) .level1.active > a {        padding-left: 7px;    }    .navigation a {        padding-top: 15px;        padding-bottom: 15px;    }    .navigation a:hover {        color: #0088cc !important;    }    .navigation li.level0 {        line-height: 16px;    }    .navigation li.level0:first-child {        border-top: 0;    }    .navigation li.level0 > a.level-top {        padding: 13px 36px 13px 15px;    }    .navigation li.level0 > a.ui-state-active {        color: #000;        font-weight: 600;    }    .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {        background-color: #232323;    }    .navigation li.level0.active .all-category .ui-state-focus, .navigation li.level0.active > a:not(.ui-state-active), .navigation li.level0.has-active > a:not(.ui-state-active), .navigation li.level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation li.level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {        border-left: 0;        margin-left: 0;    }    .navigation li.level0 > .ui-menu-item > a {        font-weight: 400;    }    .navigation li.level0 .ui-menu-item > a:before {        content: '\f801';        display: inline;        font-family: 'porto-icons';        margin-right: 10px;        font-size: 16px;        vertical-align: top;        color: #aaaaaa;    }    .navigation li.level0 ul.level0 > .level1 {        font-weight: 400;    }    .navigation ul.submenu, .navigation ul.submenu:not(:first-child) {        padding-left: 15px;    }    .navigation ul.submenu .active > a, .navigation ul.submenu:not(:first-child) .active > a, .navigation ul.submenu .level1.active > a, .navigation ul.submenu:not(:first-child) .level1.active > a {        padding-left: 15px;        border: 0;        font-weight: 600;    }    .navigation ul.submenu > li {        line-height: 16px;    }    .breadcrumbs {        display: none;    }    .modal-popup.modal-slide {        left: 44px;        z-index: 900;    }    .modal-popup.modal-slide._show .modal-inner-wrap {        -webkit-transform: translateX(0);        transform: translateX(0);    }    .modal-popup.modal-slide .modal-inner-wrap {        height: 100%;        overflow-y: auto;        position: static;        -webkit-transform: translateX(100%);        transform: translateX(100%);        -webkit-transition: -webkit-transform 0.3s ease-in-out;        transition: transform 0.3s ease-in-out;        width: auto;    }    .modal-popup.modal-slide .modal-inner-wrap {        margin: 0;        max-height: none;    }    .custom-slide {        bottom: 0;        left: 0;        min-width: 0;        position: fixed;        right: 0;        top: 0;        visibility: hidden;        opacity: 0;        -webkit-transition: visibility 0s .3s, opacity .3s ease;        transition: visibility 0s .3s, opacity .3s ease;        left: 44px;        z-index: 900;    }    .custom-slide._show {        visibility: visible;        opacity: 1;        -webkit-transition: opacity .3s ease;        transition: opacity .3s ease;    }    .custom-slide._show .modal-inner-wrap {        -webkit-transform: translate(0, 0);        transform: translate(0, 0);    }    .custom-slide .modal-inner-wrap {        background-color: #ffffff;        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);        opacity: 1;        pointer-events: auto;    }    .custom-slide._show .modal-inner-wrap {        -webkit-transform: translateX(0);        transform: translateX(0);    }    .custom-slide .modal-inner-wrap {        height: 100%;        overflow-y: auto;        position: static;        -webkit-transform: translateX(100%);        transform: translateX(100%);        -webkit-transition: -webkit-transform 0.3s ease-in-out;        transition: transform 0.3s ease-in-out;        width: auto;    }    .custom-slide._show {        -webkit-overflow-scrolling: touch;        overflow-x: hidden;        overflow-y: auto;    }    .custom-slide .modal-inner-wrap {        background-color: #f4f4f4;        box-sizing: border-box;        height: auto;        min-height: 100%;    }    body._has-modal-custom {        height: 100vh;        overflow: hidden;        width: 100vw;    }    body._has-modal-custom .modal-custom-overlay {        background-color: rgba(51, 51, 51, 0.55);    }    .modal-popup {        pointer-events: auto;    }    .modal-popup.modal-slide .modal-inner-wrap[class] {        background-color: #f4f4f4;    }    .modal-popup.modal-slide._inner-scroll._show {        -webkit-overflow-scrolling: touch;        overflow-y: auto;    }    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {        height: auto;        min-height: 100%;    }    .modal-popup .modal-title {        font-size: 13px;        font-weight: 700;    }    .sw-megamenu.navigation.side-megamenu {        display: none;    }    .sw-megamenu.navigation .submenu.level0 {        height: 0;        visibility: hidden;    }    .sw-megamenu.navigation .submenu.level0.opened {        visibility: visible;        height: auto;    }    .sw-megamenu.navigation li.level0.staticwidth > .submenu {        width: auto !important;    }    .sw-megamenu.navigation li.level0.fullwidth .menu-top-block, .sw-megamenu.navigation li.level0.staticwidth .menu-top-block, .sw-megamenu.navigation li.level0.fullwidth .menu-right-block, .sw-megamenu.navigation li.level0.staticwidth .menu-right-block, .sw-megamenu.navigation li.level0.fullwidth .menu-left-block, .sw-megamenu.navigation li.level0.staticwidth .menu-left-block, .sw-megamenu.navigation li.level0.fullwidth .menu-bottom-block, .sw-megamenu.navigation li.level0.staticwidth .menu-bottom-block {        display: none;    }    .sw-megamenu.navigation li.level0 .menu-thumb-img {        display: none;    }    .sw-megamenu.navigation li.ui-menu-item {        position: relative;    }    .sw-megamenu.navigation li.ui-menu-item > a {        position: relative;    }    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {        display: block;        position: absolute;        width: 42px;        height: 42px;        right: 0;        top: 0;        z-index: 1;        cursor: pointer;    }    .sw-megamenu.navigation span.cat-label {        top: 50% !important;        right: 36px !important;        margin-top: -7px;        position: absolute;        text-transform: uppercase;        font: inherit;        font-size: 9px;        padding: 3px 5px;        border-radius: 2px;        line-height: 1;        color: #fff;    }    .sw-megamenu.navigation span.cat-label:before {        content: "";        position: absolute;        width: 3px;        height: 3px;        border: 3px solid transparent;        left: -6px;        bottom: 4px;    }    .sw-megamenu.navigation span.cat-label.cat-label-label1 {        background-color: #0cc485;    }    .sw-megamenu.navigation span.cat-label.cat-label-label1:before {        border-right-color: #0cc485;    }    .sw-megamenu.navigation span.cat-label.cat-label-label2 {        background-color: #eb2771;    }    .sw-megamenu.navigation span.cat-label.cat-label-label2:before {        border-right-color: #eb2771;    }    .sw-megamenu.navigation span.cat-label.cat-label-label3 {        background-color: #0ae3eb;    }    .sw-megamenu.navigation span.cat-label.cat-label-label3:before {        border-right-color: #0ae3eb;    }    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {        display: none;    }    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {        display: none;    }    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {        display: block;    }    .my-credit-cards .card-type img {        vertical-align: middle;    }    .block-cart-failed .block-title {        margin: 0 18px 18px;    }    .catalog-product-view .column.main {        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        -webkit-flex-direction: column;        -ms-flex-direction: column;        flex-direction: column;    }    .catalog-product-view .product.media {        -ms-flex-order: -1;        -webkit-order: -1;        order: -1;    }    .compare.wrapper, [class*="block-compare"] {        display: none;    }    .sticky-product {        padding: 5px 15px;    }    .sticky-product .sticky-detail {        display: none;    }    .mobile-sticky .sticky-product {        padding: 70px 15px 5px;    }    .cart-container .form-cart .actions.main {        text-align: center;    }    .cart-discount {        border-bottom: 1px solid #cccccc;    }    .cart.table-wrapper {        border-top: 1px solid #cccccc;    }    .cart.table-wrapper thead .col.item, .cart.table-wrapper thead .col.qty, .cart.table-wrapper thead .col.price, .cart.table-wrapper thead .col.subtotal, .cart.table-wrapper thead .col.msrp {        display: none;    }    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {        box-sizing: border-box;        display: block;        float: left;        white-space: nowrap;        width: 33%;    }    .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {        content: attr(data-th);        display: block;        font-weight: 600;        padding-bottom: 10px;    }    .cart.table-wrapper .col.msrp {        white-space: normal;    }    .cart.table-wrapper .item .col.item {        padding-bottom: 0;    }    .cart.table-wrapper tbody > tr > td:last-child {        border: 0;    }    .cart-totals {        padding-left: 15px;        padding-right: 15px;    }    .cart-totals .table-wrapper {        border-top: 0;    }    .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {        border: 0;    }    .checkout-index-index .page-header .minicart-wrapper {        display: none;    }    .page-header.type5 .block-search .label {        margin-right: 0;    }    .checkout-index-index .modal-popup .modal-footer .action-save-address {        width: 100%;    }    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {        margin-top: 18px;    }    .checkout-payment-method .payment-methods {        margin: 0 -15px;    }    .checkout-payment-method .payment-method-title {        padding: 15px;    }    .checkout-payment-method .payment-method-content {        padding: 0 15px 18px;    }    .checkout-payment-method .payment-method-billing-address .action-cancel {        margin-top: 9px;    }    .checkout-payment-method .payment-option {        margin: 0 -15px;    }    .checkout-payment-method .payment-option .payment-option-title {        padding: 15px;    }    .checkout-payment-method .payment-option .payment-option-content {        padding: 0 15px 18px;    }    .login-container {        padding-bottom: 35px;    }    .login-container .fieldset:after {        text-align: center;    }    .account .page.messages {        margin-bottom: 36px;    }    .account .column.main .block:not(.widget) .block-title > .action {        float: right;        margin-top: 4.5px;    }    .account .column.main .block:not(.widget) .block-content .box {        margin-bottom: 18px;    }    .account .column.main .block:not(.widget) .block-content .box:last-child {        margin-bottom: 0;    }    .control.captcha-image .captcha-img {        display: block;        margin-bottom: 9px;    }    .customer-account-index .page-title-wrapper {        position: relative;    }    .cart-discount .giftcard .content {        padding-bottom: 35px;    }    .cart-discount .actions-toolbar .secondary {        bottom: 17px;    }    .field.open-amount {        width: 100%;    }    .gift-message .actions-toolbar .action-update {        font-size: 2rem;        padding: 15px;        width: 100%;    }    .gift-item-block {        border-bottom: 0;        border-top: 1px solid #c1c1c1;    }    .gift-item-block .title:after {        font-size: 1.2rem;        position: absolute;        right: 20px;        top: 10px;    }    .gift-item-block .content {        padding-left: 1.5rem;        padding-right: 1.5rem;    }    .gift-message-summary {        padding-right: 7rem;    }    .cart.table-wrapper .action-gift {        display: inline-block;        text-decoration: none;    }    .cart.table-wrapper .action-gift > span {        border: 0;        clip: rect(0, 0, 0, 0);        height: 1px;        margin: -1px;        overflow: hidden;        padding: 0;        position: absolute;        width: 1px;    }    .cart.table-wrapper .action-gift:after {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 18px;        line-height: 20px;        color: #0088cc;        content: '\e62a';        font-family: 'porto-icons';        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .cart.table-wrapper .action-gift:hover:after {        color: #777777;    }    .cart.table-wrapper .action-gift:active:after {        color: #0088cc;    }    .cart.table-wrapper .action-gift._active {        border: 1px solid #c1c1c1;        border-bottom-color: #ffffff;        margin: -4.5px 14px -1px -15px;        padding: 4px 9px 9px 14px;    }    .cart.table-wrapper .action-gift._active:after {        color: #777777;    }    .cart.table-wrapper .gift-content {        border-top: 1px solid #c1c1c1;        margin-right: -15px;        padding-left: 15px;        padding-right: 15px;        overflow: hidden;    }    .gift-options-cart-item + .action-towishlist {        left: 43px;        position: absolute;    }    .cart.table-wrapper .action-giftregistry {        display: inline-block;        text-decoration: none;    }    .cart.table-wrapper .action-giftregistry > span {        border: 0;        clip: rect(0, 0, 0, 0);        height: 1px;        margin: -1px;        overflow: hidden;        padding: 0;        position: absolute;        width: 1px;    }    .cart.table-wrapper .action-giftregistry:before {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 18px;        line-height: 20px;        color: #0088cc;        content: '\e62b';        font-family: 'porto-icons';        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .cart.table-wrapper .action-giftregistry:hover:before {        color: #777777;    }    .cart.table-wrapper .action-giftregistry:active:before {        color: #0088cc;    }    .gift-wrapping {        border-bottom: 1px solid #c1c1c1;        margin-bottom: 18px;        padding-bottom: 9px;    }    .gift-wrapping-list {        width: 100%;    }    .gift-wrapping-summary + .gift-message-summary {        padding-right: 0;    }    .gift-options-cart-item {        float: left;    }    .gift-wrapping-preview img {        width: 100%;    }    .item-actions .actions-toolbar .gift-options .gift-wrapping, .item-actions .actions-toolbar .gift-options .gift-message {        display: block;    }    .table-wrapper.grouped {        margin-left: -15px;        margin-right: -15px;    }    body.filter-active .page-wrapper {        visibility: hidden;        height: 0;        margin-top: -999999em;    }    body.filter-active .columns {        z-index: 999;    }    .filter.active {        position: relative;        z-index: 99;        visibility: visible;    }    .filter.active .filter-options-item:last-child {        margin-bottom: 36px;    }    .filter.active .filter-title {        position: fixed;        top: 0;        right: 0;        left: 0;        height: 48px;        z-index: 2;        border-bottom: 1px solid #cccccc;    }    .filter.active .filter-title strong {        right: 3px;        left: auto;        top: 10px;        border: 0;        background: none;        box-shadow: none;        color: transparent;        display: inline-block;        text-decoration: none;    }    .filter.active .filter-title strong:after {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 16px;        line-height: inherit;        color: #c1c1c1;        content: '\f819';        font-family: 'porto-icons';        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .filter.active .filter-subtitle {        display: block;        position: fixed;        top: 0;        right: 0;        left: 0;        height: 50px;        background: transparent;        z-index: 1;        line-height: 32px;    }    .filter.active .filter-options {        display: block;        position: fixed;        top: 50px;        left: 0;        right: 0;        bottom: 0;        overflow: scroll;        background: #ffffff;        z-index: 10;    }    .filter .filter-subtitle {        font-size: 20px;        font-weight: 300;    }    .filter-actions {        margin: -35px -9px 22.5px;    }    .filter-options-content {        padding: 4.5px 9px;    }    .filter-no-options .filter-title:before {        content: "";        width: 100px;        height: 40px;        background: rgba(255, 255, 255, 0.5);        display: block;        position: relative;        z-index: 99;        margin-top: -40px;        left: -15px;    }    .filter .filter-current {        margin: 4.5px -9px 0;        border: solid #cccccc;        border-width: 1px 0;    }    .filter .filter-current .items {        display: none;    }    .filter .filter-current-subtitle {        text-transform: uppercase;        position: relative;        z-index: 1;        display: block;        text-decoration: none;    }    .filter .filter-current-subtitle:before {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 13px;        line-height: inherit;        color: inherit;        content: '\f807';        font-family: 'porto-icons';        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .filter .filter-current-subtitle:before {        position: absolute;        right: 10px;        top: 10px;    }    .filter .filter-current-subtitle:after {        content: ' (' attr(data-count) ')';        font-size: .9em;        color: #c1c1c1;    }    .filter .filter-current.active {        padding-bottom: 30px;    }    .filter .filter-current.active .block-subtitle:before {        content: '\f804';    }    .filter .filter-current.active .items {        display: block;    }    .filter .filter-current.active + .block-actions {        display: block;    }    .filter .filter-current + .block-actions {        display: none;    }    .map-popup {        max-width: 100%;    }    .map-old-price, .map-show-info {        display: inline-block;    }    .map-old-price:not(:last-child), .map-show-info:not(:last-child) {        margin-bottom: 9px;    }    .block-wishlist-management {        clear: both;        margin-top: -21px;    }    .block-wishlist-management .wishlist-select {        margin: 0 -15px 20px;    }    .block-wishlist-management .wishlist-select .wishlist-name {        font-size: 1.6rem;    }    .block-wishlist-management .wishlist-select-items {        border-bottom: 1px solid #cccccc;        background: #ffffff;        display: none;        padding: 15px 0;    }    .block-wishlist-management .wishlist-select-items.active {        display: block;    }    .block-wishlist-management .wishlist-select-items .item {        margin: 3px 0 0;    }    .block-wishlist-management .wishlist-select-items .item:first-child {        margin-top: 0;    }    .block-wishlist-management .wishlist-select-items .item.current {        display: none;    }    .block-wishlist-management .wishlist-select-items .item a {        color: #777777;        display: block;        padding: 4.5px 18px;        text-decoration: none;    }    .block-wishlist-management .wishlist-select-items .item a:hover {        background: #0088cc;    }    .block-wishlist-management .wishlist-title strong {        font-size: 2.6rem;    }    .block-wishlist-management .wishlist-info {        margin-bottom: 15px;    }    .block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions {        margin-bottom: 15px;    }    .products-grid.wishlist .product-item-checkbox {        left: 20px;        position: absolute;        top: 20px;    }    .page-multiple-wishlist .products-grid.wishlist .product-item-photo {        margin-left: 22.5px;    }    .page-multiple-wishlist .products-grid.wishlist .product-item-name, .page-multiple-wishlist .products-grid.wishlist .product-item-description, .page-multiple-wishlist .products-grid.wishlist .product-item .price-box, .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {        margin-left: 115px;    }    .products-grid.wishlist .wishlist-dropdown {        display: none;    }    .multishipping-checkout-success .nav-toggle {        display: block;    }    .multishipping-checkout-success .logo {        margin-left: 36px;    }    .block-collapsible-nav {        left: 0;        position: absolute;        top: 0;        width: 100%;        z-index: 5;        background-color: #ffffff;    }    .block-collapsible-nav .content {        border-bottom: 1px solid #cccccc;        display: none;    }    .block-collapsible-nav .content.active {        display: block;    }    .block-collapsible-nav .item {        padding: 0 15px;    }    .customer-name, .customer-welcome + .authorization-link {        display: none;    }    .nav-sections .switcher-trigger strong:after {        font-size: 1.6rem;        right: -25px;        top: 2px;    }    .navigation .parent .level-top:after {        font-size: 2.2rem;        right: 10px;        top: 13px;    }    .mobile-sticky header.page-header {        position: fixed;        width: 100%;        top: 0;        box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);    }    .mobile-sticky .page-main {        margin-top: 0;    }    .page-header.header-newskin .minicart-wrapper {        position: relative;        top: auto;        right: auto;        left: auto;        margin: 0;        float: right;        margin-right: -17px;    }    .page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {        font-size: 28px;        line-height: 40px;    }    .page-header.header-newskin .minicart-wrapper .action.showcart {        line-height: 40px;    }    .products-grid.wishlist {        margin-bottom: 27px;        margin-right: -9px;    }    .products-grid.wishlist .product-item {        padding: 18px 9px 18px 18px;        position: relative;    }    .products-grid.wishlist .product-item-photo {        float: left;        margin-right: 18px;    }    .products-grid.wishlist .product-item-name {        font-size: 1.6rem;    }    .products-grid.wishlist .product-item-actions {        display: block;    }    .products-grid.wishlist .product-item-actions .action {        margin-right: 15px;    }    .products-grid.wishlist .product-item-actions .action:last-child {        margin-right: 0;    }    .products-grid.wishlist .product-item-actions .action.edit {        float: left;    }    .products-grid.wishlist .product-item-actions .action.delete {        float: right;    }    .products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {        margin-top: 7px;    }    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {        margin-left: 95px;    }    .products-grid.wishlist .product-item .box-tocart {        float: left;        margin-right: 18px;    }    .products-grid.wishlist .product-item .box-tocart .stock {        margin-top: 7px;    }    .products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty {        display: none;    }    .products-grid.wishlist .product-image-container {        max-width: 80px;    }    .wishlist-index-index .product-item {        width: 100%;    }    .wishlist-index-index .product-item-info {        width: auto;    }    .cart.table-wrapper .action-towishlist {        display: inline-block;        text-decoration: none;    }    .cart.table-wrapper .action-towishlist > span {        border: 0;        clip: rect(0, 0, 0, 0);        height: 1px;        margin: -1px;        overflow: hidden;        padding: 0;        position: absolute;        width: 1px;    }    .cart.table-wrapper .action-towishlist:before {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 18px;        line-height: 20px;        color: #0088cc;        content: '\f816';        font-family: 'porto-icons';        vertical-align: middle;        display: inline-block;        font-weight: normal;        overflow: hidden;        speak: none;        text-align: center;    }    .cart.table-wrapper .action-towishlist:hover:before {        color: #777777;    }    .cart.table-wrapper .action-towishlist:active:before {        color: #0088cc;    }    .footer-bottom > .container > * {        float: none !important;        line-height: 35px !important;    }    .history .featured-box {        margin-left: 0;    }    .history .thumb {        display: none;    }    .navigation .parent .level-top:after {        top: 0px;    }    .navigation .level0 .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu {        width: 100%;    }    .sw-megamenu.navigation li.level0 > a > span.cat-label {    }}.page-header.type2 {    background-color: #353A50 !important;}.page-header .header.panel {    border-bottom: 1px solid rgba(248, 248, 248, 0.2);}.header>.logo {    width: 380px;    margin: 30px 40px 30px 0;}.logo img {    max-width: 100%;    width: 100%;    height: 65px;}.filterproduct-title {    font-size: 20px;    font-weight: 700;    line-height: 42px;    margin: 0;    color: #333333;    text-transform: none;    text-align: left;    margin-bottom: 15px;}@media (min-width: 1200px) {    .block-search {        margin-left: 0px;        width: auto;        min-width: 280px;        display: inline-block;        vertical-align: middle;        height: 40px;    }    .block-search .block-content {        border: 1px solid #262B39;        border-radius: 5px !important;    }    .block-search input {        height: 48px;        padding: 10px 15px;        width: 100%;        margin: 0;        font-size: 13px;        line-height: 20px;        border: none;        border-radius: 5px !important;    }    .block-search input:focus {        outline: none !important;        outline-color: transparent !important;        outline-style: none !important;        box-shadow: none !important;    }    .block-search .action.search {        position: absolute;        right: 1px;        top: 1px;        height: 48px;        width: 48px;        color: #fff;        opacity: 1 !important;        display: inline-block;        border: none !important;        border-left: none !important;        border-radius: 0;        margin: 0;        padding: 0;        font-weight: 400;        line-height: 40px;        background-color: #262B39;        cursor: pointer;        pointer-events: inherit !important;    }    .page-header.type2 .block-search .action.search:before {        color: #fff !important;    }    .block-search .action.search:hover {        background-color: #262B39;    }    .navigation {        font-size: 13px;        font-weight: 600;    }    .page-header .navigation .level0 > .level-top, .page-header.type2 .sw-megamenu a {        text-transform: uppercase !important;        font-weight: 700 !important;        font-size: 14px;    }    .page-header.type2 .navigation .level0.parent>a:after {        line-height: 48px !important;    }    header.page-header.sticky-header .navigation li.level0.parent > a:after {        line-height: 48px !important;    }    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {        background: #fff;        color: #fa1b74;    }}@media (min-width: 768px), print {    header.page-header.sticky-header .navigation li.level0 > .level-top {        padding: 0 10px;    }}.mst-searchautocomplete__autocomplete {    border: 1px solid #262B39;}.mst-searchautocomplete__autocomplete._active {    min-width: 0;}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {    background: #262B39;    padding: 8px 10px;    text-align: left;    font-size: 1rem;    line-height: 1.2rem;    color: #ffffff;    text-transform: uppercase;    font-weight: 600;}.mst-searchautocomplete__autocomplete ul {    padding: 10px 0;    overflow: hidden;}.mst-searchautocomplete__autocomplete ul li {    padding: 10px 0;}.mst-searchautocomplete__autocomplete ul li a.title {    line-height: 19px;}.mst-searchautocomplete__item.magento_search_query .num_results {    line-height: 19px;}.mst-searchautocomplete__highlight {    color: #fa1b74;}.mst-searchautocomplete__item.magento_catalog_product .meta {    overflow: visible;}.mst-searchautocomplete__item.magento_catalog_product .title a {    line-height: 19px;}.mst-searchautocomplete__item.magento_catalog_product .description {    visibility: hidden;}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {    background: #353A50;}.mst-searchautocomplete__index.popular ul li a {    font-size: 14px;    color: #fff;    background-color: #fa1b74;    padding: 4px 15px;    border-radius: 5px;    font-weight: 500;}.page-header.type2 .custom-block {    height: 40px;    line-height: 40px;    position: absolute;    top: 50%;    right: 150px;    margin-top: -15px;    font-size: 14px;    color: #fff;    width: 250px;}.page-header.type2 .minicart-wrapper {    position: absolute;    top: 50%;    right: 15px;    margin-top: -15px;}.page-header.type2 .navigation .level0:hover > .level-top {    color: #fff !important;}.navigation .level0 .submenu {    border-color: #fa1b74 !important;}.nav-toggle {    display: inline-block;    text-decoration: none;    cursor: pointer;    display: block;    font-size: 0;    float: left;    line-height: 32px;    margin-right: 20px;    margin-bottom: 15px;    position: relative;    z-index: 1;}@media (min-width: 1200px) {    .nav-toggle {        display: none;    }}.nav-toggle:before {    font-size: 32px;    float: left;}.nav-toggle:after {    content: 'MENU';    float: left;    height: 32px;    width: 100px;    font-size: 24px;    margin-left: 10px;    font-weight: bold;    color: #fff;    display: inline-block;}.block-search .label:before {    font-size: 28px;    line-height: 40px;}.minicart-wrapper .action.showcart:before {    font-size: 32px;}.minicart-wrapper .block-minicart {    margin-top: 10px;    border-top-color: #fa1b74 !important;}.minicart-wrapper .block-minicart:before {    border-bottom-color: #fa1b74 !important;}.page-header .panel.wrapper {    color: #fff;}@media only screen and (max-width: 1199px) {    .page-header.type2 .block-search .label {        float: none;        margin: 0;        line-height: 40px;        margin-right: 10px;        position: absolute;        right: 100px;        bottom: 15px;        top: auto;    }    .page-header.type2 .minicart-wrapper {        position: absolute;        top: 75px;        right: 15px;        margin-top: 0;        margin: 0;        bottom: auto;    }    .page-header.type2 .logo {        height: auto;        margin: 15px 0 15px 0;        display: block;        width: 100%;        max-width: 100%;        float: none;        text-align: center;    }    .page-header.type2 .logo img {        max-width: 80%;        max-height: 100%;        width: auto;        height: auto;        display: inline-block;    }    .page-header.type2 .custom-block {        display: none;    }    .nav-toggle {        display: block !important;    }    .page-header.type2 .nav-toggle:before {        color: #fff;    }    .mobile-sticky .page-main {        margin-top: 0 !important;    }    .navigation li.level0 > a.ui-state-active {        background-color: #151515;    }    .navigation li.level0 > a.ui-state-active + .submenu {        background-color: #232323;    }    .navigation li.level0>a.ui-state-active {        color: #fff!important;    }    .navigation .level0 .submenu {        border-color: rgba(255,255,255,0.1) !important;    }    .navigation ul.subchildmenu {        border-top: none;    }    .page-wrapper {        padding-top: 185px;    }}@media (max-width: 767px) {    .page-header.type2 .block-search .label {        bottom: 12px;    }    .page-header.type2 .minicart-wrapper {        bottom: auto;    }    .nav-toggle {        margin-top: 0;    }    .filterproduct-title {        line-height: 30px;        background: none;    }    .page-wrapper {        padding-top: 130px;    }    .modal-popup.modal-slide {        left: 0;        bottom: auto;        height: 100%;        overflow-y: auto !important;    }}.products-grid .product-item .product-item-info {    position: relative;    background: #fff;    overflow: hidden;    border: 1px solid;    border-color: #f3f3f3;    box-shadow: 0 0 10px rgba(0,0,0,0.1);    border-radius: 0px;    padding: 10px;}.products-grid .product-item .product-item-info:hover {    box-shadow: 0 0 0 rgba(69, 39, 97, 0.2);    border-color: #eee;}.products-grid .product-item .product-item-info hr {    border-top: 1px solid #eee;    margin: 20px 0;}.products-grid .product-item-details .product-item-actions {    margin: 0;}@media (max-width: 480px) {    .products-grid .owl-carousel .product-item {        margin: 15px;    }}.stock.available {    color: #78BE20;    font-weight: bold;    font-size: 14px;    white-space: initial;}.stock.unavailable {    color: #d03131;    font-weight: bold;    font-size: 14px;    white-space: initial;}.product-item-photo {    position: static;}.footer-middle .block.newsletter input {    background-color: #ffffff;    border-radius: 5px 0 0 5px !important;    height: 32px;}.footer-middle .block.newsletter .action.subscribe {    border-radius: 0 5px 5px 0 !important;    height: 32px;    line-height: 32px;}.footer-middle .block .block-title strong {    font-weight: 600;    padding: 0;    font-size: 18px;}.footer-bottom .custom-block {    margin-left: 0 !important;    float: none !important;    text-align: center;}.product-info-main {    padding: 20px;    background: #ffffff none repeat scroll 0 0;    border: 1px solid #ffffff;    border-radius: 0;    box-shadow: 0 0 20px rgba(0,0,0,0.1);}.product-info-main .page-title-wrapper {    border-bottom: 1px solid #eee;    padding-bottom: 10px;    margin-bottom: 20px;}.product-info-main .page-title-wrapper h1 {    color: #000000;    font-size: 24px;}.product-info-main .product-info-price .price-wrapper .price, .sticky-product .product-info-price .price-box .price-container .price, .beschrijvingsbox .product-info-price .price-wrapper .price {    font-size: 24px;    color: #62a013 !important;    font-weight: 600;    margin-left: 10px;}.product-info-main .product-info-price .price-wrapper .price {    font-size: 30px;}.sticky-product .product-info-price .price-box .price-container .price {    font-size: 20px;    line-height: 1;}.product-info-main .product-info-price .old-price .price-wrapper .price, .sticky-product .product-info-price .price-box .old-price .price-container .price, .beschrijvingsbox .product-info-price .old-price .price-wrapper .price {    font-size: 18px;    line-height: 1.7;    font-weight: 700;    color: #000000 !important;}.product-info-main .product-info-price, .beschrijvingsbox .product-info-price {    border-bottom: none;    display: table;    width: 100%;    margin-bottom: 0;}.product-info-main .product-info-stock-sku {    padding-left: 0;    padding-bottom: 20px;    text-align: left;}.product-info-main .stock.available, .product-info-main .stock.unavailable {    font-weight: 600;}.product-info-main .stock.available span.label, .product-info-main .stock.unavailable span.label {    display: none;}.product-info-main .product.sku {    display: none;}.product-info-main .product-social-links {    display: none;}.product-info-main .prev-next-products {    margin-top: 0;    margin-right: 0;}.page-wrapper > .breadcrumbs {    background-color: #ffffff;    border-bottom: 1px solid #eeeeee;    font-size: 13px;    color: #808080 !important;    margin-bottom: 10px;    max-width: 100%;}.breadcrumbs .items {    font-size: 13px;}.grey-box {    padding: 20px !important;    background-color: #F9F9F9 !important;}.owl-top-narrow .owl-theme .owl-controls {    top: -65px;}.side-custom-menu span.cat-label {    font: inherit;    font-size: 10px;    padding: 3px 5px;    z-index: 1;    border-radius: 2px;    line-height: 1;    position: relative;    margin: 0 0 0 10px;    display: inline-block;}.side-custom-menu span.cat-label.cat-label-label1 {    background-color: #78BE20;    color: #fff;}.side-custom-menu span.cat-label.cat-label-label2 {    background-color: #EC428E;    color: #fff;}.side-custom-menu span.cat-label.cat-label-label3 {    background-color: #0090E3;    color: #fff;}.side-custom-menu span.cat-label.cat-label-label1::before {    content: "";    position: absolute;    left: -6px;    top: 5px;    width: 3px;    height: 3px;    border: 3px solid transparent;    border-right-color: #78BE20;}.product-label {    padding: 0 !important;    margin: 0 !important;}.product-label.sale-label {    position: relative;    padding: 0px;    width: 60px;    height: 60px;    border-radius: 50%;    font-size: 18px;    color: #ec428e;    line-height: 60px;    box-shadow: 0 0 10px rgba(0,0,0,0.2);    text-align: center;    background-color: #fff;}.product-label.new-label {    position: relative;    padding: 0px;    width: 60px;    height: 60px;    border-radius: 50%;    background-color: #000;    font-size: 14px;    color: #ec428e;    line-height: 60px;    box-shadow: 0 0 10px rgba(0,0,0,0.2);    text-align: center;    top: 90px !important;}.owl-carousel .product-label.new-label {    top: 30px !important;}select {    -webkit-appearance: menulist !important;    -moz-appearance: menulist !important;    -ms-appearance: menulist !important;    appearance: menulist !important;}.toolbar select {    background: #fff !important;    border: 1px solid #ccc !important;    color: #777 !important;    padding: 5px 10px !important;    height: 36px !important;    font-size: 14px !important;    margin-right: 5px !important;    border-radius: 3px !important;}.sorter label, .limiter .label {    margin: 0;    vertical-align: middle;    color: #777;    font-weight: normal;    margin-right: 5px;    font-size: 14px;}.sorter-action {    line-height: 36px;}.pages .item, .pages a.next, .pages a.previous {    display: inline-block;    margin: 0;    margin-left: 2px;    text-align: center;    border-radius: 3px;    height: 36px;    width: 36px;    line-height: 36px;    font-size: 14px;}.pages a.next {    border: 1px solid #cccccc;    border-radius: 3px;    margin-left: 0;}.pages a.previous {    border: 1px solid #cccccc;    border-radius: 3px;    margin: 0 2px 0 0;}.pages a.page {    width: 36px;    height: 36px;    border-radius: 3px;    color: #623889;}.pages strong.page {    background: #0088cc;    border: 1px solid #0088cc;    border-radius: 3px;    height: 36px;    width: 36px;    line-height: 36px;    font-size: 14px;    letter-spacing: normal;    color: #ffffff;    display: inline-block;    font-weight: 400;    padding: 0 4.5px;}.pages a.page:visited {    color: #623889;}.pages a.page:hover {    color: #fff;}.category-cms, .category-image, .category-description {    margin-bottom: 0px;}.toolbar-products {    margin: 15px 0;}.sticky-product {    padding: 75px 0 15px 0 !important;}.sticky-product .actions .action.primary {    min-width: 150px;    font-size: 16px;    margin-top: -5px;    border-radius: 3px;    min-width: 110px;    background-color: #FA1B74;    height: 50px;    /* line-height: 50px; */    border-bottom: 3px solid #FA1B74;}.sticky-product .sticky-detail .product-name-area .product-name {    font-size: 16px;    font-weight: 600;    color: #555;}@media only screen and (max-width: 639px) {    .toolbar-products {        margin-bottom: 30px;    }}@media (max-width: 480px) {    .toolbar .limiter {        display: none;    }}@media (max-width: 1199px) {    header.page-header .nav-sections-items span#close-mobile-menu {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 18px;        line-height: inherit;        color: inherit;        vertical-align: middle;        display: inline-block;        font-weight: 300;        overflow: hidden;        speak: none;        text-align: center;        position: absolute;        right: 15px;        top: 18px;        background-color: rgba(255,255,255,0.5);        width: 32px;        height: 32px;        line-height: 32px;        color: #333;        border-radius: 5px;    }    header.page-header .nav-sections-items span#close-mobile-menu::before {        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        font-size: 18px;        line-height: inherit;        color: inherit;        content: '\f819';        font-family: 'porto-icons';    }}@media (min-width: 769px) {    .navigation .level0 > .level-top {        padding: 0 10px;    }    .page-header.type2 a {        line-height: 46px;    }    .sw-megamenu.navigation li.level0 > a > span.cat-label {        top: -10px;        right: 0px;        font-size: 10px;        border-radius: 4px !important;        line-height: 16px;        padding: 0 5px;    }    header.page-header.sticky-header .navigation li.level0 > .level-top {        line-height: 46px;    }    header.page-header.sticky-header .navigation li.level0 > a > span.cat-label {        top: -5px;    }}.page-header.type2 .block-search input::placeholder {    color: #333 !important;    opacity: 1;}.page-header.type2 .block-search input:-ms-input-placeholder {    color: #333 !important;    opacity: 1;}.page-header.type2 .block-search input::-ms-input-placeholder {    color: #333 !important;    opacity: 1;}.page-header.type2 .block-search input::-webkit-input-placeholder {    color: #333 !important;    opacity: 1;}.page-header.type2 .block-search input::-moz-placeholder {    color: #333 !important;    opacity: 1;}.page-header.type2:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {    color: #fff !important;    line-height: 17px;    font-size: 12px;    width: 18px;    height: 18px;    border-radius: 50%;    left: 50%;    font-weight: 700;    background-color: #eb2771 !important;}.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {    font-size: 28px;    line-height: 44px;    margin-left: -10px;    content: '\e87f';}.page-header.type2 .minicart-wrapper {    position: absolute;    top: 50%;    right: 15px;    margin-top: -15px;}.page-header.type2 .minicart-wrapper {    margin: 0;    display: inline-block;    vertical-align: middle;    horizontal-align: middle;    background-color: #262B39;    width: 81px;    height: 44px;    margin-top: -18px;    text-align: center;    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);    border-radius: 2px;    border: solid 1px #8B52C5;}.minicart-wrapper::before {    content: '\f813';    display: inline-block;    font-family: 'porto-icons';    vertical-align: top;    margin-left: 6px;    color: #fff;    position: absolute;    right: 8px;    top: 17px;    height: 10px;    line-height: 10px;}@media only screen and (max-width: 1199px) {    .page-header.type2 .minicart-wrapper {        position: absolute;        top: 95px;        right: 15px;        margin-top: 0;        margin: 0;        bottom: auto;    }}@media only screen and (max-width: 760px) {    .page-header.type2 .minicart-wrapper {        position: absolute;        top: 75px;        right: 15px;        margin-top: 0;        margin: 0;        bottom: auto;    }}.block-minicart .block-content > .actions > .primary .action.primary {    border-radius: 5px;}.block-minicart .block-content>.actions>.secondary .action.viewcart {    color: #777;    border-radius: 5px !important;}.minicart-items .product-item-name a {    color: #777 !important;}.minicart-items .product-item-details .price-including-tax {    margin-bottom: 10px;}.minicart-items .product-item-details .price-including-tax .minicart-price .price {    font-size: 20px;    font-weight: 600;}.minicart-items .item-qty {    height: 24px;}.minicart-wrapper .product .actions {    margin: -24px 0 0;}.block-minicart .amount .price-wrapper:first-child .price {    line-height: 18px;}.block-minicart .items-total {    margin-top: 0;}.toolbar-products .pages {    display: inline-block;    float: right;    margin-bottom: 0 !important;}#layer-product-list {    margin-bottom: 30px;}@media only screen and (max-width: 700px) {    .toolbar-products .pages {        float: left;    }}.product-label span {    color: #ec428e !important;}.post-holder {    margin-left: 0 !important;}.post-holder .post-header {    margin-bottom: 0;}.post-bottom .post-nextprev-hld .prev-link {    background-color: #eb2771;    color: #fff;    padding: 5px 15px;    border-radius: 5px;    float: left;}.post-bottom .post-nextprev-hld .next-link {    background-color: #eb2771;    color: #fff;    padding: 5px 15px;    border-radius: 5px;    float: right;}.post-bottom .post-nextprev-hld .next-link:hover, .post-bottom .post-nextprev-hld .prev-link:hover {    background-color: #623889;    text-decoration: none;}.widget.blog-search input {    border-color: #eee;    border-radius: 5px;}.widget.blog-search input::placeholder {    color: #333 !important;    opacity: 1;}.widget.blog-search input:-ms-input-placeholder {    color: #333 !important;    opacity: 1;}.widget.blog-search input::-ms-input-placeholder {    color: #333 !important;    opacity: 1;}.widget.blog-search input::-webkit-input-placeholder {    color: #333 !important;    opacity: 1;}.widget.blog-search input::-moz-placeholder {    color: #333 !important;    opacity: 1;}.widget .block-title strong {    font-size: 16px;    font-weight: 700;    color: #000;    letter-spacing: 0.5px;}.widget.block-categories li {    padding: 10px 10px 10px 24px;    border: 1px solid #eee;    background-color: #fdfdfd;    margin-bottom: 5px;    border-radius: 5px;}.widget.block-categories li > a:before {    content: '\f821';    font-family: 'porto-icons';    position: absolute;    left: 12px;    color: #eb2771;}.widget.block-categories li > a:hover {    color: #eb2771;    text-decoration: none;}.widget.block-recent-posts ul li {    margin: 0;    padding: 10px;    margin-bottom: 10px;    border: 1px solid #eee;    overflow: hidden;    border-radius: 5px;    background-color: #fdfdfd;}.widget.block-recent-posts ul li div.post-image {    border-radius: 4px;    padding: 2px;    background-color: #fff;    border: none;    margin-right: 12px;}.widget.block-recent-posts ul li div.post-image img {    border-radius: 5px;}.post-list .post-content {    margin-bottom: 0;}.post-list .post-footer {    display: none;}.post-holder {    padding: 20px;    border: 1px solid #eee;    border-radius: 5px;    box-shadow: 0 0 20px rgba(0,0,0,0.05);}.post-header .post-title a {    color: #fa1b74 !important;}.post-list .post-content a.post-read-more {    background-color: #353A50;    color: #fff;    padding: 8px 15px;    line-height: 1em;    border-radius: 5px;    margin-top: 10px;}.post-list .post-content a.post-read-more:hover {    background-color: #262B39;    color: #fff;    text-decoration: none;}.post-list .post-content .post-text-hld {    line-height: 1.6em;}.table-wrapper, .cart-summary {    padding: 20px;    border: 1px solid #eee;    border-radius: 10px !important;    box-shadow: 0 0 20px rgba(0,0,0,0.08);}.cart-totals .table-wrapper {    padding: 0;    border: none;    box-shadow: none;}.cart.table-wrapper .cart thead tr th.col {    border-bottom: 1px solid #ddd;    padding-bottom: 10px;    padding-top: 0;}.cart.table-wrapper .cart > .item {    border-bottom: 1px solid #eee;}.cart.table-wrapper .cart > .item:last-child {    border-bottom: none;}.cart.table-wrapper .cart > .item .cart-actions {    display: table-cell;    max-width: 40px;    position: static;    vertical-align: middle;}.cart.table-wrapper .cart > .item .cart-actions .action-edit {    display: none;}.cart.table-wrapper .cart > .item .cart-actions .action-delete {    display: block;    color: #af1251;    width: 32px;}.cart.table-wrapper .cart > .item .cart-actions .action-delete:hover {    text-decoration: none;}.cart.table-wrapper .cart > .item .cart-actions .action-delete::before {    content: '\f819';    font-family: 'porto-icons';    font-size: 18px;    position: relative;    left: 5px;}.cart.table-wrapper .cart > .item .cart-actions .action-delete span {    display: none;}.cart.table-wrapper .product-image-container {    border: none;    border-radius: 5px;    padding: 0;}.cart.table-wrapper .product-item-name {    line-height: 1em;    margin-top: 0;}.cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price {    font-size: 1rem;    font-weight: 600 !important;}@media (min-width: 769px), print {    .cart.table-wrapper .product-item-photo {        max-width: 120px;    }    .cart.table-wrapper .item .col.item {        padding: 10px 8px 10px 0;    }    .cart-discount .block > .title {        padding-bottom: 20px;    }    .catalog-product-view .column.main {        width: 100% !important;    }}.cart-discount {    margin-top: 30px;}.cart.main.actions button:not(.primary), .cart-container .form-cart .actions.main .continue {    border: 1px solid #ccc;    color: #777;    line-height: 30px;    padding: 0 15px;    font-size: 15px;    height: 32px;    border-radius: 5px;    display: inline-block;    margin-left: 5px;    background-color: #fff;    box-sizing: border-box;    float: right;}.cart-container .form-cart .actions.main .continue {    margin-left: 0;    float: left;}.cart-container .form-cart .actions.main .continue:hover {    text-decoration: none;}.block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear {    display: inline-block;}.cart-summary .block > .title {    border-top: none;}.cart-summary .block .fieldset .field:not(.choice) > .label {    box-sizing: content-box;    float: none;    width: auto;    text-align: left;    padding: 0;    font-size: 14px;    margin-top: 10px;    font-weight: 600;}.cart-summary > .title {    font-size: 1.5rem;    display: block;    font-weight: 600;    margin: 12px 0;    margin-top: 0;    /* color: #353A50; */    text-transform: uppercase;}.cart-summary #block-shipping {    display: none;}.cart-summary .cart-totals {    border-top: 1px solid #eeeeee;    padding-top: 10px;    padding-bottom: 10px;}.cart-totals .grand .amount, .cart-totals .grand .mark {    border-top: 1px solid #eee;    font-size: 1.2rem;}.cart-summary .checkout-methods-items .action.primary.checkout {    width: 100%;    background-color: #42ab28;    border-color: #42ab28;    padding: 12px 20px;    height: auto;    max-height: none;    border-radius: 5px;}.message.success {    margin: 0 0 20px;    padding: 12px 18px 12px 22.5px;    display: block;    font-size: 1rem;    background: #e5efe5;    color: #006400;    padding-left: 45px;    position: relative;    border-radius: 10px;}.message.success > *:first-child:before {    font-size: 20px;}@media only screen and (max-width: 1199px) {    .cart.table-wrapper {        border-top: 1px solid #eee;    }}@media (max-width: 768px) {    .cart-container {        padding: 0 15px;    }    .message.success {        border-radius: 0px;    }    .product-item-details {        padding-top: 0;    }    .cart.table-wrapper .cart > .item .cart-actions {        display: inline-block;        position: absolute;        top: 50%;        right: 0;        width: auto;        margin-top: -6px;    }    .cart.table-wrapper .cart > .item .cart-actions .action-delete {        width: auto;    }    .cart.table-wrapper {        border-top: 1px solid #eee;    }    .filterproducts.owl-theme .owl-controls {        position: absolute;        top: -36px;        right: 0;        margin-top: 0;    }}@media (max-width: 500px) {    .cart.main.actions button:not(.primary), .cart-container .form-cart .actions.main .continue {        float: none;        margin: 0;        margin-bottom: 10px;        width: 100%;    }    .cart-container .form-cart .actions.main .continue {        float: none;        margin: 0;        margin-bottom: 10px;        width: 100%;    }}.sidebar-usp {    padding: 15px;    width: 100%;    border: 1px solid #eee;    border-radius: 5px;    display: block;    float: left;    margin-top: 15px;}.sidebar-usp .header-usp p:last-child {    margin-bottom: 0;}.sidebar-usp .header-usp ul {    padding-left: 0;}.sidebar-usp .header-usp ul i {    font-size: 18px !important;}.sidebar-usp .header-usp hr {    border-top: 1px solid #eee;    margin-top: 12px;    margin-bottom: 12px;}.cart-discount .block > .title strong {    font-size: 1.4rem;}.cart-discount .actions-toolbar .action.primary {    font-size: 1.2rem;}.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {    height: auto;    line-height: 1;}.firecheckout #maincontent .authentication-wrapper .action-auth-toggle span {    font-size: 16px;}.firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title {    font-size: 1.5rem;}.firecheckout #checkout .opc-wrapper .step-title:before, .firecheckout #checkout .opc-block-summary > .title:before, .firecheckout #checkout .opc-sidebar .step-title:before {    width: 28px;    height: 28px;    line-height: 28px;    color: #fa1b74;    border: 2px solid #fa1b74;}.firecheckout #checkout .opc-wrapper .opc > li, .firecheckout #checkout .opc-sidebar {    border: 1px solid #eee;    border-radius: 5px;    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);}.firecheckout .table-checkout-shipping-method tbody td#label_method_freeshipping_freeshipping, .firecheckout .table-checkout-shipping-method tbody td#label_method_flatrate_flatrate {    display: none;}.firecheckout .column.main table > tbody > tr:nth-child(even) {    border-top: 1px solid #eee;    margin-top: 10px;    padding-top: 10px;}.firecheckout .table-checkout-shipping-method tbody td#label_carrier_flatrate_flatrate, .firecheckout .table-checkout-shipping-method tbody td#label_carrier_freeshipping_freeshipping {    -webkit-flex-grow: 4;    -moz-flex-grow: 4;    -ms-flex-grow: 4;    flex-grow: 4;}.firecheckout .checkout-billing-address .actions-toolbar .primary .action {    line-height: 1;    height: auto;}.firecheckout .payment-option, .firecheckout .checkout-payment-method .payment-option {    margin: 30px 0 10px 0;}.firecheckout #checkout .checkout-billing-address .actions-toolbar {    margin-top: 15px;}.fieldset#pc-postcode-fieldset {    margin-bottom: 0;}.firecheckout .opc-sidebar .opc-block-shipping-information {    margin-bottom: 30px;}.firecheckout .items-in-cart.block {    margin-bottom: 10px !important;}.beschrijvingsbox {    padding: 20px;    background: #ffffff none repeat scroll 0 0;    border: 1px solid #ffffff;    border-radius: 0;    box-shadow: 0 0 20px rgba(0,0,0,0.1);    margin-bottom: 30px;    line-height: 1.6;}.product-betaalmethodes {    width: 100%;    line-height: 2rem;}.product-betaalmethodes img {    max-width: 100%;    margin-bottom: 10px;}.product-betaalmethodes i {    margin-right: 5px;}@media (max-width: 768px) {    .product-betaalmethodes {        width: 100%;        float: none;    }}@media (min-width: 768px) {    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {        width: 100% !important;    }    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {        width: 100% !important;    }    .product.data.items>.item.title {        padding-top: 0;    }}@media (min-width: 769px) {    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {        width: 49% !important;    }    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {        width: 49% !important;    }    .product.data.items > .item.content {        margin-top: 48px;    }    .product.data.items > .item.title > .switch {        line-height: 45px;        height: 49px;        padding-top: 0;        padding-bottom: 0;    }}.product.data.items .table-wrapper {    padding: 0;    border: none;    border-radius: 0;    box-shadow: none;}#product-attribute-specs-table {    width: 100%;}#product-attribute-specs-table tbody tr {    border-bottom: 1px solid #f5f5f5;}#product-attribute-specs-table tbody tr:last-child {    border-bottom: none;}.review-control-vote label:before, .review-control-vote:before {    font-size: 20px;    line-height: 20px;    height: 20px;    letter-spacing: 10px;}.review-field-rating .control {    margin-top: 15px;    margin-bottom: 45px;}.fieldset .review-legend.legend span {    margin: 0 10px 0 0;    text-transform: none;}.fieldset .review-legend.legend strong {    display: inline;    font-weight: 600;}.review-form {    max-width: 100%;}#product-review-table {    overflow: hidden;    background-color: #f9f9f9;    border: 1px solid #eee;    padding: 20px 20px 0 20px;    border-radius: 10px;}.fieldset.review-fieldset > .field > .label, .fieldset .review-field-ratings > .label {    font-size: 1.1rem !important;    font-weight: 600 !important;}.review-form .action.submit.primary {    font-size: 1.2rem;    line-height: 1.5rem;    padding: 8px 15px;    margin: 0;    height: auto;    border-radius: 5px;}.box-tocart .action.tocart {    width: auto;    min-height: 50px;    min-width: 250px;    margin-right: 8px;    margin-left: 0;    height: auto;    padding: 10px 25px;    font-size: 1.2rem;    line-height: 1;    border-radius: 4px;}.box-tocart .action.tocart i {    margin-right: 8px;}.box-tocart .fieldset>.field.qty {    display: none;}#faq-window {    position: fixed;    z-index: 9999;    background-color: #fff;    padding: 30px 0;    width: 100%;    top: 0;    bottom: 0;    left: 0;    right: 0;    overflow-y: auto;    -webkit-overflow-scrolling: touch;    display: none;}.get-more-info {    padding: 20px 0;    border-bottom: 1px solid #eee;    margin-bottom: 10px;    display: block;    overflow: hidden;}.get-more-info a {    display: inline-block;    float: left;    line-height: 24px;}.get-more-info a i {    color: #0090E3;    font-size: 18px;    display: inline-block;    line-height: 24px;    float: left;}.get-more-info a span {    line-height: 24px;    display: inline-block;    float: left;    margin-left: 5px;    color: #206fbe;}.get-more-info .link-divider {    display: inline-block;    float: left;    line-height: 24px;    margin: 0 10px 0 15px;    border-left: 1px solid #ebebeb;    height: 24px;}.product-info-main .product-info-price .price-box, .beschrijvingsbox .product-info-price .price-box {    padding-bottom: 0 !important;}.product-info-main .product-info-price .old-price .price-wrapper .price, .beschrijvingsbox .product-info-price .old-price .price-wrapper .price, .sticky-product .product-info-price .price-box .old-price .price-container .price {    margin-left: 0;}.product-info-main .yousave, .beschrijvingsbox .yousave {    margin-bottom: 20px;}.product-info-main .product-reviews-summary, .beschrijvingsbox .product-reviews-summary {    background: none;    margin-bottom: 15px;    height: auto;    border-radius: 0;    padding: 15px 30px;    display: block;    overflow: hidden;    border-radius: 10px;    border: 1px solid #eee;    background-color: #f9f9f9;}.product-item .product-reviews-summary {    margin: 0;}.rating-summary .rating-result, .product-item .rating-summary .rating-result {    display: block;    width: 93px;}.product-item .rating-summary .rating-result {    width: 96px;}.rating-summary .rating-result:before, .product-item .rating-summary .rating-result:before {    font-size: 18px;    height: 18px;}.product-item .rating-summary .rating-result:before {    line-height: 18px;}.rating-summary .rating-result > span:before, .product-reviews-summary.empty .reviews-actions:before, .product-item .rating-summary .rating-result > span:before {    font-size: 18px;    height: 18px;}.product-item .rating-summary .rating-result > span:before {    line-height: 18px;}.product-reviews-summary .reviews-actions {    line-height: 18px;}.product-reviews-summary .reviews-actions a {    color: #999;}.product-reviews-summary .reviews-actions a.view {    padding-right: 3px;    padding-left: 0;    border-left: none;    margin-left: 0;    line-height: 18px;}.beschrijvingsbox .rating-summary {    margin-right: 15px;}.firecheckout.fc-form-compact .form-shipping-address fieldset .control .field-note {    margin: 10px 0;    border: 1px solid #f5f5f5;    padding: 10px 15px;    font-size: 14px !important;    font-weight: bold;    color: #5ad17d !important;    border-radius: 5px;}.firecheckout #checkout .field select, .firecheckout #checkout select {    background-image: none !important;}.firecheckout .checkout-agreement .action {    white-space: normal;    text-align: left;    text-transform: none;    font-size: 15px;    height: auto;    vertical-align: top;    color: #333;    padding: 0 10px;}.firecheckout .modal-footer button.action-agree {    height: auto;    min-height: auto;    padding: 15px 20px;    line-height: 1rem;}.filterproducts-tab .owl-nav.disabled {    display: block !important;}@media (min-width: 769px) {    .filterproducts-tab .owl-theme .owl-controls {        margin-top: 0;        text-align: center;        -webkit-tap-highlight-color: transparent;        position: absolute;        top: -65px;        right: 0;    }}@media (max-width: 767px) {    .product-info-main .product-reviews-summary, .beschrijvingsbox .product-reviews-summary {        text-align: center;    }    .product-info-main .product-reviews-summary .rating-summary, .beschrijvingsbox .product-reviews-summary .rating-summary {        margin: 0 0 5px 0;    }    .product-reviews-summary .reviews-actions {        display: block;    }    .product-reviews-summary .reviews-actions a {        margin: 0;        padding: 0;        border-left: none;        border-top: 1px solid #bdbdbd;        margin-top: 5px;        padding-top: 5px;        display: block;    }    .product-reviews-summary .reviews-actions a.view {        border-top: none;    }}.review-list.block .block-title {    margin: 5px 0 20px;    line-height: 1.2;    font-size: 16px;}.review-list .block-title strong {    font-size: 2rem;}.review-item {    background-color: #f6f6f6;    padding: 20px 30px;    margin-bottom: 30px;    border: none;    border-radius: 5px;}@media (min-width: 700px) {    .review-ratings {        width: 100%;        max-width: 100%;        float: none;    }    .review-ratings .rating-summary {        display: inline-block;        margin-right: 20px;        line-height: 1;    }    .review-title {        display: inline-block;        color: #1B1B1B;        font-weight: bold;        font-size: 20px;        margin-right: 10px;    }    .review-details {        display: inline-block;        font-size: 14px;        color: #8a8a8a;    }    .review-ratings .rating-label, .review-ratings .rating-result, .review-ratings .rating-result > span {        display: inline-block;        font-size: 13px;        font-weight: 600;    }    .review-content, .review-ratings ~ .review-content {        margin: 0;        display: block;        margin-top: 20px;    }}@media (max-width: 699px) {    .review-title, .review-details {        margin: 0 0 15px;    }}.footer-middle [class^="porto-icon-"], .footer-middle [class*=" porto-icon-"] {    color: #fff;}.mst-searchautocomplete__item.magento_catalog_product {    display: block;}.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {    width: 30%;    margin-right: 5%;    display: inline-block;    float: left;    height: auto;}.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {    width: auto;    height: auto;    max-width: 100%;}.mst-searchautocomplete__item.magento_catalog_product .meta {    display: inline-block;    width: 65%;    overflow: hidden;    flex: none;    height: auto;    float: right;}.mst-searchautocomplete__item.magento_catalog_product .description {    display: none;}.mst-searchautocomplete__wrapper .store {    display: inline-block;    float: right;    width: 65%;    left: 0;    top: 0 !important;    right: 0 !important;}.mst-searchautocomplete__wrapper .store .price {    margin-left: 0;}.mst-searchautocomplete__wrapper .store .price-box {    margin-top: 0;}.mst-searchautocomplete__item.magento_catalog_product .price .old-price .price {    font-size: 14px;    color: #999;    margin-left: 0;}.mst-searchautocomplete__item.magento_catalog_product .price .special-price .price {    font-size: 15px;    color: #78be4b;    margin-left: 2px;}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {    color: #fff;}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {    padding: 10px 10px;    color: #ffffff;}@media only screen and (max-width: 639px) {    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {        color: #fff;        padding: 10px;    }}.product-info-main .fieldset>.field>.label {    font-weight: 600;    color: #949494;    font-size: 15px;}.product-info-main select {    -webkit-appearance: none !important;    -moz-appearance: none !important;    -ms-appearance: none !important;    appearance: none !important;    width: 50%;    padding: 5px 10px;    height: 36px;    font-size: 14px;}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {    opacity: 100 !important;    -webkit-transform: none !important;    -ms-transform: none !important;    -o-transform: none !important;    transform: none !important;}.firecheckout .form-shipping-address input[type="checkbox"]:checked, .firecheckout #checkout input[type="checkbox"]:checked, .firecheckout .form-shipping-address input[type="radio"]:checked, .firecheckout #checkout input[type="radio"]:checked, .firecheckout .form-shipping-address input[type="checkbox"]:checked:focus, .firecheckout #checkout input[type="checkbox"]:checked:focus, .firecheckout .form-shipping-address input[type="radio"]:checked:focus, .firecheckout #checkout input[type="radio"]:checked:focus {    box-shadow: 0 0 0 10px #5ad17d inset;}.dropoff-locations-wrapper {    margin-top: 20px;}@media (min-width: 1200px) {    .subchildmenu .mega-title {        color: #262B39;        font-size: 14px;        font-weight: 700;        margin: 20px 0 5px 0;        padding: 0;    }    .page-header .navigation .level0 .submenu li {        margin-bottom: 0;        position: relative;        background: none;        width: auto;        overflow: hidden;        margin: 0;        list-style: none;    }    .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu a {        margin: 0;        padding: 10px 0;        border-bottom: 1px solid #eee;        font-weight: 400 !important;        line-height: 1;        font-size: 14px;        color: #333333;        text-transform: none !important;    }    .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu a:hover {        color: #fa1b74;        text-decoration: none;    }    .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu a:hover span {        text-decoration: none;    }    .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu a span {        overflow: hidden;        white-space: normal;    }}@media (max-width: 1199px) {    .not-on-mobile {        display: none !important;    }}@media (min-width: 768px), print {    .column.main {        min-height: auto;    }}.top-container {    display: none;}.ratings .rating-links > a, .no-rating a {    font-size: 14px;}.block.block-blog-recent ul li {    margin: 0;    padding: 10px;    margin-bottom: 10px;    border: 1px solid #eee;    overflow: hidden;    border-radius: 5px;    background-color: #fdfdfd;}.block.block-blog-categories .blog-category{	padding: 10px 10px 10px 24px;    border: 1px solid #eee;    background-color: #fdfdfd;    margin-bottom: 5px;    border-radius: 5px;}.block.block-blog-categories a:before{	left: 10px;    color: #353A50;}.post-share{	display: none;}.blog-question-box{	border: 1px solid #eee;	margin-bottom: 20px;}.blog-question-box .blog-question{	border-bottom: 1px solid #eee;    padding: 10px 20px;    font-weight: bold;    background-color: #f9f9f9;}.blog-question-box .blog-answer{	padding: 20px;}.betaalmiddelen {    width: 100%;    margin-bottom: 20px;}.betaalmiddelen img.betaalmiddelen-img-01 {    height: 36px;    margin-bottom: 5px;}.betaalmiddelen .betaalmiddelen-list {    display: block;    width: 100%;    overflow: hidden;}.betaalmiddelen .betaalmiddelen-list .betaalmiddel {    display: inline-block;    width: auto;    overflow: hidden;    margin-right: 5px;    margin-bottom: 5px;}.betaalmiddelen .betaalmiddelen-list .betaalmiddel img {    height: 22px;}#with-freegift {    width: 100%;    overflow: hidden}#with-freegift #freegift-products {    width: 40%;    float: left;}#with-freegift #freegift-products .fgp-content {    width: 50%;}#with-freegift .betaalmiddelen {    width: 60%;    float: left;}@media (max-width: 767px) {    #with-freegift #freegift-products {        width: 100%;        float: left;    }    #with-freegift #freegift-products .fgp-content {        width: 50%;    }    .betaalmiddelen, #with-freegift .betaalmiddelen {        width: 100%;        float: left;        margin-top: 10px;    }}.products-grid .product-item .product-item-info.type4 a:hover {    text-decoration: none;}.magnifier-preview, .magnify-lens {	display: none;}