.swatch-option-loading-webp {
    content: url(../../frontend/Smartwave/kaya/en_US/images/loader-2.gif);
}/** css related to Uppy **/
.uppy-Dashboard-progressindicators,
.uppy-Dashboard-close,
.uppy-Dashboard-dropFilesHereHint,
.uppy-Dashboard-inner{
    display:none;
}

.image.image-placeholder #fileUploader{
    border:500px solid transparent;
    bottom:0;
    cursor:pointer;
    font-size:10em;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:3
}
@charset "UTF-8";.fancyambox-enabled{overflow:hidden}.fancyambox-enabled body{overflow:visible;height:100%}.fancyambox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancyambox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancyambox-container~.fancyambox-container{z-index:99992}.fancyambox-bg,.fancyambox-inner,.fancyambox-outer,.fancyambox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancyambox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancyambox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancyambox-is-open .fancyambox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancyambox-caption-wrap,.fancyambox-infobar,.fancyambox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancyambox-show-caption .fancyambox-caption-wrap,.fancyambox-show-infobar .fancyambox-infobar,.fancyambox-show-toolbar .fancyambox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancyambox-infobar{top:0;left:50%;margin-left:-79px}.fancyambox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancyambox-toolbar{top:0;right:0}.fancyambox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancyambox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancyambox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancyambox-is-sliding .fancyambox-slide,.fancyambox-slide--current,.fancyambox-slide--next,.fancyambox-slide--previous{display:block}.fancyambox-slide--image{overflow:visible}.fancyambox-slide--image:before{display:none}.fancyambox-slide--video .fancyambox-content,.fancyambox-slide--video iframe{background:#000}.fancyambox-slide--map .fancyambox-content,.fancyambox-slide--map iframe{background:#e5e3df}.fancyambox-slide--next{z-index:99995}.fancyambox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancyambox-slide .fancyambox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancyambox-can-zoomOut .fancyambox-image-wrap{cursor:zoom-out}.fancyambox-can-zoomIn .fancyambox-image-wrap{cursor:zoom-in}.fancyambox-can-drag .fancyambox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancyambox-is-dragging .fancyambox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancyambox-image,.fancyambox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancyambox-spaceball{z-index:1}.fancyambox-slide--iframe .fancyambox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancyambox-iframe{display:block;padding:0;border:0;height:100%}.fancyambox-error,.fancyambox-iframe{margin:0;width:100%;background:#fff}.fancyambox-error{padding:40px;max-width:380px;cursor:default}.fancyambox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancyambox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancyambox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancyambox-close-small:hover:after{color:#555;background:#eee}.fancyambox-slide--iframe .fancyambox-close-small{top:0;right:-44px}.fancyambox-slide--iframe .fancyambox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancyambox-slide--iframe .fancyambox-close-small:hover:after{color:#fff}.fancyambox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancyambox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancyambox-caption a,.fancyambox-caption button,.fancyambox-caption select{pointer-events:all}.fancyambox-caption a{color:#fff;text-decoration:underline}.fancyambox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancyambox-button[disabled]{cursor:default;pointer-events:none}.fancyambox-button,.fancyambox-infobar__body{background:rgba(30,30,30,.6)}.fancyambox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancyambox-button:after,.fancyambox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancyambox-button[disabled]:after,.fancyambox-button[disabled]:before{opacity:.3}.fancyambox-button--left:after,.fancyambox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancyambox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancyambox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancyambox-button--left{border-bottom-left-radius:5px}.fancyambox-button--right{border-bottom-right-radius:5px}.fancyambox-button--close:after,.fancyambox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancyambox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancyambox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancyambox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancyambox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancyambox-arrow--right{right:0}.fancyambox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancyambox-arrow--left:after,.fancyambox-arrow--right:after{left:0}.fancyambox-show-nav .fancyambox-arrow{opacity:.6}.fancyambox-show-nav .fancyambox-arrow[disabled]{opacity:.3}.fancyambox-slide>.fancyambox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancyambox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancyambox-fx-slide.fancyambox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancyambox-fx-slide.fancyambox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancyambox-fx-slide.fancyambox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancyambox-fx-fade.fancyambox-slide--next,.fancyambox-fx-fade.fancyambox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancyambox-fx-fade.fancyambox-slide--current{opacity:1}.fancyambox-fx-zoom-in-out.fancyambox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancyambox-fx-zoom-in-out.fancyambox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancyambox-fx-zoom-in-out.fancyambox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancyambox-fx-rotate.fancyambox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancyambox-fx-rotate.fancyambox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancyambox-fx-rotate.fancyambox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancyambox-fx-circular.fancyambox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancyambox-fx-circular.fancyambox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancyambox-fx-circular.fancyambox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancyambox-fx-tube.fancyambox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancyambox-fx-tube.fancyambox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancyambox-fx-tube.fancyambox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancyambox-infobar{left:0;margin-left:0}.fancyambox-button--left,.fancyambox-button--right{display:none!important}.fancyambox-caption{padding:20px 0;margin:0}}.fancyambox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancyambox-button--pause:before,.fancyambox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancyambox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancyambox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancyambox-button--thumbs,.fancyambox-thumbs{display:none}@media (min-width:800px){.fancyambox-button--thumbs{display:inline-block}.fancyambox-button--thumbs span{font-size:23px}.fancyambox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancyambox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancyambox-show-thumbs .fancyambox-thumbs{display:block}.fancyambox-show-thumbs .fancyambox-inner{right:220px}.fancyambox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancyambox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancyambox-thumbs-loading{background:rgba(0,0,0,.1)}.fancyambox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancyambox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancyambox-thumbs>ul>li.fancyambox-thumbs-active:before{opacity:1}}
@media all and (min-width: 768px), print {
    .amhideprice-form {
        max-width: 700px;
        width: 40%;
    }
}

@media all and (max-width: 767px), print {
    .amhideprice-form {
        width: 80%;
    }
}

.amhideprice-form {
    position: relative;
    padding: 30px;
    vertical-align: middle;
    background: #fafafa;
}

div.message.am-hide-message {
    display: inline-block;
    padding: 13px 70px;
}

.fancyambox-stage .amhideprice-form .legend span {
    font-size: 1.8rem;
}

.amhideprice-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMSAxMW0wLTExTDEgMTIiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center;
    background-size: contain;
    cursor: pointer;
}

.amhideprice-close:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xIDFsMTEgMTFtMC0xMUwxIDEyIiBzdHJva2U9IiMxZGExZjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGNsYXNzPSJzZWxlY3RlZCIvPjwvZz48L3N2Zz4=) no-repeat center;
    background-size: contain;
}

a.amasty-hide-price-container {
    cursor: pointer;
}

.amasty-hide-price-container.hidden,
.price-final_price.hidden {
    display: none !important;
}

.widget.hide-price-observed {
    .amasty-hide-price-button {
        margin-bottom: 1rem;
    }
}
.amasty-shipbar.container {
    display: inline-grid;
    width: 100%;
    min-height: 54px;
}

.amasty-shipbar.container.fixed {
    position: fixed;
    z-index: 9999;
}

.amasty-shipbar.top {
    top: 0;
}

.amasty-shipbar.bottom {
    bottom: 0;
}

.amasty-shipbar .main-container {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.amasty-shipbar .bar-content {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    border-radius: 5px 0 0 5px;
}
.amasty-shipbar .bar-content.no-border {
    border-radius: 0;
}

.amasty-shipbar-car .amshipbar-mobile {
    display: block;
    width: 60px;
    margin-right: 5px;
}

.amasty-shipbar-car {
    margin: auto 5px;
}

.amasty-shipbar .label-content {
    vertical-align: middle;
}

.amasty-shipbar .content {
    margin: auto;
    padding: 15px 60px;
    text-align: center;
}

.amasty-shipbar .close-button {
    position: absolute;
    right: 10px;
    margin: 15px 0;
}

.amasty-shipbar .extra {
    position: relative;
    width: 20px;
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
}

.amasty-shipbar .close-button .extra {
    width: 15px;
    margin-right: 5px;
}

.amasty-shipbar .link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.amasty-shipbar .closed {
    padding-top: 8px;
    position: absolute;
    right: 0;
    cursor: pointer;
    pointer-events: all;
}

@media only screen and (max-width: 767px) {
    .amasty-shipbar .content {
        margin: auto;
        padding: 45px 15px 15px 12px;
    }

    .amasty-shipbar-car {
        display: none;
    }

    .amasty-shipbar .bar-content {
        border-radius: 0;
    }

    .amasty-shipbar-car.closed {
        display: block;
    }
}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Search
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

/* SearchBox */
.ais-SearchBox-submit, .ais-SearchBox-reset {
    background: transparent;
    border: none;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ais-SearchBox-submit:hover, .ais-SearchBox-submit:focus {
    background: transparent;
    border: none;
}

.ais-SearchBox-form {
    position: relative;
}


button.ais-SearchBox-reset:focus,
button.ais-SearchBox-reset:active,
button.ais-SearchBox-reset:hover {
    border: 0;
    background: transparent;
}

input.ais-SearchBox-input {
    padding-right: 2em;
}

.mpsearch-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.mpsearch-list-item {
    cursor: pointer;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    margin: 0;
}

.mpsearch-list-item:last-child {
    border-bottom: none;
}

.mpsearch-list-item:hover {
    background-color: #eef3d6;
}

.mpsearch-list-item .result-wrapper a {
    text-decoration: none;
}


.result-wrapper .result-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    margin: 0.5rem;
}

.result-wrapper .before_special {
    color: #aaaaaa;
    text-decoration: line-through;
    font-size: 12px;
}

.result-wrapper .text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.no-results {
    padding: 1em 0;
    text-align: center;
}


.autocomplete-suggestions {
    position: absolute;
    width: 100%;
    z-index: 999;
}

@media all and (min-width: 769px), print {
    .autocomplete-suggestions {
        position: absolute;
        width: 99.5%;
        z-index: 999;
    }
}

@media all and (max-width: 600px), print {
    .minisearch .search-category {
        top: 66% !important;
        right: 0 !important;
    }
}

@media all and (min-width: 600px), print {
    .algolia-search-block {
        position: relative;
        float: right;
    }

    .algolia-search-block {
        width: 374px;
    }

}

.algolia-search-block {
    position: relative;
    /*float: right;*/
}


.autocomplete-suggestions .result-content {
    display: flex;
}

.autocomplete-suggestions .result-content .result-sub-content {
    display: grid;
    align-items: center;
    justify-content: center;
}

.autocomplete-suggestions .result-content .result-sub-content .name {
    font-size: 1.2em;
}

.autocomplete-suggestions .result-content .result-sub-content .name mark {
    font-weight: bold;
    background: none;
}

.autocomplete-suggestions .result-content .result-sub-content .product-line.product-price {
    text-align: left;
    color: black;
}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Search
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.autocomplete-suggestion span.mps-add-to-cart {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    padding: unset;
    background: url("../../frontend/Smartwave/kaya/en_US/Mageplaza_Search/css/images/btn-add-to-cart.svg") no-repeat;
    border: unset;
}

.autocomplete-suggestion span.mps-add-to-cart:hover {
    background: url("../../frontend/Smartwave/kaya/en_US/Mageplaza_Search/css/images/btn-add-to-cart-hover.svg") no-repeat;
}

.autocomplete-suggestion span.mps-add-to-cart.loading {
    background: url("../../frontend/Smartwave/kaya/en_US/Mageplaza_Search/css/images/btn-add-to-cart-loader.svg") no-repeat;
}

.trending-title {
    display: block;
    padding: 10px 0 0 5px;
    font-weight: 600;
}

.suggestions-title {
    display: block;
    padding: 10px 0 0 5px;
    font-weight: 600;
}

.mp-search-trending {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 5px 0 5px;
}

.top-key {
    display: inline-flex;
    align-items: center;
    height: 26px;
    background-color: #F1F1F1;
    margin: 0 5px 10px 0;
    padding: 5px;
    border-radius: 18px;
}
.top-key .key {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px 0 5px;
}
.top-key:hover {
    background-color: #D9D9D9;
    cursor: pointer;
}
.icon-trending {
    background: url("../../frontend/Smartwave/kaya/en_US/Mageplaza_Search/css/images/icon-trending.svg") no-repeat;
    width: 26px;
    height: 26px;
}

.parent-category {
    font-weight: bold;
}

@media only screen and (max-width: 768px) {
    .autocomplete-suggestions {
        z-index: 99 !important;
    }
    .autocomplete-suggestions {
        max-height: 457px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    #search_mini_form.two-columns {
        width: 532px !important;
    }
    .autocomplete-suggestions.two-columns {
        display: flex;
        flex-wrap: wrap;
        width: 530px !important;
    }
    .autocomplete-suggestions {
        max-height: 408px !important;
        width: 95.5% !important;
    }
    .autocomplete-suggestions.two-columns .autocomplete-suggestion {
        width: 47.75%;
    }
    .mp-search .minisearch .actions {
        right: 125px;
        top: 0;
    }
}

@media only screen and (min-width: 1025px) {
    #search_mini_form.two-columns {
        width: 564px !important;
    }
    .autocomplete-suggestions {
        max-height: 408px !important;
        width: 95.5% !important;
    }
    .autocomplete-suggestions.two-columns {
        display: flex;
        flex-wrap: wrap;
        width: 562px !important;
    }
    .autocomplete-suggestions.two-columns .autocomplete-suggestion {
        width: 47.75%;
    }
    .mp-search .minisearch .actions {
        right: 125px;
        top: 0;
    }
}
/* Contdonwn */

.sw-dailydeal-wrapper {
    padding: 13px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 4;
}

.sw-dailydeal {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background-color: rgba(0,136,204,0.7);
    width: 100%;
    z-index: 5;
    font-family: 'Oswald';
    text-transform: uppercase;
    line-height: 1;
    padding: 5px 9px 5px;
    text-align: center;
}


.sw-dailydeal .number {
    display: inline-block;
    vertical-align: middle;
}

.sw-dailydeal p {
    margin: 0;
}

.sw-dailydeal .line {
    display: none;
}

.sw-dailydeal .caption {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0;
}
.sw-dailydeal .number-wrapper {
    display: inline-block;
    vertical-align: middle;
}
.sw-dailydeal .number-wrapper > * {
    line-height: 25px;
}
.sw-dailydeal .dailydeal-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400;
}

.catalog-product-view .sw-dailydeal-wrapper {
    position: static;
    padding: 0;
    margin-bottom: 30px;
    margin-top: -10px;
}

.catalog-product-view .sw-dailydeal {
    display: block;
    background-color: transparent;
    padding: 0;
    text-align: left;
}

.catalog-product-view .sw-dailydeal .dailydeal-label {
    display: block;
    color: #21293c;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}

.catalog-product-view .sw-dailydeal .number-wrapper {
    background-color: #08c;
    display: inline-block;
    width: 66px;
    text-align: center;
    float: left;
    margin-right: 2px;
}

.catalog-product-view .sw-dailydeal .caption {
    display: block;
    font-size: 10px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 11px;
}

.catalog-product-view .sw-dailydeal .number {
    font-size: 18px;
    line-height: 1.7;
    margin-top: 6px;
}

.catalog-product-view .sw-dailydeal-wrapper:after {
    content: '';
    display: table;
    clear: both;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Smartwave/kaya/en_US/Smartwave_Filterproducts/css/owl.carousel/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
@media all {
body { margin: 0; padding: 0; }
aside, main, footer, header, nav { display: block; }
nav ul, nav ol { list-style: none none; }
img { max-width: 100%; height: auto; border: 0; }
svg:not(:root) { overflow: hidden; }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size-adjust: 100%; }
body { color: #777; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.4; font-size: 1em; }
p { margin-top: 0; margin-bottom: .05rem; }
b, strong { font-weight: 700; }
em, i { font-style: italic; }
h1 { font-weight: 300; line-height: 1.1; font-size: 2em; margin-top: 0; margin-bottom: .1rem; }
h2 { font-weight: 300; line-height: 1.1; font-size: 2em; margin-top: .125rem; margin-bottom: .1rem; }
a { color: #08c; text-decoration: none; }
a:visited { color: #08c; text-decoration: none; }
a:hover { color: #08c; text-decoration: underline; }
a:active { color: #08c; text-decoration: underline; }
ul, ol { margin-top: 0; margin-bottom: .125rem; }
ul>li, ol>li { margin-top: 0; margin-bottom: .05rem; }
ul ul { margin-bottom: 0; }
dl { margin-bottom: 1em; margin-top: 0; }
dt { font-weight: 700; margin-bottom: .25em; margin-top: 0; }
dd { margin-bottom: .5em; margin-top: 0; margin-left: 0; }
button { background-image: none; background: #eee; border: 1px solid #e7e7e7; color: #777; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; margin: 0; padding: 7px 15px; font-size: 1.4rem; line-height: .3rem; box-sizing: border-box; vertical-align: middle; }
button:focus, button:active { background: #e2e2e2; border: 1px solid #e7e7e7; color: #777; }
button:hover { background: #e1e1e1; border: 1px solid #e7e7e7; color: #777; }
button[disabled] { opacity: .5; cursor: default; pointer-events: none; }
input[type=text], input[type=password], input[type=number], input[type=email] { background: #fff; background-clip: padding-box; border: 1px solid #ccc; border-radius: 6px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1em; height: 38px; line-height: 1.4; padding: 10px; vertical-align: baseline; width: 100%; box-sizing: border-box; }
input[type=text]:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=email]:disabled { opacity: .5; }
input[type=number] { -moz-appearance: textfield; }
input[type=checkbox] { margin: 2px .25em 0 0; position: relative; top: 2px; }
input[type=checkbox]:disabled { opacity: .5; }
form { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
address { font-style: normal; }
*:focus { box-shadow: none; outline: 0; }
input:not([disabled]):focus { box-shadow: 0 0 3px 1px #68a8e0; }
.product-items { margin: 0; padding: 0; list-style: none none; }
.action-primary:focus, .action-primary:active { background: #08c; border: 1px solid #08c; color: #fff; }
.action-primary:hover { background: #08c; border: 1px solid #08c; color: #fff; }
.block-authentication .action.action-register, .block-authentication .action.action-login { line-height: 1; padding: 0 17px; }
.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action { width: 100%; }
.minicart-items .product-image-wrapper { height: auto; padding: 0 !important; }
.minicart-items .product-image-wrapper .product-image-photo { position: static; }
.block { margin-bottom: 2em; }
.product.name a { font-weight: 400; }
.minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .page-header .switcher .label, .special-price .price-label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.minicart-items .product-item>.product:before, .minicart-items .product-item>.product:after, .header.content:before, .header.content:after { content: ''; display: table; }
.minicart-items .product-item>.product:after, .header.content:after { clear: both; }
.columns .column.main, .search-autocomplete, .product-item { box-sizing: border-box; }
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after { content: ": "; }
.items { margin: 0; padding: 0; list-style: none none; }
.columns { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
.columns:after { clear: both; content: ' '; display: block; height: 0; overflow: hidden; visibility: hidden; }
.columns .column.main { -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-basis: 100%; flex-basis: 100%; -ms-flex-order: 1; -webkit-order: 1; order: 1; max-width: 100%; }
.page-main { padding-top: 20px; padding-bottom: 40px; }
.panel.header .links, .panel.header .switcher { display: none; }
.nav-toggle { display: inline-block; text-decoration: none; cursor: pointer; display: block; margin-right: 20px; position: relative; z-index: 1; padding: 6.5px 10px 6.5px 1px; text-align: center; vertical-align: middle; margin: 8px .25rem 8px 0; line-height: 20px; border-radius: .25rem; }
.nav-toggle:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: inherit; color: inherit; content: '\f827'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.nav-toggle:hover:before { color: inherit; }
.nav-toggle>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
@media (max-width:991px) {
.navigation .parent .level-top { position: relative; display: block; text-decoration: none; color: #777; }
.navigation .parent .level-top:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 42px; line-height: inherit; color: inherit; content: '\e81c'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.navigation .parent .level-top:after { position: absolute; right: 7px; top: -8px; }
.nav-sections { -webkit-transition: left .3s; -moz-transition: left .3s; -ms-transition: left .3s; transition: left .3s; height: 100%; left: -80%; left: calc(-1*(100% - 54px)); overflow: auto; position: fixed; top: 0; width: 80%; width: calc(100% - 54px); background-color: #f6f6f6; }
.nav-sections .switcher { border-bottom: 1px solid #ddd; font-weight: 400; margin: 0; padding: 12px 20px; height: auto; color: #777; }
.nav-sections .switcher .label { display: block; margin-bottom: .25em; }
.nav-sections .switcher-trigger strong { display: inline-block !important; position: relative; }
.nav-sections .switcher-dropdown { margin: 0; padding: 0; list-style: none none; padding: .5em 0; }
.nav-sections .header.links { margin: 0; padding: 0; list-style: none none; color: #777; }
.nav-sections .header.links li { border-bottom: 1px solid #ddd; margin: 0; }
.nav-sections .header.links li.greet.welcome { font-weight: 400; padding: 12px 20px; }
.nav-sections .header.links a, .nav-sections .header.links a:hover { color: #777; text-decoration: none; display: block; font-weight: 400; padding: 12px 20px; }
.nav-sections .header.links a:hover { color: #08c !important; }
.nav-before-open { height: 100%; width: 100%; }
.nav-before-open .page-wrapper { -webkit-transition: left .3s; -moz-transition: left .3s; -ms-transition: left .3s; transition: left .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, .75); -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); left: 0; z-index: 99; }
.nav-open .nav-toggle:after { background: rgba(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; }
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: #08c; border: solid rgba(255, 255, 255, .3); border-width: 0 0 1px 1px; box-sizing: border-box; float: left; height: 71px; padding-top: 24px; text-align: center; width: 33.33%; }
header.page-header .nav-sections-item-title.active { background: 0 0; 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: #08c; }
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: #fff; }
header.page-header .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 71px; width: 100%; }
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; }
.navigation { background: 0 0; box-sizing: border-box; }
.navigation ul { margin: 0; padding: 0; }
.navigation li { margin: 0; }
.navigation a { display: block; padding-top: .5em; padding-right: 0; padding-bottom: .5em; padding-left: 15px; }
.navigation a, .navigation a:hover { color: #777; text-decoration: none; }
.navigation .level0 { border-top: 1px solid #ddd; font-size: 1.3rem; }
.navigation .level0>.level-top { font-weight: 400; padding: 8px 2em 8px 15px; text-transform: uppercase; word-wrap: break-word; }
.navigation .level0>.level-top:hover { color: #777; }
.navigation li.level0:last-child { border-bottom: 1px solid #ddd; }
.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 .3s ease-out; }
.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: #777; display: block; line-height: normal; }
.navigation .submenu:not(:first-child) ul>li a:hover { color: #777; }
.navigation a { padding-top: 10px; padding-bottom: 10px; }
.navigation a:hover { color: #08c !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 .ui-menu-item>a:before { content: '\f801'; display: inline; font-family: 'porto-icons'; margin-right: 10px; font-size: 16px; vertical-align: top; color: #aaa; }
}
@media (min-width:992px) {
.nav-toggle { display: none; }
.nav-sections { -webkit-flex-shrink: 0; flex-shrink: 0; -webkit-flex-basis: auto; flex-basis: auto; }
.nav-sections-item-title { display: none; }
.nav-sections-item-content>* { display: none; }
.nav-sections-item-content>.navigation { display: block; z-index: 5; }
.navigation { background: 0 0; font-size: 12px; font-weight: 700; height: inherit; left: auto; overflow: inherit; padding: 0; position: relative; top: 0; width: 100%; z-index: 3; }
.navigation:empty { display: none; }
.navigation ul { margin-top: 0; margin-bottom: 0; padding: 0; position: relative; }
.navigation li.level0 { border-top: none; }
.navigation li.level1 { position: relative; }
.navigation .level0 { margin: 0 .5em 0 0; display: inline-block; position: relative; }
.navigation .level0:last-child { margin-right: 0; padding-right: 0; }
.navigation .level0:hover:after { content: ''; display: block; position: absolute; top: 0; left: 100%; width: 10px; height: calc(100% + 3px); z-index: 1; }
.navigation .level0>.level-top { color: #575757; line-height: 46px; padding: 0 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; }
.navigation .level0>.level-top:hover { color: #777; text-decoration: none; }
.navigation .level0.parent:hover>.submenu { overflow: visible !important; }
.navigation .level0.parent>.level-top { padding-right: 20px; }
.navigation .level0 .submenu { background: #fff; border: 0 solid #08c; box-shadow: 0 .25em .25em rgba(0, 0, 0, .19); font-weight: 400; min-width: 230px; padding: 0; display: none; left: 0; margin: 0 !important; position: absolute; z-index: 1; margin-top: 11px; }
.navigation .level0 .submenu:before { content: ''; display: block; position: absolute; width: 100%; height: 4px; left: 0; top: -4px; z-index: 1; }
.navigation .level0 .submenu a { display: block; line-height: inherit; color: #777; padding: 9px 5px; }
.navigation .level0 .submenu a:hover { background: #f4f4f4; color: #777; text-decoration: none; }
.navigation .level0 .submenu li { margin: 0; position: relative; }
.panel.header .links, .panel.header .switcher { display: inline-block; margin: 0; vertical-align: middle; }
.navigation li.level0 { transition-delay: .3s; margin-right: 0; }
}
.fieldset { border: 0; margin: 0 0 2em; padding: 0; letter-spacing: -.31em; }
.fieldset>* { letter-spacing: normal; }
.fieldset:last-child { margin-bottom: 0; }
.fieldset>.field { margin: 0 0 1em; }
.fieldset>.field>.label { margin: 0 0 8px; display: inline-block; }
.fieldset>.field>.label { font-weight: 400; font-size: 1.4rem; }
.fieldset>.field.required>.label:after { content: '*'; color: #e02b27; font-size: 1em; margin: 0 0 0 .25em; }
.fieldset>.field .label { font-size: .92em; }
button { font-size: 1em; }
button:not(.primary) { border: 1px solid #ccc; color: #777; line-height: 40px; padding: .8em 2em; height: 40px; background-color: #fff; }
button:hover { color: #fff; background-color: #08c; border-color: #08c; }
body:not(._keyfocus) button:focus { box-shadow: none; }
a.action.primary { display: inline-block; text-decoration: none; }
a.action.primary:hover, a.action.primary:active, a.action.primary:focus { text-decoration: none; }
.action.primary { background-image: none; background: #08c; border: 1px solid #08c; color: #fff; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; font-weight: 400; line-height: 22px; }
.action.primary:focus, .action.primary:active { background: #08c; border: 1px solid #08c; color: #fff; }
.action.primary:hover { background: #08c; border: 1px solid #08c; color: #fff; }
.actions-toolbar>.primary, .actions-toolbar>.secondary { text-align: center; margin-bottom: .5em; }
.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action { margin-bottom: .5em; }
.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child { margin-bottom: 0; }
.actions-toolbar>.primary:last-child, .actions-toolbar>.secondary:last-child { margin-bottom: 0; }
.price-including-tax { display: block; font-size: 1.8rem; line-height: 1; }
.price-including-tax .price { font-weight: 700; }
body._has-modal { height: 100%; overflow: hidden; width: 100%; }
.modals-overlay { z-index: 899; }
.modal-slide, .modal-popup { 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; }
.modal-popup._show { visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }
.modal-popup._show .modal-inner-wrap { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap { background-color: #fff; box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35); opacity: 1; pointer-events: auto; }
.modal-slide { left: 44px; z-index: 900; }
.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; width: auto; }
.modal-slide._inner-scroll .modal-inner-wrap { overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.modal-slide._inner-scroll .modal-header { -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.modal-slide._inner-scroll .modal-content { overflow-y: auto; }
.modal-slide .modal-header, .modal-slide .modal-content { padding: 0 2.6rem 2.6rem; }
.modal-slide .modal-header { padding-bottom: 2.1rem; padding-top: 2.1rem; }
.modal-popup { z-index: 900; left: 0; overflow-y: auto; }
.modal-popup.confirm .modal-inner-wrap { max-width: 50rem; }
.modal-popup._show .modal-inner-wrap { -webkit-transform: translateY(0); transform: translateY(0); }
.modal-popup .modal-inner-wrap { margin: 5rem auto; width: 75%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; height: auto; left: 0; position: absolute; right: 0; -webkit-transform: translateY(-200%); transform: translateY(-200%); -webkit-transition: -webkit-transform .2s ease; transition: transform .2s ease; }
.modal-popup._inner-scroll { overflow-y: visible; }
.modal-popup._inner-scroll .modal-inner-wrap { max-height: 90%; }
.modal-popup._inner-scroll .modal-content { overflow-y: auto; }
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding-left: 3rem; padding-right: 3rem; }
.modal-popup .modal-header, .modal-popup .modal-footer { -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.modal-popup .modal-header { padding-bottom: 1.2rem; padding-top: 3rem; }
.modal-popup .modal-footer { margin-top: auto; padding-bottom: 3rem; padding-top: 3rem; }
.modal-popup .action-close, .modal-slide .action-close { background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0; top: 0; }
.modal-popup .action-close:focus, .modal-slide .action-close:focus, .modal-popup .action-close:active, .modal-slide .action-close:active { background: 0 0; border: none; }
.modal-popup .action-close:hover, .modal-slide .action-close:hover { background: 0 0; border: none; }
.modal-popup .action-close>span, .modal-slide .action-close>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.modal-popup .action-close:before, .modal-slide .action-close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; line-height: 1em; color: #08c; content: '\f819'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before { color: inherit; }
.modal-popup .action-close:active:before, .modal-slide .action-close:active:before { color: inherit; }
.modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before { color: #5e5e5e; }
.modal-popup { pointer-events: none; }
.modal-popup .action-close { padding: .5em; }
.modal-slide .action-close { padding: 1.1rem 2rem; }
.modals-overlay { background-color: rgba(51, 51, 51, .55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
ul#ui-id-1 { font-family: inherit; padding: 0; border-bottom: none; }
@media only screen and (min-width:768px) {
.block-search { z-index: 4 !important; padding-left: 140px !important; }
}
@media (min-width:992px) {
.sw-megamenu.navigation>ul { position: relative; }
.sw-megamenu.navigation>ul:after { display: table; content: ''; clear: both; }
.sw-megamenu.navigation .open-children-toggle { display: none; }
.sw-megamenu.navigation li>a>span { position: relative; }
.sw-megamenu.navigation li.level0>.level-top { transition-delay: 0s !important; }
.sw-megamenu.navigation li.level0 { transition-delay: 0s; transition: .2s opacity; }
.sw-megamenu.navigation li.level0 .submenu { display: block; visibility: hidden; opacity: 0; transition: .2s opacity; color: #777; }
.sw-megamenu.navigation li.level0.classic .submenu { padding: 5px 0; }
.sw-megamenu.navigation li.level0.classic .submenu>.row { margin: 0; }
.sw-megamenu.navigation li.level0.classic .submenu a { font-size: 12px; font-weight: 600; line-height: 18px; padding: 8px 15px; text-transform: uppercase; }
.sw-megamenu.navigation li.level0.classic .subchildmenu { min-width: 230px; }
.sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { visibility: hidden; opacity: 0; transition: .2s opacity; padding: 5px 0; box-shadow: 0 10px 25px rgba(0, 0, 0, .15); border-radius: 0; position: absolute; left: 0; top: 0; background: #fff; z-index: 6; }
.sw-megamenu.navigation li.level0.classic .subchildmenu>li:hover>.subchildmenu { visibility: visible; opacity: 1; }
.sw-megamenu.navigation li.level0.classic li.parent a { display: flex; align-items: center; justify-content: flex-end; }
.sw-megamenu.navigation li.level0.classic li.parent a>span { margin-right: auto; }
.sw-megamenu.navigation li.level0.classic:hover>.submenu { visibility: visible; opacity: 1; }
.sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { left: 0; }
}
@media (max-width:991px) {
.sw-megamenu.navigation .submenu.level0 { height: 0; visibility: hidden; }
.sw-megamenu.navigation li.ui-menu-item { position: relative; float: none !important; }
.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; }
}
.price-container.weee:before { display: none; }
.block-search { margin-bottom: 0; }
.block-search .block-content { margin-bottom: 0; }
.block-search .action.search { display: none; }
.block-search .control { clear: both; margin: 0 -15px -1px; padding: 0 15px; }
.block-search input { left: -300%; position: absolute; margin: 15px 0; }
.block-search .nested { display: none; }
.search-autocomplete { display: none; position: absolute; z-index: 3; overflow: hidden; margin-top: -15px; }
.block-minicart .items-total { float: right; }
.block-minicart .items-total .count { font-weight: 700; color: #000; }
.block-minicart .subtotal { text-align: left; }
.block-minicart .subtitle { display: none; }
.block-minicart .block-content>.actions>.secondary { text-align: center; margin: 0 0 15px; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { display: block; width: 100%; padding: 10px 15px; text-transform: uppercase; font-size: 15px; border: 1px solid #ccc; border-radius: 3px; }
.minicart-wrapper { display: inline-block; position: relative; }
.minicart-wrapper:before, .minicart-wrapper:after { content: ''; display: table; }
.minicart-wrapper:after { clear: both; }
.minicart-wrapper .action.showcart { cursor: pointer; display: inline-block; text-decoration: none; }
.minicart-wrapper .action.showcart:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 26px; line-height: 33px; color: #08c; content: '\e8ba'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.minicart-wrapper .action.showcart:hover:before { color: #08c; }
.minicart-wrapper .action.showcart:active:before { color: #08c; }
.minicart-wrapper .action.showcart.active { display: inline-block; text-decoration: none; }
.minicart-wrapper .action.showcart.active:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 26px; line-height: 33px; color: #08c; content: '\e8ba'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.minicart-wrapper .action.showcart.active:hover:before { color: #08c; }
.minicart-wrapper .action.showcart.active:active:before { color: #08c; }
.minicart-wrapper .block-minicart { margin: 0; padding: 0; list-style: none none; background: #fff; border: 0; margin-top: 7px; min-width: 100%; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0, 0, 0, .15); }
.minicart-wrapper .block-minicart li { margin: 0; }
.minicart-wrapper .block-minicart li:hover { cursor: pointer; }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; }
.minicart-wrapper .block-minicart:before { border: 6px solid; border-color: transparent transparent #fff; z-index: 99; }
.minicart-wrapper .block-minicart:after { border: 7px solid; border-color: transparent transparent #bbb; z-index: 98; }
.minicart-wrapper .block-minicart:before { left: 10px; top: -21px; }
.minicart-wrapper .block-minicart:after { left: 9px; top: -23px; }
.minicart-wrapper.active { overflow: visible; }
.minicart-wrapper.active .block-minicart { display: block; }
.minicart-wrapper .block-minicart { padding: 15px 1em; width: 300px; color: #222529; top: 100%; margin-top: 13px; right: 0; box-shadow: 0 5px 8px rgba(0, 0, 0, .15); }
.minicart-wrapper .block-minicart .block-title { display: none; }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { display: none; }
.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary { display: inline; }
.minicart-wrapper .action.close { width: 40px; height: 40px; top: 0; right: 0; position: absolute; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; }
.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active { background: 0 0; border: none; }
.minicart-wrapper .action.close:hover { background: 0 0; border: none; }
.minicart-wrapper .action.close>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.minicart-wrapper .action.close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 16px; color: #777; content: '\f819'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.minicart-wrapper .action.close:hover:before { color: inherit; }
.minicart-wrapper .action.close:active:before { color: inherit; }
.minicart-wrapper .action.showcart { white-space: nowrap; display: flex; align-items: center; position: relative; }
.minicart-wrapper .action.showcart.active { display: flex; align-items: center; }
.minicart-wrapper .action.showcart.active .minicart-icon:after { content: ""; border-width: 1px 1px 0 0; border-color: #f4f4f4; border-style: solid; background: #fff; width: 14px; height: 14px; position: absolute; top: calc(100%); left: 50%; margin-top: 8px; margin-left: -7px; transform: rotate(-45deg); z-index: 9; animation: arrowFadeInDown .2s ease-out; }
.minicart-wrapper .action.showcart .minicart-icon { font-size: 26px; position: relative; }
.minicart-wrapper .action.showcart .minicart-icon:before { margin: 0; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; right: 18px; top: -5px; font-size: 10px; font-weight: 600; text-align: center; width: 16px; height: 16px; line-height: 16px; border-radius: 8px; overflow: hidden; color: #fff; background-color: #ff5b5b; padding: 0; }
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before { color: #08c; line-height: 40px; margin: 0; display: none; }
.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before { color: #08c; }
.minicart-wrapper .action.showcart:after { content: "\e81c"; font-family: 'porto-icons'; font-size: 17px; margin-left: 15px; display: block; }
.minicart-wrapper .minicart-widgets { padding: 0 10px 0; }
.minicart-items-wrapper { overflow-x: auto; }
.minicart-items { margin: 0; padding: 0; list-style: none none; }
.minicart-items .product-item-pricing .label { display: inline-block; }
.minicart-items .product-item-details { text-align: left; }
.minicart-items .product-item-details .price-including-tax { margin: .25em 0; }
.minicart-items .product-item-details .details-qty { margin-top: .5em; }
.minicart-items .product>.product-item-photo { float: left; min-width: 0; }
.minicart-items .product .toggle { border: 0; padding: 0 2em .25em 0; }
.minicart-items .product .toggle:after { position: static; margin: 0 0 0 .25em; color: #8f8f8f; }
.minicart-items .product .product.options>.toggle:after { font-family: 'porto-icons'; }
.minicart-items .product .product.options>.toggle:after { content: '\e81c'; }
.minicart-items .item-qty { width: 40px; text-align: center; margin-right: .5em; border-radius: 3px; }
.minicart-items .update-cart-item { vertical-align: top; font-size: 1.1rem; }
.minicart-items .subtitle { display: none; }
.block-authentication .block-title { font-size: 2em; border-bottom: 0; margin-bottom: 1.25em; }
.block-authentication .block-title strong { font-weight: 300; }
.block-authentication .field .label { font-weight: 400; }
.block-authentication .block[class] { margin: 0; }
.block-authentication .block[class] ul { list-style: none; padding-left: .5em; }
.block-authentication .block[class] .field .control, .block-authentication .block[class] .field .label { float: none; width: auto; }
.block-authentication .block[class]+.block { border-top: 1px solid #c1c1c1; margin-top: 2em; padding-top: 2em; position: relative; }
.block-authentication .block[class]+.block:before { height: 36px; line-height: 34px; margin: -19px 0 0 -18px; min-width: 36px; background: #fff; border-radius: 50%; border: 1px solid #c1c1c1; box-sizing: border-box; color: #c1c1c1; content: attr(data-label); display: inline-block; left: 50%; letter-spacing: normal; padding: 0 .2rem; position: absolute; text-align: center; text-transform: uppercase; top: 0; }
.block-authentication .actions-toolbar>.primary .action { padding-top: 15px; padding-bottom: 15px; }
.fieldset>.field .label { font-size: 1em; font-weight: 500; }
.fieldset>.field input.input-text { line-height: 32px; }
.block p:last-child { margin: 0; }
.rating-summary { overflow: hidden; white-space: nowrap; }
.rating-summary .rating-result { width: 88px; display: inline-block; position: relative; vertical-align: middle; }
.rating-summary .rating-result:before { left: 0; position: absolute; top: 0; width: 100%; z-index: 1; -webkit-font-smoothing: antialiased; color: #c3c5c9; font-family: 'porto-icons'; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; content: '\f844''\f844' '\f844' '\f844' '\f844'; display: block; font-style: normal; font-weight: 400; speak: none; }
.rating-summary .rating-result>span { display: block; overflow: hidden; }
.rating-summary .rating-result>span:before { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; color: #ffc600; font-family: 'porto-icons'; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; content: '\f844''\f844' '\f844' '\f844' '\f844'; display: block; font-style: normal; font-weight: 400; speak: none; }
.rating-summary .rating-result>span span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.rating-summary .rating-result { display: block; width: 83px; }
.product-item .rating-summary .rating-result { width: 66px; }
.product-reviews-summary .rating-summary .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
body { background-color: #fff; }
.columns .column.main { max-width: 100%; padding-bottom: 40px; }
.page-header { background-color: #fff; border-top: 3px solid #08c; position: relative; z-index: 20; }
.page-header .panel.wrapper { color: #777; }
.header.panel>.header.links { margin: 0; padding: 0; list-style: none none; float: right; margin-left: auto; margin-right: 1em; }
.header.panel>.header.links>li { display: inline-block; vertical-align: top; }
.header.panel>.header.links>li { text-transform: uppercase; }
.header.panel>.header.links>li>a { color: inherit; text-decoration: none; }
.header.panel>.header.links>li>a:visited { color: inherit; text-decoration: none; }
.header.panel>.header.links>li>a:hover { color: inherit; text-decoration: underline; }
.header.panel>.header.links>li>a:active { color: inherit; text-decoration: underline; }
.header.content { position: relative; }
.logo { display: block; position: relative; z-index: 5; }
.logo img { display: block; max-height: 50px; max-width: 100%; height: auto; }
.page-header .switcher .options { display: inline-block; position: relative; }
.page-header .switcher .options:before, .page-header .switcher .options:after { content: ''; display: table; }
.page-header .switcher .options:after { clear: both; }
.page-header .switcher .options .action.toggle { padding: 0; cursor: pointer; display: inline-block; text-decoration: none; }
.page-header .switcher .options .action.toggle:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: inherit; color: inherit; content: '\e81c'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.page-header .switcher .options .action.toggle:hover:after { color: inherit; }
.page-header .switcher .options .action.toggle:active:after { color: inherit; }
.page-header .switcher .options ul.dropdown { margin: 0; padding: 0; list-style: none none; background: #fff; border: 0; margin-top: 4px; min-width: 120px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0, 0, 0, .15); }
.page-header .switcher .options ul.dropdown li { margin: 0; padding: 0; }
.page-header .switcher .options ul.dropdown li:hover { background: #e8e8e8; cursor: pointer; }
.page-header .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; }
.page-header .switcher .options ul.dropdown:before { border: 6px solid; border-color: transparent transparent #fff; z-index: 99; }
.page-header .switcher .options ul.dropdown:after { border: 7px solid; border-color: transparent transparent #bbb; z-index: 98; }
.page-header .switcher .options ul.dropdown:before { left: 10px; top: -12px; }
.page-header .switcher .options ul.dropdown:after { left: 9px; top: -14px; }
.page-header .switcher .options ul.dropdown { border-radius: 0; box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05); border: 1px solid #ccc !important; padding: 4px 0 !important; left: 0; }
.page-header .switcher .options ul.dropdown li { border-radius: 0; }
.page-header .switcher .options ul.dropdown a { display: block; color: #777; padding: 0 7px; font-size: 1em; line-height: 25px; font-weight: 400; }
.page-header .switcher .options ul.dropdown a:hover { text-decoration: none; }
.page-header .switcher .options .action.toggle { display: flex; align-items: center; padding: 0 5px; line-height: 26px; letter-spacing: .025em; }
.page-header .switcher .options .action.toggle:after { font-size: 1em; -webkit-font-smoothing: inherit; margin: 0 0 0 5px; line-height: 1; }
.page-header .switcher strong { font-weight: inherit; }
@media (max-width:991px) {
.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; }
header.page-header.sticky-header .header-main { position: fixed; width: 100%; top: 0; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06); background-color: #fff; z-index: 9; }
}
.widget { clear: both; }
@media (min-width:992px) {
html, body { min-height: 100%; }
.sticky-logo { float: left; margin-top: 13px; margin-right: 20px; }
.sticky-logo .logo { margin: 0 !important; }
.sticky-logo .logo img { height: 35px; width: auto; max-width: none; margin-right: 20px; }
header.page-header.sticky-header .nav-sections { position: fixed !important; left: 0 !important; top: 0 !important; z-index: 200 !important; padding: 0; margin: 0 !important; width: 100% !important; box-shadow: 0 1px 2px rgba(0, 0, 0, .1); -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: all; }
header.page-header.sticky-header .navigation { padding: 0 10px; }
header.page-header.sticky-header .navigation>ul { background-color: transparent; }
header.page-header.sticky-header .minicart-wrapper { position: absolute; right: 10px; top: 20%; }
.page-header { margin-bottom: 0; }
.page-header .header.panel { padding: 0; }
.page-header .switcher { float: left; margin-right: 15px; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-header .navigation .level0>.level-top { text-transform: uppercase; display: inline-block; }
.page-header .navigation .level0.parent>a:after { content: '\e81c'; display: inline-block; font-family: 'porto-icons'; vertical-align: top; margin-left: 5px; line-height: 42px; }
.page-header .navigation .level0 .submenu { padding: 10px; box-shadow: 0 10px 25px rgba(0, 0, 0, .15); }
.page-header .navigation .level0 .submenu li { margin-bottom: 0; position: relative; }
.page-header .navigation .level0 .submenu li.parent>a:after { content: '\f801'; display: inline-block; font-family: 'porto-icons'; vertical-align: top; margin-left: 6px; margin-right: 0; line-height: 15px; float: right; }
.header.panel>.header.links { margin: 0; padding: 0; list-style: none none; float: right; margin-left: auto; }
.header.panel>.header.links>li { display: inline-block; vertical-align: top; }
.header.panel>.header.links>li { margin-bottom: 0; }
.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a { display: inline-block; }
.header.panel>.header.links>li>a, .header.panel>.header.links>li>span { border-left: 1px solid rgba(255, 255, 255, .18); }
.header.panel>.header.links>li:first-child>span { padding-left: 0; border-left: 0; }
.logo img { max-height: inherit; }
.page-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; min-height: 100%; position: relative; transition: margin .3s ease-out 0; }
}
[class^=porto-icon-]:before, [class*=" porto-icon-"]:before { font-family: 'porto-icons'; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.panel { -webkit-box-shadow: none; box-shadow: none; }
.filterproducts.products { margin: 0; }
.products-slider.owl-carousel { margin: 0 !important; }
.products-slider.owl-carousel .product-item { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
.products-slider.owl-carousel .owl-stage-outer { padding-top: 10px; margin-top: -10px; }
.block .block-title { margin: 5px 0 10px; line-height: 1.2; font-size: 16px; }
.widget:first-child { margin-top: 0; }
.footer, .footer p { font-size: 13px; line-height: 24px; letter-spacing: .065px; }
.footer ul { list-style: none; margin: 0; padding: 0; }
.footer li { margin: 0; }
.footer-top .custom-block { display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-top .custom-block:before, .footer-top .custom-block:after { content: ''; display: block; border-top: 1px solid #e7e7e7; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.footer-top .custom-block:before { margin-bottom: 40px; }
.footer-top .custom-block:after { margin-top: 40px; }
.footer-middle { background-color: #121214; color: #777; }
.footer-middle>.container { position: relative; padding-top: 4rem; padding-bottom: 1.5rem; }
.footer-middle>.container:after { content: ''; display: block; position: absolute; left: 10px; bottom: 0; right: 10px; border-bottom: 1px solid #313438; }
.footer-middle .block { text-align: left; line-height: 1.5; margin: 0; width: auto; }
.footer-middle .block .block-title { margin-bottom: 20px; }
.footer-middle .block .block-title strong { font-weight: 400; padding: 0; font-size: 16px; color: #fff; text-transform: none; }
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus { color: #fff; }
.footer-bottom { background-color: #0c0c0c; padding: 15px 0; font-size: .9em; }
.footer-bottom>.container { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.footer-bottom address { order: 1; padding: 10px 8px 10px 0; text-align: left; margin-right: auto; flex: auto; }
#newsletter_popup { background: #fff url(../../frontend/Smartwave/kaya/en_US/images/shop_newsletter_popup.jpg) no-repeat; box-shadow: 0 0 50px rgba(0, 0, 0, .12); background-position: center; background-size: cover; padding: 4rem 2.5rem; margin: 0; width: 740px; min-height: 300px; text-align: left; position: relative; }
#newsletter_popup .text_left img { max-width: 111px; display: block; }
#newsletter_popup form.subscribe { display: flex; align-items: center; }
#newsletter_popup .field { flex: 1; }
#newsletter_popup .field, #newsletter_popup .actions { margin-bottom: 20px; }
#newsletter_popup input[type=email] { height: 3rem; border: none; border-radius: 1.5rem 0 0 1.5rem; background: #f4f4f4; box-shadow: none !important; padding-left: 1.375rem; }
#newsletter_popup .action.primary { height: 3rem; padding-left: 1.5rem; padding-right: 2rem; border-radius: 0 1.5rem 1.5rem 0; box-shadow: none !important; margin-right: .5rem; font-weight: 700; }
#newsletter_popup label.checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; margin-right: 5px; }
#newsletter_popup .checkbox { font-size: .75rem; }
#newsletter_popup .checkbox input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; border: 1px solid #ccc; width: 1.25rem; height: 1.25rem; margin-top: -.1rem; margin-left: 1px; margin-right: 5px; vertical-align: middle; outline: none; border-radius: 3px; color: #555; top: 0; }
#newsletter_popup .checkbox input[type=checkbox]:checked:before { content: "\e8c5"; font-family: 'porto-icons'; font-weight: 900; margin: 0; width: 1.15rem; height: 1.2rem; line-height: 1.2rem; float: left; font-size: 11px; text-align: center; }
@media (max-width:991px) {
.footer .footer-bottom>.container { justify-content: flex-start; }
}
@media (max-width:767px) {
#newsletter_popup { width: 100% !important; }
#newsletter_popup .col-10 { flex: 0 0 100%; max-width: 100%; }
}
.products-grid .product-item .product-item-info { position: relative; }
.products-grid:after { display: table; content: ""; clear: both; }
.products-grid .product-item { float: left; }
.products-grid .product-item { width: 50%; }
.products { margin-left: -10px; margin-right: -10px; }
.products .product-item { padding-left: 10px; padding-right: 10px; margin-bottom: 1.4286em; position: relative; }
.product-item { vertical-align: top; }
.product-item-name { font-size: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.product-item-name a { font-size: .9375rem; font-weight: 400; line-height: 1.35; letter-spacing: -.01em; margin-bottom: .45rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #222529; display: block; }
.product-item-info { width: 100%; max-width: 100%; text-align: center; }
.product-item-photo { margin-bottom: 1rem; min-height: 90px; font-size: 1em; display: block; position: relative; padding: 0; }
.product-item-photo img { display: block; }
.product-item-photo:hover:not(.porto-tb-featured-image) { box-shadow: 0 25px 35px -5px rgba(0, 0, 0, .1); }
.product-item-details { position: relative; }
.product-item .rating-summary { overflow: hidden; white-space: nowrap; }
.product-item .rating-summary .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.product-item .rating-summary .rating-result { width: 72px; display: inline-block; position: relative; vertical-align: middle; }
.product-item .rating-summary .rating-result:before { left: 0; position: absolute; top: 0; width: 100%; z-index: 1; -webkit-font-smoothing: antialiased; color: #c3c5c9; font-family: 'porto-icons'; font-size: 12px; height: 12px; letter-spacing: 3px; line-height: 12px; content: '\f844''\f844' '\f844' '\f844' '\f844'; display: block; font-style: normal; font-weight: 400; speak: none; }
.product-item .rating-summary .rating-result>span { display: block; overflow: hidden; }
.product-item .rating-summary .rating-result>span:before { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; color: #ffc600; font-family: 'porto-icons'; font-size: 12px; height: 12px; letter-spacing: 3px; line-height: 12px; content: '\f844''\f844' '\f844' '\f844' '\f844'; display: block; font-style: normal; font-weight: 400; speak: none; }
.product-item .rating-summary .rating-result>span span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.product-item .price-box .price-label { font-size: 12px; color: #c1c1c1; vertical-align: middle; }
.product-item .tocart span { display: inline-block; vertical-align: top; }
.product-item .tocart:before { content: '\e8ba'; font-family: 'porto-icons'; margin-right: 5px; font-weight: 600; font-size: .9375rem; }
.product-labels { line-height: 1; color: #fff; font-weight: 600; text-transform: uppercase; position: absolute; z-index: 2; top: .8em; font-size: 10px; left: .8em; text-align: center; }
.product-labels .product-label { padding: 5px 11px; margin-bottom: 5px; }
.product-labels .product-label.sale-label { background-color: #e27c7c; }
.products-grid .owl-carousel .product-item { width: auto; float: none; }
.product-item-info .product-reviews-summary { background: 0 0; margin: 0 auto .625rem; height: 1px; position: relative; display: table; }
.product-item-info .product-item-details .price-box { margin-bottom: 1rem; display: block; font-size: 1.125rem; line-height: 1; font-weight: 600; }
.product-item-info .product-item-details .product-item-actions { white-space: nowrap; font-size: 1em; margin-bottom: 1.0714em; }
.product-item-info .product-item-details .product-item-actions .actions-primary { display: inline-block; vertical-align: middle; position: relative; z-index: 1; }
.product-item-info .product-item-details .product-item-actions .tocart { border-radius: 0; color: #333; background-color: #fff; border-color: #ddd; line-height: 34px; padding: 0 .625rem; font-size: .75rem; height: 36px; font-weight: 600; text-transform: uppercase; }
.product-item-info.type1 .product-item-inner { display: flex; justify-content: center; }
.product-item-info:hover .product-item-photo:not(.porto-tb-featured-image) { box-shadow: 0 25px 35px -5px rgba(0, 0, 0, .1); }
.product-item-info:hover .product-item-details .product-item-actions .tocart { background-color: #08c; border-color: #08c; color: #fff; }
.price-container .price { font-size: 2rem; color: #444; }
.price-box { margin: 8px 0 13px; }
.price-box .price { font-weight: 600; }
.old-price { color: #a7a7a7; }
.old-price { display: inline-block; vertical-align: middle; }
.old-price .price { text-decoration: line-through; color: #999; font-size: 14px; }
.old-price .price-label { display: none; }
.special-price { display: inline-block; vertical-align: middle; }
.product-image-container { display: inline-block; max-width: 100%; min-width: 100%; position: relative; background: #fff; overflow: hidden; z-index: 0; }
.product-image-wrapper { height: 0; display: block; position: relative; z-index: 1; overflow: hidden; }
.product-image-photo { display: block; position: absolute; top: 0; left: 0; margin: auto; height: auto; width: 100%; }
.product-image-photo.default_image { position: static; }
.input-text.qty { border-radius: 3px; }
.price-including-tax { white-space: nowrap; display: block; }
.product-labels { position: absolute; right: 10px; top: 10px; }
.product-labels .product-label:first-child { margin-top: 0; }
.product-label { padding: 7px 10px; font-size: 12px; font-weight: 600; border-radius: 4px; color: #fff; margin-top: 5px; line-height: 1; }
.product-label.sale-label { background-color: #e27c7c; }
.block-static-block.widget { margin-bottom: 1em; }
@media only screen and (max-width:768px) {
.modal-popup.modal-slide { left: 44px; z-index: 900; }
.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 .3s ease-in-out; transition: transform .3s ease-in-out; width: auto; }
.modal-popup.modal-slide .modal-inner-wrap { margin: 0; max-height: 90vh; }
.modal-popup { pointer-events: auto; }
.modal-popup.modal-slide .modal-inner-wrap[class] { background-color: #f4f4f4; }
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap { height: auto; min-height: 100%; }
.footer-bottom>.container>* { float: none !important; line-height: 35px !important; }
}
@media only screen and (max-width:479px) {
.minicart-wrapper .block-minicart { width: 290px; }
}
@media all and (min-width:640px) {
.products-grid .product-item { position: relative; }
}
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0; font: inherit; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .12); -moz-box-shadow: 0 0 50px rgba(0, 0, 0, .12); box-shadow: 0 0 50px rgba(0, 0, 0, .12); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-close { background-image: url('../../frontend/Smartwave/kaya/en_US/fancybox/css/images/fancybox_sprite.png'); }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; opacity: .8; background: rgba(119, 119, 119, .5); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
.fancybox-close { background-image: url('../../frontend/Smartwave/kaya/en_US/fancybox/css/images/fancybox_sprite@2x.png'); background-size: 44px 152px; }
}
.porto-icon-euro:before { content: '\e846'; }
.porto-icon-magnifier:before { content: '\e884'; }
.porto-icon-chart:before { content: '\e88f'; }
.porto-icon-shopping-cart:before { content: '\e8ba'; }
.porto-icon-wishlist-2:before { content: '\e91b'; }
.porto-icon-up-open:before { content: '\f800'; }
.porto-icon-phone:before { content: '\f824'; }
.porto-icon-truck:before { content: '\f830'; }
.porto-icon-facebook:before { content: '\f833'; }
.porto-icon-pinterest:before { content: '\f836'; }
.porto-icon-instagram:before { content: '\f83d'; }
.porto-icon-chevron-left:before { content: '\f855'; }
.porto-icon-chevron-right:before { content: '\f856'; }
.porto-icon-plus:before { content: '\f882'; }
.porto-icon-minus:before { content: '\f883'; }
.fab { font-family: 'Font Awesome 6 Brands'; }
.fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-youtube:before { content: "\f167"; }
.amasty-shipbar.container { display: inline-grid; width: 100%; min-height: 54px; }
.amasty-shipbar.container.fixed { position: fixed; z-index: 9999; }
.amasty-shipbar.top { top: 0; }
.amasty-shipbar .main-container { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; }
.amasty-shipbar .bar-content { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; border-radius: 5px 0 0 5px; }
.amasty-shipbar .bar-content.no-border { border-radius: 0; }
.amasty-shipbar .label-content { vertical-align: middle; }
.amasty-shipbar .content { margin: auto; padding: 15px 60px; text-align: center; }
.amasty-shipbar .extra { position: relative; width: 20px; margin-left: 3px; vertical-align: middle; cursor: pointer; }
@media only screen and (max-width:767px) {
.amasty-shipbar .content { margin: auto; padding: 45px 15px 15px 12px; }
.amasty-shipbar .bar-content { border-radius: 0; }
}
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0; font: inherit; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
}
@media screen and (min-width:768px) {
.action-primary:focus, .action-primary:active { background: #08c; border: 1px solid #08c; color: #fff; }
.action-primary:hover { background: #08c; border: 1px solid #08c; color: #fff; }
@media (max-width:991px) {
.navigation .parent .level-top { position: relative; display: block; text-decoration: none; color: #777; }
.navigation .parent .level-top:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 42px; line-height: inherit; color: inherit; content: '\e81c'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.navigation .parent .level-top:after { position: absolute; right: 7px; top: -8px; }
.nav-sections { -webkit-transition: left .3s; -moz-transition: left .3s; -ms-transition: left .3s; transition: left .3s; height: 100%; left: -80%; left: calc(-1*(100% - 54px)); overflow: auto; position: fixed; top: 0; width: 80%; width: calc(100% - 54px); background-color: #f6f6f6; }
.nav-sections .switcher { border-bottom: 1px solid #ddd; font-weight: 400; margin: 0; padding: 12px 20px; height: auto; color: #777; }
.nav-sections .switcher .label { display: block; margin-bottom: .25em; }
.nav-sections .switcher-trigger strong { display: inline-block !important; position: relative; }
.nav-sections .switcher-dropdown { margin: 0; padding: 0; list-style: none none; padding: .5em 0; }
.nav-sections .header.links { margin: 0; padding: 0; list-style: none none; color: #777; }
.nav-sections .header.links li { border-bottom: 1px solid #ddd; margin: 0; }
.nav-sections .header.links li.greet.welcome { font-weight: 400; padding: 12px 20px; }
.nav-sections .header.links a, .nav-sections .header.links a:hover { color: #777; text-decoration: none; display: block; font-weight: 400; padding: 12px 20px; }
.nav-sections .header.links a:hover { color: #08c !important; }
.nav-before-open { height: 100%; width: 100%; }
.nav-before-open .page-wrapper { -webkit-transition: left .3s; -moz-transition: left .3s; -ms-transition: left .3s; transition: left .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, .75); -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75); left: 0; z-index: 99; }
.nav-open .nav-toggle:after { background: rgba(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; }
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: #08c; border: solid rgba(255, 255, 255, .3); border-width: 0 0 1px 1px; box-sizing: border-box; float: left; height: 71px; padding-top: 24px; text-align: center; width: 33.33%; }
header.page-header .nav-sections-item-title.active { background: 0 0; 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: #08c; }
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: #fff; }
header.page-header .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 71px; width: 100%; }
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; }
.navigation { background: 0 0; box-sizing: border-box; }
.navigation ul { margin: 0; padding: 0; }
.navigation li { margin: 0; }
.navigation a { display: block; padding-top: .5em; padding-right: 0; padding-bottom: .5em; padding-left: 15px; }
.navigation a, .navigation a:hover { color: #777; text-decoration: none; }
.navigation .level0 { border-top: 1px solid #ddd; font-size: 1.3rem; }
.navigation .level0>.level-top { font-weight: 400; padding: 8px 2em 8px 15px; text-transform: uppercase; word-wrap: break-word; }
.navigation .level0>.level-top:hover { color: #777; }
.navigation li.level0:last-child { border-bottom: 1px solid #ddd; }
.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 .3s ease-out; }
.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: #777; display: block; line-height: normal; }
.navigation .submenu:not(:first-child) ul>li a:hover { color: #777; }
.navigation a { padding-top: 10px; padding-bottom: 10px; }
.navigation a:hover { color: #08c !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 .ui-menu-item>a:before { content: '\f801'; display: inline; font-family: 'porto-icons'; margin-right: 10px; font-size: 16px; vertical-align: top; color: #aaa; }
}
@media (min-width:992px) {
.nav-toggle { display: none; }
.nav-sections { -webkit-flex-shrink: 0; flex-shrink: 0; -webkit-flex-basis: auto; flex-basis: auto; }
.nav-sections-item-title { display: none; }
.nav-sections-item-content>* { display: none; }
.nav-sections-item-content>.navigation { display: block; z-index: 5; }
.navigation { background: 0 0; font-size: 12px; font-weight: 700; height: inherit; left: auto; overflow: inherit; padding: 0; position: relative; top: 0; width: 100%; z-index: 3; }
.navigation:empty { display: none; }
.navigation ul { margin-top: 0; margin-bottom: 0; padding: 0; position: relative; }
.navigation li.level0 { border-top: none; }
.navigation li.level1 { position: relative; }
.navigation .level0 { margin: 0 .5em 0 0; display: inline-block; position: relative; }
.navigation .level0:last-child { margin-right: 0; padding-right: 0; }
.navigation .level0:hover:after { content: ''; display: block; position: absolute; top: 0; left: 100%; width: 10px; height: calc(100% + 3px); z-index: 1; }
.navigation .level0>.level-top { color: #575757; line-height: 46px; padding: 0 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; }
.navigation .level0>.level-top:hover { color: #777; text-decoration: none; }
.navigation .level0.parent:hover>.submenu { overflow: visible !important; }
.navigation .level0.parent>.level-top { padding-right: 20px; }
.navigation .level0 .submenu { background: #fff; border: 0 solid #08c; box-shadow: 0 .25em .25em rgba(0, 0, 0, .19); font-weight: 400; min-width: 230px; padding: 0; display: none; left: 0; margin: 0 !important; position: absolute; z-index: 1; margin-top: 11px; }
.navigation .level0 .submenu:before { content: ''; display: block; position: absolute; width: 100%; height: 4px; left: 0; top: -4px; z-index: 1; }
.navigation .level0 .submenu a { display: block; line-height: inherit; color: #777; padding: 9px 5px; }
.navigation .level0 .submenu a:hover { background: #f4f4f4; color: #777; text-decoration: none; }
.navigation .level0 .submenu li { margin: 0; position: relative; }
.panel.header .links, .panel.header .switcher { display: inline-block; margin: 0; vertical-align: middle; }
.navigation li.level0 { transition-delay: .3s; margin-right: 0; }
}
ul#ui-id-1 { font-family: inherit; padding: 0; border-bottom: none; }
@media only screen and (min-width:768px) {
.block-search { z-index: 4 !important; padding-left: 140px !important; }
}
@media (min-width:992px) {
.sw-megamenu.navigation>ul { position: relative; }
.sw-megamenu.navigation>ul:after { display: table; content: ''; clear: both; }
.sw-megamenu.navigation .open-children-toggle { display: none; }
.sw-megamenu.navigation li>a>span { position: relative; }
.sw-megamenu.navigation li.level0>.level-top { transition-delay: 0s !important; }
.sw-megamenu.navigation li.level0 { transition-delay: 0s; transition: .2s opacity; }
.sw-megamenu.navigation li.level0 .submenu { display: block; visibility: hidden; opacity: 0; transition: .2s opacity; color: #777; }
.sw-megamenu.navigation li.level0.classic .submenu { padding: 5px 0; }
.sw-megamenu.navigation li.level0.classic .submenu>.row { margin: 0; }
.sw-megamenu.navigation li.level0.classic .submenu a { font-size: 12px; font-weight: 600; line-height: 18px; padding: 8px 15px; text-transform: uppercase; }
.sw-megamenu.navigation li.level0.classic .subchildmenu { min-width: 230px; }
.sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { visibility: hidden; opacity: 0; transition: .2s opacity; padding: 5px 0; box-shadow: 0 10px 25px rgba(0, 0, 0, .15); border-radius: 0; position: absolute; left: 0; top: 0; background: #fff; z-index: 6; }
.sw-megamenu.navigation li.level0.classic .subchildmenu>li:hover>.subchildmenu { visibility: visible; opacity: 1; }
.sw-megamenu.navigation li.level0.classic li.parent a { display: flex; align-items: center; justify-content: flex-end; }
.sw-megamenu.navigation li.level0.classic li.parent a>span { margin-right: auto; }
.sw-megamenu.navigation li.level0.classic:hover>.submenu { visibility: visible; opacity: 1; }
.sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { left: 0; }
}
@media (max-width:991px) {
.sw-megamenu.navigation .submenu.level0 { height: 0; visibility: hidden; }
.sw-megamenu.navigation li.ui-menu-item { position: relative; float: none !important; }
.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; }
}
@media (max-width:991px) {
.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; }
header.page-header.sticky-header .header-main { position: fixed; width: 100%; top: 0; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06); background-color: #fff; z-index: 9; }
}
@media (min-width:992px) {
html, body { min-height: 100%; }
.sticky-logo { float: left; margin-top: 13px; margin-right: 20px; }
.sticky-logo .logo { margin: 0 !important; }
.sticky-logo .logo img { height: 35px; width: auto; max-width: none; margin-right: 20px; }
header.page-header.sticky-header .nav-sections { position: fixed !important; left: 0 !important; top: 0 !important; z-index: 200 !important; padding: 0; margin: 0 !important; width: 100% !important; box-shadow: 0 1px 2px rgba(0, 0, 0, .1); -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: all; }
header.page-header.sticky-header .navigation { padding: 0 10px; }
header.page-header.sticky-header .navigation>ul { background-color: transparent; }
header.page-header.sticky-header .minicart-wrapper { position: absolute; right: 10px; top: 20%; }
.page-header { margin-bottom: 0; }
.page-header .header.panel { padding: 0; }
.page-header .switcher { float: left; margin-right: 15px; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-header .navigation .level0>.level-top { text-transform: uppercase; display: inline-block; }
.page-header .navigation .level0.parent>a:after { content: '\e81c'; display: inline-block; font-family: 'porto-icons'; vertical-align: top; margin-left: 5px; line-height: 42px; }
.page-header .navigation .level0 .submenu { padding: 10px; box-shadow: 0 10px 25px rgba(0, 0, 0, .15); }
.page-header .navigation .level0 .submenu li { margin-bottom: 0; position: relative; }
.page-header .navigation .level0 .submenu li.parent>a:after { content: '\f801'; display: inline-block; font-family: 'porto-icons'; vertical-align: top; margin-left: 6px; margin-right: 0; line-height: 15px; float: right; }
.header.panel>.header.links { margin: 0; padding: 0; list-style: none none; float: right; margin-left: auto; }
.header.panel>.header.links>li { display: inline-block; vertical-align: top; }
.header.panel>.header.links>li { margin-bottom: 0; }
.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a { display: inline-block; }
.header.panel>.header.links>li>a, .header.panel>.header.links>li>span { border-left: 1px solid rgba(255, 255, 255, .18); }
.header.panel>.header.links>li:first-child>span { padding-left: 0; border-left: 0; }
.logo img { max-height: inherit; }
.page-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; min-height: 100%; position: relative; transition: margin .3s ease-out 0; }
}
@media (max-width:991px) {
.footer .footer-bottom>.container { justify-content: flex-start; }
}
@media (max-width:767px) {
#newsletter_popup { width: 100% !important; }
#newsletter_popup .col-10 { flex: 0 0 100%; max-width: 100%; }
}
.products-grid .product-item .product-item-info { position: relative; }
@media all and (min-width:769px), print {
h1 { font-size: 3em; margin-bottom: 2em; }
.actions-toolbar { text-align: left; }
.actions-toolbar:before, .actions-toolbar:after { content: ''; display: table; }
.actions-toolbar:after { clear: both; }
.actions-toolbar .primary { float: left; }
.actions-toolbar .primary, .actions-toolbar .secondary { display: inline-block; }
.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action { display: inline-block; }
.actions-toolbar .primary .action { margin: 0 15px 0 0; }
.actions-toolbar .secondary a.action { margin-top: 6px; }
.actions-toolbar>.primary, .actions-toolbar>.secondary { margin-bottom: 0; }
.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action { width: auto; margin-bottom: 0; }
#search_mini_form { width: 374px; float: right; }
.block-search { position: relative; margin-left: 40px; width: 450px; z-index: 4; display: inline-block; vertical-align: middle; }
.block-search .control { border-top: 0; margin: 0; padding: 0; }
.block-search .nested { display: none; padding-top: 5px; position: absolute; }
.block-search input { position: static; margin: 0; border-color: transparent; height: 40px; border-radius: 20px; padding: 10px 50px 10px 20px; }
.block-search .action.search { position: absolute; right: 2px; top: 0; z-index: 1; height: 40px; display: inline-block; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; line-height: 40px; }
.block-search .action.search>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.block-search .action.search:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: inherit; color: #08c; content: '\f818'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.block-search .action.search:hover:before { color: inherit; }
.block-search .action.search:active:before { color: inherit; }
.block-search .action.search:focus, .block-search .action.search:active { background: 0 0; border: none; }
.block-search .action.search:hover { background: 0 0; border: none; }
.block-search .action.search[disabled] { pointer-events: none; opacity: .5; }
.search-autocomplete { margin-top: 0; }
.minicart-wrapper .action.edit:before { font-size: 16px; line-height: inherit; }
.block-authentication .block-title { font-size: 20px; border-bottom: 0; margin: 0; margin-bottom: 20px; }
.block-authentication .actions-toolbar>.primary { display: inline; float: right; margin-right: 0; }
.block-authentication .actions-toolbar>.primary .action { margin-right: 0; }
.popup-authentication .modal-inner-wrap { min-width: 768px; width: 60%; }
.popup-authentication .block-authentication { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border-top: 1px solid #c1c1c1; }
.popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; flex-grow: 1; }
.popup-authentication .block[class] { box-sizing: border-box; float: left; padding: .5em 1.5em 0 0; width: 50%; }
.popup-authentication .block[class]+.block { border-left: 1px solid #c1c1c1; border-top: 0; margin: 0; padding: .5em 0 0 2em; }
.popup-authentication .block[class]+.block:before { left: 0; top: 50%; }
.popup-authentication .actions-toolbar { margin-bottom: 0; margin-top: auto; }
.actions-toolbar .secondary a.action { margin-top: 10px; }
}
@media all and (min-width:992px), print {
.navigation, .header.content, .page-main { padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; width: auto; max-width: 1140px; box-sizing: border-box; }
.page-main { width: 100%; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-shrink: 0; flex-shrink: 0; -webkit-flex-basis: auto; flex-basis: auto; }
.columns { display: block; }
.column.main { min-height: 300px; }
.page-layout-1column .column.main { width: 100%; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
}
}
@media all {
html { box-sizing: border-box; -ms-overflow-style: scrollbar; }
*, ::after, ::before { box-sizing: inherit; }
.container { width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
@media (min-width:576px) {
.container { max-width: 540px; }
}
@media (min-width:768px) {
.container { max-width: 720px; }
}
@media (min-width:992px) {
.container { max-width: 960px; }
}
@media (min-width:1200px) {
.container { max-width: 1140px; }
}
.row { 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; margin-right: -10px; margin-left: -10px; }
.col-10, .col-sm-8, .col-md-4, .col-md-5, .col-md-7, .col-md-12, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-9, .col-lg-12 { position: relative; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-10 { -webkit-flex: 0 0 83.3333333333%; -moz-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
@media (min-width:576px) {
.col-sm-8 { -webkit-flex: 0 0 66.6666666667%; -moz-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
}
@media (min-width:768px) {
.col-md-4 { -webkit-flex: 0 0 33.3333333333%; -moz-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-md-5 { -webkit-flex: 0 0 41.6666666667%; -moz-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-md-7 { -webkit-flex: 0 0 58.3333333333%; -moz-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-md-12 { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media (min-width:992px) {
.col-lg-3 { -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { -webkit-flex: 0 0 33.3333333333%; -moz-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-lg-5 { -webkit-flex: 0 0 41.6666666667%; -moz-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-lg-9 { -webkit-flex: 0 0 75%; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-lg-12 { -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
.text-center { text-align: center !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: .25rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.pb-1 { padding-bottom: .25rem !important; }
@media (min-width:992px) {
.pr-lg-4 { padding-right: 1.5rem !important; }
}
}
@media all {
.page-header.type16 .main-panel-top { display: none; }
.page-header .header-col > *, .page-header.type16 .header-contact > * { margin-left: .875rem; }
.page-header .header-col > *:first-child, .page-header.type16 .header-contact > *:first-child { margin-left: 0; }
.page-header.type16 .header-main .header-left { display: flex; align-items: center; }
.page-header.type16 .header-contact { display: inline-flex; align-items: center; }
.page-header.type16 .header-contact .wishlist { top: -1px; position: relative; }
.page-header.type16 .header-contact .wishlist i { font-size: 28px; display: block; margin: 0; }
.page-header.type16 .custom-block { display: flex; align-items: center; }
.page-header.type16 .custom-block > * { margin-left: .875rem; }
.page-header.type16 .custom-block > *:first-child { margin-left: 0; }
.page-header.type16 .minicart-wrapper .action.showcart::after { display: none; }
.page-header.type16 .minicart-wrapper .action.showcart { min-width: 32px; justify-content: center; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { right: -5px; top: -4px; box-shadow: -1px 1px 2px 0 rgb(0 0 0 / 30%); background-color: #ec7200; }
@media (max-width:991px) {
.page-header.type16 .header-main .header-left { flex: 1; }
.page-header.type16 .logo { margin-left: 0; }
.page-header.type16 .search-area { margin-left: auto; width: auto; }
.page-header.type16 .custom-block { display: none; }
}
@media (max-width:575px) {
.page-header.type16 .search-area .block.block-search { right: -93px; }
}
@media (min-width:992px) {
.page-header.type16 .header-main .header-left, .page-header.type16 .header-main .header-right { padding-top: 25px; padding-bottom: 25px; }
.page-header.type16 .header-main .header-left { flex: 1; }
.page-header.type16 .logo { margin-left: 0; margin-right: 1rem; min-width: 111px; }
.page-header.type16 .block-search input { height: 48px; padding: 0 0 0 25px; font-style: italic; }
.page-header.type16 .search-area .minisearch .actions button { width: 46px; height: 48px; color: #222529; padding-right: 6px; }
.page-header.type16 .navigation:not(.side-megamenu) > ul { display: flex; overflow-x: auto; overflow-y: hidden; margin-bottom: 20px; -webkit-overflow-scrolling: touch; }
.page-header.type16.sticky-header .navigation:not(.side-megamenu) > ul { margin-bottom: 0; }
.page-header.type16.sticky-header .nav-sections { background-color: transparent; box-shadow: none; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 { max-width: 9.999%; flex: 0 0 9.999%; margin: 0; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top { height: 100%; width: 100%; text-align: center; font-size: 13px; font-weight: 600; line-height: 16px; letter-spacing: -.13px; padding: 12px 16px 15px 16px; text-transform: capitalize; display: block; }
}
@media (min-width:992px) and (max-width:1260px) {
.page-header.type16 .navigation:not(.side-megamenu) > ul { border-bottom: 5px solid #403f3f; }
.page-header.type16 .navigation:not(.side-megamenu) > ul::-webkit-scrollbar { height: 10px; }
.page-header.type16 .navigation:not(.side-megamenu) > ul::-webkit-scrollbar-track { background: #323232; border-radius: 10px; margin: 8px; }
.page-header.type16 .navigation:not(.side-megamenu) > ul::-webkit-scrollbar-thumb { background: #6c6a6a; border-radius: 10px; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 { max-width: 12.5%; flex: 0 0 12.5%; }
}
}
@media all {
:root { --porto-column-spacing: 10px; }
@media (min-width:576px) {
:root { --porto-flick-carousel-width: 540px; }
}
@media (min-width:768px) {
:root { --porto-flick-carousel-width: 720px; }
}
@media (min-width:992px) {
:root { --porto-flick-carousel-width: 960px; }
}
@media (min-width:1220px) {
:root { --porto-flick-carousel-width: 1200px; }
}
@media (min-width:1400px) {
:root { --porto-flick-carousel-width: 1200px; }
}
html { font-size: 16px; line-height: 1.15; }
@media (max-width:575px) {
html { font-size: 14.8571px; }
}
body, html { overflow-x: hidden; }
body { font-size: 14px; line-height: 24px; }
@media (max-width:575px) {
body { font-size: 13px; line-height: 21px; }
}
a:hover { text-decoration: none; }
a:visited { color: inherit; }
p { margin: 0 0 1.25rem; line-height: 24px; letter-spacing: .14px; }
img { vertical-align: middle; border-style: none; }
.action.primary { height: 3rem; padding: 0 2em; overflow: hidden; text-transform: uppercase; font-size: 1em; letter-spacing: -.015em; font-weight: 700; line-height: 3rem; background: #222529; }
li { line-height: 24px; }
button:not(.primary) { line-height: 1em; border-radius: 0; height: auto; font-size: 1em; }
input[type="email"], input[type="number"], input[type="password"], input[type="text"] { background-color: #ffffff; color: #777; border-color: rgba(0, 0, 0, .09); border-radius: 0; height: auto; padding: 8px 12px; font-size: .85rem; font-family: inherit; }
input:focus { box-shadow: none !important; }
.navigation { padding-left: 10px; padding-right: 10px; }
.header.content, .navigation, .page-main { width: 100%; }
@media (min-width:576px) {
.header.content, .navigation, .page-main { max-width: 540px; margin: 0 auto; }
}
@media (min-width:768px) {
.header.content, .navigation, .page-main { max-width: 720px; }
}
@media (min-width:992px) {
.header.content, .navigation, .page-main { max-width: 960px; }
}
@media (min-width:1200px) {
.header.content, .navigation, .page-main { max-width: 1140px; }
}
@media (max-width:991px) {
.header.content, .navigation, .page-main, .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
}
.cms-index-index .page-main { max-width: 100%; padding: 0; }
.d-none { display: none !important; }
.page-header { border-top-width: 0; }
.panel.header { position: relative; }
.panel.header .top-links-icon { display: none; position: relative; padding: 7px 0 7px 10px; vertical-align: middle; text-transform: uppercase; }
.panel.header .top-links-icon a { color: inherit; }
.panel.header .top-links-icon::after { display: inline-block; right: 0; font-family: 'porto-icons'; content: '\e81c'; margin-left: 2.5px; }
.panel.header.show-icon-tablet .header.links::after { content: ''; position: absolute; width: 0; height: 0; }
@media (max-width:991px) {
.panel.header.show-icon-tablet .top-links-icon { display: block; }
.panel.header.show-icon-tablet .header.links { display: none; position: absolute; top: 100%; right: 0; min-width: 130px; margin: 0; padding: 5px 0; border: 1px solid #ccc; background-color: #fff !important; text-align: right; z-index: 99; box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05); }
.panel.header.show-icon-tablet .header.links::before, .panel.header.show-icon-tablet .header.links::after { content: ''; position: absolute; width: 0; height: 0; }
.panel.header.show-icon-tablet .header.links::before { border: 6px solid; border-color: transparent transparent #ffffff transparent; z-index: 99; top: -12px; right: 20px; }
.panel.header.show-icon-tablet .header.links::after { border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; top: -14px; right: 19px; }
.panel.header.show-icon-tablet .header.links li { display: block; padding: 0 10px !important; border: 0; color: #777; line-height: 19px; margin: 0; }
.panel.header.show-icon-tablet .header.links li span { color: inherit; font-weight: 400; }
.panel.header.show-icon-tablet .header.links li a { display: block; padding: 0; transition: all .2s; color: inherit; font-size: 11px; font-weight: 400; white-space: nowrap; }
}
.page-header .panel.wrapper { display: flex; align-items: center; flex-wrap: wrap; min-height: 40px; font-size: .7857em; font-weight: 600; }
.page-header .panel.wrapper .header-left { display: flex; align-items: center; justify-content: flex-start; }
.page-header .panel.wrapper .header-right { display: flex; align-items: center; justify-content: flex-end; margin-left: auto; }
.page-header .header.panel { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; padding: 0; }
.header.panel > .header.links > li { line-height: 26px; letter-spacing: .025em; }
.header.panel > .header.links > li > span { border: none; }
.header.panel > .header.links > li.greet.welcome { padding-right: 15px; }
.header.panel > .header.links > li > a { padding: 0 15px; border: none; font-size: 1em; }
.header.panel > .header.links > li > a:hover { text-decoration: none; }
.panel.header .switcher { text-transform: uppercase; margin-right: 20px; display: inline-block; }
@media (max-width:767px) {
.logo { max-width: 80px; z-index: auto; }
.panel.header .switcher { display: none; }
.page-header .header.panel { display: none; }
}
@media only screen and (max-width:991px) {
.nav-sections { font-size: 13px; }
.navigation ul { max-width: 100%; flex: 0 0 100%; }
.navigation .level0 { font-size: 1em; }
.navigation .parent .level-top:after { font-size: 1.2rem; }
}
.header-row { display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.header-row>div { display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.header-row .header-left { margin-right: auto; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 27px 0; }
.header-row .header-right { margin-left: auto; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 22px 0; }
@media (max-width:991px) {
.header-row .header-left { padding: 20px 0; }
.header-row .header-right { padding: 20px 0; }
.page-header.sticky-header .header-row .header-left, .page-header.sticky-header .header-row .header-right { padding-top: 0; padding-bottom: 0; }
.page-header.sticky-header .header.content.header-row { min-height: 60px; }
}
.header-main .header-left { min-width: 16%; }
.search-area .block.block-search { position: relative; width: 100%; min-width: 240px; border: 1px solid rgba(129, 129, 129, 0.4); font-size: 13px; border-color: inherit; background-color: #fff; border-radius: 25px; padding-left: 0 !important; }
.search-area .search-toggle-icon { display: none; width: 25px; text-align: center; position: relative; }
.search-area .search-toggle-icon:after { content: ""; position: absolute; z-index: 7; display: none; left: 50%; top: 100%; margin-left: -11px; margin-top: -13px; width: 22px; height: 22px; border: 11px solid transparent; border-bottom-color: inherit; }
.search-area { margin-left: 0; margin-right: 0; width: 100%; text-align: right; }
.block-search { margin: 0; width: 100%; display: block; }
.block-search input { left: 0; border-radius: 0; font-family: inherit; border: none; position: relative; margin: 0; height: 40px; color: inherit; background: none; padding-left: 20px; }
.block-search input:focus { box-shadow: none !important; }
.block-search .action.search { color: #606669; }
.search-area .minisearch { display: flex; align-items: center; }
.search-area .minisearch .field.search { flex: 1; }
.search-area .minisearch .actions button { width: 40px; line-height: 40px; height: 40px; margin: 0; padding: 0; font-size: inherit; border: none; border-radius: 0; display: inline-block; font-size: 15.7px; background: inherit; }
.search-area .minisearch .actions button:hover { background: none; }
.search-area .minisearch .actions button > span { display: none; }
.block-search .action.search:before { font-size: inherit; color: inherit; content: '\e884'; font-family: 'porto-icons'; font-weight: 600; -webkit-font-smoothing: antialiased; display: block; }
.block-search .action.search:hover:before { color: inherit; }
.search-autocomplete { margin: 0; }
.product-item-photo { padding: 0; border: none; border-radius: 0; }
.minicart-items-wrapper { max-height: 250px; }
.minicart-wrapper .block-minicart { padding: 10px 15px 5px; font-size: .8125rem; line-height: 1.5; font-weight: 700; }
.minicart-wrapper .block-minicart li { padding: 15px 10px; border-bottom: 1px solid #e7e7e7; line-height: 24px; }
.minicart-wrapper .block-minicart .subtotal { padding: 15px 10px 25px; text-align: left; text-transform: uppercase; font-size: 14px; display: flex; align-items: center; letter-spacing: .14px; line-height: 24px; }
.minicart-wrapper .block-minicart .subtotal > span.label { display: flex; align-items: center; }
.minicart-wrapper .block-minicart .subtotal .amount { margin-left: auto; }
.minicart-wrapper .block-minicart .subtotal .amount .price { color: inherit; font-size: 15px; font-weight: 700; }
.minicart-wrapper .block-minicart .block-content > .actions { padding: 0 10px 10px; }
.block-minicart .block-content > .actions > .primary .action.primary { font-family: inherit; font-size: .75rem; letter-spacing: .025em; text-transform: uppercase; padding: .875rem 1.5rem; border-radius: 2px; float: none; width: 100%; font-weight: 600; margin-bottom: 10px; height: auto; line-height: inherit; color: #fff; background-color: #222529; border: none; }
.minicart-items .product-item-details .price, .price-including-tax { font-weight: 400; color: #69696B; font-size: .8125rem; }
.minicart-items .product-item-name { display: block; text-decoration: none; font-size: 1.0769em; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: .5rem; color: #222529; font-weight: 700; flex: 0 0 100%; }
.minicart-items .product-item-name a { color: inherit !important; font-size: inherit; display: block; font-weight: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; line-height: inherit; letter-spacing: inherit; }
.minicart-items .product-item-name a:hover { text-decoration: none; }
.minicart-wrapper .block-minicart li { position: relative; }
.minicart-wrapper .block-minicart li>.product { display: flex; flex-wrap: nowrap; align-items: flex-start; }
.minicart-items .product-item-photo { order: 2; flex: 0 0 80px; width: 80px; box-shadow: none; margin: 0; }
.minicart-items .product-item-photo img { height: auto !important; }
.minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 15px 0 0; display: flex; flex-wrap: wrap; align-items: flex-end; position: static; }
.minicart-wrapper .product .actions { margin-left: 5px; }
.minicart-wrapper .product .actions > .secondary { position: absolute; z-index: 3; text-align: center; font-size: 11px; top: 6px; right: 2px; width: 20px; height: 20px; line-height: 20px; background-color: #fff; color: #222529; border-radius: 50%; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .4); }
.minicart-wrapper .product .actions > .secondary a, .minicart-wrapper .product .actions > .primary a { color: inherit; display: block; }
.minicart-items .action.delete:before { content: '\f819'; font-size: 11px; line-height: 20px; color: inherit; font-family: 'porto-icons'; }
.minicart-items .action.edit:before { content: '\f826'; font-family: 'porto-icons'; font-size: 14px; color: inherit; }
.minicart-wrapper .product .actions > .secondary a span, .minicart-items .action.edit > span { display: none; }
.minicart-items .product-item-details > *:not(.product-item-name) { font-weight: 400; font-size: .8125rem; }
.minicart-items .product-item-pricing .label { width: auto; color: #777; padding-right: 2px; }
.minicart-items .product-item-details .product.options { flex: 0 0 100%; margin-bottom: 2px; }
.minicart-items .product-item-details .product.options dd, .minicart-items .product-item-details .product.options dt { margin: 0; }
.minicart-items .product-item-details .details-qty { display: flex; align-items: center; }
.minicart-items .update-cart-item { vertical-align: top; font-size: .7em; border-radius: 0; background: #222529; border: none; color: #fff; height: 20px; line-height: 1; text-transform: uppercase; border-radius: 2px; padding: 0 10px; }
.minicart-items .item-qty { height: 20px; border-radius: 0; color: #777; padding: 2px; font-size: 12px; margin: 0 5px 0 0; width: 30px; }
.minicart-items .item-qty:focus { box-shadow: none; }
@media (max-width:991px) {
.search-area.show-icon-tablet a.search-toggle-icon { display: inline-block; font-size: 21px; width: 40px; height: 40px; line-height: 40px; border-color: inherit; }
.search-area.show-icon-tablet a.search-toggle-icon i::before { font-weight: 600; }
.search-area.show-icon-tablet { position: relative; }
.search-area.show-icon-tablet .block.block-search { display: none; position: absolute; top: 100%; right: -47px; min-width: 340px; margin-top: 8px; width: 100%; border: 5px solid #ccc; border-color: inherit; }
}
@media (max-width:575px) {
.search-area.show-icon-tablet .block.block-search { right: -155px; }
}
html .fancybox-close, .modal-popup .action-close, .modal-slide .action-close { color: #838383; text-indent: -9999px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); width: 41px; height: 41px; color: inherit; right: 0; top: 0; background: none; opacity: .65; }
html .fancybox-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover { color: #838383; }
html .fancybox-close::before, html .fancybox-close::after, .modal-popup .action-close::before, .modal-slide .action-close::before, .modal-popup .action-close::after, .modal-slide .action-close::after { content: ''; position: absolute; width: 17px; }
html .fancybox-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before { top: 20px; left: 12px; border-top: 1px solid; color: inherit; }
html .fancybox-close::after, .modal-popup .action-close::after, .modal-slide .action-close::after { height: 17px; top: 12px; left: 20px; border-left: 1px solid; }
.page-header .header-contact i { display: inline-block; margin: 0 5px; }
.modal-popup .modal-header { padding-bottom: 1rem; padding-top: 0; }
.modal-popup .modal-footer { margin-top: auto; padding-bottom: 1.5rem; padding-top: 1rem; }
#search_mini_form { width: auto; float: none; }
@media (min-width:992px) {
header.page-header.sticky-header .nav-sections { background-color: #fff; }
ul#ui-id-1.switcher-dropdown { width: auto; }
}
@media (max-width:991px) {
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; }
.navigation { padding-left: 0; padding-right: 0; }
.navigation .parent .level-top:after { right: 15px; }
header.page-header .nav-sections-item-title { height: 63px; }
header.page-header .nav-sections-item-content { margin-top: 63px; }
ul.dropdown.switcher-dropdown { width: auto !important; }
}
@media (max-width:991px) and (min-width:480px) {
.nav-open .nav-sections { width: 380px; }
.nav-open .page-wrapper { left: 380px; width: 100%; }
}
@media (min-width:992px) {
.page-header .navigation:not(.side-megamenu) .level0 > .level-top { color: inherit; padding: 0; }
.page-header .navigation:not(.side-megamenu) .level0 { margin-right: 23px; }
.page-header .navigation:not(.side-megamenu) .level0 .level-top { display: flex; align-items: center; line-height: 20px; padding: 15px 0 15px 0; }
.page-header .navigation:not(.side-megamenu) .level0.parent .level-top::after { line-height: inherit; }
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span { line-height: inherit; position: static; }
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before, .page-header .navigation .level0.parent > a > span:after { content: ''; position: absolute; bottom: -1px; z-index: 7; opacity: 0; left: 50%; border: solid transparent; height: 0; width: 0; pointer-events: none; }
.page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:before, .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:after { opacity: 1; bottom: 3px; top: auto; transition: bottom .2s ease-out; }
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before { margin-left: -14px; border-bottom-color: #fff; border-width: 10px; }
.page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span::before { bottom: -1px; }
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:after { border-bottom-color: #fff; border-width: 9px; margin-left: -13px; }
.page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:after { bottom: -2px; }
}
.owl-carousel .owl-item .owl-lazy { opacity: 1; }
.owl-carousel { margin-bottom: 20px; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav button { outline: none; }
.owl-carousel .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: 0; width: 100%; flex: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { display: inline-block; position: absolute; width: 30px; height: 30px; text-align: center; line-height: 22px; margin: 0; transform: translateY(-50%); }
.owl-carousel .owl-nav .owl-prev { left: 0; }
.owl-carousel .owl-nav .owl-prev:before { font-family: "porto-icons"; content: "\e819"; position: relative; left: -1px; }
.owl-carousel .owl-nav .owl-next { right: 0; }
.owl-carousel .owl-nav .owl-next:before { font-family: "porto-icons"; content: "\e81a"; position: relative; left: 1px; }
.owl-carousel .owl-dots { margin-top: 1em; }
.owl-carousel .owl-item .owl-lazy { transition: all 0.2s linear, opacity 0.4s; }
.owl-carousel .owl-nav button[class*='owl-'] { color: #FFF; font-size: 14px; margin: 0; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; height: auto; }
.owl-carousel .owl-nav button[class*='owl-']:hover { background: #869791; color: #FFF; text-decoration: none; }
.owl-carousel .owl-nav button[class*='owl-'] > span { display: none; }
.owl-carousel .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; height: auto; vertical-align: top; }
.owl-carousel .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 4px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s; border-radius: 30px; }
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: #869791; }
.products-slider.owl-carousel .owl-dot { vertical-align: middle; }
.widget { margin-top: 1.875rem; margin-bottom: 1.875rem; }
.widget:first-child { margin-top: 0; }
.price-box .price { color: #444; font-weight: 600; font-size: 1.125rem; line-height: 1; }
.old-price .price { color: #a7a7a7; font-size: .8em; display: block; }
.product-item .rating-summary .rating-result:before { color: rgba(0, 0, 0, .16); font-size: 13px; letter-spacing: .1em; }
.product-item .rating-summary .rating-result > span:before { color: #6a6a6d; font-size: 13px; letter-spacing: .1em; }
.product-item .rating-summary .rating-result, .product-reviews-summary .rating-summary { display: block; }
.payment-icons { display: flex; align-items: center; flex-wrap: nowrap; }
@media (max-width:991px) {
.page-wrapper { transition: left .3s; position: relative; left: 0; }
}
@media only screen and (max-width:991px) {
.nav-open .page-wrapper { position: fixed; z-index: 3; }
}
.social-icons [class^=porto-icon-] { color: #fff; }
#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: 0; }
#totop:hover { background-color: #555; }
.authorization-link { position: relative; }
@media (min-width:768px) {
.column.main { transition: all .5s; }
}
.product-labels { z-index: 3; }
.product-image-photo.default_image { position: relative; z-index: 1; }
@media (min-width:768px) and (max-width:991px) {
.block-search { max-width: 240px; }
}
@media (min-width:768px) {
.block-search { z-index: 7 !important; }
}
.container:after { content: ""; display: table; clear: both; }
.hide { display: none !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:1200px) {
.hidden-lg { display: none !important; }
}
.modal-header { border-bottom: 0; }
.modal-content { border: 0; }
.minicart-wrapper .action.close { color: #777; top: -5px; right: -5px; display: none; }
.column.main:after { clear: both; content: ' '; display: block; height: 0; overflow: hidden; visibility: hidden; }
.sticky-logo .logo { max-width: none; }
@media (max-width:767px) {
.block-search { margin-left: 0 !important; }
}
@media (max-width:991px) and (min-width:768px) {
.page-header .header.links>li.compare { display: none; }
}
.block-minicart .amount.price-container { display: inline-block; vertical-align: middle; }
.cms-index-index .page.messages { display: none; }
.owl-dots.disabled { display: none; }
.block-search .action.search[disabled] { pointer-events: all; opacity: 1; }
@media (max-width:767px) {
.nav-open .page-wrapper { width: 100%; }
}
}
@media all {
a, a:hover, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:hover:before, a:active, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { color: #FE830C; }
.action.primary, .action.primary:hover, button:hover, .action-primary:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { background-color: #FE830C; }
.action.primary, .action.primary:hover, button:hover, .action-primary:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { border-color: #FE830C; }
.page-header, #newsletter_popup { border-top-color: #FE830C; }
.minicart-wrapper .block-minicart:before { border-bottom-color: #FE830C; }
@media (max-width:991px) {
.navigation a { color: #777 !important; }
.navigation a:hover, .nav-sections .header.links a:hover { color: #FE830C !important; }
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: #FE830C; }
header.page-header .nav-sections-item-title { background-color: #FE830C; }
}
@media (min-width:992px) {
.page-header .navigation li.level0 { color: #FE830C; }
.navigation .level0 .submenu { border-color: #FE830C; }
}
a, a:focus { color: #FE830C; }
button.action.primary { background-color: #FE830C; border-color: #FE830C; color: #FFFFFF; }
.product-labels .product-label.sale-label { background-color: #da5555; }
@media (min-width:992px) {
.page-header .navigation li.level0 { color: #FE830C; }
}
@media (min-width:992px) {
.page-header .navigation li.level0:hover { background-color: #FE830C; }
}
.footer-top { background-color: #272723; }
.footer-top { color: #A8A8A8; }
.footer-top a { color: #A8A8A8; }
.footer-top a:hover { color: #A8A8A8; }
.footer-middle { background-color: #272723; }
.footer-middle, .footer-middle p { color: #A8A8A8; }
.footer-middle a { color: #FFFFFF; }
.footer-middle a:hover { color: #FFFFFF; }
.footer-middle .block .block-title strong { color: #FFFFFF; }
}
@media all {
.homepage-bar { border-top: 0px solid #e5e8e8; background-color: transparent; }
.homepage-bar .col-lg-4 { border: none; padding-top: 16px; padding-bottom: 13px; }
.homepage-bar [class^="porto-icon-"] { color: #6b7a83; vertical-align: top; }
.homepage-bar p { font-size: 13px; font-weight: 300; color: #6b7a83; line-height: 19px; }
.filterproduct-title { background: none; text-align: center; font-size: 17px; font-weight: 700; padding-bottom: 10px; }
.filterproduct-title .content { background: none; padding: 0; }
.products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item { padding: 12px 10px; }
.brands-slide .owl-side-narrow .owl-carousel { padding: 10px 80px; }
.footer-middle .contact-info p { line-height: 0.05rem; }
.footer-middle a, .footer-middle a:visited { color: #A8A8A8; }
.footer-middle a:hover, .footer-middle a:focus { color: #fff; }
.products.wrapper .product-item .qty-box { display: block; width: 88px; margin: 0 auto 5px; }
.product-item .product-reviews-summary { background: none; }
.products-grid .product-item .product-item-info { background-color: #fff; }
.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info { box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1); }
.products-grid:not(.side-list) .product-item .product-item-info .product.name a { font-size: 14px; }
.product.name a { color: #262622; font-weight: 600; }
.price-box .price { font-family: 'Open Sans'; font-size: 27px; letter-spacing: 0.005em; color: #222222; font-weight: 700; }
.old-price .price { font-size: 14px; }
.product-label.sale-label { border-radius: 20px; color: #ffffff; }
.product-labels .product-label { height: 21px; font-size: 11px; line-height: 21px; padding: 0 10px; }
.products-grid .product-item-details .product-item-actions .tocart { text-transform: uppercase; font-size: 12.53px; font-weight: 400; letter-spacing: 0.025em; color: #fff; line-height: 30px; background-color: #FE830C; border-color: #f4f4f4; }
.product-item .tocart:before { content: '\e87f'; font-size: 17px; vertical-align: middle; }
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { border-color: #2b2b2d; background-color: #2b2b2d; }
h1 { font-size: 2.5em; margin-bottom: 0.5em; font-weight: 600; line-height: 1.1; margin-top: 0.3em; }
.special-price .price { color: #ff0000 !important; font-weight: 700; }
#minicart-content-wrapper .price-container .price { color: #000000; }
.action.primary, .action.primary:active { font-weight: 700 !important; letter-spacing: 0.025em; text-transform: uppercase; }
.footer-top { background-color: #151515; color: #a8a8a8; text-align: left; padding: 15px 0 0; }
.footer-top .footer-top-inner { border-bottom: 0px solid #3d3d38; width: 100%; }
.footer-top .block .block-title { margin-bottom: 13px; padding-top: 25px; }
.footer-top .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; color: #fff; }
.footer-top .block-content { vertical-align: middle; margin: 0px !important; }
.footer .social-icons { float: right; }
.footer-top .social-icons a { background-image: none; background-color: unset; text-indent: 0; color: #fff; border-radius: 0; font-size: 18.6px; width: 48px; height: 48px; text-align: center; margin-left: 0; margin-right: 4px; float: left; line-height: 46px; }
.footer-middle { padding: 0px 0; }
.footer-middle .block .block-title { margin-bottom: 15px; }
.footer-middle .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-middle ul.links li, .footer-middle ul.features li { padding: 0px 0; }
.footer-middle .contact-info li:first-child { border-top-width: 0; }
.footer-middle .contact-info li { padding: 12px 0; }
.footer-middle > .container { padding-top: 0rem; }
.footer-top .custom-block::after { margin-top: 10px; }
.block .block-title { margin: 20px 0 10px; }
.page-header .switcher strong { text-transform: uppercase; }
.footer-middle ul.contact-info li { padding: 12px 0; }
.block-minicart .block-content > .actions > .secondary .action.viewcart { color: #333; font-weight: 500; }
.product-item .rating-summary .rating-result > span:before { color: #ffb300; }
.product-item-name a { padding-left: 0.3em; padding-right: 0.3em; }
.footer-bottom .custom-block { width: 100%; }
a:visited { color: #FE830C; }
.payment-icons { width: 100%; padding-top: 30px; margin-top: 40px; border-top: 0px #3d3d38 solid; }
.footer-middle > .container::after { border-bottom: 0px solid #313438; }
.footer-top .custom-block::before, .footer-top .custom-block::after { border-top: 0px solid #e7e7e7; margin-bottom: 0px; }
.payment-icons img { max-width: 60px !important; }
.social-icons [class^="porto-icon-"] { color: #FE830C; }
#brands-slider-demo-1 .item { font-size: 17px; font-weight: bold; text-align: center; }
#banner-slider-demo-1 { border-top: 0px solid #e5e8e8; }
.product-item-name { min-height: 2rem; }
.product-item .price-box .price-label { color: #777777; }
.price-details { width: 34%; line-height: 1.2; padding-left: 8px; padding-bottom: 15px; display: block ruby; vertical-align: top; }
.owl-stage-outer .tax-details { display: none; }
.block-minicart .amount.price-container { vertical-align: unset; }
.block-minicart .items-total { margin-top: 3px; }
.block-minicart .block-content > .actions > .secondary .action.viewcart { border: unset; background-color: #FE830C; color: #fff; font-weight: 500; }
#totop, #totop:hover { background-color: #FE830C; }
.product-label.sale-label { background-color: #ff0000 !important; width: 3rem; border-radius: 4px; float: right; }
.custom-block a:hover { text-decoration: none; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 21px; height: 21px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { line-height: 20px; }
.product-item .tocart:before { content: ''; }
.sticky-logo .logo img { margin-top: 14px; content: url(https://www.kayashisha.com/media/logo/websites/3/logo-kaya-shisha_bug_only.png); }
.products.wrapper .product-item .qty-box { width: 110px; }
.products.wrapper .product-item .qty-box input { width: 52px; text-align: center; }
.minicart-items .action.edit:before { content: '\f859'; }
.page-header { border-top: unset; }
#mini-cart .product.options { display: none; }
#mini-cart .cart-item-qty { padding: unset; width: 55px; }
.logo img { max-width: 300px; height: auto; }
.page-header.type16 .nav-toggle { float: left; line-height: 62px; }
.page-header.type16 .logo img { max-width: 200px; }
.nav-sections-item-title { display: none; }
.block-search { position: relative; margin-left: 40px; width: 450px; z-index: 4; vertical-align: middle; }
.navigation .level0 { margin: 0 9px 0 0; margin-right: 9px; display: inline-block; position: relative; }
.navigation li.level0 { border-top: none; }
.navigation .level0 .submenu { background: #ffffff; border: 0 solid #0088cc; border-top-color: rgb(0, 136, 204); border-top-width: 0px; border-right-color: rgb(0, 136, 204); border-bottom-color: rgb(0, 136, 204); border-left-color: rgb(0, 136, 204); box-shadow: 0 4.5px 4.5px rgba(0, 0, 0, 0.19); font-weight: 400; min-width: 230px; padding: 15px 0; display: none; left: 0; margin: 0 !important; position: absolute; z-index: 1; margin-top: 11px; }
.block-authentication .actions-toolbar > .primary .action { height: unset; padding: 15px; }
.page-header.type16 .nav-sections #store\.menu .navigation > ul { display: unset; }
.page-header.type16 .navigation li.level0:hover { color: #fff; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top { color: inherit !important; }
.page-header.type16 .navigation:not(.side-megamenu) > ul { border-bottom: unset !important; }
.page-header.type16 .nav-sections { margin-bottom: 10px; }
.cookie-status-message { display: none; }
.cms-index-index .page-main { max-width: 1140px; padding: 15px; }
.page-header.type16 .header-right .wishlist { display: none; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top { font-weight: 700; line-height: 42px; }
.page-header.type16.sticky-header .nav-sections { background-color: #fff; padding: 7px 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.block-search .action.search::before { color: #777; }
.search-area .block.block-search { width: 450px; border-radius: 20px; height: 40px; border-color: #dbe0e2; }
.page-header.type16 .search-area .minisearch .actions button { width: 40px; height: 40px; padding-right: 0px; }
.page-header.type16 .main-panel-top { display: block; }
.page-wrapper { overflow: hidden; }
.footer-top .block .block-title strong { color: #FE830C; }
.footer-top, .footer-middle, .footer-bottom, .footer-top a, .footer-top a:visited, .footer-middle a, .footer-middle a:visited { background-color: #151515; color: #a8a8a8; }
.footer-middle ul.contact-info li { padding: 0 0 6px 0; }
.footer-top .custom-block::before, .footer-top .custom-block::after { border-top: none; }
.footer-middle > .container::after { border-bottom: none !important; }
.footer-middle > .container { padding-top: 0px; padding-bottom: 0px; }
.footer-top .custom-block::before { margin-bottom: 0px; }
.products.wrapper .product-item .qty-box { display: block; width: 88px; margin: 0 auto 5px; }
.product-item-name a { margin-left: 0.5rem; margin-right: 0.5rem; }
.block-static-block.widget { margin-bottom: -2em; }
.owl-carousel { margin-bottom: 0.5rem; }
.product-item-info .product-item-details .price-box { display: inherit; }
.price-details { width: 34%; line-height: 1.2; padding-left: 90px; padding-bottom: 15px; display: block ruby; vertical-align: top; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { right: -5px; top: -4px; box-shadow: -1px 1px 2px 0 rgb(0 0 0 / 30%); background-color: #f00; }
.minicart-wrapper .action.showcart .minicart-icon { font-size: 35px; position: relative; }
header.page-header.sticky-header .minicart-wrapper { right: 20% !important; }
.sw-megamenu.navigation li > a > span { position: relative; text-transform: uppercase; }
.owl-carousel .owl-nav .owl-prev::before { display: none; }
.owl-carousel .owl-nav .owl-next::before { display: none; }
.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: 0; width: 100%; flex: none; }
.owl-carousel .owl-nav button[class*="owl-"] { color: #000; font-size: 25px; margin: 0; padding: 0; background: none; display: inline-block; cursor: pointer; height: auto; }
.fieldset > .field input.input-text { line-height: 19px; }
.block-minicart .block-content > .actions > .primary .action.primary { font-family: inherit; font-size: 15px; letter-spacing: .025em; text-transform: uppercase; padding: .875rem 1.5rem; border-radius: 2px; float: none; width: 100%; font-weight: 600; margin-bottom: 10px; height: auto; line-height: inherit; color: #fff; background-color: #FE830C; border: none; }
button:not(.primary) { line-height: 1em; font-size: 15px; }
.minicart-items .product-item-pricing .label { width: 50px; }
strong.product-item-name a { margin-left: 0; padding-left: 0; }
.page-header .main-panel-top { color: #777; }
.page-header .panel.wrapper { font-size: 13px; font-weight: 500; }
.minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 15px 0 0; padding-left: 0px; display: block; flex-wrap: wrap; align-items: flex-end; position: static; }
.minicart-items .product-item-details .price, .price-including-tax { font-weight: 400; color: #222; font-size: 14px; }
.minicart-wrapper .product .actions > .secondary { position: absolute; z-index: 3; text-align: center; font-size: 11px; top: 6px; right: 15px; width: 20px; height: 20px; line-height: 20px; background-color: #fff; color: #222529; border-radius: 50%; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .4); }
.action.primary { text-transform: uppercase; font-size: 15px; letter-spacing: 0.025em; font-weight: 700; line-height: 2rem; }
.products-grid .product-item-details .product-item-actions .tocart { text-transform: uppercase; font-size: 15px; font-weight: 400; letter-spacing: 0.025em; color: #fff; line-height: 30px; }
button { color: #777777; cursor: pointer; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.4rem; line-height: 0.3rem; text-transform: uppercase; }
.price-details { width: 34%; line-height: 2.2; padding-left: 106px; padding-bottom: 15px; display: block ruby; vertical-align: top; }
.action.primary { text-transform: uppercase; font-size: 15px; letter-spacing: 0.025em; font-weight: 700; line-height: 0; }
button:not(.primary) { line-height: 1em; font-size: 14px; }
.action.primary { height: 3rem; padding: 0 12em; padding-top: 0px; padding-bottom: 0px; overflow: hidden; text-transform: uppercase; font-size: 1em; letter-spacing: -.015em; font-weight: 700; line-height: 3rem; background: #222529; background-color: rgb(34, 37, 41); }
.action.primary { text-transform: uppercase; font-size: 1em; letter-spacing: 0.025em; font-weight: 700; line-height: 0rem; }
@media (min-width:768px) {
.sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { z-index: 6; }
.page-header.type16 .block-search input { border-radius: 20px; height: 40px; }
.sticky-logo { height: 50px; }
.footer-middle .contact-info p { line-height: 1.150rem; }
.page-header.type16 .navigation li.level0 > .level-top { padding: 0 10px !important; }
.page-header.type16 .navigation > ul { background-color: unset; }
.nav-sections { transition: unset; height: unset; overflow: unset; position: unset; width: unset; background-color: unset; }
header.page-header .nav-sections-item-content { box-sizing: unset; float: unset; margin-left: unset; margin-top: unset; width: inherit; }
header.page-header.sticky-header .nav-sections { position: fixed !important; left: 0 !important; top: 0 !important; z-index: 200 !important; padding: 0; margin: 0 !important; width: 100% !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: all; }
header.page-header.sticky-header .minicart-wrapper { position: fixed; top: 50px; z-index: 201; right: 6%; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 { max-width: inherit !important; }
}
@media (min-width:768px), print {
.nav-toggle { display: none; }
}
@media (min-width:991px) {
.product.name a { color: #262622; font-weight: 400; }
}
@media (min-width:1171px) {
header.page-header.sticky-header .minicart-wrapper { right: 10% !important; }
}
@media (max-width:767px) {
.homepage-bar .col-lg-4 { text-align: left !important; }
.brands-slide .owl-side-narrow .owl-carousel { padding: 10px 0; }
.footer .social-icons { float: left; }
.navigation li { margin: 0; }
.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: #f6f6f6; }
.nav-sections-item-title { display: unset; }
.navigation li.level0 > a.level-top { padding: 5px 36px 5px 15px; }
}
@media only screen and (max-width:767px) {
.product-item .tocart:before { content: ''; }
#store\.menu > nav > ul > li:last-child { background-color: unset; }
#store\.menu > nav.navigation > ul > li:last-child a { color: red !important; font-weight: bold; }
.page-header.type16 .navigation:not(.side-megamenu) .level0 > .level-top { font-weight: 400; line-height: 30px; }
.navigation .parent .level-top::after { top: 7px; }
.navigation .level0 { display: block; }
.navigation .level0 .submenu { display: block; padding: 0; position: relative; width: 100%; }
.nav-sections .switcher .label { display: unset; height: unset; width: unset; margin-bottom: 4.5px; position: unset; }
.sw-megamenu.navigation li.ui-menu-item > .open-children-toggle { width: 100%; left: 0; }
.sw-megamenu.navigation li.ui-menu-item.level1.parent > a { z-index: 100; }
}
}
@media all {
a, a:hover, .page-header a, .page-header a:hover, .page-header .panel.header .header.links>li>a, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:hover:before, .minicart-items .action.edit:before, .minicart-items .action.delete:before, .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before, .modal-popup .action-close:before, .modal-slide .action-close:before, .nav-toggle:before, .nav-toggle:hover:before, .block-search .action.search:before, a:visited, a:active, .minicart-items .product-item-name a, .product-item-info .product.name a:hover { color: #fe830c; }
.action.primary, .action.primary:hover, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { background-color: #fe830c; }
.action.primary, .action.primary:hover, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { border-color: #fe830c; }
.page-header, .minicart-wrapper .block-minicart, #newsletter_popup { border-top-color: #fe830c; }
.minicart-wrapper .block-minicart:before { border-bottom-color: #fe830c; }
@media (max-width:767px) {
.navigation a { color: #777 !important; }
.navigation a:hover, .nav-sections .header.links a:hover { color: #fe830c !important; }
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: #fe830c; }
header.page-header .nav-sections-item-title { background-color: #fe830c; }
}
@media (min-width:768px) {
.navigation .level0 .submenu { border-color: #fe830c; }
}
a, a:focus { color: #fe830c; }
button.action.primary { background-color: #fe830c; border-color: #fe830c; color: #fff; }
.product-label.sale-label { background-color: #da5555; }
@media (min-width:768px) {
.page-header.type16 .navigation li.level0, .page-header.header-newskin .navigation .level0>.level-top { color: #fe830c; }
}
@media (min-width:768px) {
.page-header.type16 .navigation .level0:hover>.level-top, .page-header.header-newskin .navigation .level0:hover>.level-top { background-color: #fe830c; }
}
.footer-top { background-color: #272723; }
.footer-top { color: #a8a8a8; }
.footer-top a { color: #a8a8a8; }
.footer-top a:hover { color: #a8a8a8; }
.footer-middle { background-color: #272723; }
.footer-middle, .footer-middle p { color: #a8a8a8; }
.footer-middle a { color: #fff; }
.footer-middle a:hover { color: #fff; }
.footer-middle .block .block-title strong { color: #fff; }
.page-header .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, input[type=text], input[type=password], input[type=number], input[type=email], .input-text.qty, button, a.action.primary, .minicart-items .item-qty, .block-minicart .block-content>.actions>.secondary .action.viewcart, #newsletter_popup, .product-label { border-radius: 0; }
.sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { border-radius: 0 !important; }
@media (min-width:768px) {
.block-search input, .navigation li.level0, .page-header .navigation .level0 .submenu { border-radius: 0; }
}
.product-item-photo { border-radius: 0; border: 0; padding: 0; }
.homepage-bar { border-top: 1px solid #e1e1e1; border-color: #e5e8e8; background-color: transparent; }
.homepage-bar .col-lg-4 { border: none; padding-top: 16px; padding-bottom: 13px; }
.homepage-bar [class^=porto-icon-] { color: #6b7a83; vertical-align: top; }
.homepage-bar p { font-size: 13px; font-weight: 300; color: #6b7a83; line-height: 19px; }
.filterproduct-title { background: 0 0; text-align: center; font-size: 17px; font-weight: 700; padding-bottom: 10px; }
.filterproduct-title .content { background: 0 0; padding: 0; }
.products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item { padding: 12px 10px; }
.brands-slide .owl-side-narrow .owl-carousel { padding: 10px 80px; }
.product-item .product-reviews-summary { background: 0 0; }
.products-grid .product-item .product-item-info { background-color: #fff; }
.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info { box-shadow: 0 2px 15px 0px rgba(0, 0, 0, .1); }
.products-grid:not(.side-list) .product-item .product-item-info .product.name a { font-size: 14px; }
.product.name a { color: #262622; font-weight: 600; }
#html-body .price-box .price { font-family: 'Open Sans'; font-size: 27px; letter-spacing: .005em; color: #222; font-weight: 700; line-height: 38px; }
.old-price .price { font-size: 14px; }
.product-label.sale-label { border-radius: 20px; color: #fff; }
.product-labels .product-label { height: 21px; font-size: 11px; line-height: 21px; padding: 0 10px; }
.products-grid .product-item-details .product-item-actions .tocart { text-transform: uppercase; font-size: 12.53px; font-weight: 400; letter-spacing: .025em; color: #fff; line-height: 30px; background-color: #fe830c; border-color: #f4f4f4; }
.product-item .tocart:before { content: '\e87f'; font-size: 17px; vertical-align: middle; }
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { border-color: #2b2b2d; background-color: #2b2b2d; }
.special-price .price { color: red !important; font-weight: 700; }
#minicart-content-wrapper .price-container .price { color: #000; }
.action.primary, .action.primary:active { font-weight: 700 !important; letter-spacing: .025em; text-transform: uppercase; }
.footer-top { background-color: #151515; color: #a8a8a8; text-align: left; padding: 15px 0 0; }
.footer-top .footer-top-inner { border-bottom: 1px solid #3d3d38; }
.footer-top .block .block-title { margin-bottom: 13px; padding-top: 25px; }
.footer-top .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; color: #fff; }
.footer-top .block { display: none; }
.footer-top .block-content { vertical-align: middle; }
.footer .social-icons { float: right; }
.footer-top .social-icons a { background-image: none; background-color: unset; text-indent: 0; color: #fff; border-radius: 0; font-size: 18.6px; width: 48px; height: 48px; text-align: center; margin-left: 0; margin-right: 4px; float: left; line-height: 46px; }
.footer-middle { padding: 24px 0; }
.footer-middle .block .block-title { margin-bottom: 15px; }
.footer-middle .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-middle ul.links li, .footer-middle ul.features li { padding: 6px 0; }
.footer-middle .contact-info li:first-child { border-top-width: 0; }
.footer-middle .contact-info li { padding: 12px 0; }
.footer-middle .contact-info p { line-height: 1; }
@media (max-width:767px) {
.homepage-bar .col-lg-4 { text-align: left !important; }
.brands-slide .owl-side-narrow .owl-carousel { padding: 10px 0; }
}
@media (min-width:768px) {
.sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { z-index: 6; }
header.page-header.sticky-header .nav-sections { top: 30px !important; }
.page-header.type16 .block-search input { border-radius: 20px; }
.sticky-logo { height: 50px; margin: 0; }
}
.page-header .switcher strong { text-transform: uppercase; }
.footer-middle ul.contact-info li { padding: 12px 0; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { color: #333; font-weight: 500; }
.product-item .rating-summary .rating-result>span:before { color: #ffb300; }
.footer-bottom .custom-block { width: 100%; }
a:visited { color: #fe830c; }
.payment-icons { width: 100%; padding-top: 30px; margin-top: 40px; border-top: 1px #3d3d38 solid; }
.payment-icons img { max-width: 60px !important; }
.social-icons [class^=porto-icon-] { color: #fe830c; }
#brands-slider-demo-1 .item { font-size: 17px; font-weight: 700; text-align: center; }
#banner-slider-demo-1 { border-top: 1px solid #e5e8e8; }
.product-item-name { min-height: 50px; }
.product-item .price-box .price-label { color: #777; }
@media (max-width:767px) {
.footer .social-icons { float: left; }
}
.price-details { width: 34%; line-height: 1.2; padding-left: 8px; padding-bottom: 15px; display: table-cell; vertical-align: top; }
@media (min-width:768px) {
.page-header.type16 .navigation li.level0>.level-top { padding: 0 10px !important; }
}
.owl-stage-outer .tax-details { display: none; }
.block-minicart .amount.price-container { vertical-align: unset; }
.block-minicart .items-total { margin-top: 3px; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { border: unset; background-color: #fe830c; color: #fff; font-weight: 500; }
@media (min-width:768px) {
.page-header.type16 .navigation>ul { background-color: unset; }
}
#totop, #totop:hover { background-color: #fe830c; }
.product-label.sale-label { background-color: red; }
.custom-block a:hover { text-decoration: none; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 21px; height: 21px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { line-height: 20px; }
@media (min-width:768px) {
header.page-header.sticky-header .nav-sections { top: 30px !important; }
}
@media only screen and (max-width:639px) {
.product-item .tocart:before { content: ''; }
}
@media only screen and (max-width:767px) {
.mobile-sticky header.page-header { top: 30px; }
#banner-slider-demo-1 { margin-top: 65px; }
.product-item .tocart:before { content: ''; }
}
.sticky-logo .logo img { margin-top: 14px; content: url(../../frontend/Smartwave/kaya/en_US/images/logo-kaya-shisha_bug_only.png); }
.products.wrapper .product-item .qty-box { width: 110px; }
.products.wrapper .product-item .qty-box input { width: 52px; }
.minicart-items .action.edit:before { content: '\f859'; }
.page-header { border-top: unset; }
#mini-cart .product.options { display: none; }
#mini-cart .cart-item-qty { padding: unset; width: 55px; }
.logo img { max-width: 300px; height: auto; }
@media only screen and (max-width:767px) {
.nav-sections .switcher .label { display: unset; height: unset; width: unset; margin-bottom: 4.5px; position: unset; }
.sw-megamenu.navigation li.ui-menu-item>.open-children-toggle { width: 100%; left: 0; }
.sw-megamenu.navigation li.ui-menu-item.level1.parent>a { z-index: 100; }
}
.page-header.type16 .nav-toggle { float: left; line-height: 62px; }
.page-header.type16 .logo img { max-width: 200px; }
@media only screen and (max-width:767px) {
#store\.menu>nav>ul>li:last-child { background-color: unset; }
#store\.menu>nav.navigation>ul>li:last-child a { color: red !important; font-weight: 700; }
}
.block-authentication .actions-toolbar>.primary .action { height: unset; padding: 15px; }
.page-wrapper { overflow: hidden; }
.footer-top .block .block-title strong { color: #fe830c; }
.footer-top, .footer-middle, .footer-bottom, .footer-top a, .footer-top a:visited, .footer-middle a, .footer-middle a:visited { background-color: #151515; color: #a8a8a8; }
.footer-middle ul.contact-info li { padding: 0 0 6px; }
@media (min-width:768px) {
.page-header.type16 .main-panel-top { background-color: #f0f0ed; color: #777; padding-bottom: 5px; padding-top: 5px; }
.page-header.type16 .custom-block { height: 40px; line-height: 1; position: absolute; top: 50%; right: 100px; margin-top: -20px; font-size: 11px; color: #777; border-right: solid 1px #dde0e2; padding-right: 35px; }
}
.page-header.type16 .header.panel>.header.links>li>a { border: none; letter-spacing: .025em; color: #999; }
.header.panel>.header.links>li { font-size: 11px; text-transform: uppercase; }
.page-header .switcher strong { font-weight: 400; line-height: 15px; font-size: 11px; }
.page-header .switcher strong { text-transform: uppercase; }
.page-header .panel.wrapper { min-height: auto; }
.minicart-wrapper { display: inline-block; position: relative; margin: 0 !important; }
.panel.header .switcher { line-height: normal; }
.minicart-wrapper .action.showcart .minicart-icon:before { content: '\e87f'; }
.page-header.type16 .minicart-wrapper .action.showcart { position: relative; padding: 0 25px 0 0; line-height: 37px; }
.page-header.header-newskin .minicart-wrapper .action.showcart:after { content: "\f803"; font-family: 'porto-icons'; position: absolute; right: 0; top: 1px; -webkit-font-smoothing: antialiased; display: block; font-weight: 400; color: #606669; }
.minicart-wrapper .action.showcart .counter.qty { color: #fff; height: 24px; line-height: 24px; border-radius: 2px; display: inline-block; margin: -11px 0 0; min-width: 18px; width: 100%; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; position: absolute; top: 50%; left: 0; font-weight: 600; font-size: 14px; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 16px; height: 16px; display: block; font-size: 10px; color: #fff; background-color: #ed5348; text-align: center; line-height: 16px; border-radius: 20px; min-width: auto; left: auto; right: 16px; margin-top: -16px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { font-size: 10px; color: #fff; background-color: #ed5348; right: 19px; margin-top: 0; line-height: 17px; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 21px; height: 21px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { line-height: 20px; }
@media (min-width:768px), print {
header.page-header.sticky-header .navigation li.level0>.level-top { line-height: 30px; }
}
.page-header.type16 .logo { min-width: auto; }
.sticky-logo .logo img { height: 30px; }
header.page-header.sticky-header .navigation:not(.side-megamenu) .level0 .level-top { font-weight: 700; line-height: 30px; }
header.page-header.sticky-header .minicart-wrapper { right: 15px !important; width: auto; position: absolute; margin-top: -20px !important; top: 50%; }
.page-header.type16.sticky-header .minicart-wrapper .action.showcart .minicart-icon:before, .page-header.type16.sticky-header .minicart-wrapper .action.showcart.active .minicart-icon:before { font-size: 25px; }
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart .minicart-icon:before, .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart.active .minicart-icon:before { line-height: 39px; }
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart:after { display: none; }
header.page-header.sticky-header .nav-sections { top: 0 !important; }
.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: 0; width: 100%; flex: none; left: 0; }
.owl-bottom-narrow .owl-carousel .owl-nav { top: 50%; position: static; margin-top: 0; width: auto; flex: none; }
.owl-bottom-narrow .owl-carousel .owl-nav [class*=owl-] { color: #08c; font-size: 17px; text-shadow: 0 0 3px rgba(255, 255, 255, .5); margin: 5px; padding: 4px 7px; display: inline-block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.owl-bottom-narrow .owl-carousel .owl-nav [class*=owl-] { color: #060606 !important; font-size: 30px; text-shadow: 5px 0px 1px #fff; cursor: pointer; position: static; width: auto; transform: none; }
.owl-bottom-narrow .owl-carousel .owl-nav button[class*=owl-]:hover { background: 0 0; color: #fff; text-decoration: none; }
.owl-carousel .owl-dots .owl-dot span { width: 11px; height: 3px; border-radius: 0; background: #d6d6d6; }
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: #000; }
.owl-carousel .owl-nav button[class*=owl-]:hover { background: 0 0; color: #000; text-decoration: none; }
#banner-slider-demo-1.owl-carousel .owl-nav button[class*=owl-] { color: #000; font-size: 25px; margin: 0; padding: 0; background: 0 0; display: inline-block; cursor: pointer; height: auto; position: static; }
#banner-slider-demo-1.owl-carousel .owl-nav { top: auto; position: absolute; margin-top: 0; width: 100%; flex: none; bottom: 0; }
#banner-slider-demo-1.owl-carousel .owl-nav [class*=owl-] { color: #060606 !important; font-size: 30px; text-shadow: 5px 0px 1px #fff; cursor: pointer; }
#banner-slider-demo-1.owl-carousel .owl-nav .owl-prev:before { display: block; }
#banner-slider-demo-1.owl-carousel .owl-nav .owl-next:before { display: block; }
.products.wrapper .product-item .qty-box { display: block; width: 88px; margin: 0 auto 5px; }
.products.wrapper .product-item .qty-box { width: 110px; }
.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.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 input { width: 52px; color: #000; font-style: normal; font-weight: 400; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; }
.filterproduct-title { font-size: 16px; font-weight: 300; line-height: 42px; color: #313131; text-transform: uppercase; text-align: left; }
.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-] { 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; width: calc(100% - 50px);}
.homepage-bar p { font-size: 12px; margin: 0; line-height: 1; }
.block-static-block.widget { margin-bottom: 0; }
.homepage-bar { border-top: 1px solid #e1e1e1; border-color: #e5e8e8; background-color: transparent; }
.homepage-bar .col-lg-4 { border: none; padding-top: 16px; padding-bottom: 13px; text-align: left !important; }
.homepage-bar [class^=porto-icon-] { color: #6b7a83; vertical-align: top; }
.homepage-bar p { font-size: 13px; font-weight: 300; color: #6b7a83; line-height: 19px; }
.filterproduct-title { background: 0 0; text-align: center; font-size: 17px; font-weight: 700; padding-bottom: 10px; }
.filterproduct-title .content { background: 0 0; padding: 0; }
h2 { font-weight: 300; line-height: 1.1; font-size: 1.5em; margin-top: .125rem; margin-bottom: .1rem; }
.products-grid .product-item-info.type1 .product-item-details { padding-bottom: 15px; padding-left: 10px; padding-right: 10px; }
.footer li { line-height: normal; }
.page-header.type16 .nav-sections #store\.menu .navigation>ul { display: inline-block; padding-right: 40px; width: calc(100% - 50px); }
.footer-top .block-content { width: 100%; float: right; margin: 38px 0 !important; }
.block-minicart .block-content>.actions>.primary .action.primary { line-height: 1; padding: 0 17px; }
.minicart-items .product-image-wrapper { height: auto; padding: 0 !important; }
.minicart-items .product-image-wrapper .product-image-photo { position: static; }
.block { margin-bottom: 36px; }
.product-item-name { font-weight: 400; }
.product-item-name>a { color: #777; text-decoration: none; }
.product-item-name>a:visited { color: #777; text-decoration: underline; }
.product-item-name>a:hover { color: #777; text-decoration: underline; }
.product-item-name>a:active { color: #777; text-decoration: underline; }
.minicart-items .product-item>.product:before, .minicart-items .product-item>.product:after { content: ''; display: table; }
.minicart-items .product-item>.product:after { clear: both; }
.product-item { box-sizing: border-box; }
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after { content: ": "; }
button { border-radius: 3px; height: 38px; line-height: 22px; font-weight: 400; }
button:not(.primary) { border: 1px solid #ccc; color: #777; line-height: 30px; padding: 0 12px; height: 32px; background-color: #fff; }
button:hover { color: #fff; background-color: #08c; border-color: #08c; }
body:not(._keyfocus) button:focus { box-shadow: none; }
.action.primary { background-image: none; background: #08c; border: 1px solid #08c; color: #fff; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; padding: 7px 15px !important; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; font-weight: 400; line-height: 22px; }
.action.primary:focus, .action.primary:active { background: #08c; border: 1px solid #08c; color: #fff; }
.action.primary:hover { background: #08c; border: 1px solid #08c; color: #fff; }
.price-including-tax { display: block; font-size: 1.8rem; line-height: 1; }
.price-including-tax .price { font-weight: 700; }
.block-minicart .items-total { float: right; margin-top: 20px; }
.block-minicart .items-total .count { font-weight: 700; color: #000; }
.block-minicart .subtotal { text-align: left; }
.block-minicart .amount .price-wrapper { color: #000; }
.block-minicart .amount .price-wrapper:first-child .price { font-size: 17px; font-weight: 700; }
.block-minicart .subtitle { display: none; }
.block-minicart .block-content>.actions { margin-top: 15px; }
.block-minicart .block-content>.actions>.secondary { text-align: center; margin: 0 0 15px; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { display: block; width: 100%; padding: 10px 15px; text-transform: uppercase; font-size: 15px; border: 1px solid #ccc; border-radius: 3px; }
.block-minicart .block-content>.actions>.primary { margin: 0 0 15px; }
.block-minicart .block-content>.actions>.primary .action.primary { display: block; width: 100%; padding: 10px 15px; font-weight: 400; text-transform: uppercase; font-size: 15px; }
.minicart-wrapper .block-minicart { margin: 0; padding: 0; list-style: none none; background: #fff; border: 0; margin-top: 7px; min-width: 100%; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0, 0, 0, .15); }
.minicart-wrapper .block-minicart li { margin: 0; }
.minicart-wrapper .block-minicart li:hover { cursor: pointer; }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0; }
.minicart-wrapper .block-minicart:before { border: 6px solid; border-color: transparent transparent #fff; z-index: 99; }
.minicart-wrapper .block-minicart:after { border: 7px solid; border-color: transparent transparent #bbb; z-index: 98; }
.minicart-wrapper .block-minicart:before { left: 10px; top: -21px; }
.minicart-wrapper .block-minicart:after { left: 9px; top: -23px; }
.minicart-wrapper.active .block-minicart { display: block; }
.minicart-wrapper .block-minicart { padding: 25px 18px; width: 320px; right: -15px; border-top: 6px solid #08c; color: #777; border-radius: 8px; box-shadow: 0 0 5px rgba(0, 0, 0, .25); }
.minicart-wrapper .block-minicart .block-title { display: none; }
.minicart-wrapper .block-minicart:after { left: auto; right: 25px; border: 9px solid; border-color: transparent transparent rgba(0, 0, 0, .1) transparent; }
.minicart-wrapper .block-minicart:before { left: auto; right: 26px; border: 8px solid; border-color: transparent transparent #08c; }
.minicart-wrapper .product .actions { float: right; margin: -30px 0 0; }
.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary { display: inline; }
.minicart-wrapper .product .actions>.primary:not(:last-child) { margin-right: 15px; }
.minicart-wrapper .action.close { width: 40px; height: 40px; top: 0; right: 0; position: absolute; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; }
.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active { background: 0 0; border: none; }
.minicart-wrapper .action.close:hover { background: 0 0; border: none; }
.minicart-wrapper .action.close>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.minicart-wrapper .action.close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 16px; color: #777; content: '\f819'; font-family: 'porto-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.minicart-wrapper .action.close:hover:before { color: inherit; }
.minicart-wrapper .action.close:active:before { color: inherit; }
.minicart-wrapper .minicart-widgets { margin-top: 15px; }
.minicart-items-wrapper { margin: 0 -15px; overflow-x: auto; padding: 15px; }
.minicart-items { margin: 0; padding: 0; list-style: none none; }
.minicart-items .product-item { padding: 18px 0; }
.minicart-items .product-item:not(:first-child) { border-top: 1px solid #eee; }
.minicart-items .product-item:first-child { padding-top: 0; }
.minicart-items .product-item-pricing .label { display: inline-block; width: 4.5rem; }
.minicart-items .product-item-name { font-size: 14px; font-weight: 400; margin: 0 0 9px; }
.minicart-items .product-item-name a { color: #08c; }
.minicart-items .product-item-details { padding-left: 95px; text-align: left; width: 100%; max-width: 100%; padding-right: 0; }
.minicart-items .product-item-details .price { font-weight: 700; color: #000; font-size: 20px; }
.minicart-items .product-item-details .price-including-tax { margin: 4.5px 0; }
.minicart-items .product-item-details .details-qty { margin-top: 9px; }
.minicart-items .product>.product-item-photo { float: left; min-width: 0; }
.minicart-items .product .toggle { border: 0; padding: 0 36px 4.5px 0; }
.minicart-items .product .toggle:after { position: static; margin: 0 0 0 4.5px; color: #8f8f8f; }
.minicart-items .product .product.options>.toggle:after { font-family: 'porto-icons'; }
.minicart-items .product .product.options>.toggle:after { content: '\f807'; }
.minicart-items .item-qty { width: 40px; text-align: center; margin-right: 9px; border-radius: 3px; }
.minicart-items .update-cart-item { vertical-align: top; font-size: 1.1rem; }
.minicart-items .action.edit, .minicart-items .action.delete { display: inline-block; text-decoration: none; }
.minicart-items .action.edit>span, .minicart-items .action.delete>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.minicart-items .action.edit:before, .minicart-items .action.delete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #08c; content: '\f826'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before { color: #08c; }
.minicart-items .action.edit:active:before, .minicart-items .action.delete:active:before { color: #08c; }
.minicart-items .action.delete:before { content: '\f81a'; }
.minicart-items .subtitle { display: none; }
.block p:last-child { margin: 0; }
.page-header.header-newskin .minicart-wrapper .action.close { top: 5px; }
.block .block-title { margin: 5px 0 10px; line-height: 1.2; font-size: 16px; }
.product-item { vertical-align: top; }
.product-item-details { padding: 10px 0; }
.product-item-name { display: block; font-size: 14px; margin: 0 0 3px; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.product-item-photo { display: block; position: relative; overflow: hidden; padding: 3px; border: 1px solid #ddd; border-radius: 7px; }
.price-container .price { font-size: 2rem; color: #444; }
.product-image-container { display: inline-block; max-width: 100%; min-width: 100%; position: relative; background: #fff; overflow: hidden; z-index: 0; }
.product-image-wrapper { height: 0; display: block; position: relative; z-index: 1; overflow: hidden; }
.product-image-photo { display: block; position: absolute; top: 0; left: 0; margin: auto; height: auto; width: 100%; }
.price-including-tax { white-space: nowrap; display: block; }
@media only screen and (max-width:479px) {
.minicart-wrapper .block-minicart { width: 290px; }
}
@media screen and (min-width:768px) {
@media all and (min-width:768px), print {
.minicart-wrapper .block-minicart { right: -15px; width: 350px; }
.minicart-wrapper .action.edit:before { font-size: 16px; line-height: inherit; }
}
}
.page-header.type16 .minicart-wrapper .block-minicart { right: -15px; }
.page-header.type16 .minicart-wrapper .block-minicart:before { right: 49px; }
.page-header.type16 .minicart-wrapper .block-minicart:after { right: 48px; }
@media (max-width:767px) {
.page-header.type16 .minicart-wrapper .block-minicart { right: 0; min-width: 300px; }
.page-header.type16 .minicart-wrapper .block-minicart:before { right: 20px; }
.page-header.type16 .minicart-wrapper .block-minicart:after { right: 19px; }
}
.product-item-photo { min-height: 50px; transition: all .3s; }
.minicart-wrapper .action.close { color: #777; top: -5px; right: -5px; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { font-weight: 400; }
.minicart-items-wrapper { padding: 15px; max-height: 250px; }
.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: 15px; 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; }
.product-item-details { padding-top: 15px; }
a, a:hover, .page-header a, .page-header a:hover, .minicart-items .action.edit:before, .minicart-items .action.delete:before, .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before, a:visited, a:active, .minicart-items .product-item-name a { color: #fe830c; }
.action.primary, .action.primary:hover, button:hover, .action.primary:focus, .action.primary:active { background-color: #fe830c; }
.action.primary, .action.primary:hover, button:hover, .action.primary:focus, .action.primary:active { border-color: #fe830c; }
.minicart-wrapper .block-minicart { border-top-color: #fe830c; }
.minicart-wrapper .block-minicart:before { border-bottom-color: #fe830c; }
a, a:focus { color: #fe830c; }
button.action.primary { background-color: #fe830c; border-color: #fe830c; color: #fff; }
.minicart-wrapper .block-minicart, input[type=number], button, .minicart-items .item-qty, .block-minicart .block-content>.actions>.secondary .action.viewcart { border-radius: 0; }
.product-item-photo { border-radius: 0; border: 0; padding: 0; }
#minicart-content-wrapper .price-container .price { color: #000; }
.action.primary, .action.primary:active { font-weight: 700 !important; letter-spacing: .025em; text-transform: uppercase; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { color: #333; font-weight: 500; }
a:visited { color: #fe830c; }
.product-item-name { min-height: 50px; }
.block-minicart .amount.price-container { vertical-align: unset; }
.block-minicart .items-total { margin-top: 3px; }
.block-minicart .block-content>.actions>.secondary .action.viewcart { border: unset; background-color: #fe830c; color: #fff; font-weight: 500; }
.minicart-items .action.edit:before { content: '\f859'; }
#mini-cart .product.options { display: none; }
#mini-cart .cart-item-qty { padding: unset; width: 55px; }
.minicart-wrapper .block-minicart .subtotal .amount { margin-left: 5px; }
.minicart-wrapper .block-minicart .subtotal { font-size: 11px; font-weight: 400; text-transform: none; }
.minicart-wrapper .block-minicart .block-content>.actions { padding: 0; }
.minicart-wrapper .block-minicart li>.product { display: block; }
.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary { display: inline-block; }
.minicart-wrapper .product .actions>.secondary { position: static; z-index: 3; text-align: center; font-size: 11px; top: 6px; right: 15px; width: 20px; height: 20px; line-height: 20px; background-color: #fff; color: #222529; border-radius: 50%; box-shadow: none; }
.minicart-items .product-item-name a { color: #fe830c !important; white-space: unset; overflow: unset; text-overflow: unset; }
.minicart-wrapper .block-minicart { color: #777; font-weight: 400; }
.search-area .block.block-search { margin-bottom: auto; }
header .block-search .action.search:before { color: #777; }
#html-body .page-header.type16.header-newskin .nav-sections #store\.menu .navigation>ul { display: inline-table; padding-right: 0; width: 100%; margin-bottom: 0; }
#html-body .page-header.type16.sticky-header .nav-sections #store\.menu .navigation>ul { padding-right: 40px; width: calc(100% - 50px); }
.navigation li.level0:last-child { border-bottom: 0; }
#banner-slider-demo-1.owl-carousel .owl-nav .owl-prev:before, #banner-slider-demo-1.owl-carousel .owl-nav .owl-next:before { display: none; }
.filterproducts .product-item-info .product-item-details .product-item-actions .tocart { height: 32px; display: flex; align-items: center; justify-content: center; }
#html-body .filterproducts .old-price .price { font-size: 14px; }
.footer-middle ul.links li, .footer-middle ul.features li { padding: 6px 0; padding-top: 0; }
.footer-middle ul.contact-info li { height: 25px; }
.cms-home .page-main-inner h1 { font-size: 38px; font-weight: 300; line-height: 42px; }
#html-body h2 { line-height: 21px; font-size: 20px; }
#html-body .minicart-wrapper .block-minicart .subtotal { padding: 5px 10px 5px; }
@media screen and (min-width:769px) {
.page-header.type16 .block-search input { border-radius: 20px; height: 38px; }
}
.cms-home .page-main-inner p { font-size: 13px; line-height: 18px; color: #777; }
.page-header.type16 .block-search input { padding: 0 40px 0 25px; font-size: 13px; line-height: 18px; font-style: normal; color: #777; font-weight: 400; }
#totop { border-radius: 5px 5px 0 0; }
input:not([disabled]):focus { box-shadow: 0 0 3px 1px #68a8e0 !important; }
@media screen and (max-width:767px) {
.page-header.type16 .minicart-wrapper .action.showcart:before, .page-header.type16 .minicart-wrapper .action.showcart.active:before { font-size: 25px; }
.page-header.header-newskin .minicart-wrapper .action.showcart:after { display: none; }
.header.content { padding: 0 15px; }
.page-header.type16 .minicart-wrapper .action.showcart { padding: 0; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { right: 0; }
.minicart-wrapper .action.showcart .minicart-icon { font-size: 25px; }
.porto-icon-magnifier:before { content: '\e884'; font-size: 18px; }
.page-header.type16 .nav-toggle { float: left; line-height: normal; }
.mobile-sticky header.page-header { top: 0; }
.page-header.header-newskin.sticky-header .search-area .search-toggle-icon { right: 30px; }
#banner-slider-demo-1 { margin-top: 0; }
#brands-slider-demo-1 .owl-carousel .owl-nav button[class*=owl-] { display: none; }
.page-header.type16 .search-area .block.block-search { right: -39px; }
.search-area.show-icon-tablet .block.block-search { min-width: 300px; width: 100%; }
.search-area .minisearch { align-items: start; }
.search-area .block.block-search { height: 48px; }
.page-header.type16.sticky-header .search-area .block.block-search { right: -4px; }
.minicart-items .product-item-details .details-qty { flex-wrap: wrap; }
.minicart-items .update-cart-item { font-size: 12px; display: block; border: 1px solid #ccc; color: #777; line-height: 30px; padding: 0 7px; height: 25px; background-color: #fff; display: flex; justify-content: center; align-items: center; }
.page-header.sticky-header .header.content.header-row { margin-top: 30px; }
}
.product-item .tocart span { display: inline-block; vertical-align: top; font-size: 14px; font-weight: 700; margin: 0; }
@media screen and (min-width:320px) and (max-width:767px) {
.header.content.header-row .search-area .block.block-search { height: 42px; }
.header.content.header-row .search-area.show-icon-tablet .block.block-search { display: none; position: absolute; top: 100%; min-width: 340px; margin-top: 20px; width: 100%; }
.header.content.header-row .search-area .block-content .minisearch .actions { display: none; }
.header.content.header-row .search-area .block-content input:not([disabled]):focus { min-width: calc(100vw - 31px) !important; }
.page-header.type16 .search-area .block.block-search { right: -32px; border: 1px solid #ccc; border-radius: 0; min-width: calc(100vw - 30px) !important; }
html[lang=de] .minicart-wrapper .product .actions { margin: -26px -11px 0 !important; }
.minicart-wrapper .block-minicart { width: 310px; }
.page-header.type16 .minicart-wrapper .block-minicart { right: -10px; min-width: 310px; }
html[lang=de] .minicart-items .update-cart-item { font-size: 10px; }
#newsletter_popup .text_left.mb-4.pb-1 img { max-width: 100% !important; }
#newsletter_popup { width: 100% !important; height: 350px !important; margin: 0; padding: 40px 10px 25px !important; max-width: 100% !important; }
.page-header .switcher .options ul.dropdown { border-radius: 0; box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05); border: 1px solid #ccc !important; padding: 4px 0 !important; left: 0; width: 165px !important; }
#store\.menu>nav>ul>li:last-child { background-color: transparent !important; color: #fff; }
}
.minicart-items .product-item-details .details-qty button span { font-size: 11px !important; }
.minicart-items .update-cart-item { vertical-align: top; font-size: .7em; border-radius: 0; background: #fff; border: none; color: #777; height: auto; line-height: 1; text-transform: uppercase; border-radius: 2px; padding: 8px 10px !important; position: absolute !important; left: 215px; bottom: -10px; border: 1px solid #ccc; bottom: 15px !important; margin-bottom: 0; }
.minicart-items .update-cart-item:hover { vertical-align: top; font-size: .7em; border-radius: 0; background: #fe830c; border: none; color: #fff; height: auto; line-height: 1; text-transform: uppercase; border-radius: 2px; padding: 8px 10px !important; position: absolute !important; left: 215px; bottom: -10px; border: 1px solid #fe830c; bottom: 15px !important; margin-bottom: 0; }
.minicart-items .product-item-details .details-qty { display: block !important; align-items: center; }
.fancybox-inner { width: 700px; height: auto; opacity: 1; overflow: visible; }
#newsletter_popup { height: 350px !important; margin: 0; padding: 40px 40px 25px; }
#newsletter_popup h2 { font-size: 16px; color: #313131; line-height: 20px; }
#newsletter_popup .col-sm-8.pr-lg-4.vc_column_container.col-md-7.col-10 { font-size: 13px; color: #444; line-height: 1.4; }
#newsletter_popup .col-sm-8.pr-lg-4.vc_column_container.col-md-7.col-10 p { font-size: 13px; color: #444; line-height: 1.4; margin-bottom: 40px; }
#newsletter_popup label.checkbox #newsletter_popup_dont_show_again { width: 13px; height: 13px; }
#newsletter_popup .text_left img { max-width: 312px !important; display: block; }
html .fancybox-close:before { top: 20px; left: 12px; border-top: 5px solid; color: inherit; }
html .fancybox-close:after { height: 17px; top: 14px; left: 18px; border-left: 5px solid; }
html .fancybox-close:hover { color: #000 !important; }
#store\.menu>nav>ul>li:last-child { background-color: red; color: #fff; }
.page-header .switcher .options ul.dropdown { width: 170px !important; }
.page-header .switcher .options ul.dropdown li a { font-size: 11px; }
#store\.menu>nav>ul>li:last-child { background-color: red; color: #fff; }
.minicart-items .product-item-pricing .label { display: inline-block; width: 3rem; }
#newsletter_popup { background: url(../../frontend/Smartwave/kaya/en_US/images/newsletter_popup_bg_two.jpg) no-repeat; box-shadow: 0 0 50px rgba(0, 0, 0, .12); background-position: center; background-size: cover; padding: 4rem 2.5rem; margin: 0; width: 740px; min-height: 300px; text-align: left; position: relative; }
#mini-cart .cart-item-qty { width: 55px; margin-right: 9px; }
#newsletter_popup form.subscribe { display: none; align-items: center; }
#newsletter_popup .checkbox input[type=checkbox]:checked:before { content: "\e8c5"; font-family: 'porto-icons'; font-weight: 900; margin: 0; width: 11px; height: 11px; line-height: 10px; float: left; font-size: 8px; text-align: center; background-color: #08c; color: #fff; border: 0 !important; }
#newsletter_popup .checkbox input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; border: 1px solid #08c; width: 1.25rem; height: 1.25rem; margin-top: -3.5rem; margin-left: 0; margin-right: 5px; vertical-align: middle; outline: none; border-radius: 3px; color: #555; top: 0; }
html[lang=de] .minicart-items .update-cart-item { position: unset !important; margin-top: 5px; }
.modal-popup .action-close:before, .modal-slide .action-close:before { top: 17px !important; left: 18px !important; border-top: 3px solid !important; width: 12px !important; color: #fe830c !important; }
.modal-popup .action-close:after, .modal-slide .action-close:after { height: 12px !important; top: 12px !important; left: 22px !important; border-left: 3px solid !important; color: #fe830c !important; }
.modal-popup .modal-header { padding-bottom: 2.6rem !important; padding-top: 0 !important; }
.modal-popup .action-close, .modal-slide .action-close { width: 20px !important; height: 30px !important; right: 0 !important; top: 10px !important; }
.modal-popup._inner-scroll .actions-toolbar a.action.action-register.primary { font-size: 14px; font-weight: 700; line-height: 14px; padding-top: 15px !important; padding-bottom: 15px !important; }
@media (min-width:768px), print {
.page-wrapper div[data-bind="scope: 'amasty-shipbar-top'"]+header.page-header.sticky-header .sections.nav-sections { top: 30px !important; }
}
#newsletter_popup { background-image: url(https://kaya-shisha.de/media/porto/newsletter/background/websites/3/newsletter_popup_bg.jpg); }
@media screen and (min-width:320px) and (max-width:767px) {
.products-grid .product-item-details .old-price { display: block; } 
.page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top { color: #777 !important; }
.filterproducts .product-item-info .product-item-details .product-item-actions .tocart { width: 100%; padding: 0 7px !important; }
.filterproducts .product-item-info .product-item-details .product-item-actions .tocart span { font-size: 12px; }
.product-item-info .product-item-details .price-box { display: flex; min-height: 57px; flex-wrap: wrap; justify-content: center; align-items: center; }
.product-item-info .product-item-details .price-box span { width: 100%; line-height: normal; }
.product-item-info .product-item-details .price-box span.price { line-height: normal !important; }
.header.content.header-row.active { margin-bottom: 50px !important; }
}
@media screen and (min-width:768px) and (max-width:991px) {
.sw-megamenu.navigation li.level0.classic:hover>.submenu { visibility: visible; opacity: 1; display: block; height: auto; }
.navigation .parent .level-top:after { position: static; margin-left: 5px; }
#store\.links { display: none; }
#store\.settings { display: none; }
.page-wrapper .sticky-header .sections.nav-sections { height: auto; }
.page-header.sticky-header .sticky-logo { height: auto; width: auto; max-width: none; margin-right: 20px; display: inline-block; vertical-align: middle; }
.page-header.sticky-header .header.content.header-row { min-height: 60px; display: none; }
.page-header.type16 .logo img { max-width: 350px; height: auto; width: auto; margin: 0px 0 0 20px;}
}
.modal-popup .action-close { width: auto !important; height: auto !important; right: 10px !important; top: 10px !important; transform: none; text-indent: unset; }
.modal-popup .action-close:after { display: none; }
.modal-popup .action-close:before { content: '\f819'; font-family: 'porto-icons'; text-indent: unset; position: static; border: none !important; width: auto !important; font-size: 18px !important; font-weight: 100; }
.homepage-bar.hidden-xs.hidden-lg.text-center { display: none; }
.page-header .minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 25px 0 10px; display: block; flex-wrap: wrap; align-items: flex-end; position: static; width: 100%; float: left; }
.page-header .minicart-wrapper .block-minicart li>.product { display: block; width: 100%; }
.page-header .minicart-items .product-item-name a { white-space: wrap; overflow: visible; text-overflow: unset; }
.page-header .minicart-items .product-item-name { min-height: initial; }
.products-slider .product-item .product-item-photo>a { padding-bottom: 150%; display: block; overflow: hidden; position: relative; }
.products-slider .product-item .product-item-photo>a img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; }
#banner-slider-demo-1.owl-carousel.owl-banner-carousel { display: block; }
#banner-slider-demo-1.owl-carousel.owl-banner-carousel>.item { display: none }
#banner-slider-demo-1.owl-carousel.owl-banner-carousel>.item:nth-child(1) { display: block }
.filterproducts.products.products-slider { height: 630px; display: block; overflow: hidden; }
.filterproducts.products.products-slider.owl-carousel.owl-loaded { height: auto; display: block; overflow: visible; }
html { overflow-y: scroll; }
}
h2 { font-weight: 300; line-height: 1.1; font-size: 1.5em; margin-top: 0.125rem; margin-bottom: 0.1rem; }
#newsletter_popup form.subscribe { display: none; }
#newsletter_popup .checkbox { font-size: 0; }
html .fancybox-close, .modal-popup .action-close, .modal-slide .action-close { color: #151515; opacity: 1; }
#newsletter_popup .text_left img { max-width: 250px; display: block; }
#newsletter_popup .checkbox input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; border: 1px solid #666; width: 1.25rem; height: 1.25rem; margin-top: -3.5rem; margin-left: 0px; margin-right: 5px; vertical-align: middle; outline: none; border-radius: 3px; color: #555; top: 0px; }
.fancybox-close { background: 0 0; right: 10px; top: 10px; text-align: center; font-size: 25px; line-height: 25px; width: 25px; height: 25px; }
#newsletter_popup { width: 700px; min-height: 350px; }
.amasty-shipbar.container { min-height: unset; padding: unset; display: contents !important; }
.bar-content .label-content { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; padding: 10px; }
.bar-content .content { padding: 5px; text-align: center; }
svg.extra { width: 15px; }
.amasty-shipbar.fixed.top { position: fixed; display: flex !important; z-index: 9999; width: 100%; max-width: unset; }
@media (max-width:400px) {
.amasty-shipbar .extra { display: none; }
}
div.cmpwrapper:empty, div.cmpwrapper, div#cmpwrapper.cmpwrapper, div#cmpwrapper.cmpwrapper:empty { display: block !important; }
@media print {
@media print {
* { -webkit-filter: none !important; background: 0 0 !important; color: #000 !important; filter: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline !important; }
img { page-break-inside: avoid; }
img { max-width: 100% !important; }
.block-content, p, h2 { orphans: 3; widows: 3; }
.block-content { page-break-before: avoid; }
.block-title, h2 { page-break-after: avoid; }
.nav-toggle { display: none !important; }
.nav-sections, .header.content>*[class], .panel.wrapper>*[class] { display: none; }
.logo { display: block !important; margin: 10px 0; }
.column.main { float: none !important; width: 100% !important; }
}
}
.show { display: block !important; }
@media (max-width:991px) {
.sw-megamenu.navigation .submenu.level0.opened { visibility: visible; height: auto; }
.navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu { background-color: #eee; }
.navigation .parent .level-top.ui-state-active::after { content: '\e81b'; }
}
.block-minicart .subtitle.empty { display: block; padding: 18px 0; text-align: center; font-size: inherit; font-weight: 400; }
.product-item .tocart.action.disabled::before { content: '\f110'; font-family: 'porto-icons'; animation: spin 1s infinite linear; opacity: .7; }
button.disabled, button[disabled], fieldset[disabled] button { opacity: .5; cursor: default; pointer-events: none; }
.action.primary.disabled, .action.primary[disabled], fieldset[disabled] .action.primary { opacity: .5; cursor: default; pointer-events: none; }
@media all{
.panel.header .links{display:none;}
@media (min-width:992px){
.panel.header .links{display:inline-block;margin:0;vertical-align:middle;}
}
.header.panel>.header.links>li{display:inline-block;vertical-align:top;}
.header.panel>.header.links>li{text-transform:uppercase;}
.customer-welcome{display:inline-block;position:relative;}
.customer-welcome:before,.customer-welcome:after{content:'';display:table;}
.customer-welcome:after{clear:both;}
.customer-welcome .action.switch{padding:0;cursor:pointer;display:inline-block;text-decoration:none;}
.customer-welcome .action.switch>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.customer-welcome .action.switch:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:15px;color:inherit;content:'\e81c';font-family:'porto-icons';margin:0 0 0 5px;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;}
.customer-welcome .action.switch:hover:after{color:inherit;}
.customer-welcome .action.switch:active:after{color:inherit;}
.customer-welcome ul{margin:0;padding:0;list-style:none none;background:#fff;border:0;margin-top:4px;min-width:100%;z-index:101;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0,0,0,.15);}
.customer-welcome ul li{margin:0;padding:0;}
.customer-welcome ul li:hover{background:#e8e8e8;cursor:pointer;}
.customer-welcome ul:before,.customer-welcome ul:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0;}
.customer-welcome ul:before{border:6px solid;border-color:transparent transparent #fff;z-index:99;}
.customer-welcome ul:after{border:7px solid;border-color:transparent transparent #bbb;z-index:98;}
.customer-welcome ul:before{left:10px;top:-12px;}
.customer-welcome ul:after{left:9px;top:-14px;}
.customer-welcome.active{overflow:visible;}
.customer-welcome.active ul{display:block;}
.customer-welcome li a{color:#333;text-decoration:none;display:block;line-height:1.2;padding:5px;text-transform:capitalize;font-weight:400;font-size:12px;}
.customer-welcome li a:visited{color:#333;text-decoration:none;}
.customer-welcome li a:hover{color:#333;text-decoration:none;}
.customer-welcome li a:active{color:#333;text-decoration:none;}
.customer-welcome .customer-menu{display:none;}
.customer-welcome .action.switch{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;vertical-align:top;}
.customer-welcome .action.switch:focus,.customer-welcome .action.switch:active{background:0 0;border:none;}
.customer-welcome .action.switch:hover{background:0 0;border:none;}
.customer-welcome .header.links{min-width:175px;box-shadow:0 0 3px rgba(0,0,0,.25);border-radius:3px;margin-top:7px;left:auto;right:0;}
.customer-welcome .header.links:before{left:auto;right:10px;}
.customer-welcome .header.links:after{left:auto;right:9px;border-bottom-color:#ccc;}
.customer-welcome.active .action.switch:after{content:'\e81b';}
.customer-welcome.active .customer-menu{display:block;}
@media (min-width:992px){
.customer-menu .header.links a{color:#777!important;}
.header.panel>.header.links>li{display:inline-block;vertical-align:top;}
.header.panel>.header.links>li{margin-bottom:0;}
.header.panel>.header.links>li>span{border-left:1px solid rgba(255,255,255,.18);}
}
}
@media screen and (min-width: 768px){
@media (min-width:992px){
.panel.header .links{display:inline-block;margin:0;vertical-align:middle;}
}
@media (min-width:992px){
.customer-menu .header.links a{color:#777!important;}
.header.panel>.header.links>li{display:inline-block;vertical-align:top;}
.header.panel>.header.links>li{margin-bottom:0;}
.header.panel>.header.links>li>span{border-left:1px solid rgba(255,255,255,.18);}
}
}
@media all{
li{line-height:24px;}
.panel.header.show-icon-tablet .header.links::after{content:'';position:absolute;width:0;height:0;}
.panel.header .header.links .header.links,.customer-welcome.active .customer-menu{display:block;padding:5px;}
@media (max-width: 991px){
.panel.header.show-icon-tablet .header.links{display:none;position:absolute;top:100%;right:0;min-width:130px;margin:0;padding:5px 0;border:1px solid #ccc;background-color:#fff!important;text-align:right;z-index:99;box-shadow:0 10px 30px 10px rgba(0, 0, 0, 0.05);}
.panel.header.show-icon-tablet .header.links .header.links{display:block;}
.panel.header.show-icon-tablet .header.links::before,.panel.header.show-icon-tablet .header.links::after{content:'';position:absolute;width:0;height:0;}
.panel.header.show-icon-tablet .header.links::before{border:6px solid;border-color:transparent transparent #ffffff transparent;z-index:99;top:-12px;right:20px;}
.panel.header.show-icon-tablet .header.links::after{border:7px solid;border-color:transparent transparent #bbbbbb transparent;z-index:98;top:-14px;right:19px;}
.panel.header.show-icon-tablet .header.links li{display:block;padding:0 10px!important;border:0;color:#777;line-height:19px;margin:0;}
.panel.header.show-icon-tablet .header.links li span{color:inherit;font-weight:400;}
.panel.header.show-icon-tablet .header.links li a{display:block;padding:0;transition:all .2s;color:inherit;font-size:11px;font-weight:400;white-space:nowrap;}
.show-icon-tablet .header.links > li.customer-welcome > span{margin-right:-5px;}
}
.header.panel > .header.links > li{line-height:26px;letter-spacing:.025em;}
.header.panel > .header.links > li > span{border:none;}
.header.panel > .header.links > li.customer-welcome > span{text-align:center;min-width:20px;display:block;float:right;}
.customer-welcome .action.switch{font-size:inherit;color:inherit;}
.customer-welcome .action.switch:after{line-height:inherit;font-size:1em;margin:0;min-width:20px;}
@media (min-width: 992px){
.header.panel > .header.links > li.greet.welcome + .customer-welcome{margin-left:-10px;text-align:right;}
.customer-welcome .action.switch:after{padding-right:15px;}
}
.show-icon-tablet .customer-welcome .action.switch:after{padding-right:0;}
.authorization-link{position:relative;}
}
@media all{
.customer-welcome .customer-name{font-weight:700;}
.page-header.type16 .header-right .wishlist{display:none;}
.customer-welcome .header.links{min-width:150px;box-shadow:0 0 3px rgb(119,119,119);border-radius:0px;margin-top:7px;left:auto;right:0px;}
.customer-welcome li a{color:#333333;text-decoration:none;display:block;line-height:1.2;padding:5px;text-transform:capitalize;font-weight:400;font-size:12px;text-transform:uppercase;}
.customer-menu .header.links a{color:#777!important;}
}
/*! CSS Used from: https://kaya-shisha-de.vdcprojects.xyz/static/version1721286675/frontend/Smartwave/kaya/de_DE/css/custom_new.min.css ; media=all */
@media all{
@media (min-width:768px){
.customer-welcome .header.links{border-radius:0;}
}
.customer-welcome .customer-name{font-weight:700;}
.header.panel>.header.links>li{font-size:11px;text-transform:uppercase;}
.page-header .header.panel ul.header.links li.customer-welcome ul.header.links li.link.wishlist{display:block;}
}
@font-face { font-family: 'Open Sans'; src: url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/light/opensans-300.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/regular/opensans-400.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/semibold/opensans-600.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/fonts/opensans/bold/opensans-700.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'porto-icons'; src: url('../../frontend/Smartwave/kaya/en_US/icon-fonts/font/porto-icons.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/icon-fonts/font/porto-icons.woff') format('woff'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'Font Awesome 6 Brands'; font-style: normal; font-weight: normal; font-display: swap; src: url("../../frontend/Smartwave/kaya/en_US/font-awesome/fonts/fa-brands-400.eot"); src: url("../../frontend/Smartwave/kaya/en_US/font-awesome/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../frontend/Smartwave/kaya/en_US/font-awesome/fonts/fa-brands-400.woff2") format("woff2"), url("../../frontend/Smartwave/kaya/en_US/font-awesome/fonts/fa-brands-400.woff") format("woff"), url("../../frontend/Smartwave/kaya/en_US/font-awesome/fonts/fa-brands-400.ttf") format("truetype"), url("../../frontend/Smartwave/kaya/en_US/font-awesome/fonts/fa-brands-400.svg#fontawesome") format("svg"); }
@font-face { font-family: 'porto-icons'; src: url('../../frontend/Smartwave/kaya/en_US/icon-fonts/font/porto-icons.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/icon-fonts/font/porto-icons.woff') format('woff'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'porto-icons'; src: url('../../frontend/Smartwave/kaya/en_US/icon-fonts/font/porto-icons.woff2') format('woff2'), url('../../frontend/Smartwave/kaya/en_US/icon-fonts/font/porto-icons.woff') format('woff'); font-weight: 400; font-style: normal; font-display: block; }

.products-slider.owl-carousel .owl-stage{ display:flex; flex-wrap:wrap; }
.products-slider.owl-carousel .owl-stage .owl-item .product-item{ height:100%; }
.products-grid .product-item .product-item-info {position: relative; padding-bottom: 97px; height: 100%;}
.products-grid .product-item-info.type1 .product-item-details{ position:static; }
.product-item-info .product-item-details .product-item-actions{padding-bottom: 15px; padding-left: 10px; padding-right: 10px; position: absolute; left: 0; bottom: 0px; width: 100%;}
.products.products-grid .product-items{display:flex; flex-wrap:wrap;}
.product-item .tocart span{ font-size:12px;}
.filterproducts .product-item-info .product-item-details .product-item-actions .tocart {padding: 0 8px !important;}
.products-grid .product-item .product-item-info .price-details{ padding:0px; margin: 0px;}
.filterproducts .product-item-info .product-item-details .product-item-name + .price-box{ margin-top:30px; }
.product-item-name {min-height: 0px;}





.modal-slide.pr-cookie-left-bar { right: 44px; left: 0; max-width: 400px; opacity: 1; visibility: visible; }
.pr-cookie-left-bar .pr-actions-buttons .action{padding: 0px;}
.pr-cookie-left-bar  .action.confirm.primary{ padding:0 10px; width:100%; line-height: normal;}
.pr-cookie-notice-actions .pr-cookie-notice-btn {font-size: 14px !important; padding: 0 20px; height: auto; line-height: normal;}
.pr-cookie-title { margin: 0; font-weight: 700; line-height: 1.1; font-size: 1.2rem; }
.pr-cookie-left-bar .pr-cookie-description p{ font-size:13px; }
.pr-cookie-left-bar .pr-actions-buttons .action{font-size: 14px; padding: 0 !important;}
#pr-cookie-setting-bar .pr-cookie-manage-title{ font-size:19px; }
#pr-cookie-setting-bar .option-label{ font-size:14px; }
#pr-cookie-setting-bar .option-status{font-size:14px;}
.pr-cookie-category-descrip{ font-size:13px; }
.pr-cookie-left-bar .action.confirm.primary {font-size: 14px;}
.pr-cookie-left-bar .modal-content { position: relative; display: flex; min-height: 100%; box-sizing: border-box; padding: 35px 18px; }
@media (min-width: 650px) {
  .pr-cookie-modal.modal-popup .modal-inner-wrap {
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    max-width: 600px;
    padding: 0 0 3rem;
  }
}
.modal-popup._show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}