/**
 * @version    1.0
 * @package    WooVina Toolbar
 * @author     WooVina <admin@woovina.com>
 * @copyright  Copyright (C) 2018 WooVina.com. All Rights Reserved.
 * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: https://woovina.com
 */
#woovina-promotions-wrapper {
    bottom: 20px;
    position: fixed;
    right: 20px;
    z-index: 99
}

    #woovina-promotions-wrapper .woovina-button {
        background: transparent none repeat scroll 0 0;
        border-radius: 50%;
        font-weight: 700;
        height: 68px;
        text-align: center;
        width: 68px;
        border: 2px solid #f68e13;
        box-sizing: border-box
    }

        #woovina-promotions-wrapper .woovina-button a {
            color: #fff;
            background: #f68e13 none repeat scroll 0 0;
            border-radius: 50%;
            display: block;
            height: 60px;
            margin: 2px;
            width: 60px;
            box-sizing: border-box
        }

            #woovina-promotions-wrapper .woovina-button a:hover {
                color: #fff
            }

        #woovina-promotions-wrapper .woovina-button span {
            display: block;
            font-size: 10px;
            line-height: 1;
            padding: 13px 0 2px
        }

        #woovina-promotions-wrapper .woovina-button strong {
            display: block;
            font-size: 20px;
            font-weight: 900;
            line-height: 1
        }

    #woovina-promotions-wrapper .woovina-content::before {
        bottom: -18px;
        content: "";
        display: block;
        height: 30px;
        position: absolute;
        right: 0;
        width: 420px
    }

    #woovina-promotions-wrapper .woovina-content::after {
        background: #f8f8f8 none repeat scroll 0 0;
        bottom: -7px;
        content: "";
        display: block;
        height: 13px;
        position: absolute;
        right: 26px;
        transform: rotate(45deg);
        width: 13px;
        z-index: 1
    }

    #woovina-promotions-wrapper .woovina-content {
        background: #fff none repeat scroll 0 0;
        bottom: 85px;
        box-shadow: 0 7px 25px rgba(130,130,130,.2);
        opacity: 0;
        position: absolute;
        right: 0;
        text-align: center;
        transition: all 0.3s ease 0s;
        visibility: hidden;
        width: 420px;
        z-index: 1;
        color: #212129
    }

    #woovina-promotions-wrapper .woovina-content-inner {
        font-size: 16px;
        padding: 20px 30px 20px
    }

        #woovina-promotions-wrapper .woovina-content-inner h3 {
            margin-bottom: 10px;
            font-size: 18px
        }

        #woovina-promotions-wrapper .woovina-content-inner p {
            line-height: 1.6;
            margin: 0
        }

        #woovina-promotions-wrapper .woovina-content-inner a {
            text-decoration: none;
            color: #212129
        }

    #woovina-promotions-wrapper .woovina-buy-now {
        -moz-box-pack: center;
        background: #f8f8f8 none repeat scroll 0 0;
        justify-content: center;
        padding: 20px 0;
        display: flex
    }

        #woovina-promotions-wrapper .woovina-buy-now a {
            background-color: #f68e13;
            border-radius: 50px;
            color: #fff;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            line-height: 40px;
            padding: 0 20px
        }

            #woovina-promotions-wrapper .woovina-buy-now a:hover, #woovina-promotions-wrapper .woovina-buy-now a :active {
                background-color: #212129;
                color: #fff !important;
                transform: scale(1.1);
                transition-timing-function: cubic-bezier(.47,2.02,.31,-.36)
            }

    #woovina-promotions-wrapper:hover .woovina-content {
        opacity: 1;
        visibility: visible
    }

    #woovina-promotions-wrapper:hover .woovina-button {
        box-shadow: 0 7px 16px rgba(130,130,130,.4)
    }

    #woovina-promotions-wrapper .woovina-button a:focus {
        outline: medium none;
        text-decoration: none
    }

.no-scroll {
    overflow: hidden
}

#woovina-toolbar {
    z-index: 99
}

    #woovina-toolbar.active {
        z-index: 101
    }

    #woovina-toolbar .woovina-toolbar-inner {
        position: fixed;
        z-index: 9999991;
        background: #fff;
        top: 0;
        width: 440px;
        height: 100%;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s,-webkit-transform 0.3s
    }

    #woovina-toolbar.left-position .woovina-toolbar-inner {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        left: 0
    }

    #woovina-toolbar.right-position .woovina-toolbar-inner {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        right: 0
    }

    #woovina-toolbar.active .woovina-toolbar-inner {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        z-index: 9999999
    }

    #woovina-toolbar .toolbar-scroll {
        height: 100%;
        overflow-y: scroll;
        padding: 18px
    }

    #woovina-toolbar .open {
        position: fixed;
        top: 30%;
        width: 62px;
        height: 64px;
        background: #fff;
        text-align: center;
        cursor: pointer;
        border: 2px solid #FFF;
        border-right: none;
        border-radius: 2px 0 0 2px;
        padding: 1px
    }

        #woovina-toolbar .open * {
            transition: all 0.3s
        }

        #woovina-toolbar .open .normal {
            display: block;
            background: #f68e13;
            color: #fff;
            height: 100%;
            z-index: 1;
            position: relative
        }

            #woovina-toolbar .open .normal span {
                text-transform: uppercase;
                font-size: 12px;
                font-weight: 700;
                display: block;
                line-height: 16px;
                padding-top: 12px
            }

        #woovina-toolbar .open .animation {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 0
        }

        #woovina-toolbar .open:hover .normal {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
            z-index: 0
        }

        #woovina-toolbar .open:hover .animation {
            -webkit-transform: rotateY(0);
            transform: rotateY(0);
            z-index: 1
        }

    #woovina-toolbar.left-position .open .open-inner {
        border-left: none;
        border-radius: 0 2px 2px 0
    }

    #woovina-toolbar.right-position .open {
        right: 100%
    }

    #woovina-toolbar.left-position .open {
        right: -50px
    }

    #woovina-toolbar .open .icon-toolbar {
        padding: 2px;
        width: 72px;
        height: 72px;
        position: relative
    }

        #woovina-toolbar .open .icon-toolbar .front {
            z-index: 2
        }

        #woovina-toolbar .open .icon-toolbar .back {
            z-index: 1
        }

        #woovina-toolbar .open .icon-toolbar:hover .front {
            display: none
        }

        #woovina-toolbar .open .icon-toolbar div {
            width: 4px;
            height: 4px;
            background: #333;
            margin: 2px;
            transition: all 0.3s ease-in
        }

    #woovina-toolbar .open .open-inner:hover .square-1, #woovina-toolbar .open .open-inner:hover .square-2, #woovina-toolbar .open .open-inner:hover .square-3 {
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    #woovina-toolbar .open .open-inner:hover .square-4, #woovina-toolbar .open .open-inner:hover .square-6 {
        -webkit-transform: translateY(22px);
        -ms-transform: translateY(22px);
        transform: translateY(22px)
    }

    #woovina-toolbar .open .open-inner:hover .square-5 {
        -webkit-transform: scale(6);
        -ms-transform: scale(6);
        transform: scale(6);
        opacity: 1 !important;
        transition-delay: 0.4s
    }

    #woovina-toolbar .open .open-inner:hover .square-7, #woovina-toolbar .open .open-inner:hover .square-8, #woovina-toolbar .open .open-inner:hover .square-9 {
        -webkit-transform: translateY(14px);
        -ms-transform: translateY(14px);
        transform: translateY(14px)
    }

    #woovina-toolbar .open .open-inner:hover .icon-toolbar div {
        opacity: 0
    }

    #woovina-toolbar .open .open-inner .square-1 {
        transition-delay: 0.14s
    }

    #woovina-toolbar .open .open-inner .square-2 {
        transition-delay: 0.12s
    }

    #woovina-toolbar .open .open-inner .square-3 {
        transition-delay: 0.1s
    }

    #woovina-toolbar .open .open-inner .square-4 {
        transition-delay: 0.06s
    }

    #woovina-toolbar .open .open-inner .square-5 {
        transition-delay: 0.05s;
        transition-duration: 0.15s
    }

    #woovina-toolbar .open .open-inner .square-6 {
        transition-delay: 0.08s
    }

    #woovina-toolbar .open .open-inner .square-7 {
        transition-delay: 0.04s
    }

    #woovina-toolbar .open .open-inner .square-8 {
        transition-delay: 0.02s
    }

    #woovina-toolbar .open .open-inner .square-9 {
        transition-delay: 0s
    }

.toolbar-footer, .toolbar-header {
    text-align: center;
    padding: 0 0 20px
}

.toolbar-header {
    margin-bottom: 0;
    padding-top: 60px
}

    .toolbar-header.no-buynow {
        padding-top: 0
    }

        .toolbar-header.no-buynow .buy-now {
            display: none !important
        }

    #woovina-toolbar .buy-now, #woovina-toolbar .package, .toolbar-header .logo-purchase {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .toolbar-header .logo-purchase {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

#woovina-toolbar .package {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 30px 0
}

#woovina-toolbar .package-left img {
    width: 135px;
    vertical-align: sub
}

#woovina-toolbar .package-right {
    text-align: left;
    font-size: 14px;
    color: #31302e;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    margin-left: 10px
}

    #woovina-toolbar .package-right h3 {
        font-size: 16px;
        color: #242424;
        margin-top: 0;
        margin-bottom: 0;
        letter-spacing: 0;
        margin-left: 6px
    }

    #woovina-toolbar .package-right ul {
        margin: 0 0 0 10px
    }

    #woovina-toolbar .package-right li {
        margin-top: 5px;
        position: relative;
        padding-left: 7px;
        font-size: 14px;
        list-style: none
    }

        #woovina-toolbar .package-right li > a {
            color: #31302e
        }

        #woovina-toolbar .package-right li > span {
            color: #739f02
        }

        #woovina-toolbar .package-right li:before, #woovina-toolbar .package-right li:after {
            content: '';
            position: absolute;
            display: block;
            width: 5px;
            height: 1px;
            background: #f68e13;
            top: 13px;
            left: 0;
            -webkit-transform-origin: left top;
            -ms-transform-origin: left top;
            transform-origin: left top
        }

        #woovina-toolbar .package-right li:before {
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg);
            left: 1px
        }

        #woovina-toolbar .package-right li:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        #woovina-toolbar .package-right li del {
            color: #f68e13
        }

.toolbar-header .toolbar-maindemo .img-maindemo {
    position: relative;
    border: 3px solid #f2f2f2
}

.toolbar-header .toolbar-maindemo .title-maindemo {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    background-color: #f2f2f2;
    text-transform: uppercase;
    padding: 10px 0
}

    .toolbar-header .toolbar-maindemo .title-maindemo a:hover {
        color: #fc490c
    }

.toolbar-content span.loading {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 20px
}

.toolbar-footer {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    background: #fff
}

    .toolbar-footer.no-footer {
        display: none
    }

.small-margin-bottom {
    margin-bottom: 30px !important
}

.toolbar-footer h4 {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin: 0
}

.toolbar-footer {
    margin-top: 20px
}

#woovina-toolbar .toolbar-header .buy-now {
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    line-height: 45px;
    border-bottom: 1px solid #ebebeb;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1111;
    padding: 15px 20px
}

#woovina-toolbar .buy-now .back-to {
    line-height: 50px;
    text-align: left;
    color: #f68e13;
    font-size: 14px
}

    #woovina-toolbar .buy-now .back-to:hover {
        color: #333
    }

    #woovina-toolbar .buy-now .back-to span {
        margin-right: 5px
    }

#woovina-toolbar .buy-now a.btn-buy {
    display: inline-block;
    background: #f68e13;
    color: #fff;
    border-radius: 50px;
    line-height: 46px;
    padding: 0 20px;
    font-weight: 700;
    border: 2px solid #f68e13
}

    #woovina-toolbar .buy-now a.btn-buy:hover, #woovina-toolbar .buy-now a.btn-buy:active {
        background-color: #fff;
        color: #f68e13;
        border: 2px solid #f68e13
    }

    #woovina-toolbar .buy-now a.btn-buy:active {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    #woovina-toolbar .buy-now a.btn-buy + a {
        display: block
    }

#woovina-toolbar .woovina-toolbar-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px
}

    #woovina-toolbar .woovina-toolbar-list .item {
        width: 50%;
        padding: 10px 5px
    }

        #woovina-toolbar .woovina-toolbar-list .item img {
            width: 100%
        }

#woovina-toolbar .btn-link {
    height: 30px;
    padding: 0 18px;
    border-radius: 20px;
    line-height: 30px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: .2s all;
    opacity: 0;
    visibility: hidden
}

#woovina-toolbar .woovina-toolbar-list .item.pro-demos .niche-thumb::after {
    background-color: #f68e13;
    color: #fff;
    content: 'PRO';
    position: absolute;
    right: 8px;
    top: 8px;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 10px
}

#woovina-toolbar .woovina-toolbar-list .item .niche-title {
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    font-weight: 700
}

    #woovina-toolbar .woovina-toolbar-list .item .niche-title a {
        color: #000
    }

        #woovina-toolbar .woovina-toolbar-list .item .niche-title a:hover {
            color: #fc490c
        }

#woovina-toolbar .niche-thumb {
    border: 3px solid #f2f2f2;
    position: relative
}

    #woovina-toolbar .niche-thumb:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        top: 0;
        left: 0;
        transition: all 0.3s;
        opacity: 0;
        visibility: hidden
    }

    #woovina-toolbar .niche-thumb:hover .btn-link, #woovina-toolbar .niche-thumb:hover:before {
        opacity: 1;
        visibility: visible
    }

#woovina-toolbar .item.pro-demos .niche-thumb:hover:after {
    display: none
}

#woovina-toolbar .overlay-demobuilder, #woovina-toolbar .overlay {
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9999990;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s
}

    #woovina-toolbar .overlay-demobuilder.active, #woovina-toolbar.active .overlay {
        visibility: visible;
        opacity: 1;
        z-index: 9999998
    }

#woovina-toolbar .wrtb-tooltip, #woovina-toolbar .wrticksy {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999989
}

    #woovina-toolbar .wrtb-tooltip .tooltip-content {
        visibility: hidden;
        position: absolute;
        bottom: 77px;
        right: 0;
        background: #fff;
        width: 300px;
        z-index: 1;
        text-align: center;
        box-shadow: 0 7px 25px rgba(130,130,130,.2);
        opacity: 0;
        transition: all 0.3s
    }

    #woovina-toolbar .wrtb-tooltip:hover .tooltip-content {
        opacity: 1;
        visibility: visible
    }

    #woovina-toolbar .wrtb-tooltip:hover .tooltip-btn {
        box-shadow: 0 7px 16px rgba(130,130,130,.4)
    }

    #woovina-toolbar .wrtb-tooltip .tooltip-content:before {
        content: '';
        display: block;
        position: absolute;
        width: 300px;
        height: 30px;
        bottom: -18px;
        right: 0
    }

#woovina-toolbar .tooltip-content:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -7px;
    right: 26px;
    width: 13px;
    height: 13px;
    background: #f8f8f8;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#woovina-toolbar .tooltip-content-inner {
    padding: 20px 30px;
    font-size: 13px
}

#woovina-toolbar .tooltip-content .buy-now {
    background: #f8f8f8;
    padding: 20px 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#woovina-toolbar .tooltip-content p {
    margin: 0 0 15px 0;
    line-height: 1.4
}

#woovina-toolbar .wrtb-tooltip .tooltip-btn, #woovina-toolbar .wrticksy a {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #77a323;
    text-align: center;
    font-weight: 700
}

#woovina-toolbar .wrticksy a {
    background: #047af4;
    color: #fff;
    line-height: 60px;
    font-size: 32px;
    display: block
}

#woovina-toolbar .wrtb-tooltip .tooltip-btn a {
    color: #fff
}

#woovina-toolbar .wrtb-tooltip .tooltip-btn span {
    font-size: 10px;
    display: block;
    line-height: 1;
    padding: 13px 0 2px 0
}

#woovina-toolbar .wrtb-tooltip .tooltip-btn strong {
    display: block;
    font-size: 22px;
    line-height: 1;
    font-weight: 900;
    color: #fff
}

#woovina-toolbar .landing-menu {
    overflow: hidden;
    padding: 20px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb
}

    #woovina-toolbar .landing-menu > a {
        position: relative;
        float: left;
        display: inline-block;
        width: 50%;
        margin-bottom: 5px;
        text-align: left
    }

        #woovina-toolbar .landing-menu > a i {
            margin-left: 6px
        }

        #woovina-toolbar .landing-menu > a:nth-child(even) {
            padding-left: 20px
        }

#woovina-demobuilder {
    position: fixed;
    top: calc(20% + 62px);
    right: -420px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 9999991;
    transition: right 0.3s ease-out
}

    #woovina-demobuilder.active-form {
        right: 0;
        z-index: 9999999
    }

    #woovina-demobuilder .open-demo {
        color: #fff;
        text-align: center;
        cursor: pointer;
        font-size: 12px;
        font-weight: 700;
        display: block;
        line-height: 16px;
        border: 1px solid #e6e6e6;
        border-right: none;
        position: absolute;
        top: -2px;
        right: 100%;
        z-index: 3
    }

        #woovina-demobuilder .open-demo span {
            display: block;
            border: 1px solid #fff;
            border-right: none;
            width: 61px;
            height: 60px;
            padding-top: 13px;
            background: #0071b2;
            transition: all 0.3s
        }

            #woovina-demobuilder .open-demo span:hover {
                background: #006198
            }

    #woovina-demobuilder .demo-iframe {
        background: #fff;
        border: 5px solid #0071b2;
        box-shadow: 0 0 0 1px white,0 0 0 2px #e6e6e6;
        position: relative;
        z-index: 2;
        padding-left: 10px;
        padding-right: 10px
    }

        #woovina-demobuilder .demo-iframe iframe {
            position: relative;
            z-index: 2
        }

        #woovina-demobuilder .demo-iframe .loading-demo {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            z-index: 0
        }

    #woovina-demobuilder .woovina-backend {
        position: absolute;
        top: 90px;
        right: calc(100% + 180px);
        width: 470px;
        height: 270px;
        background: #3f494d;
        color: #fff;
        box-shadow: 0 0 49px 14px rgba(0,0,0,.2);
        z-index: 1;
        padding: 0 30px;
        display: none
    }

    #woovina-demobuilder .woovina-backend-inner {
        position: relative;
        text-align: center
    }

    #woovina-demobuilder .woovina-backend .arrow {
        position: absolute;
        right: -128px;
        top: -99px;
        width: 136px
    }

    #woovina-demobuilder .woovina-backend .psss {
        font-size: 50px;
        font-weight: 700;
        line-height: 1;
        margin: 45px 0 20px 0
    }

    #woovina-demobuilder .woovina-backend p {
        font-size: 14px;
        margin: 0 0 25px 0
    }

    #woovina-demobuilder .woovina-backend .close {
        display: inline-block;
        clear: both;
        cursor: pointer;
        transition: all 0.3s
    }

        #woovina-demobuilder .woovina-backend .close:hover {
            opacity: .7
        }

.top-banner {
    background: #c52949
}

    .top-banner .container {
        height: 90px
    }

    .top-banner .toolbar-purchase {
        background: #44c200;
        -webkit-box-shadow: 0 4px 0 0 #2f730a;
        box-shadow: 0 4px 0 0 #2f730a;
        display: inline-block;
        padding: 0 30px;
        border-radius: 25px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        color: #fff;
        height: 44px;
        line-height: 44px;
        margin-left: 80px;
        white-space: nowrap;
        text-shadow: 0 2px 0 rgba(0,0,0,.3);
        letter-spacing: 1px
    }

        .top-banner .toolbar-purchase strong {
            font-size: 17px
        }

        .top-banner .toolbar-purchase:hover {
            background: #fff;
            color: #b82335;
            -webkit-box-shadow: 0 4px 0 0 #b82335;
            box-shadow: 0 4px 0 0 #b82335
        }

.countdown-inner > div {
    position: relative;
    width: 62px;
    height: 67px;
    text-align: center;
    font-weight: 500;
    margin: 0 6px;
    border-bottom: 4px solid #e1e4ec;
    border-radius: 0 0 5px 5px;
    background: #fff
}

    .countdown-inner > div:before {
        content: '';
        background: url(../../../../../../wp-content/plugins/woovina-toolbar/assets/images/icon-1.png) no-repeat top center;
        width: 70px;
        height: 23px;
        position: absolute;
        top: -4px;
        left: -5px
    }

    .countdown-inner > div:nth-child(2):before, .countdown-inner > div:nth-child(4):before {
        background: url(../../../../../../wp-content/plugins/woovina-toolbar/assets/images/icon-2.png) no-repeat top center;
        left: -4px
    }

    .countdown-inner > div > span {
        display: block
    }

    .countdown-inner > div .number {
        font-size: 32px;
        color: #24a909;
        margin-top: 16px
    }

        .countdown-inner > div .number + span {
            font-size: 11px;
            color: #000;
            font-weight: 700;
            text-transform: uppercase
        }

.countdown-inner * {
    color: #fff;
    display: inline-block
}

@media (max-width:620px) {
    .top-banner .toolbar-purchase {
        margin-left: 0
    }

    .top-banner .container.jcfe {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .top-banner .container.jcfe:before, .top-banner .container.jcfe:after {
            display: none
        }
}

@media (max-width:520px) {
    .top-banner {
        background-position-y: bottom
    }

        .top-banner .container.jcfe {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            height: 130px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .top-banner .toolbar-purchase {
            margin-bottom: 5px
        }

        .top-banner .countdown-timer {
            margin-top: 5px
        }
}

@media (max-width:505px) {
    #woovina-toolbar .woovina-toolbar-inner {
        width: calc(100% - 65px)
    }

    #woovina-toolbar .woovina-toolbar-list .item {
        width: 100%
    }

    #woovina-demobuilder {
        width: calc(100% - 67px)
    }

        #woovina-demobuilder .demo-iframe, #woovina-demobuilder .demo-iframe iframe {
            width: 100%
        }

    #woovina-promotions-wrapper {
        display: none !important
    }
}

@media (max-width:480px) {
    #woovina-toolbar .buy-now, #woovina-toolbar .package {
        display: block
    }

    #woovina-toolbar .package-left {
        display: none
    }

    #woovina-toolbar .package-right {
        margin-left: 0
    }

    .toolbar-header {
        padding-top: 100px
    }

    #woovina-toolbar .buy-now {
        line-height: inherit;
        padding-top: 0
    }

    #woovina-promotions-wrapper {
        display: none !important
    }

    #woovina-toolbar .open {
        width: 54px;
        height: 54px;
        border-radius: 15px 0 0 15px;
        overflow: hidden
    }

        #woovina-toolbar .open .normal span {
            font-size: 11px;
            line-height: 14px;
            padding-top: 10px
        }
}

.woovina-loader {
    text-indent: -12345px
}

.wvp-loader-one {
    width: 50px;
    height: 50px;
    border-top: 1px solid rgba(0,0,0,.08);
    border-right: 1px solid rgba(0,0,0,.08);
    border-bottom: 1px solid rgba(0,0,0,.08);
    border-left: 1px solid rgba(0,0,0,.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: spinner 700ms infinite linear;
    -moz-animation: spinner 700ms infinite linear;
    -ms-animation: spinner 700ms infinite linear;
    -o-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.wvp-loader-two {
    position: relative;
    width: 80px;
    height: 80px;
    -webkit-animation: spinner 5s infinite linear;
    animation: spinner 5s infinite linear;
    margin: -42px 0 0 -42px
}

    .wvp-loader-two span {
        width: 40px;
        height: 40px;
        position: absolute;
        background: red;
        display: block;
        -webkit-animation: spinner-two 1s infinite linear;
        animation: spinner-two 1s infinite linear
    }

        .wvp-loader-two span:nth-child(1) {
            background: #59b210
        }

        .wvp-loader-two span:nth-child(2) {
            left: 44px;
            background: #ee047d;
            -webkit-animation-delay: .2s;
            animation-delay: .2s
        }

        .wvp-loader-two span:nth-child(3) {
            top: 44px;
            background: #3498db;
            -webkit-animation-delay: .4s;
            animation-delay: .4s
        }

        .wvp-loader-two span:nth-child(4) {
            top: 44px;
            left: 44px;
            background: #F68E13;
            -webkit-animation-delay: .6s;
            animation-delay: .6s
        }

@-webkit-keyframes spinner-two {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(.5)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes spinner-two {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(.5)
    }

    100% {
        transform: scale(1)
    }
}

.wvp-loader-three {
    position: relative
}

    .wvp-loader-three span {
        display: block;
        bottom: 0;
        width: 9px;
        height: 5px;
        background: #9b59b6;
        position: absolute;
        -webkit-animation: spinner-three 1.5s infinite ease-in-out;
        animation: spinner-three 1.5s infinite ease-in-out
    }

        .wvp-loader-three span:nth-child(2) {
            left: 11px;
            -webkit-animation-delay: .2s;
            animation-delay: .2s
        }

        .wvp-loader-three span:nth-child(3) {
            left: 22px;
            -webkit-animation-delay: .4s;
            animation-delay: .4s
        }

        .wvp-loader-three span:nth-child(4) {
            left: 33px;
            -webkit-animation-delay: .6s;
            animation-delay: .6s
        }

        .wvp-loader-three span:nth-child(5) {
            left: 44px;
            -webkit-animation-delay: .8s;
            animation-delay: .8s
        }

@-webkit-keyframes spinner-three {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #9b59b6
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #3498db
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #9b59b6
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #9b59b6
    }
}

@keyframes spinner-three {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #9b59b6
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #3498db
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #9b59b6
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #9b59b6
    }
}

.wvp-loader-four {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px
}

    .wvp-loader-four .spinner-cube {
        width: 33.33%;
        height: 33.33%;
        background-color: #F68E13;
        float: left;
        -webkit-animation: spinner-four 1.3s infinite ease-in-out;
        animation: spinner-four 1.3s infinite ease-in-out
    }

    .wvp-loader-four .spinner-cube1 {
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s
    }

    .wvp-loader-four .spinner-cube2 {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s
    }

    .wvp-loader-four .spinner-cube3 {
        -webkit-animation-delay: 0.4s;
        animation-delay: 0.4s
    }

    .wvp-loader-four .spinner-cube4 {
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s
    }

    .wvp-loader-four .spinner-cube5 {
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s
    }

    .wvp-loader-four .spinner-cube6 {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s
    }

    .wvp-loader-four .spinner-cube7 {
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

    .wvp-loader-four .spinner-cube8 {
        -webkit-animation-delay: 0.1s;
        animation-delay: 0.1s
    }

    .wvp-loader-four .spinner-cube9 {
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s
    }

@-webkit-keyframes spinner-four {
    0%,70%,100% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

@keyframes spinner-four {
    0%,70%,100% {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1)
    }

    35% {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1)
    }
}

.wvp-loader-five {
    width: 80px;
    height: 80px;
    position: relative;
    margin: -40px 0 0 -40px
}

    .wvp-loader-five .spinner-cube {
        border: 2px solid transparent;
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box
    }

        .wvp-loader-five .spinner-cube:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #F68E13;
            -webkit-animation: spinner-five 2.4s infinite linear both;
            animation: spinner-five 2.4s infinite linear both;
            -webkit-transform-origin: 100% 100%;
            -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%
        }

    .wvp-loader-five .spinner-cube-2 {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg)
    }

    .wvp-loader-five .spinner-cube-3 {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg)
    }

    .wvp-loader-five .spinner-cube-4 {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg)
    }

    .wvp-loader-five .spinner-cube-2:before {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s
    }

    .wvp-loader-five .spinner-cube-3:before {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s
    }

    .wvp-loader-five .spinner-cube-4:before {
        -webkit-animation-delay: 0.9s;
        animation-delay: 0.9s
    }

@-webkit-keyframes spinner-five {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes spinner-five {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

.wvp-loader-six {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    position: relative
}

    .wvp-loader-six .spinner-cube-1, .wvp-loader-six .spinner-cube-2 {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #F68E13;
        opacity: .6;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-animation: spinner-six 2.0s infinite ease-in-out;
        animation: spinner-six 2.0s infinite ease-in-out
    }

    .wvp-loader-six .spinner-cube-2 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s
    }

@-webkit-keyframes spinner-six {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes spinner-six {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.wvp-loader-seven {
    width: 112px;
    height: 112px;
    margin: -56px 0 0 -56px
}

    .wvp-loader-seven .box1, .wvp-loader-seven .box2, .wvp-loader-seven .box3 {
        border: 16px solid #f68e13;
        box-sizing: border-box;
        position: absolute;
        display: block
    }

    .wvp-loader-seven .box1 {
        width: 112px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0;
        -webkit-animation: seven-anime1 2s 0s forwards ease-in-out infinite;
        animation: seven-anime1 2s 0s forwards ease-in-out infinite
    }

    .wvp-loader-seven .box2 {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0;
        -webkit-animation: seven-anime2 2s 0s forwards ease-in-out infinite;
        animation: seven-anime2 2s 0s forwards ease-in-out infinite
    }

    .wvp-loader-seven .box3 {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px;
        -webkit-animation: seven-anime3 2s 0s forwards ease-in-out infinite;
        animation: seven-anime3 2s 0s forwards ease-in-out infinite
    }

@-webkit-keyframes seven-anime1 {
    0% {
        width: 112px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    12.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    25% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    37.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    50% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    62.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    75% {
        width: 48px;
        height: 112px;
        margin-top: 0;
        margin-left: 0
    }

    87.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    100% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }
}

@keyframes seven-anime1 {
    0% {
        width: 112px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    12.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    25% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    37.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    50% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    62.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }

    75% {
        width: 48px;
        height: 112px;
        margin-top: 0;
        margin-left: 0
    }

    87.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    100% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }
}

@-webkit-keyframes seven-anime2 {
    0% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    12.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    25% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    37.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    50% {
        width: 112px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    62.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    75% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    87.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    100% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }
}

@keyframes seven-anime2 {
    0% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    12.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    25% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    37.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    50% {
        width: 112px;
        height: 48px;
        margin-top: 0;
        margin-left: 0
    }

    62.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    75% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    87.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    100% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }
}

@-webkit-keyframes seven-anime3 {
    0% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    12.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    25% {
        width: 48px;
        height: 112px;
        margin-top: 0;
        margin-left: 64px
    }

    37.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    50% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    62.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    75% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    87.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    100% {
        width: 112px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }
}

@keyframes seven-anime3 {
    0% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    12.5% {
        width: 48px;
        height: 48px;
        margin-top: 0;
        margin-left: 64px
    }

    25% {
        width: 48px;
        height: 112px;
        margin-top: 0;
        margin-left: 64px
    }

    37.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    50% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    62.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    75% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    87.5% {
        width: 48px;
        height: 48px;
        margin-top: 64px;
        margin-left: 64px
    }

    100% {
        width: 112px;
        height: 48px;
        margin-top: 64px;
        margin-left: 0
    }
}

.wvp-loader-eight {
    margin: -50px 0 0 -50px;
    text-indent: unset
}

    .wvp-loader-eight svg {
        overflow: visible !important;
        width: 100px;
        height: 150px
    }

        .wvp-loader-eight svg g {
            animation: eight-slide 2s linear infinite
        }

            .wvp-loader-eight svg g:nth-child(2) {
                animation-delay: 0.5s
            }

                .wvp-loader-eight svg g:nth-child(2) path {
                    animation-delay: 0.5s;
                    stroke-dasharray: 0 158px;
                    stroke-dashoffset: 1px
                }

        .wvp-loader-eight svg path {
            stroke: url(../../../../../../wp-content/plugins/woovina-preloader/assets/css/#gradient);
            stroke-width: 20px;
            stroke-linecap: round;
            fill: none;
            stroke-dasharray: 0 157px;
            stroke-dashoffset: 0;
            animation: eight-escalade 2s cubic-bezier(.8,0,.2,1) infinite
        }

@keyframes eight-slide {
    0% {
        transform: translateY(-50px)
    }

    100% {
        transform: translateY(50px)
    }
}

@keyframes eight-escalade {
    0% {
        stroke-dasharray: 0 157px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 156px 157px;
        stroke-dashoffset: 0
    }

    100% {
        stroke-dasharray: 156px 157px;
        stroke-dashoffset: -156px
    }
}

.wvp-loader-nine {
    width: 16em;
    height: 8em;
    position: relative;
    overflow: hidden;
    text-indent: unset;
    margin: -40px 0 0 -80px
}

    .wvp-loader-nine::before, .wvp-loader-nine::after {
        content: '';
        position: absolute;
        bottom: 0
    }

    .wvp-loader-nine::before {
        width: inherit;
        height: .2em;
        background-color: #f68e13;
        left: 0
    }

    .wvp-loader-nine::after {
        box-sizing: border-box;
        width: 50%;
        height: inherit;
        border: .2em solid #f68e13;
        border-radius: 50%;
        left: 25%
    }

    .wvp-loader-nine span {
        position: absolute;
        width: 5%;
        height: 10%;
        background-color: #f68e13;
        border-radius: 50%;
        bottom: .2em;
        left: -5%;
        animation: 2s linear infinite;
        transform-origin: 50% -3em;
        animation-name: nine-run,nine-rotating
    }

        .wvp-loader-nine span:nth-child(2) {
            animation-delay: 0.075s
        }

        .wvp-loader-nine span:nth-child(3) {
            animation-delay: 0.15s
        }

@keyframes nine-run {
    0% {
        left: -5%
    }

    10%,60% {
        left: calc((100% - 5%) / 2)
    }

    70%,100% {
        left: 100%
    }
}

@keyframes nine-rotating {
    0%,10% {
        transform: rotate(0deg)
    }

    60%,100% {
        transform: rotate(-1turn)
    }
}

.wvp-loader-ten {
    transform: translate(-50%,-50%);
    position: relative;
    text-indent: unset;
    width: 200px;
    height: 70px;
    margin: unset
}

    .wvp-loader-ten .blob-1, .wvp-loader-ten .blob-2 {
        width: 60px;
        height: 60px;
        position: absolute;
        background: #333;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .wvp-loader-ten .blob-1 {
        left: 20%;
        animation: ten-l 1.5s ease infinite
    }

    .wvp-loader-ten .blob-2 {
        left: 80%;
        animation: ten-r 1.5s ease infinite;
        background: #f68e13
    }

@keyframes ten-l {
    0% {
        left: 20%
    }

    50% {
        left: 50%
    }

    100% {
        left: 20%
    }
}

@keyframes ten-r {
    0% {
        left: 80%
    }

    50% {
        left: 50%
    }

    100% {
        left: 80%
    }
}

.wvp-loader-eleven {
    margin: -38px 0 0 -38px
}

    .wvp-loader-eleven .eleven-spinner {
        width: 76px;
        height: 76px;
        margin: 0 auto;
        background: transparent;
        border-top: 4px solid #F68E13;
        border-right: 4px solid transparent;
        border-radius: 50%;
        -webkit-animation: 1s eleven-spin linear infinite;
        animation: 1s eleven-spin linear infinite
    }

@-webkit-keyframes eleven-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes eleven-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.wvp-loader-twelve {
    margin: -38px 0 0 -38px
}

    .wvp-loader-twelve .twelve-spinner {
        width: 76px;
        height: 76px;
        margin: 0 auto;
        border-radius: 50%;
        background-color: transparent;
        border: 4px solid #212129;
        border-top: 4px solid #F68E13;
        border-bottom: 4px solid #F68E13;
        -webkit-animation: 1s twelve-spin linear infinite;
        animation: 1s twelve-spin linear infinite
    }

@-webkit-keyframes twelve-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes twelve-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#loader-preview .wvp-loader-thirteen {
    display: flex;
    justify-content: center;
    align-items: center
}

.wvp-loader-thirteen {
    display: flex;
    margin: -38px 0 0 -38px
}

    .wvp-loader-thirteen .thirteen-spinner {
        position: absolute;
        width: 76px;
        height: 76px;
        border-radius: 50%;
        background-color: transparent;
        border: 4px solid transparent;
        border-top: 4px solid #222;
        border-left: 4px solid #222;
        -webkit-animation: 2s thirteen-spin linear infinite;
        animation: 2s thirteen-spin linear infinite
    }

        .wvp-loader-thirteen .thirteen-spinner:nth-child(2) {
            border: 4px solid transparent;
            border-right: 4px solid #F68E13;
            border-bottom: 4px solid #F68E13;
            -webkit-animation: 1s thirteen-spin linear infinite;
            animation: 1s thirteen-spin linear infinite
        }

@-webkit-keyframes thirteen-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes thirteen-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: Genericons;
    src: url(../../../../../../wp-content/plugins/woovina-extra/includes/menu-icons/includes/library/icon-selector/css/types/./Genericons.eot#1721178838"embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Genericons;
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAADakAA0AAAAAVqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAA2iAAAABoAAAAcdeu6KE9TLzIAAAGgAAAARQAAAGBkLHXFY21hcAAAAogAAACWAAABsqlys6FjdnQgAAADIAAAAAQAAAAEAEQFEWdhc3AAADaAAAAACAAAAAj//wADZ2x5ZgAABFQAAC7AAABIkKrsSc5oZWFkAAABMAAAAC8AAAA2C2BCV2hoZWEAAAFgAAAAHQAAACQQuAgGaG10eAAAAegAAACfAAABOFjwU3Jsb2NhAAADJAAAATAAAAEwy4vdrm1heHAAAAGAAAAAIAAAACAA6QEZbmFtZQAAMxQAAAE5AAACN1KGf59wb3N0AAA0UAAAAjAAAAXo9iKXv3jaY2BkYGAAYqUtWvLx/DZfGbg5GEDgkmLVWhj9/ycDAwcbWJyDgQlEAQABJgkgAHjaY2BkYOBgAIIdHAz/fwLZbAyMDKiAFQBE7gLWAAAAAAEAAACXAOgAEAAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYf/MOIGBlYGB1Zh1JgMDoxyEZr7OkMYkxMDAxMDKzAADjAIMCBCQ5prC0MCg8FWcA8TdwQFVg6REgYERAPvTCMQAAAB42i1PsRXCUAg8SAprl7FN4QZqb2WZGRjAIVLrHj4be4ews7OJHAd54cMBd+Af7JHmt3RPYAOHAYFweFhmYE4jlj+uVb8nshCzd/qVeNUCLysG8lgwrojfSW/pcTK6o7rWX82En6HJwIEv+wbi28IwpndxRu/JaJGStHRDq5EB+OKCNumZLlSVl2TnOFVtl9nR5t7woR0QzVT+D7cKLeIAeNpjYGBgZoBgGQZGBhBYA+QxgvksDBOAtAIQsoDoj5yfOD9JflL7zPGF84vkF80vll88v0R+yfxS9lX8/3+wCoZPDJ8EPil8ZvjC8EXgi8IXgy8OXwK+JHwp+Mrw////x/wsfHx8HHxMvJo8Rjw6PGo8CjxSPCI8fDwc3PVQ2/ECRjYGuDJGJiDBhK4A4pXhDABtHClYAAAARAURAAAALAAsACwALABaAIQAzADyAQABHAFGAZQBzgIIArIDTAOkA+AEEgTCBRYFYgW+BjAGwgbkByQHSAeCB+AI2Ao4CowLGgvQDBwM6g08DX4Nug4kDkYOYg6ADsoO7A8yD4gP8hAwEGYQpBDuEUgRshHUEfYSQBJeEnoSlhLEEtwTIBNYE6oT6hQaFC4UShSQFJ4UtBTyFSAVjBW4FegV+hYUFiwWQBZWFmQWchaIFuYXFhdUF4gXyhgEGCwYThh8GNYZEhlCGVgZZhl8GZIZoBnQGhIaShp8GtIa6Br+GzAbVBt+G8Ib/Bw6HGgciBy8HOwdHh1WHXAdmB3eHvYfIB8uHzofSB9WH6of4CA4IMghACFCIcQh4CIGIjoiSCJ8IpYiyCLmIxAjWiPwJCQkSHja1Xx5YFTVvf/53nUm++zJJJnMkpkJJJkss5GFMIQ9w04IS0BZRSJLMIIo1l4XFETQFkVFBKwVrbuWpRaXPOtalZaCPKu1D2yf28NX21qfQubk9z3nzoSAS//+Mbn3nnvuuWc/n+/n+z3fCxHIaEKEJfJMIhKVhJ4GUtP8jCqRz+ufVuQ/NT8jChgkT4ssWmbRz6gK9DU/Ayw+bPKY/B6TZ7TgpuVwN71Unnnm0dHS24QQRSACUYis8XyzST6xEAch4LF5ZJsnKkc9NsDDj2ETXgUikT4iaClNJEBSGoZIP74qa+l//YRfKB5EAEyj4g/ztWBZbslcIEjucqHATOpjkYBXsYo18DNYeOQI3UMvonuOHIHXj+/YcXyHSs7FLGQp+o7sYA8IFq+BpmqKhtk6SDEZinWVWfMsHlLfIkRCgjdPsLpAtMlRUu8CmzVP8HlDEInJmkC+wcbihT54cN/6cePW79Mv/f1E+MUT2zvCM68cOWt7Rwc2pk8TNQ3IWW0gEbuI3yxI7KW9HdtnjbxyZrhj+xPbWX0EYhjcf9h3Jg9gldjBfhLm1af1ERF7BTAEmoxngQDeU35mB/YPsDiFtU0gxChgX2tn8S6FP3zG38O+zMWEVkU1yaYQRCMxt13WblvTT9bcdgpaTsnahlcqUp9owt0Vr2zYc+oUHwN8S2FjwMYV62PNA5+pPhaFc0EP4JhuPr2la4eQCVCsNRvnLac3A9nRNShIBFZPXpciEmHjareZsEbRWNTEBhVvHDasmyniwP7HJ+4AhlsgbmOP7PUsWVA8DFmHuzoSa3avSXR09XZ0HaZfHa7raOARKjm8kWoLdwfuamwHbcqaNVOo1t54V2D3QtA2nsQL1TYePrwRtMTaWUWYhvI0gGlYz5FeldWtgPiwvfW8bpVgAk/cwxqtR/hwhHxeVq9YWNG6duzo0miCHtBgy55TlN/jbYIHFGwyi6IJ6NVO7RG0c7c7ugBDRITMuMlYqovNAFYeuNg4BWPRSBCDBRhsEaKRQJCl5mOvSfmxpqbY3GQSCmYvXjy7s6bVP2WcjI/P4iEUxG7ddWt0brKrC5/P+Yz2fTans2bNjWMvPTwOi8B2Vhtw5pEr+cpyCWabVVAkVQngpGDFtChYcIsQCIYgT1ADQUUNifmQB7g4HIrN6pIdiponhCAYkoJDMd7ucEkOlxK32q02qxIMlAewtuYWQVwLdsg6+fyNbcufpfRunw+CruicxZMm1JYsV4zGfIuUV9+8OH7VzTdfFV80IpSVVZBvMErLS2rHT140JxrJtYfGjRjrFIyl3liplFNkNDlFY6nTmwuKwx0fu6gZfL67aOrZ5W03Pn/SQNiZfrXlIfr62RfrVXeh9JvpoxY4FUt5/eRFm2bsvTy/YvzFdSDK5jq/F8DrrzMpglAxtSFekt2zZ/rmRZPr/WYl1JmVJxdEq6VcX3GhoGY7zaAUuoZ5pNwhrqF5WabyKXVZhW4l/MJZaHhoC28cdiIDKkJ4nxqIiZQittSTBJlKiL8+LogKUe3+mDleLrvAjLhidsRIPBDMAda9LsERkxwCsETlccHiVXx2S4sUD1SBWyIIewRxjzDgk8iBw54n/0w3db0rjt/1ViE9TY/nNXaeue+KFT+Cxz4uSNCP6Bp5+biD/9dsLw0qj8DEq51nG1+if695Cb68Zevjbs19yW+VvZO2LB9yLT1Er4JdsAEsP/85/ZxupEvw+PznPweLNhWq4MY2evS13r0roL03FCq+m/5W2Jx4iP5u/dsQm1SrddTDuw0Xd7lKw+05HqUYSuGfM+nhE/bxIXBCrGAf3Sc0ultay6/9qXZB5lggL5R1FyAeVyEef0Aa8EZR7Qi4kuRz++3helzyOL0wgJfhOL8YXsXtkgNnaIsQrrc7YvE8UGOqllwpVM/Vnvo9pdvoEdpfVTXzgZ+MuPJ5n99dV/vjhyfPTs6uvwVu+TCrcfGm5OQt4R+tsLY3rFJquycX25Yff/vwfT0jH5QDY+vEbavV3KI3b5QrxfqfXbS445E3s4dUtm1a3Dg8XpRILPfm6vUlKD9UjQQH0MGHKG3xDEcZEXbEAz4UIKUIiyg0zwMI+hHk5dCPKlv3yZOWX/TT2VWUpqrYAxUR4SxB6HwNpN6c5jj8Iyt28drRp2lfqmFHl4xPOLZjufLHWK6b4YPIBAMrI9IiYU+Ugejl5YrSbpiQT1+lvX/+s6N6/EXXtsW7nE51/pKKiNMofU2P9h0SJ0ANCJEFs8bHShVRpB+Z/NVeUTASRJ9M2yyIzB6yhKzi2GA3s0HxeXFFF5hjgDMXFKjHuZsNdgtYYvEWMRphQGBA6AjXOwLlPq+kqPXh+tgIiNkVVVHBIiKOxBz2c3F+HGpVjJmjEbENVsDEL7aN7Nn38idXH6T7v9i27Qv6pzNv0x+PFQO3XC8JX/+j+y/gmypIBXkW1VFoBYdslvMkVZjcCMZV9NN7b6H9R8YXF/lX+Lw2S561qhb8T13bbs23WjdOCVzm82GkrVLwycO/OvSeqmHu+w9e/cnL+3pGbvsCJvLSU3mn6YYlUul9fTUhWREeSo30SHv7dkOOklNXNzZcGJoT9Qp+gzu7JL/Qlt3QAUu6Ox9YJQsilHlFWei7SzDBbFXwuiErE6lWVN68M9XQBT3vH2FzXSC3wj9Rlm4ldWQ4G0W73q8hITOh1ZARh5FBLM5+Me7xh20+my/qi4ajYeE9IZAbGLPkmh3T1723++JF9797+do3WncKVqO9oMjucpWblz66ZMmjS0d2j48VSXS/uE9nVJIWDE/fcc2SMYGLd7+3bu37uy+ePPEeyFVzDdmqURIXP/rbRxeXx8Y0Fb3Nk2M9RZ13Kc8jJzFjXTkjCTJxx4YX4R/FPkZF2FQHFYWyxxz02FoUfCbYhPn0ILQ9KExbumxGvL0KqjrkAnpoWkfluKG52fSQJMGEbJvbUxNuLZ++eVkDEPG/bl40oW1h9aS62kmhszsF8/Ir/WF3cSz1n+L187eaSnzFxZbs+GWPr2ZcKT0/Gct0k+ZBKzC91Bg/saCYDoEPiYTVjhG8moIa9dgLbCrWOs672mbSVyVbeCiGHfSbG0ZPg6mto6ZPGyk1PbSpftowbwH9GgAMhixvg3fMyMwy1ZfkGSIW9X0sbpzS2DxpclPjlL4N8NqTB4sqg4XdHtpz4CAcrrQ5h5Re3E5nY2c+isJhGsqFqazGLkkf9kBQwJURDMQtbALEWKWsrD/ZGsFVEULemYdJkQSpeewvyOeJLNWt++MT2xZEqmdctePgksVPeicUeOffqZb+TMqzb71kxuxAc57j6iVrn1005obXfzT/0ZtXTQjOMKuqaBVUn33munj5xBV3/fIvBhJftGnvgfkbPnxx18rm+Qn6wbAN22MPXy08ZfQsj9x6+LLp4e3/0bD49l9B3cFLn76uLTSt+6a7p965yOYszJmSVWgy+u54rnvS7nu3rp9Vr+N4RvYtzvCJAiFPwGYGY3ELn8/AGiXqjbI77AgbEI8Fgmk0x6nD2CRS7TinOWxuYboywE5yBMiFXCIt5+/YliwZX7J12lW/u31a0+W73u5Zd3T3tVOGdC0zl8iCSZDlvNHjtN41Sx/oGjZ1x0XRdn9Odp1r3KjY3GiBwbjG4pAP0NO7BjMH+hn9iuU/dP1icEaTlx0G8c7Ox+9YnYhfdM3td7bdcmyoIc9iSGRZbaYpVy185uZpzctvm7n96zujndGaXVcObZ01+upk5TSLhfpnLNo8BRyw7sgAQRDIXmGBukDei4srn/PeAuS2BeXpq2yF2V9+SR/+MnVFOiDvZecv03d41eUlUW9Xc4gXbyQR+bkP0TuIkwWpYhx/FrPDjCITQxhlVjaAtSAHlaGfpu5bsco7bZ71qvaN1z0152hdxNo8YdiabkPBpsSYG1VioA/SFB1Oh0AZ3HYtlLWvuKLnboOV/p7+agr9+1NPzbu7FB5nbcjoT/mIDd9af0ZBIag27OnjZ+CanoKsl/J7Ac99nL0SgHeJplTgWvbqWgUqEw47kw9xEwoHnDaMeEZNvihvVFwaBb+gs0wF1c0TN93cM3/+ig0XXzSqNfJqVzIZqjapGm2iH9PIrqoqZ/ls+lHMbi8ra2i8boOwNuVLJObO2cKm52D8cJBqjsEX1J+4lQK7O1aANeKr0c05B9bNHkb2b8J5WQlepRSs9iaojw2GELGMvnSKqVBIzf/XvPk0/ez0ZjP932RUJtFkMqqlT+ejCCWn9Lf6TolkbCMqSKg7NY1JsVekA5l3knxp9QOooPSTbeSnZAe5h9xH7icPkoeZNodNsNUq7M+q1KHOoNQpqpWdFBsDFOxOJR9A8QahtgYCwdpANKB3byAYCfIVGIhiZAS7IFobi8bqIqzPo/VxftV/I6A2DrF6B9Ta62rtYbtj4GdjRy37szqsdXYwyXEjOPyyLQ4mv+qPB1UjBGV/VFVx1Pk/Af+E9BkvqVZThSnVCiLgdBZZrADn/RNgIDGKVuEFTC68AAIM5JHOCDArcH2cujJ19mNwpV59EO6kH34sjPv000+hUpA/ph8KjQ9K/5AlWi2oAkjsHVaowIpM54D5A63OzoFjLPt0TUX+HC+AL+GLEhyTZAFkEPCWHew1ngE7H8vOptXpFop6jqwMlgzfgCn07Rd3wmz68M4X9/5pVeoFiLx47+Rdu3ZhaPbOF+//06rz56oF5dwL5GM2V5GJFaCO5uaqVQsSYVTXBJQPDrsUV9I8AjEVgXUEMEzFFKiHWTgDUxiRRmStjdQhVQuUsyj+aoyBcAgUPUI4B8whIRjggocnY1Qcc2MP2T0TSiIqi0GO1w6XiLfsjfStAPXlOINQiAVZlojhEpYZDJjjMYyPK5KCcG+2SxI5yJgfI2T0Dkb8OAc8tpueWLlyidW075r14N4wIbn6rTtmlSdC2KNGEUb+/OVlD4Brodt/KX3/dnHo0I4tV6xrn7vgyWuT2V3tl9AvV14xvCXLsHPlqv9qanEkQxs3RTsstnBBVbS0am4gEDEYzEUFlfXFzki1udghK5VlFTWh8bmohxlt9jGBwFirTTYbi70V9spOj9cvCh0bW8Mza3Js5qmXrBtWPjJsKjaaHRsebp91+0y64TRsuqRp1o43eibdsNAZG9/TTQ899BD9dFxb7qzZUP2MyXwv/fSNdde9DyGdd+rNZLQzzUDvMqxdfRn945139E8Yn9dgm739re6xm9bWY1uzBEiuaLp1Q7j62jtTWaNuGtYz1FfiTV775ALhshdbJlmbWpZfds3637g80+d3fpgMV1uDwxcsnFlcWaZm5zkc44YMbfc4PBZByHGai9v8/haTXYFhlQKUTSh1eQSo9Pnag1aP0yIZi8rcc2pHXhYy5Yy5aHU00l5tsOfVDC+Pb2ieclU0P2flA303f/3WTTeuPXrvZVb3yq3T7qJPrN/QXer8rz27YOU99/7BJQk5t7xL/7x7H/3D+9f//8R1mT73Y3W4ej25BG9cuAjy5BAqSKY8A858HnIJsTiKJ5eI+ngspPiC3kAeJgOXWAZqSMLF0iK6RIe8Wy2aMGb26CZnXlnlitVXdl86K2E2I+waTFa3P1IaWdU+xmzxjB41rACGKdbEiNmTpo+oyxLKW6Z3zpsx0mKRCsKR5NgZ48aXFBeJJmeR0XhKdTQOKc0eP2rMww899bO7N8xzqkPEnKH1M+ffsO3QojmbZ8Qtcm6uqtD/EVS7w+3yuUqzzUKRKycXCr2VeeXV4jOpjwQ5W5It1aMuGzPx+s62Km++ASFJyS+sCCerqxdMm9hYlZP9htG9fNWD9786b/LlTW4hr6QoKz2GiEFXIAYNIddh79hVbgwNMqiRUCwy5iaivseUAtlmBWapCgz+YRqmD9rTgn3gORITJpusg2SINS3zB57bMnQgpo4Mw6QbDiy5auWUiZe//yukq6ZRdZ3r75y69cq2sYteeHB7z4wqekmT1ze8qX368g6Xu9xtKYjEOxdVDvWUOIpqIj5vkXPYsBkzu7ctXzGsIR7tnL1xXsswr6el9dLJ1aFCp8NWUlYV8/pikVlXHrxnVbfYuuzyJQdumNSYN3zFrmff62mfefnGqXeu76xL5lTN6Nn+4AuL5tPftl86e3hzRbDY6bAYjeZ8zCPkLXe7W0I2e3l5dai+FqmIMzhkQtuCS0a3BgMlVrPJ46ofMbTKbvN4orWFRagDJSdNrBkRCnH+jKyIKMzuGGESHXFX1wbwrFQiS+EcJSRUgomjOO94Zp1Gwe6ptyuaPVhkZ0cymmCsgSZGXjFu7lCtt27VwgSoiACeOWMLDAbYG01KpLiu3OAJ6mdM3ZWsqK0QtIvu/3qzbKr2lLTvnD5zrz+Q1Cn927BVDas93KIVJLVkBBmPesxmrGUMq6UPWwSJAY4VYC3TWqK9nKkzCrvzxzidV+0oE1iQWwesdgmsjhgzlyjEqzCzbsRi1e0/gBKO866MXoTpLCimHHILYgXrCtQSgn7R7mD3LpBezx/qyu949nBHvmto/rDbfkL/1hoKjRwZCrXC6HmtrfNaBU9lw5DqshmpLY+C75FH6AePPkY/eOQR8KU+rKiZWVo1pFGuxoEYUb1vWCjvilfoF/QE/eKVtQWllUXrZtTNKDn03/Nks9kGDYXT69qWL2+rmVIn0jOT/vxkycz62LyYaMh3VeZ3dORXuvKHgRJqxeJbW/VzKDS8rHZIQ3B4alnXgctWHOzqOnjiYJdwb03JxOHlDUJ7qCVUnUg9Fe8srq9b+uzGKVM2/mop6n/hkb4Z66oDC43whj07Rx4/pG75HcurJ4Wa6bU5CypCsXlsfSK/Znq6RnwkjuPBjDBM7RX5loUwHDw23VzOu81hU2VPRscKRh1x/aE0ze63e2sA5t03f4w2LwZqzega+bUtW16X7kMaoc7bPX/+7nmw/D6Mlo7Os/ttIS8tm3vPnGjnj0YfPeKpqfHAx5uef3HTZdU/Ptq5a+6cnZ1/qA0dZ/FEryPbP8B5nU/KM3ybb+Lo+jrbxkF+yPZyHBB3IamOOxRkxpn9GyTW7wWSXX76Hn3P35UMwHLZ1DC6wSSr3Kx+VN/iOcrs6Kl9LAF9H/z8hR1Sqc9XKhHdrvUCcqnWgT0WByFG0WTMiduMEHUIt8Ga1Od0O6wULBTDggVWpv4u5NPtqc9hDb0dLt+d+iL1xW61lb5FD0F56lnw0V/RtyAC4+kH9CFxL/0TTIDI2W/o28t66EvQ0rOMt10ghCpzsO0uMoa3XRUFNU9iKoQKeaBrOEwcMr6F65vtb8TNyLCYcqGzMKaZcMuiBxVo+dXZjdbIHFlWrEU1rjMGWaVX5g11Z1vL8suaK4RTXtlpSa2ylcr/dFpLyz6wFouCS5RcFvr3Yp+vGEZk2wtUsmgRpbTFarVV2MyCgTYU5IqyWlkh2xxVVSV09S/tZW5zn0GRcZ4U5jnzDLtyrT5vcbDYk2PhOMX2R9h+0GDtb9BmCPnezY/0bgfHOgFnLd9TYnsdqPw5PDaPGBZ6xd5+wjRETJ7i8jylIRPW+klmLmHJCmPHOdwqZYTMRqCESyFFKBHf7GKApmAwRdg+U5Ldk8weC5+HZcSftmtm2DQza+q7f4hNeCdZTKhsmcQ6cIH8XHf3c/Qs/ZCefX716ufhjrXv3NvZee87a3fRr3buhKw/wdBO+rRKVj+vJ2LJkefji8+fXd2588RnJ3Z27qRf0dcxuUToXPqfnTAV3tPnB9aJ8L1IE957GY7arSLrVQ/rTKmL72ZqTGs+tUfS+B4m/ezUnn7siD2nCBncrmxSTKp0W53JEw3b8LAw45c+rbj+mh4vNlQ+VlhYRqFzBg9NwM5ORvu4xiniOdXrRKYcSODZqWhn2RLStLOYjCVIsbNwIOCkhD2HXkx5fl1cZChpxLrUoqasioxHxS16iZ4mqK0PowJRAnU/VFUJy1JC4RJ1xRO8DMK0KYebmya/s8bSb0AwqFij4pxQETyNVRLcDtTnDn9X5QnJGajr4H3rYpwblaQJZdwohqdhm5g+MmFPOowc1Wb6oZ7OvHtuO5vVmF+/pwGU6GnYM37Q9DVzFsh3NQWi+qY5Xx8zYaZ6tXo1tseNCAcOQB2tRYA4qAFvPt+jUyFurx+BsAt/Fsrmpk6VNzUGvTnWYcLX+4WyA/6uwIFCs7lwf+rkgQCG/cIwnspfU5pnDIWnS88dSJ3c7/cfKGptLTwglGHwoL9rYG1ynC8gJdh3KqCUZjv15W7JjOyOIM9HBEMJhdhHNGq6+9n0+oFhkLVzdd/q9Ue+PLKenQAb/LfVmSe4dHY9eze8mX64fv2AfTpdFm/pBcWRdFGoXtgtUY9NNsHfvlVmauxAngZBE1dT07fKpd+cq5VhsG2cr7cSUsFtVza2FeOJMjj6gXqIOIw4UGzpCv+mOkomIb6S+jf14vKNQKWBKO+QXKxTKaJbNdv/Z9AWNEIMqyIagXe8EZi2FUNVI8aNjgLnXYifMpyl8hL6JfKeL5dSBc4shRwYCjl+WEu3Tnrl3Zcn0lvh8kmvrFjxypQUYWauU/SlhRxbZXyTypf09CyDM3BmWU9PXyVcAT2TZ0yfTG+lW/EKL+3RXzglRDk6n1dn5ofh46uOgDcIjDWyuiOtjDNLeByCFgcE46whqEtk8N7PmSM2KK7zTYkUeWC/ckoAWMBbcucvdm2/qH3FK0lY+8fQdWfJdRpt5M268//eSG3h1YC3u257eAVvWsuaEaf2rEDIgf2eoj2nhJN0L2vTlO3e6ZPhinfhQ54DvMoauDf1Fm/4V13LeRNfWrNgJQdjEBho6b4S2P/M7IX1MwIKo15IaLSX9mqQ4CdIyBfcayxNen+R29HPz8NA+nrFhNbX29eriQl+EhPqBfcaS8PmqJaWKxbEsyjzcLFVGqJ+ziLsKutBhlWIVHJ4wPgZPveTiQ44mo49ySgg0DCB4OxPA76mg4+eQuGJEYoOIOjiX2+KqyACXjMH5w1QirxhBzGy9WrBP5CLQSW0/BD1U/8hWi5M3L9f+jE9mPoUJtL9ggPaQHCkPmXYovMFDbs2i692BN4gMxqj1Ne0PqKJuGAUBpiUGahTvdBLE+f4MeMLRu6TZAT8M3kYi0jhT8TfGQxzF5pedmJVJRLvv16lF98zkDzGdIwCW90OHIoaQfXjfMQ+6u3TaELUUo8vEGak9moLEgs0mIThBQqW3qdBL7acPetbwJ/lskdp/oS5syE2Ztx8VOQ5jPYgDCVS/E1WFegdjDc5uLY5g+a+Gp6IUO4z1aMYcwLeZEGgCnxmphyhmAWi7zm09ZMjdPfvj8I2mAYlr67qJ/Me/Jx+TA880b23G//kjLvE72HREZGsepX+lT5JLz/6BCSh6PMH5/VpPB2X7f3fADEo6ovYG07uo+JCecJ1UlyiLcgsBpZmMXgs6luVeZErZnxzunVZs8PhE76u7L68u5L+H193f4zQj8LC3LHa/LgvMbNrmPTO2AkTxp45ylcVRNmeAQ5MZp/BhtgQ1nkNQwXUXeJc3+RIhqCG6Oth0GB3sMYH1ZAgcBqleJnHFv1tkv7mpVkPbm0E1AoC0S2TmIMOHqi+JmH4S9d/MofFg2/G4i95YyWcSo8dD7U3AWoT/tjwU0IZ28h47PiSOSwCyutLaS3vPd3fivsxVWa8mPLAyzg9Liu7m7sz+bwDTkt8rXGazJ2XOIJrLLRmytRuXDcauzLXpZR2NcP2qxk2MD8lQZuypntqmmy9TJvZnUA2snUBP1HY3Mgjhbp/HIKnyrA+GjGjClHAii+wi+VccsyZSpfT5VPn7IR9Nz733I2Ys0qYNFl7DB/AXVOPrd0FWSnnc2B4jjlTMTxbwPBMPsmWEJIJH8QdMucl9KR2Uj65IEVgr9aLY4Vz1EAGuBQpwsFi48WuBvI10Q82k3GZ4pHionAQZ7CQIZhHEFd1HrMLO0w4iKwJzALi8JjKcIJxDwMTTn34y18E7ZOa0f4/PnTz6UcXrZc3DVs69i8pzfLO+KlLnljF4pRSvP8k1L1xzNP0b1X0jH3zqyDeugvsdPKlrz48Dt+3vDP215euPbKtFBR8SFNMJxGxrZLGW8OWpcb87tL1ZPjDOoG1j89EfzrFWVRP+vC9PsKd3RjSzBASBtZnKtczy9gq5/wgfQGHlN7vM6fXizCM/gu2a9QCa6UH04HuvlE4Mdgw/H33mjW718j30zLEJyLsSZ3Sry0L2VOcPvTwGpbkPG6icj7L8IW7kg1emTL3HUNVCa+QPLceEYnTsSJ3IBu8GAnLisuUdN4ZphzXmTJJ4475gqs/7f2pM2Vd/Mhc8Hi4EEK1Ecmzz8TSCPu48Bj8B2nnRuZHmRFDNKGrA/ycwMqx5zgI/A3QX6T6ZZ9OjCVOm5lE0nM9yzVK5oTKCB0j4kRlumgJ12d1cRiJNUHajsVtTNw+OWizT1UPb2xdVxV67vI9pwolwvWyHWWejYfD1Us3nNrT0srXpqaCKqf9Ye1Wxr+DbGEEA5ERbCdNRFquHEwmP207mqQN9CS8Bm1tnyaPt83e20/2yruSx/ARjKcN4GaPjuNdW2rHXiAMkIHJLpnRKPVc/4t6RWS9Qtym+Af5f+UnuKwRsPCoByQCn1PLLJjFXFTpL+THqYVaOmCWBrO4HRIX2B8UTX8H1zySWyS1EplFf8G8UGHWLGqRH++gv8B3O+BzrssnFFYPxuiYgASEiFRvCllNr8xksYDUJsHTMSxJsHRYFyMm41YCIYE/jQlsDKZ6B3wJRKwe88bEGSxyd9o+Pg8BVyhWTX+Gc5st0syzNE+QNe6STIwiq7zGSBmbAWeJoDsecx5fwG5kTfm2/ucjQZzZNShz4lwTJBl9jx3xsM03+D48SB/8vnthgEylMqE+7cLAgAN0xgP6e0K8awRuB+G2DFbnb+1iZ5CF4ZisG2T4WbeNMEMJs5718TiJObNo6dUu4qM0jvD8GX4FLsg/zASuzRcdVI4YZYownCtKYxlpmQI5K2NWwEyZqOExxfhcwQeYituv2xAydnCGM8U6FjN5Lqev4LEKCiOAIRBEfIc3iF/6cJBv+vQn/eQnn96kcODglnD9mnrzbvqvX5bSf0Ju6S8hm9FEoq97Ja3FMXxOAwBDq8Eg4IIBFJCwesz1FnDe8NZi43SHX0U5vLGqfVypDgoCVk3HLmBmGyZH8OJ2bzzsqHSlMeIc9pQPYI9ej+8rPe1JSDJ10If1/JI5HOnQ+R1lCtxfn/EqI7fgmdjWlkfl8hqBGDECFy3zLmf6JzNHpN6bKwToXIGNEMV1xy1yKMD38Qfn2bDymZgo5c4cePJFue86MKjFNP2MZbNhuUpNsdXI8gaUm/q6TY+5iY84kxBNyGrTs5nVLRCJc41F4apFIjN1+4hYX1/fd4TZo9hU0vT5fBZLi/80zjRNAdFyj7pAXUCq+M6K6ldUixpkRDFoCQTlINMf48G4HIuLcQeictwh2h1+h2rHseaT216vLmikv6tptm95Y4Sz5Y0ttqZa+rvGTwyGTxqhrrbJtuWNkdaRb9xqb6qFOhZNN3H4FU7fam+uOZdSzyA3O4E5NNfoST/RM771dcy4jGM3ucDGYEV9/rwvH4Ab+VWI+fnOaRyUC7+BkOo3n96yaYNweHwf4aHUmPHf+iAidWTL6c3jU2M2bGJX4fCGb/GH4nNypTyjVyCgstXPlrusc4eUfmEsCGGYsEkj4ezRY/XF/SaTwWx1n5srOo8y6SyRxWZEvUx0qGbceoBz8ZTsyxH965GBbxIyOK+7D4n48AwrnmTwftD+QyYtkiELm576dyB6iSkuIAa+nyCDvp/A0tLfT4jAHbwN34u5ZBDm6kbwNNalQRc7x4AAeEZfsXj+OgO6vKoixyOWv4LaFcNcjqnG84rxpH+DihPS4CoMFAm82rj0M0XzL1Gw/0UtUzy+hO1mrR+oxoXzznLhvJMym3TI1zy2MDK3C+edsExH+720V9v7rQlXz4vpSzJooWk5dl55ju/+wodx1m995ZMazFsvKOjskfP0yPPKCH93GfrONa4qB9+uZkDLfqUQjnIPqO8pH170t7ffsf/n825aUlHkLCyKjC52vmUyj5n+fXUSGhqndSdGXrR/XEFBia+k2Du0umpkg7fUaquOpH3hdZ1Xn9Xsp+K8YYYKjrknqRuHzQ0nL0jLEhpZ2hSOvESYwZ6lZcyHupk9I2MHYUzHTOz4RhgVg7AFj6DPb0HNLlzMggqjGimWeQe00/85UamlPuvgtkitYwTeybwu3I7JE6bDvO7/xPrkKtvYTgbTQFsEexnEW8CF0horv35CU/DGZ1+YcP/9E1741caK5gk4ZZeO+c1r97YMHXP33WOGttz7+ktj2Jwgl8BJdafixhWsfw3F7F8iqBbRwQzaQeGyE/Qo1Jw4Kh09cfToCag52/U1kK/lhm3IoRu2QQO8to2+Rl/bBq/RshaJtDCdjOunaTtQEdv9MQpRFLSoxX3LgTjKtTREubBJNxIpiCqsnX0oqges7lEm33UTrcxhhFnz8IRU9lwKbtMfMPp+ux6lP1wP2w+Xn/p3JWvkO8os+4EyLSj+g+oPldoHL8+lOw50/lDJOH1e7mSJGIqm56iMcgzLNRkF5rRgCqIIY/Y0k8CtngyARYJyaEfbc0v6OR7LCWYdpb18CrMPyujxHW0Tqabfp/0ldFzP4z7Vg3OVL8iLfMf752wPIuuTjCzycgdl0Weq5w4WHD0kPsnHrk4mV48dt6Il3ODzNYRbVozjMcB7SsaVxzRSdogDoUEYx/lRNrPSQBrEeYnMv9kT5Fv1wC0jDLgljS2shmHdKdLtDxcxNS/FxaPE51EfSW6Nr1lTPvfiem0wd+K2hguHlDkEurFzZE+Uf1qncEW4j583nwb76c1slxR5h3TeGGq6J6rG6SbTNwQiz8I2FBAn99f1cJRUVBt3QfF5mCmOQWglFOlBH8qkZV+uXr1w6sqFf/0NnQbk+iVz6uouXbt96YK3FG3smHuW3ZinFt20+r6nhV8NH9daWkpb6PFJU28jaTs6kTP7wz4xrHriYYsv7pFna19oFTRRwS6oXnKFikvOtM1b49wim2EQ6+eMYwmYgswRk7MLOJCWxzhxe/s5Vko6Xel7U0j0phaAm00QI/ezZv3KeIOR5HB/ZxuOIMp+i8ljYR8asNk2BEC3DKt+I6BKr+nKDWjf8DHTzS2gm5i1bzROhPFeThNjiqVnDC9shEHjLErjagYztmnny0kz+Y/zZZgjqKgjuLtlMF4j5EONMEJ1jIAyCNRAvhQcAY54cIQQCKoO/MsXWSK8RVkXR3jmCeP5QhnGYaAM8iGuloEazzcEK/HGEccMJYdaIyvMXdNRI48QkDiPEPBtScWkIuboyMdZd6GIzBPFLNnkEsjLkGhT8n1FhcMiFUEAWXbkWnL9geJRzsJch5xX6nCGC8XcGkOhrSJ/Yo9k9Ug2Q/OkZqUgJ2R3j3FdtuidJwO1bl+NSynJrk2Wx3ODxV6Lx2MszbYmY0PlvOxQgbMsz+fMcjsNhaFgnVLamD8kWIUKowEMcpYMTtc1726SsrJHubPUPIMh35rbHBTyLaPrvEaDx1BTWyY4Suoryk2CRxr6LcH9L0mxIMPum/zHp7LCRQaLTSyNueOq2ZdndfogS/VnNcdkVbD7so0VTtHuNNqz1ycFk5wlGLN8pc0em9VkMIH/ZsgxGBTVLDrkItvQfHOJN+AwmbPiVos9x1SgWixyvsliLXQ2O2srKt2uSqfRPKW2oNWUZcpxlIcWz/gJ7X+mPOeWEa3DSgqiLXK2Uc01Fxepdq9FrjMWZEuWxpGjyzplh8mpcBm6V3SrC6SMDfJbPH6Az/t+fcMNv75BFAdfpJM38Ougv7SfJLO79DJUxzlvIF9rYq84YK/BGwNbKyRqArEXUb8vwd6REnwvC+ORa/BYA+lLcDtOIr3PJXD+wqL1PAfbACpILRmmf6+sey4hJ/Po3y2nv5YxIWOLDYd0VHl6wUtpYodI08i/Ru4njWOZLtwYuPqmrh083KfvRQrJtMPI2LXeB5jc6NIkn3fdGIZ8oY5WB7WP29H1gHftWIyw87QHMoRZGdAtzv/2PS1LMps7me+4gejSpI8wBV5EAU55jMhAgmlOeFCSCQHnYXqY41ucY4BGcvX9EKOIOjEEWyS+Y+rzBiEaDCj5oDBfLodubiyDcyYaAp9igf/0+8EP3MtP/G0M2xGjBxPOTv9Ef5c/X9Dy/RjKdya0p6KBQNSvatSBtDPX3xWAclG2jZu+8QyNTkx2xaBNSzjzMbH+VheGOp2J1L/wJX+UkMHfEo4mE0k7mUeW8D2jtE9gC8SZU6DHNBDDfGzZ8A6KiHLlf2C0mdUHrxlQH/D8ueCqDgx1Mpoe9rGN/Sjx0kG2m5MOMiealD4N+tJq2vmX+fq484nwAJKqD9L3Y9Z5wZeMPpCeJ3j7wJ5TkJk2OJPoB6f2pMXKmeQgZTiZmTsC9skpNaH08v00ou/Lh42CiGzXwbZHM2tWfsS3plXMFmh3v84k6fH/Hsc9A/Cnb0TJPdEWoe+kwGcPqoOzerYxkxi7F36W3sETYBWuqZ/imvLwvRYH9w6Iu8BhYh7XgzrZFrb5TC2Q6WaZ3rGMPkCX0AeW3TH2lR5NS/edpvW8Qn+kd9OROY/+9s1H5rRdYoF/aQ+c64UHNJptWSqm0o0W0nOCkMk4H3SLVyX75tdcCqytwyESZFt85UFlIMIcDwR9ujUsEg+YeC3xoUtwtwjML47dFah2m98bCOreoI48QeWbBG/neucuCkQC18+lX+28h/5rzg14s3iOJ+9t9rS39D68XfrY5yB9/thSDO4qSWk7U8Pn/mNT5+M/aarY8mu+qTCybRnt38rzS5x49MpbNl/52HH9bivAsgmtmGTqgiMg6HHXY1aY5fX6He0/0tmh/WLzwpXhzsTcWyZnbF3aoL1swZNGC1nTTXps3TOeInHGwMaQMgSAAQ7AuI09bPJWAclCLcHqUO3EIb9+371H6eX0SfrXV1cJpOv5S6D+sBgOU7LqVSiBabDt6Ocnnn+a/m06r8OrOBca+f8FUcr9zjhX5CTaGg8rAjOvBoRg2AXumDR1z5o1UyJzws/2Wr98up88/aW11/EOFB8XtTVTBDJlTXhOhJKpBYfoF0PoF1AwBAoObT50KO3TLGJLB++pySS9p3buO2pHxoLDDZ+mwWE13SeDzpxAZc6MOn1XPKTfy+gJvL+zM9+Z6T/mLsDwltnSGbHWQ6y/+TduhNfNyHbRQPTIoh//PCIKMe654JHIOroVqtahHh25Eqro1nXHhMdT77yTOpE68U7qHeFx+WN6zx/onvffh4V/EFENodekboRb6DrhGrgx8917poyMP4SnGFCFH5TJsWOo7g96Mb0ZN7h++YPfFnklL8zjWKaK386MVrD6wbK07x7X1ezI8CuZ/cmIs4vtZnOc9nBvczbv1EAQYZk9hfq43cFs1gof036udnWxweCBueOHzLphj77r20f0O8q4MQcyLpaBpP/TkKZrF3Xq8ZSH4cLv9arJBLLoO7029Z3hgId9i8x2j+3hWJhv3NnjulJSnv5M2Wp31PNHkqPebhl4xp+EM0/s4njohol/27r1b3Q/vZ3uZyGxy+LKN+bn/Z3+NXb1xNEmk6nI6cz95SU//uKiXK2kPLiJPvPIuFunjA6HyhSn0vPLn0OgK8epuWrCd9Dr3+l7JBEO5Lvlx359GGZfXaRqg7OGiby4s8vykRcX5qlbTWaTIbvYbHPlOpsacj6qcTVYJ8/GEk3NJZGs3GDbqFxwRvxh57xZYduYQDg3MCWZc15fidybtIjNdh//TwL4ZrzoyzARWxxn7y6hZFffxcpwWk3v/+yvlChLzpyFiz+Fx+THaDUcYwccP/s8HcUIiPR6apQ45+yOY8c4DqVtSen95cHaJhPPusJznmcmV3XYyuQx/Pz/AAfdhq542o2QsWrDMBCGfyVOSjOUDn4AdSlJiY1sMCTZ0hQHQqcM6RyMahsSKVj2EChd+wgd+wZ9s7xDz4pKl0IrkO7T3a+73wZwhU8wnNcNHhwzDPDiuIMLvDvu4hYnxx4G7M5xD9fsyXGf8q+kZN4l3e7tq5YZfDw77tDcN8ddPOLDsQef+Y574Cxx3Kd8gQU0DjiiQokcBWpwDJFhRDGGQIQEY+IV6SQU0RwGezR0GpvBQh+OVZkXNR9mIx6LKBnzlZaKz82+MUaSZGmV0k7JqJOit1hKJasy04p4TcWcmu6wJRHWMm92W4LUimsbK1JIayskYxwz2r81PlciTBBgSvv7M5BqVae6yiWPQ8Fn/McAXaJJMA1a8/9wu7FFQ2Vtf4mwE0IbW2fYyMqUWnEholAIwf/u+QXtVlqxAAAAeNpt0meTFVUUheH7DhkJEgQJgpIFhdvn7NM9gxKGCZKzKGZyUHJGySAgSq7i5wrFfYdPdFXX+tRP9V61Wl2tt8//rdbh1vueV29eWl2tYXQxjOGMYCSjGM0YxvIB4xjPBCbyIZOYzBSm8hHTmM7HzGAms5jNJ8xhLp/yGfOYzwIWsojFLOFzlrKML/iS5aygTUUiExRqGrrpYSVf8TWrWM0a1tLLOvroZ4BBvmE9G9jIJjazha1sYzs72MkudvMte/iO79nLD/zIT/zML/zKb+xjPwc4yCEOc4SjHOM4v/MHJzjJKU5zhrOc4zwXuMglLnOFq/zJX1zjOje4yS1uc4e73ONv7vOAh/zDI/7lPx7zhKc84zkveDnqwsljg1W7bVZmMrMZZjFrszG7zZ63mfSSXtJLekkv6SW9pJf00pBX6VV6lV6lV+lVepVepVfpVXpJL+klvaSX9JJe6njZu7J3Ze/K3pW9K3tXbg9915id/wid0Amd0Amd0Amd0Il3TueesJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn7CfsJ+wn0h6SS/pZb2sl/WyXtbLelkv62W9rBd6oRd6oRd6oRd6oRd6oVf0il7RK3pFr+gVvaJX9IperVfr1Xq1Xq1X69V6tV6tV+s1eo1eo9foNXqNXtPxijsr7qy4s+LOijsr7qy0h75rzG6zx+w115l9Zr85YA520l0Wd1ncZXGXxV0Wd1ncZama1x+EcTsAAAAB//8AAnjaY2BgYGQAgosrjpwF0ZcUq9bCaABTzgdAAAA=) format("woff"),url(../../../../../../wp-content/plugins/woovina-extra/includes/menu-icons/includes/library/icon-selector/css/types/./Genericons.ttf) format("truetype"),url(../../../../../../wp-content/plugins/woovina-extra/includes/menu-icons/includes/library/icon-selector/css/types/./Genericons.svg#Genericons) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: Genericons;
        src: url(../../../../../../wp-content/plugins/woovina-extra/includes/menu-icons/includes/library/icon-selector/css/types/./Genericons.svg#Genericons) format("svg")
    }
}

.genericon {
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    -moz-transition: color .1s ease-in 0;
    -webkit-transition: color .1s ease-in 0;
    display: inline-block;
    font-family: Genericons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none
}

.genericon-rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.genericon-rotate-180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.genericon-rotate-270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.genericon-flip-horizontal {
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1)
}

.genericon-flip-vertical {
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1)
}

.genericon-404:before {
    content: "\f423"
}

.genericon-activity:before {
    content: "\f508"
}

.genericon-anchor:before {
    content: "\f509"
}

.genericon-aside:before {
    content: "\f101"
}

.genericon-attachment:before {
    content: "\f416"
}

.genericon-audio:before {
    content: "\f109"
}

.genericon-bold:before {
    content: "\f471"
}

.genericon-book:before {
    content: "\f444"
}

.genericon-bug:before {
    content: "\f50a"
}

.genericon-cart:before {
    content: "\f447"
}

.genericon-category:before {
    content: "\f301"
}

.genericon-chat:before {
    content: "\f108"
}

.genericon-checkmark:before {
    content: "\f418"
}

.genericon-close:before {
    content: "\f405"
}

.genericon-close-alt:before {
    content: "\f406"
}

.genericon-cloud:before {
    content: "\f426"
}

.genericon-cloud-download:before {
    content: "\f440"
}

.genericon-cloud-upload:before {
    content: "\f441"
}

.genericon-code:before {
    content: "\f462"
}

.genericon-codepen:before {
    content: "\f216"
}

.genericon-cog:before {
    content: "\f445"
}

.genericon-collapse:before {
    content: "\f432"
}

.genericon-comment:before {
    content: "\f300"
}

.genericon-day:before {
    content: "\f305"
}

.genericon-digg:before {
    content: "\f221"
}

.genericon-document:before {
    content: "\f443"
}

.genericon-dot:before {
    content: "\f428"
}

.genericon-downarrow:before {
    content: "\f502"
}

.genericon-download:before {
    content: "\f50b"
}

.genericon-draggable:before {
    content: "\f436"
}

.genericon-dribbble:before {
    content: "\f201"
}

.genericon-dropbox:before {
    content: "\f225"
}

.genericon-dropdown:before {
    content: "\f433"
}

.genericon-dropdown-left:before {
    content: "\f434"
}

.genericon-edit:before {
    content: "\f411"
}

.genericon-ellipsis:before {
    content: "\f476"
}

.genericon-expand:before {
    content: "\f431"
}

.genericon-external:before {
    content: "\f442"
}

.genericon-facebook:before {
    content: "\f203"
}

.genericon-facebook-alt:before {
    content: "\f204"
}

.genericon-fastforward:before {
    content: "\f458"
}

.genericon-feed:before {
    content: "\f413"
}

.genericon-flag:before {
    content: "\f468"
}

.genericon-flickr:before {
    content: "\f211"
}

.genericon-foursquare:before {
    content: "\f226"
}

.genericon-fullscreen:before {
    content: "\f474"
}

.genericon-gallery:before {
    content: "\f103"
}

.genericon-github:before {
    content: "\f200"
}

.genericon-googleplus:before {
    content: "\f206"
}

.genericon-googleplus-alt:before {
    content: "\f218"
}

.genericon-handset:before {
    content: "\f50c"
}

.genericon-heart:before {
    content: "\f461"
}

.genericon-help:before {
    content: "\f457"
}

.genericon-hide:before {
    content: "\f404"
}

.genericon-hierarchy:before {
    content: "\f505"
}

.genericon-home:before {
    content: "\f409"
}

.genericon-image:before {
    content: "\f102"
}

.genericon-info:before {
    content: "\f455"
}

.genericon-instagram:before {
    content: "\f215"
}

.genericon-italic:before {
    content: "\f472"
}

.genericon-key:before {
    content: "\f427"
}

.genericon-leftarrow:before {
    content: "\f503"
}

.genericon-link:before {
    content: "\f107"
}

.genericon-linkedin:before {
    content: "\f207"
}

.genericon-linkedin-alt:before {
    content: "\f208"
}

.genericon-location:before {
    content: "\f417"
}

.genericon-lock:before {
    content: "\f470"
}

.genericon-mail:before {
    content: "\f410"
}

.genericon-maximize:before {
    content: "\f422"
}

.genericon-menu:before {
    content: "\f419"
}

.genericon-microphone:before {
    content: "\f50d"
}

.genericon-minimize:before {
    content: "\f421"
}

.genericon-minus:before {
    content: "\f50e"
}

.genericon-month:before {
    content: "\f307"
}

.genericon-move:before {
    content: "\f50f"
}

.genericon-next:before {
    content: "\f429"
}

.genericon-notice:before {
    content: "\f456"
}

.genericon-paintbrush:before {
    content: "\f506"
}

.genericon-path:before {
    content: "\f219"
}

.genericon-pause:before {
    content: "\f448"
}

.genericon-phone:before {
    content: "\f437"
}

.genericon-picture:before {
    content: "\f473"
}

.genericon-pinned:before {
    content: "\f308"
}

.genericon-pinterest:before {
    content: "\f209"
}

.genericon-pinterest-alt:before {
    content: "\f210"
}

.genericon-play:before {
    content: "\f452"
}

.genericon-plugin:before {
    content: "\f439"
}

.genericon-plus:before {
    content: "\f510"
}

.genericon-pocket:before {
    content: "\f224"
}

.genericon-polldaddy:before {
    content: "\f217"
}

.genericon-portfolio:before {
    content: "\f460"
}

.genericon-previous:before {
    content: "\f430"
}

.genericon-print:before {
    content: "\f469"
}

.genericon-quote:before {
    content: "\f106"
}

.genericon-rating-empty:before {
    content: "\f511"
}

.genericon-rating-full:before {
    content: "\f512"
}

.genericon-rating-half:before {
    content: "\f513"
}

.genericon-reddit:before {
    content: "\f222"
}

.genericon-refresh:before {
    content: "\f420"
}

.genericon-reply:before {
    content: "\f412"
}

.genericon-reply-alt:before {
    content: "\f466"
}

.genericon-reply-single:before {
    content: "\f467"
}

.genericon-rewind:before {
    content: "\f459"
}

.genericon-rightarrow:before {
    content: "\f501"
}

.genericon-search:before {
    content: "\f400"
}

.genericon-send-to-phone:before {
    content: "\f438"
}

.genericon-send-to-tablet:before {
    content: "\f454"
}

.genericon-share:before {
    content: "\f415"
}

.genericon-show:before {
    content: "\f403"
}

.genericon-shuffle:before {
    content: "\f514"
}

.genericon-sitemap:before {
    content: "\f507"
}

.genericon-skip-ahead:before {
    content: "\f451"
}

.genericon-skip-back:before {
    content: "\f450"
}

.genericon-skype:before {
    content: "\f220"
}

.genericon-spam:before {
    content: "\f424"
}

.genericon-spotify:before {
    content: "\f515"
}

.genericon-standard:before {
    content: "\f100"
}

.genericon-star:before {
    content: "\f408"
}

.genericon-status:before {
    content: "\f105"
}

.genericon-stop:before {
    content: "\f449"
}

.genericon-stumbleupon:before {
    content: "\f223"
}

.genericon-subscribe:before {
    content: "\f463"
}

.genericon-subscribed:before {
    content: "\f465"
}

.genericon-summary:before {
    content: "\f425"
}

.genericon-tablet:before {
    content: "\f453"
}

.genericon-tag:before {
    content: "\f302"
}

.genericon-time:before {
    content: "\f303"
}

.genericon-top:before {
    content: "\f435"
}

.genericon-trash:before {
    content: "\f407"
}

.genericon-tumblr:before {
    content: "\f214"
}

.genericon-twitch:before {
    content: "\f516"
}

.genericon-twitter:before {
    content: "\f202"
}

.genericon-unapprove:before {
    content: "\f446"
}

.genericon-unsubscribe:before {
    content: "\f464"
}

.genericon-unzoom:before {
    content: "\f401"
}

.genericon-uparrow:before {
    content: "\f500"
}

.genericon-user:before {
    content: "\f304"
}

.genericon-video:before {
    content: "\f104"
}

.genericon-videocamera:before {
    content: "\f517"
}

.genericon-vimeo:before {
    content: "\f212"
}

.genericon-warning:before {
    content: "\f414"
}

.genericon-website:before {
    content: "\f475"
}

.genericon-week:before {
    content: "\f306"
}

.genericon-wordpress:before {
    content: "\f205"
}

.genericon-xpost:before {
    content: "\f504"
}

.genericon-youtube:before {
    content: "\f213"
}

.genericon-zoom:before {
    content: "\f402"
}

.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
    margin-bottom: 0
}

.tinv-wishlist * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tinvwl-wishlist :after, .tinvwl-wishlist :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tinv-wishlist select {
    width: 140px
}

.tinv-wishlist ul:not(.woocommerce-error) {
    list-style: none;
    margin: 0;
    padding: 0
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -10px;
    margin-left: -10px
}

.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {
    text-align: center
}

.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {
    margin-right: 6px
}

.tinv-wishlist input[type=button] i, .tinv-wishlist input[type=reset] i, .tinv-wishlist input[type=submit] i {
    margin-right: 6px
}

.tinv-wishlist a.tinv-close-modal i {
    margin-right: 0
}

a.wishlist_products_counter {
    text-decoration: none
}

    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
        content: "\e909";
        display: inline-block;
        font-family: tinvwl-webfont !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        vertical-align: sub;
        margin-right: 5px
    }

    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {
        content: "\e906";
        display: inline-block;
        font-family: tinvwl-webfont !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        vertical-align: sub;
        margin-right: 5px
    }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: sub
}

a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: sub
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: 0
}

.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    padding-left: 1em;
    vertical-align: bottom
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: "\e908"
}

.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
    content: "\e908"
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {
    content: "\e907"
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {
    color: #FFF
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {
    color: #000
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-bottom: 15px
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 15px
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
    width: 18px;
    height: 18px;
    line-height: 1
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {
    margin: 0
}

    .wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
        display: none
    }

a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
    width: 18px;
    height: 18px;
    line-height: 1
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {
    display: inline-block !important;
    vertical-align: baseline;
    width: auto !important;
    max-width: 16px;
    max-height: 16px;
    margin: 0 6px 0 0 !important
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {
    margin-right: 0 !important
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
    float: none
}

ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 1em
}

.tinvwl_add_to_wishlist_button {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 1;
    visibility: visible;
    position: relative
}

.tinv-wishlist.woocommerce .stock.in-stock:before {
    content: none
}

.tinv-wraper.tinv-wishlist {
    font-size: 100%
}

    .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
        position: absolute;
        z-index: 10;
        margin: 0;
        top: 10px;
        left: 10px
    }

        .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
            margin-top: 0
        }

.tinv-create-list li input[type=radio] {
    margin-right: 10px
}

.tinv-create-list li + li {
    margin-top: 15px
}

.tinv-create-list .tinvwl-input-group + ul {
    margin-top: 25px
}

.tinv-search-list {
    margin-bottom: 36px
}

.tinv-wishlist .tinv-header {
    margin-bottom: 30px
}

.tinv-wishlist table {
    position: relative;
    table-layout: auto;
    margin-bottom: 30px
}

.tinv-overlay {
    top: 0;
    left: 0;
    position: fixed;
    -webkit-transition: opacity .3s ease,visibility .3s ease;
    transition: opacity .3s ease,visibility .3s ease
}

.tinv-wishlist .tinv-modal {
    top: 0;
    left: 0;
    position: fixed;
    -webkit-transition: opacity .3s ease,visibility .3s ease;
    transition: opacity .3s ease,visibility .3s ease
}

.tinv-wishlist table.tinvwl-table-manage-list {
    margin-bottom: 27px;
    width: 100%
}

.tinv-wishlist table input[type=checkbox] {
    margin-right: 0
}

.tinv-wishlist table td, .tinv-wishlist table th {
    padding: 1em;
    vertical-align: middle
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb {
    width: 35px;
    text-align: center
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove {
    width: 35px;
    text-align: center;
    padding: 1em .5em
}

.tinv-wishlist .product-remove button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0 auto;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #f7f7f7;
    color: #000;
    font-size: 20px;
    padding-left: 1px;
    padding-top: 3px;
    min-height: 0
}

.tinv-wishlist .product-thumbnail {
    min-width: 100px;
    max-width: 100%;
    width: 100px
}

    .tinv-wishlist .product-thumbnail .wp-post-image {
        margin-bottom: 0
    }

.tinv-wishlist td.product-name a + .variation {
    margin-top: 2px
}

.tinv-wishlist .product-stock i {
    margin-right: 15px
}

.tinv-wishlist .product-stock p {
    display: table
}

    .tinv-wishlist .product-stock p.stock::before {
        display: none
    }

.tinv-wishlist .product-stock span {
    display: table-cell;
    vertical-align: middle
}

.tinv-wishlist .product-action > .button > i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {
    display: none
}

.tinv-wishlist.woocommerce .product-quantity {
    width: 80px;
    text-align: center
}

.tinv-wishlist.woocommerce table .quantity .qty {
    max-width: 100%;
    width: 62px;
    text-align: left
}

.tinv-wishlist .product-action {
    width: 135px;
    text-align: center
}

    .tinv-wishlist .product-action .button {
        width: 100%
    }

    .tinv-wishlist .product-action .tinvwl_move_product_button {
        margin-top: 5px
    }

.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {
    margin-right: 0
}

.tinv-wishlist .wishlist-cb {
    width: 33px;
    text-align: center
}

.tinv-wishlist .wishlist-name .tinvwl-rename-input input {
    width: 100%
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button {
    float: right
}

    .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {
        margin-right: 10px
    }

.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
    width: 18%
}

    .tinv-wishlist .wishlist-privacy select {
        width: 100%
    }

.tinv-wishlist .wishlist-name {
    width: 45%
}

.tinv-wishlist .wishlist-action {
    width: 120px;
    text-align: center
}

    .tinv-wishlist .wishlist-action button[value=manage_remove] > i {
        display: none;
        margin-right: 0
    }

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
    display: inline-block;
    vertical-align: middle
}

    .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {
        margin-right: 0
    }

.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
    margin-top: -10px
}

.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
    float: left;
    width: 35%;
    margin-right: 2%
}

.tinv-wishlist tfoot .tinvwl-to-right {
    float: left;
    width: 63%;
    text-align: right
}

    .tinv-wishlist tfoot .tinvwl-to-right > * {
        margin: 10px 0 0;
        vertical-align: middle
    }

        .tinv-wishlist tfoot .tinvwl-to-right > * + * {
            margin-left: 10px
        }

.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {
    width: 100%
}

.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
    margin-top: 16px
}

.tinv-wishlist .navigation-button {
    margin-top: -10px
}

    .tinv-wishlist .navigation-button > li {
        float: left
    }

        .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
            margin-right: 30px;
            margin-top: 10px;
            display: inline-block
        }

            .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {
                margin-right: 10px
            }

        .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {
            margin-right: 0
        }

.tinv-wishlist .social-buttons {
    text-align: right
}

    .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {
        display: inline-block;
        vertical-align: middle
    }

    .tinv-wishlist .social-buttons > span {
        margin-right: 27px
    }

    .tinv-wishlist .social-buttons li {
        float: left;
        margin: 0 5px 0 0;
        list-style: none
    }

        .tinv-wishlist .social-buttons li:last-child {
            margin-right: 0
        }

        .tinv-wishlist .social-buttons li a.social {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 2em;
            height: 2em;
            border-radius: 50%;
            text-align: center;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 0;
            font-size: 20px;
            text-decoration: none;
            text-transform: none !important
        }

            .tinv-wishlist .social-buttons li a.social.white {
                color: #fff
            }

            .tinv-wishlist .social-buttons li a.social.dark {
                color: #000
            }

            .tinv-wishlist .social-buttons li a.social i {
                line-height: 2em
            }

.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {
    display: none
}

.tinv-wishlist .tinv-lists-nav {
    margin-top: 35px;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

    .tinv-wishlist .tinv-lists-nav > * {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .tinv-wishlist .tinv-lists-nav > span {
        font-weight: 700
    }

.tinv-wishlist .tinv-next {
    display: inline-block;
    float: left
}

.tinv-wishlist .tinv-prev {
    display: inline-block;
    float: left;
    margin-right: 35px !important
}

    .tinv-wishlist .tinv-prev i {
        margin-left: 0;
        margin-right: 18px
    }

.tinv-wishlist .tinv-next i {
    margin-left: 18px;
    margin-right: 0
}

.tinv-overlay {
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    background: #191919
}

.tinv-modal.tinv-modal-open .tinv-overlay {
    visibility: visible;
    opacity: .5
}

.admin-bar .tinv-wishlist .tinv-modal {
    padding-top: 32px !important
}

.tinv-wishlist .tinv-modal {
    overflow-y: auto;
    overflow-x: hidden;
    width: 0;
    height: 0;
    z-index: 9999;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
    visibility: hidden;
    opacity: 0;
    text-align: left
}

    .tinv-wishlist .tinv-modal .tinv-modal-inner {
        position: relative;
        margin: 0 auto;
        background-color: #fff;
        max-width: 360px;
        padding: 40px
    }

    .tinv-wishlist .tinv-modal.tinv-modal-open {
        visibility: visible;
        opacity: 1;
        width: 100%;
        height: 100%
    }

    .tinv-wishlist .tinv-modal .tinv-close-modal {
        display: inline-block;
        position: absolute;
        top: 17px;
        right: 14px;
        width: 26px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        text-align: center;
        border-radius: 50%;
        border-bottom: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        background-color: #ebe9eb
    }

    .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {
        display: block;
        margin: 0 auto;
        margin-bottom: 25px;
        opacity: 1 !important
    }

    .tinv-wishlist .tinv-modal ul {
        overflow: visible;
        list-style: disc;
        margin: 10px 0 0 20px
    }

    .tinv-wishlist .tinv-modal li {
        list-style: disc !important
    }

.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {
    list-style: none !important;
    margin: 25px 0 0
}

.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {
    list-style: none !important
}

.tinv-wishlist .tinv-modal .already-in {
    margin-bottom: 35px
}

.tinv-wishlist .tinv-modal .delete-notification {
    margin-bottom: 25px
}

.tinv-wishlist .tinv-modal .already-in ul {
    overflow: visible;
    margin: 12px 0 27px 17px
}

.tinv-wishlist .tinv-modal select {
    width: 100%
}

.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {
    margin-top: 12px;
    width: 100%
}

.tinv-wishlist .tinv-modal input + button {
    margin-top: 12px;
    width: 100%
}

.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {
    margin-top: 12px;
    width: 100%
}

.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {
    margin-top: 12px;
    width: 100%
}

.tinv-wishlist .tinv-modal .already-in + label {
    display: block;
    margin-top: 6px
}

.tinv-wishlist .tinv-modal label select {
    margin-top: 8px
}

.tinv-wishlist .tinv-modal .delete-notification + button {
    width: 100%
}

.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {
    text-align: center
}

    .tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
        margin-bottom: 25px
    }

    .tinv-wishlist .tinvwl_created_wishlist .tinv-txt {
        margin-bottom: 25px
    }

    .tinv-wishlist .tinvwl_created_wishlist button {
        margin-top: 0;
        margin-bottom: 10px
    }

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    margin-top: 0;
    margin-bottom: 10px
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group {
    margin-top: 20px
}

.tinv-wishlist .tinvwl-buttons-group button {
    width: 100%
}

    .tinv-wishlist .tinvwl-buttons-group button + button {
        margin-top: 7px
    }

    .tinv-wishlist .tinvwl-buttons-group button i {
        position: relative
    }

        .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
            font-size: 20px;
            top: 0;
            vertical-align: initial
        }

            .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
                position: relative;
                top: 3px
            }

.tinv-wishlist .tinvwl-buttons-group + button {
    width: 100%;
    margin-top: 7px
}

.tinv-wishlist .tinv-modal h2 {
    text-align: center;
    margin: 0 0 35px
}

.tinv-wishlist .tinv-create-list .tinv-modal-inner {
    max-width: 778px;
    padding: 30px
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {
    border: 2px solid red
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {
    border: 2px solid red
}

.tinv-wishlist .tinvwl-has-error + .tinvwl-error {
    padding: 5px 0 0 5px;
    color: red
}

.tinvwl-tooltip {
    display: none
}

.tinvwl-input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .tinvwl-input-group .form-control {
        position: relative;
        z-index: 1;
        float: left;
        height: 38px;
        width: 100%;
        margin: 0
    }

        .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
            padding-left: 15px
        }

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
    padding-left: 10px
}

.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
    padding-left: 9px
}

.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
    display: table-cell
}

.tinvwl-input-group-addon, .tinvwl-input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: top
}

.tinv-table {
    display: table;
    width: 100%;
    height: 100%
}

.tinv-cell {
    display: table-cell;
    vertical-align: middle
}

.tinv-wishlist .tinv-wishlist-clear {
    visibility: visible;
    width: auto;
    height: auto
}

.tinv-wishlist-clear:before {
    content: "";
    display: table
}

.tinv-wishlist-clear:after {
    content: "";
    display: table;
    clear: both
}

.icon_big_heart_check {
    display: inline-block;
    width: 46px;
    height: 46px;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px
}

.icon_big_times {
    display: inline-block;
    width: 46px;
    height: 46px;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px
}

    .icon_big_times::before {
        content: "\e904";
        top: -7px;
        left: -7px;
        position: relative
    }

.icon_big_heart_check::before {
    content: "\e90a";
    top: -7px;
    left: -7px;
    position: relative
}

.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {
    opacity: .5 !important;
    cursor: not-allowed
}

.empty-name-wishlist {
    border-color: #f00 !important
}

.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist {
    display: none !important
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist {
    display: inline !important
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist {
    display: none !important
}

.tooltipped {
    position: relative
}

    .tooltipped::after {
        position: absolute;
        z-index: 1000000;
        display: none;
        padding: .5em .75em;
        font: normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        -webkit-font-smoothing: subpixel-antialiased;
        color: #fff;
        text-align: center;
        text-decoration: none;
        text-shadow: none;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: break-word;
        white-space: pre;
        pointer-events: none;
        content: attr(aria-label);
        background: #1b1f23;
        border-radius: 3px;
        opacity: 0
    }

    .tooltipped::before {
        position: absolute;
        z-index: 1000001;
        display: none;
        width: 0;
        height: 0;
        color: #1b1f23;
        pointer-events: none;
        content: "";
        border: 6px solid transparent;
        opacity: 0
    }

    .tooltipped:hover::before, .tooltipped:hover::after, .tooltipped:active::before, .tooltipped:active::after, .tooltipped:focus::before, .tooltipped:focus::after {
        display: inline-block;
        text-decoration: none;
        -webkit-animation-name: tooltip-appear;
        animation-name: tooltip-appear;
        -webkit-animation-duration: .1s;
        animation-duration: .1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after, .tooltipped-no-delay:active::before, .tooltipped-no-delay:active::after, .tooltipped-no-delay:focus::before, .tooltipped-no-delay:focus::after {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.tooltipped-multiline:hover::after, .tooltipped-multiline:active::after, .tooltipped-multiline:focus::after {
    display: table-cell
}

.tooltipped-s::after, .tooltipped-se::after, .tooltipped-sw::after {
    top: 100%;
    right: 50%;
    margin-top: 6px
}

.tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {
    top: auto;
    right: 50%;
    bottom: -7px;
    margin-right: -6px;
    border-bottom-color: #1b1f23
}

.tooltipped-se::after {
    right: auto;
    left: 50%;
    margin-left: -16px
}

.tooltipped-sw::after {
    margin-right: -16px
}

.tooltipped-n::after, .tooltipped-ne::after, .tooltipped-nw::after {
    right: 50%;
    bottom: 100%;
    margin-bottom: 6px
}

.tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {
    top: -7px;
    right: 50%;
    bottom: auto;
    margin-right: -6px;
    border-top-color: #1b1f23
}

.tooltipped-ne::after {
    right: auto;
    left: 50%;
    margin-left: -16px
}

.tooltipped-nw::after {
    margin-right: -16px
}

.tooltipped-s::after, .tooltipped-n::after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.tooltipped-w::after {
    right: 100%;
    bottom: 50%;
    margin-right: 6px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.tooltipped-w::before {
    top: 50%;
    bottom: 50%;
    left: -7px;
    margin-top: -6px;
    border-left-color: #1b1f23
}

.tooltipped-e::after {
    bottom: 50%;
    left: 100%;
    margin-left: 6px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.tooltipped-e::before {
    top: 50%;
    right: -7px;
    bottom: 50%;
    margin-top: -6px;
    border-right-color: #1b1f23
}

.tooltipped-align-right-1::after, .tooltipped-align-right-2::after {
    right: 0;
    margin-right: 0
}

.tooltipped-align-right-1::before {
    right: 10px
}

.tooltipped-align-right-2::before {
    right: 15px
}

.tooltipped-align-left-1::after, .tooltipped-align-left-2::after {
    left: 0;
    margin-left: 0
}

.tooltipped-align-left-1::before {
    left: 5px
}

.tooltipped-align-left-2::before {
    left: 10px
}

.tooltipped-multiline::after {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 250px;
    word-wrap: break-word;
    white-space: pre-line;
    border-collapse: separate
}

.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {
    right: 100%
}

.tooltipped-sticky::before, .tooltipped-sticky::after {
    display: inline-block
}

.tooltipped-sticky.tooltipped-multiline::after {
    display: table-cell
}

.tinvwl-table-manage-list .component_table_item_price:before {
    font-family: FontAwesomeCP;
    font-size: 1rem;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "\e811";
    opacity: .25;
    margin: 0 12px 0 2px
}

.wishlist-icon {
    position: relative
}

.wishlist-popup {
    opacity: 0;
    max-height: 0;
    position: absolute;
    overflow: hidden;
    padding: 5px;
    margin-top: -10px;
    border-radius: 5px;
    line-height: 1.3;
    text-align: center;
    font-size: .9em;
    top: 100%;
    background-color: rgba(0,0,0,.8);
    right: 0;
    color: #FFF;
    -webkit-transition: opacity .3s,max-height .3s;
    transition: opacity .3s,max-height .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

    .wishlist-popup:after {
        bottom: 100%;
        right: 10px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136,183,213,0);
        border-bottom-color: rgba(0,0,0,.8);
        border-width: 10px;
        margin-left: -10px
    }

.wishlist-icon:hover .wishlist-popup {
    opacity: 1;
    max-height: 200px;
    overflow-y: auto
}

.wishlist-popup a {
    color: #ccc;
    display: block
}

    .wishlist-popup a:hover {
        color: #FFF
    }

.wishlist-icon.added:after {
    background-color: red;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px)
}

.wishlist-popup .ajax-loading, .wishlist-popup .feedback {
    display: none !important
}

.wishlist-title {
    margin-bottom: 20px
}

span.tinvwl-product-stats {
    background-color: #ebe9eb;
    border-radius: 50%;
    padding: .2em;
    line-height: 1;
    font-size: .7em;
    min-width: 1.5em;
    display: inline-block;
    position: absolute;
    top: -.7em;
    right: -1.5em;
    text-align: center
}

@media screen and (min-width:0 \0) {
    .tooltipped-multiline::after {
        width: 250px
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
        display: block;
        text-align: center
    }

    .tinv-wishlist .product-stock span {
        display: block
    }

    .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {
        margin-right: 0
    }

    .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
        display: none
    }

    .tinv-wishlist .product-thumbnail {
        max-width: 76px;
        width: 76px
    }

    .tinv-wishlist .product-action .button > i {
        display: inline-block;
        margin-right: 0
    }

    .tinv-wishlist .product-action .button .tinvwl-txt {
        display: none
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .tinv-wishlist .wishlist-action button[value=manage_remove] span {
        display: none
    }

    .tinv-wishlist .wishlist-action button[value=manage_remove] > i {
        display: inline-block
    }

    .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
        margin-top: 0
    }
}

@media only screen and (max-width:1024px) {
    .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {
        margin-top: 0
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-remove {
        display: none
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
        display: inline-block;
        margin-top: 5px
    }

    .tinv-wishlist .product-action {
        width: 60px
    }

    .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        margin-right: 0
    }

    .tinv-wishlist .wishlist-name .tinvwl-rename-button span {
        display: none
    }

    .tinv-wishlist .wishlist-action {
        width: 60px
    }

    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        float: none;
        width: auto
    }

    .tinv-wishlist tfoot .tinvwl-to-right {
        float: none;
        width: auto;
        text-align: left
    }

    .tinv-wishlist .social-buttons {
        float: none;
        width: auto;
        text-align: left;
        margin-top: 20px
    }

        .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
            margin-top: 30px
        }

    .tinv-wishlist .tinv-login form input[name=login] {
        min-width: auto
    }

    .tinv-wishlist .tinvwl-table-manage-list .product-remove {
        display: table-cell
    }
}

@media only screen and (max-width:1023px) {
    .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {
        margin: 0
    }

    .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {
        display: none
    }
}

@media only screen and (max-width:768px) {
    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
        display: none
    }

    .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {
        display: none
    }

    .tinv-wishlist thead th .tinvwl-full {
        display: none
    }

    .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
        display: block;
        width: 100%;
        text-align: center
    }

    .tinv-wishlist table thead th .tinvwl-mobile {
        display: block
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        display: block;
        width: 100% !important;
        text-align: center
    }

    .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
        display: block;
        width: 100% !important;
        text-align: center
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
        border-bottom: 0
    }

    .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {
        border-bottom: 0
    }

    .tinv-wishlist .product-stock p {
        margin: 0 auto
    }

    .tinv-wishlist .product-thumbnail img {
        margin: 0 auto;
        max-width: 80px
    }

    .tinv-wishlist.woocommerce table .quantity .qty {
        text-align: center;
        width: 100%
    }

    .tinv-wishlist .product-action .tinvwl_move_product_button {
        margin-top: 10px
    }

    .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
        display: block;
        width: 100%
    }

    .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {
        width: 100%
    }

    .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {
        float: none
    }

    .tinv-wishlist button[value=manage_apply] .tinvwl-mobile, .tinv-wishlist button[value=product_apply] .tinvwl-mobile {
        display: none
    }

    .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
        display: block
    }

    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
        width: 100%;
        margin: 10px 0 0
    }

    .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {
        width: 100%;
        margin: 10px 0 0
    }

    .tinv-wishlist tfoot .tinvwl-to-right > * {
        margin: 10px 0 0
    }

    .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
        margin-top: 0 !important
    }

    .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
        margin-top: 20px
    }

    .tinv-wishlist .social-buttons {
        text-align: center
    }

        .tinv-wishlist .social-buttons > span {
            display: block;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 5px
        }

    .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
        float: none;
        width: 100%
    }

    .tinv-wishlist.woocommerce .tinv-login form .form-row-first {
        padding: 0
    }

    .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
        padding: 0;
        margin-top: 10px
    }

    .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {
        display: block;
        padding: 0;
        width: auto;
        margin-top: 10px
    }

    .navigation-button, .social-buttons, .tinv-lists-nav {
        margin-left: 12px;
        margin-right: 12px
    }

    .tinvwl-input-group {
        width: 100%
    }

        .tinvwl-input-group:not(.tinvwl-no-full) {
            display: block
        }

            .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
                display: block
            }

            .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
                float: none
            }

    .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
        padding-top: 10px;
        padding-left: 0
    }

    .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
        padding-top: 10px;
        padding-left: 0
    }

    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {
        width: 100%
    }

        .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {
            width: 100%
        }

    .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
        width: 100%
    }

        .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {
            width: 100%
        }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        display: block
    }
}

@media screen and (max-width:768px) {
    .admin-bar .tinv-wishlist .tinv-modal {
        padding-top: 46px !important
    }
}

@media screen and (max-width:600px) {
    .admin-bar .tinv-wishlist .tinv-modal {
        padding-top: 0 !important
    }

    .tinv-wishlist .tinv-modal .tinv-close-modal {
        position: static;
        display: block;
        margin: 0 auto 20px
    }
}

@-webkit-keyframes tooltip-appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tooltip-appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/

@font-face {
    font-family: "Ionicons";
    src: url(../../../../../../wp-content/themes/woovina/assets/css/third/../../fonts/ionicons/ionicons.eot#1721178838);
    src: url(../../../../../../wp-content/themes/woovina/assets/css/third/../../fonts/ionicons/ionicons.eot#1721178838) format("embedded-opentype"),url(../../../../../../wp-content/themes/woovina/assets/css/third/../../fonts/ionicons/ionicons.ttf#1721178838) format("truetype"),url(../../../../../../wp-content/themes/woovina/assets/css/third/../../fonts/ionicons/ionicons.woff#1721178838) format("woff"),url(../../../../../../wp-content/themes/woovina/assets/css/third/../../fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ion-alert:before {
    content: "\f101"
}

.ion-alert-circled:before {
    content: "\f100"
}

.ion-android-add:before {
    content: "\f2c7"
}

.ion-android-add-circle:before {
    content: "\f359"
}

.ion-android-alarm-clock:before {
    content: "\f35a"
}

.ion-android-alert:before {
    content: "\f35b"
}

.ion-android-apps:before {
    content: "\f35c"
}

.ion-android-archive:before {
    content: "\f2c9"
}

.ion-android-arrow-back:before {
    content: "\f2ca"
}

.ion-android-arrow-down:before {
    content: "\f35d"
}

.ion-android-arrow-dropdown:before {
    content: "\f35f"
}

.ion-android-arrow-dropdown-circle:before {
    content: "\f35e"
}

.ion-android-arrow-dropleft:before {
    content: "\f361"
}

.ion-android-arrow-dropleft-circle:before {
    content: "\f360"
}

.ion-android-arrow-dropright:before {
    content: "\f363"
}

.ion-android-arrow-dropright-circle:before {
    content: "\f362"
}

.ion-android-arrow-dropup:before {
    content: "\f365"
}

.ion-android-arrow-dropup-circle:before {
    content: "\f364"
}

.ion-android-arrow-forward:before {
    content: "\f30f"
}

.ion-android-arrow-up:before {
    content: "\f366"
}

.ion-android-attach:before {
    content: "\f367"
}

.ion-android-bar:before {
    content: "\f368"
}

.ion-android-bicycle:before {
    content: "\f369"
}

.ion-android-boat:before {
    content: "\f36a"
}

.ion-android-bookmark:before {
    content: "\f36b"
}

.ion-android-bulb:before {
    content: "\f36c"
}

.ion-android-bus:before {
    content: "\f36d"
}

.ion-android-calendar:before {
    content: "\f2d1"
}

.ion-android-call:before {
    content: "\f2d2"
}

.ion-android-camera:before {
    content: "\f2d3"
}

.ion-android-cancel:before {
    content: "\f36e"
}

.ion-android-car:before {
    content: "\f36f"
}

.ion-android-cart:before {
    content: "\f370"
}

.ion-android-chat:before {
    content: "\f2d4"
}

.ion-android-checkbox:before {
    content: "\f374"
}

.ion-android-checkbox-blank:before {
    content: "\f371"
}

.ion-android-checkbox-outline:before {
    content: "\f373"
}

.ion-android-checkbox-outline-blank:before {
    content: "\f372"
}

.ion-android-checkmark-circle:before {
    content: "\f375"
}

.ion-android-clipboard:before {
    content: "\f376"
}

.ion-android-close:before {
    content: "\f2d7"
}

.ion-android-cloud:before {
    content: "\f37a"
}

.ion-android-cloud-circle:before {
    content: "\f377"
}

.ion-android-cloud-done:before {
    content: "\f378"
}

.ion-android-cloud-outline:before {
    content: "\f379"
}

.ion-android-color-palette:before {
    content: "\f37b"
}

.ion-android-compass:before {
    content: "\f37c"
}

.ion-android-contact:before {
    content: "\f2d8"
}

.ion-android-contacts:before {
    content: "\f2d9"
}

.ion-android-contract:before {
    content: "\f37d"
}

.ion-android-create:before {
    content: "\f37e"
}

.ion-android-delete:before {
    content: "\f37f"
}

.ion-android-desktop:before {
    content: "\f380"
}

.ion-android-document:before {
    content: "\f381"
}

.ion-android-done:before {
    content: "\f383"
}

.ion-android-done-all:before {
    content: "\f382"
}

.ion-android-download:before {
    content: "\f2dd"
}

.ion-android-drafts:before {
    content: "\f384"
}

.ion-android-exit:before {
    content: "\f385"
}

.ion-android-expand:before {
    content: "\f386"
}

.ion-android-favorite:before {
    content: "\f388"
}

.ion-android-favorite-outline:before {
    content: "\f387"
}

.ion-android-film:before {
    content: "\f389"
}

.ion-android-folder:before {
    content: "\f2e0"
}

.ion-android-folder-open:before {
    content: "\f38a"
}

.ion-android-funnel:before {
    content: "\f38b"
}

.ion-android-globe:before {
    content: "\f38c"
}

.ion-android-hand:before {
    content: "\f2e3"
}

.ion-android-hangout:before {
    content: "\f38d"
}

.ion-android-happy:before {
    content: "\f38e"
}

.ion-android-home:before {
    content: "\f38f"
}

.ion-android-image:before {
    content: "\f2e4"
}

.ion-android-laptop:before {
    content: "\f390"
}

.ion-android-list:before {
    content: "\f391"
}

.ion-android-locate:before {
    content: "\f2e9"
}

.ion-android-lock:before {
    content: "\f392"
}

.ion-android-mail:before {
    content: "\f2eb"
}

.ion-android-map:before {
    content: "\f393"
}

.ion-android-menu:before {
    content: "\f394"
}

.ion-android-microphone:before {
    content: "\f2ec"
}

.ion-android-microphone-off:before {
    content: "\f395"
}

.ion-android-more-horizontal:before {
    content: "\f396"
}

.ion-android-more-vertical:before {
    content: "\f397"
}

.ion-android-navigate:before {
    content: "\f398"
}

.ion-android-notifications:before {
    content: "\f39b"
}

.ion-android-notifications-none:before {
    content: "\f399"
}

.ion-android-notifications-off:before {
    content: "\f39a"
}

.ion-android-open:before {
    content: "\f39c"
}

.ion-android-options:before {
    content: "\f39d"
}

.ion-android-people:before {
    content: "\f39e"
}

.ion-android-person:before {
    content: "\f3a0"
}

.ion-android-person-add:before {
    content: "\f39f"
}

.ion-android-phone-landscape:before {
    content: "\f3a1"
}

.ion-android-phone-portrait:before {
    content: "\f3a2"
}

.ion-android-pin:before {
    content: "\f3a3"
}

.ion-android-plane:before {
    content: "\f3a4"
}

.ion-android-playstore:before {
    content: "\f2f0"
}

.ion-android-print:before {
    content: "\f3a5"
}

.ion-android-radio-button-off:before {
    content: "\f3a6"
}

.ion-android-radio-button-on:before {
    content: "\f3a7"
}

.ion-android-refresh:before {
    content: "\f3a8"
}

.ion-android-remove:before {
    content: "\f2f4"
}

.ion-android-remove-circle:before {
    content: "\f3a9"
}

.ion-android-restaurant:before {
    content: "\f3aa"
}

.ion-android-sad:before {
    content: "\f3ab"
}

.ion-android-search:before {
    content: "\f2f5"
}

.ion-android-send:before {
    content: "\f2f6"
}

.ion-android-settings:before {
    content: "\f2f7"
}

.ion-android-share:before {
    content: "\f2f8"
}

.ion-android-share-alt:before {
    content: "\f3ac"
}

.ion-android-star:before {
    content: "\f2fc"
}

.ion-android-star-half:before {
    content: "\f3ad"
}

.ion-android-star-outline:before {
    content: "\f3ae"
}

.ion-android-stopwatch:before {
    content: "\f2fd"
}

.ion-android-subway:before {
    content: "\f3af"
}

.ion-android-sunny:before {
    content: "\f3b0"
}

.ion-android-sync:before {
    content: "\f3b1"
}

.ion-android-textsms:before {
    content: "\f3b2"
}

.ion-android-time:before {
    content: "\f3b3"
}

.ion-android-train:before {
    content: "\f3b4"
}

.ion-android-unlock:before {
    content: "\f3b5"
}

.ion-android-upload:before {
    content: "\f3b6"
}

.ion-android-volume-down:before {
    content: "\f3b7"
}

.ion-android-volume-mute:before {
    content: "\f3b8"
}

.ion-android-volume-off:before {
    content: "\f3b9"
}

.ion-android-volume-up:before {
    content: "\f3ba"
}

.ion-android-walk:before {
    content: "\f3bb"
}

.ion-android-warning:before {
    content: "\f3bc"
}

.ion-android-watch:before {
    content: "\f3bd"
}

.ion-android-wifi:before {
    content: "\f305"
}

.ion-aperture:before {
    content: "\f313"
}

.ion-archive:before {
    content: "\f102"
}

.ion-arrow-down-a:before {
    content: "\f103"
}

.ion-arrow-down-b:before {
    content: "\f104"
}

.ion-arrow-down-c:before {
    content: "\f105"
}

.ion-arrow-expand:before {
    content: "\f25e"
}

.ion-arrow-graph-down-left:before {
    content: "\f25f"
}

.ion-arrow-graph-down-right:before {
    content: "\f260"
}

.ion-arrow-graph-up-left:before {
    content: "\f261"
}

.ion-arrow-graph-up-right:before {
    content: "\f262"
}

.ion-arrow-left-a:before {
    content: "\f106"
}

.ion-arrow-left-b:before {
    content: "\f107"
}

.ion-arrow-left-c:before {
    content: "\f108"
}

.ion-arrow-move:before {
    content: "\f263"
}

.ion-arrow-resize:before {
    content: "\f264"
}

.ion-arrow-return-left:before {
    content: "\f265"
}

.ion-arrow-return-right:before {
    content: "\f266"
}

.ion-arrow-right-a:before {
    content: "\f109"
}

.ion-arrow-right-b:before {
    content: "\f10a"
}

.ion-arrow-right-c:before {
    content: "\f10b"
}

.ion-arrow-shrink:before {
    content: "\f267"
}

.ion-arrow-swap:before {
    content: "\f268"
}

.ion-arrow-up-a:before {
    content: "\f10c"
}

.ion-arrow-up-b:before {
    content: "\f10d"
}

.ion-arrow-up-c:before {
    content: "\f10e"
}

.ion-asterisk:before {
    content: "\f314"
}

.ion-at:before {
    content: "\f10f"
}

.ion-backspace:before {
    content: "\f3bf"
}

.ion-backspace-outline:before {
    content: "\f3be"
}

.ion-bag:before {
    content: "\f110"
}

.ion-battery-charging:before {
    content: "\f111"
}

.ion-battery-empty:before {
    content: "\f112"
}

.ion-battery-full:before {
    content: "\f113"
}

.ion-battery-half:before {
    content: "\f114"
}

.ion-battery-low:before {
    content: "\f115"
}

.ion-beaker:before {
    content: "\f269"
}

.ion-beer:before {
    content: "\f26a"
}

.ion-bluetooth:before {
    content: "\f116"
}

.ion-bonfire:before {
    content: "\f315"
}

.ion-bookmark:before {
    content: "\f26b"
}

.ion-bowtie:before {
    content: "\f3c0"
}

.ion-briefcase:before {
    content: "\f26c"
}

.ion-bug:before {
    content: "\f2be"
}

.ion-calculator:before {
    content: "\f26d"
}

.ion-calendar:before {
    content: "\f117"
}

.ion-camera:before {
    content: "\f118"
}

.ion-card:before {
    content: "\f119"
}

.ion-cash:before {
    content: "\f316"
}

.ion-chatbox:before {
    content: "\f11b"
}

.ion-chatbox-working:before {
    content: "\f11a"
}

.ion-chatboxes:before {
    content: "\f11c"
}

.ion-chatbubble:before {
    content: "\f11e"
}

.ion-chatbubble-working:before {
    content: "\f11d"
}

.ion-chatbubbles:before {
    content: "\f11f"
}

.ion-checkmark:before {
    content: "\f122"
}

.ion-checkmark-circled:before {
    content: "\f120"
}

.ion-checkmark-round:before {
    content: "\f121"
}

.ion-chevron-down:before {
    content: "\f123"
}

.ion-chevron-left:before {
    content: "\f124"
}

.ion-chevron-right:before {
    content: "\f125"
}

.ion-chevron-up:before {
    content: "\f126"
}

.ion-clipboard:before {
    content: "\f127"
}

.ion-clock:before {
    content: "\f26e"
}

.ion-close:before {
    content: "\f12a"
}

.ion-close-circled:before {
    content: "\f128"
}

.ion-close-round:before {
    content: "\f129"
}

.ion-closed-captioning:before {
    content: "\f317"
}

.ion-cloud:before {
    content: "\f12b"
}

.ion-code:before {
    content: "\f271"
}

.ion-code-download:before {
    content: "\f26f"
}

.ion-code-working:before {
    content: "\f270"
}

.ion-coffee:before {
    content: "\f272"
}

.ion-compass:before {
    content: "\f273"
}

.ion-compose:before {
    content: "\f12c"
}

.ion-connection-bars:before {
    content: "\f274"
}

.ion-contrast:before {
    content: "\f275"
}

.ion-crop:before {
    content: "\f3c1"
}

.ion-cube:before {
    content: "\f318"
}

.ion-disc:before {
    content: "\f12d"
}

.ion-document:before {
    content: "\f12f"
}

.ion-document-text:before {
    content: "\f12e"
}

.ion-drag:before {
    content: "\f130"
}

.ion-earth:before {
    content: "\f276"
}

.ion-easel:before {
    content: "\f3c2"
}

.ion-edit:before {
    content: "\f2bf"
}

.ion-egg:before {
    content: "\f277"
}

.ion-eject:before {
    content: "\f131"
}

.ion-email:before {
    content: "\f132"
}

.ion-email-unread:before {
    content: "\f3c3"
}

.ion-erlenmeyer-flask:before {
    content: "\f3c5"
}

.ion-erlenmeyer-flask-bubbles:before {
    content: "\f3c4"
}

.ion-eye:before {
    content: "\f133"
}

.ion-eye-disabled:before {
    content: "\f306"
}

.ion-female:before {
    content: "\f278"
}

.ion-filing:before {
    content: "\f134"
}

.ion-film-marker:before {
    content: "\f135"
}

.ion-fireball:before {
    content: "\f319"
}

.ion-flag:before {
    content: "\f279"
}

.ion-flame:before {
    content: "\f31a"
}

.ion-flash:before {
    content: "\f137"
}

.ion-flash-off:before {
    content: "\f136"
}

.ion-folder:before {
    content: "\f139"
}

.ion-fork:before {
    content: "\f27a"
}

.ion-fork-repo:before {
    content: "\f2c0"
}

.ion-forward:before {
    content: "\f13a"
}

.ion-funnel:before {
    content: "\f31b"
}

.ion-gear-a:before {
    content: "\f13d"
}

.ion-gear-b:before {
    content: "\f13e"
}

.ion-grid:before {
    content: "\f13f"
}

.ion-hammer:before {
    content: "\f27b"
}

.ion-happy:before {
    content: "\f31c"
}

.ion-happy-outline:before {
    content: "\f3c6"
}

.ion-headphone:before {
    content: "\f140"
}

.ion-heart:before {
    content: "\f141"
}

.ion-heart-broken:before {
    content: "\f31d"
}

.ion-help:before {
    content: "\f143"
}

.ion-help-buoy:before {
    content: "\f27c"
}

.ion-help-circled:before {
    content: "\f142"
}

.ion-home:before {
    content: "\f144"
}

.ion-icecream:before {
    content: "\f27d"
}

.ion-image:before {
    content: "\f147"
}

.ion-images:before {
    content: "\f148"
}

.ion-information:before {
    content: "\f14a"
}

.ion-information-circled:before {
    content: "\f149"
}

.ion-ionic:before {
    content: "\f14b"
}

.ion-ios-alarm:before {
    content: "\f3c8"
}

.ion-ios-alarm-outline:before {
    content: "\f3c7"
}

.ion-ios-albums:before {
    content: "\f3ca"
}

.ion-ios-albums-outline:before {
    content: "\f3c9"
}

.ion-ios-americanfootball:before {
    content: "\f3cc"
}

.ion-ios-americanfootball-outline:before {
    content: "\f3cb"
}

.ion-ios-analytics:before {
    content: "\f3ce"
}

.ion-ios-analytics-outline:before {
    content: "\f3cd"
}

.ion-ios-arrow-back:before {
    content: "\f3cf"
}

.ion-ios-arrow-down:before {
    content: "\f3d0"
}

.ion-ios-arrow-forward:before {
    content: "\f3d1"
}

.ion-ios-arrow-left:before {
    content: "\f3d2"
}

.ion-ios-arrow-right:before {
    content: "\f3d3"
}

.ion-ios-arrow-thin-down:before {
    content: "\f3d4"
}

.ion-ios-arrow-thin-left:before {
    content: "\f3d5"
}

.ion-ios-arrow-thin-right:before {
    content: "\f3d6"
}

.ion-ios-arrow-thin-up:before {
    content: "\f3d7"
}

.ion-ios-arrow-up:before {
    content: "\f3d8"
}

.ion-ios-at:before {
    content: "\f3da"
}

.ion-ios-at-outline:before {
    content: "\f3d9"
}

.ion-ios-barcode:before {
    content: "\f3dc"
}

.ion-ios-barcode-outline:before {
    content: "\f3db"
}

.ion-ios-baseball:before {
    content: "\f3de"
}

.ion-ios-baseball-outline:before {
    content: "\f3dd"
}

.ion-ios-basketball:before {
    content: "\f3e0"
}

.ion-ios-basketball-outline:before {
    content: "\f3df"
}

.ion-ios-bell:before {
    content: "\f3e2"
}

.ion-ios-bell-outline:before {
    content: "\f3e1"
}

.ion-ios-body:before {
    content: "\f3e4"
}

.ion-ios-body-outline:before {
    content: "\f3e3"
}

.ion-ios-bolt:before {
    content: "\f3e6"
}

.ion-ios-bolt-outline:before {
    content: "\f3e5"
}

.ion-ios-book:before {
    content: "\f3e8"
}

.ion-ios-book-outline:before {
    content: "\f3e7"
}

.ion-ios-bookmarks:before {
    content: "\f3ea"
}

.ion-ios-bookmarks-outline:before {
    content: "\f3e9"
}

.ion-ios-box:before {
    content: "\f3ec"
}

.ion-ios-box-outline:before {
    content: "\f3eb"
}

.ion-ios-briefcase:before {
    content: "\f3ee"
}

.ion-ios-briefcase-outline:before {
    content: "\f3ed"
}

.ion-ios-browsers:before {
    content: "\f3f0"
}

.ion-ios-browsers-outline:before {
    content: "\f3ef"
}

.ion-ios-calculator:before {
    content: "\f3f2"
}

.ion-ios-calculator-outline:before {
    content: "\f3f1"
}

.ion-ios-calendar:before {
    content: "\f3f4"
}

.ion-ios-calendar-outline:before {
    content: "\f3f3"
}

.ion-ios-camera:before {
    content: "\f3f6"
}

.ion-ios-camera-outline:before {
    content: "\f3f5"
}

.ion-ios-cart:before {
    content: "\f3f8"
}

.ion-ios-cart-outline:before {
    content: "\f3f7"
}

.ion-ios-chatboxes:before {
    content: "\f3fa"
}

.ion-ios-chatboxes-outline:before {
    content: "\f3f9"
}

.ion-ios-chatbubble:before {
    content: "\f3fc"
}

.ion-ios-chatbubble-outline:before {
    content: "\f3fb"
}

.ion-ios-checkmark:before {
    content: "\f3ff"
}

.ion-ios-checkmark-empty:before {
    content: "\f3fd"
}

.ion-ios-checkmark-outline:before {
    content: "\f3fe"
}

.ion-ios-circle-filled:before {
    content: "\f400"
}

.ion-ios-circle-outline:before {
    content: "\f401"
}

.ion-ios-clock:before {
    content: "\f403"
}

.ion-ios-clock-outline:before {
    content: "\f402"
}

.ion-ios-close:before {
    content: "\f406"
}

.ion-ios-close-empty:before {
    content: "\f404"
}

.ion-ios-close-outline:before {
    content: "\f405"
}

.ion-ios-cloud:before {
    content: "\f40c"
}

.ion-ios-cloud-download:before {
    content: "\f408"
}

.ion-ios-cloud-download-outline:before {
    content: "\f407"
}

.ion-ios-cloud-outline:before {
    content: "\f409"
}

.ion-ios-cloud-upload:before {
    content: "\f40b"
}

.ion-ios-cloud-upload-outline:before {
    content: "\f40a"
}

.ion-ios-cloudy:before {
    content: "\f410"
}

.ion-ios-cloudy-night:before {
    content: "\f40e"
}

.ion-ios-cloudy-night-outline:before {
    content: "\f40d"
}

.ion-ios-cloudy-outline:before {
    content: "\f40f"
}

.ion-ios-cog:before {
    content: "\f412"
}

.ion-ios-cog-outline:before {
    content: "\f411"
}

.ion-ios-color-filter:before {
    content: "\f414"
}

.ion-ios-color-filter-outline:before {
    content: "\f413"
}

.ion-ios-color-wand:before {
    content: "\f416"
}

.ion-ios-color-wand-outline:before {
    content: "\f415"
}

.ion-ios-compose:before {
    content: "\f418"
}

.ion-ios-compose-outline:before {
    content: "\f417"
}

.ion-ios-contact:before {
    content: "\f41a"
}

.ion-ios-contact-outline:before {
    content: "\f419"
}

.ion-ios-copy:before {
    content: "\f41c"
}

.ion-ios-copy-outline:before {
    content: "\f41b"
}

.ion-ios-crop:before {
    content: "\f41e"
}

.ion-ios-crop-strong:before {
    content: "\f41d"
}

.ion-ios-download:before {
    content: "\f420"
}

.ion-ios-download-outline:before {
    content: "\f41f"
}

.ion-ios-drag:before {
    content: "\f421"
}

.ion-ios-email:before {
    content: "\f423"
}

.ion-ios-email-outline:before {
    content: "\f422"
}

.ion-ios-eye:before {
    content: "\f425"
}

.ion-ios-eye-outline:before {
    content: "\f424"
}

.ion-ios-fastforward:before {
    content: "\f427"
}

.ion-ios-fastforward-outline:before {
    content: "\f426"
}

.ion-ios-filing:before {
    content: "\f429"
}

.ion-ios-filing-outline:before {
    content: "\f428"
}

.ion-ios-film:before {
    content: "\f42b"
}

.ion-ios-film-outline:before {
    content: "\f42a"
}

.ion-ios-flag:before {
    content: "\f42d"
}

.ion-ios-flag-outline:before {
    content: "\f42c"
}

.ion-ios-flame:before {
    content: "\f42f"
}

.ion-ios-flame-outline:before {
    content: "\f42e"
}

.ion-ios-flask:before {
    content: "\f431"
}

.ion-ios-flask-outline:before {
    content: "\f430"
}

.ion-ios-flower:before {
    content: "\f433"
}

.ion-ios-flower-outline:before {
    content: "\f432"
}

.ion-ios-folder:before {
    content: "\f435"
}

.ion-ios-folder-outline:before {
    content: "\f434"
}

.ion-ios-football:before {
    content: "\f437"
}

.ion-ios-football-outline:before {
    content: "\f436"
}

.ion-ios-game-controller-a:before {
    content: "\f439"
}

.ion-ios-game-controller-a-outline:before {
    content: "\f438"
}

.ion-ios-game-controller-b:before {
    content: "\f43b"
}

.ion-ios-game-controller-b-outline:before {
    content: "\f43a"
}

.ion-ios-gear:before {
    content: "\f43d"
}

.ion-ios-gear-outline:before {
    content: "\f43c"
}

.ion-ios-glasses:before {
    content: "\f43f"
}

.ion-ios-glasses-outline:before {
    content: "\f43e"
}

.ion-ios-grid-view:before {
    content: "\f441"
}

.ion-ios-grid-view-outline:before {
    content: "\f440"
}

.ion-ios-heart:before {
    content: "\f443"
}

.ion-ios-heart-outline:before {
    content: "\f442"
}

.ion-ios-help:before {
    content: "\f446"
}

.ion-ios-help-empty:before {
    content: "\f444"
}

.ion-ios-help-outline:before {
    content: "\f445"
}

.ion-ios-home:before {
    content: "\f448"
}

.ion-ios-home-outline:before {
    content: "\f447"
}

.ion-ios-infinite:before {
    content: "\f44a"
}

.ion-ios-infinite-outline:before {
    content: "\f449"
}

.ion-ios-information:before {
    content: "\f44d"
}

.ion-ios-information-empty:before {
    content: "\f44b"
}

.ion-ios-information-outline:before {
    content: "\f44c"
}

.ion-ios-ionic-outline:before {
    content: "\f44e"
}

.ion-ios-keypad:before {
    content: "\f450"
}

.ion-ios-keypad-outline:before {
    content: "\f44f"
}

.ion-ios-lightbulb:before {
    content: "\f452"
}

.ion-ios-lightbulb-outline:before {
    content: "\f451"
}

.ion-ios-list:before {
    content: "\f454"
}

.ion-ios-list-outline:before {
    content: "\f453"
}

.ion-ios-location:before {
    content: "\f456"
}

.ion-ios-location-outline:before {
    content: "\f455"
}

.ion-ios-locked:before {
    content: "\f458"
}

.ion-ios-locked-outline:before {
    content: "\f457"
}

.ion-ios-loop:before {
    content: "\f45a"
}

.ion-ios-loop-strong:before {
    content: "\f459"
}

.ion-ios-medical:before {
    content: "\f45c"
}

.ion-ios-medical-outline:before {
    content: "\f45b"
}

.ion-ios-medkit:before {
    content: "\f45e"
}

.ion-ios-medkit-outline:before {
    content: "\f45d"
}

.ion-ios-mic:before {
    content: "\f461"
}

.ion-ios-mic-off:before {
    content: "\f45f"
}

.ion-ios-mic-outline:before {
    content: "\f460"
}

.ion-ios-minus:before {
    content: "\f464"
}

.ion-ios-minus-empty:before {
    content: "\f462"
}

.ion-ios-minus-outline:before {
    content: "\f463"
}

.ion-ios-monitor:before {
    content: "\f466"
}

.ion-ios-monitor-outline:before {
    content: "\f465"
}

.ion-ios-moon:before {
    content: "\f468"
}

.ion-ios-moon-outline:before {
    content: "\f467"
}

.ion-ios-more:before {
    content: "\f46a"
}

.ion-ios-more-outline:before {
    content: "\f469"
}

.ion-ios-musical-note:before {
    content: "\f46b"
}

.ion-ios-musical-notes:before {
    content: "\f46c"
}

.ion-ios-navigate:before {
    content: "\f46e"
}

.ion-ios-navigate-outline:before {
    content: "\f46d"
}

.ion-ios-nutrition:before {
    content: "\f470"
}

.ion-ios-nutrition-outline:before {
    content: "\f46f"
}

.ion-ios-paper:before {
    content: "\f472"
}

.ion-ios-paper-outline:before {
    content: "\f471"
}

.ion-ios-paperplane:before {
    content: "\f474"
}

.ion-ios-paperplane-outline:before {
    content: "\f473"
}

.ion-ios-partlysunny:before {
    content: "\f476"
}

.ion-ios-partlysunny-outline:before {
    content: "\f475"
}

.ion-ios-pause:before {
    content: "\f478"
}

.ion-ios-pause-outline:before {
    content: "\f477"
}

.ion-ios-paw:before {
    content: "\f47a"
}

.ion-ios-paw-outline:before {
    content: "\f479"
}

.ion-ios-people:before {
    content: "\f47c"
}

.ion-ios-people-outline:before {
    content: "\f47b"
}

.ion-ios-person:before {
    content: "\f47e"
}

.ion-ios-person-outline:before {
    content: "\f47d"
}

.ion-ios-personadd:before {
    content: "\f480"
}

.ion-ios-personadd-outline:before {
    content: "\f47f"
}

.ion-ios-photos:before {
    content: "\f482"
}

.ion-ios-photos-outline:before {
    content: "\f481"
}

.ion-ios-pie:before {
    content: "\f484"
}

.ion-ios-pie-outline:before {
    content: "\f483"
}

.ion-ios-pint:before {
    content: "\f486"
}

.ion-ios-pint-outline:before {
    content: "\f485"
}

.ion-ios-play:before {
    content: "\f488"
}

.ion-ios-play-outline:before {
    content: "\f487"
}

.ion-ios-plus:before {
    content: "\f48b"
}

.ion-ios-plus-empty:before {
    content: "\f489"
}

.ion-ios-plus-outline:before {
    content: "\f48a"
}

.ion-ios-pricetag:before {
    content: "\f48d"
}

.ion-ios-pricetag-outline:before {
    content: "\f48c"
}

.ion-ios-pricetags:before {
    content: "\f48f"
}

.ion-ios-pricetags-outline:before {
    content: "\f48e"
}

.ion-ios-printer:before {
    content: "\f491"
}

.ion-ios-printer-outline:before {
    content: "\f490"
}

.ion-ios-pulse:before {
    content: "\f493"
}

.ion-ios-pulse-strong:before {
    content: "\f492"
}

.ion-ios-rainy:before {
    content: "\f495"
}

.ion-ios-rainy-outline:before {
    content: "\f494"
}

.ion-ios-recording:before {
    content: "\f497"
}

.ion-ios-recording-outline:before {
    content: "\f496"
}

.ion-ios-redo:before {
    content: "\f499"
}

.ion-ios-redo-outline:before {
    content: "\f498"
}

.ion-ios-refresh:before {
    content: "\f49c"
}

.ion-ios-refresh-empty:before {
    content: "\f49a"
}

.ion-ios-refresh-outline:before {
    content: "\f49b"
}

.ion-ios-reload:before {
    content: "\f49d"
}

.ion-ios-reverse-camera:before {
    content: "\f49f"
}

.ion-ios-reverse-camera-outline:before {
    content: "\f49e"
}

.ion-ios-rewind:before {
    content: "\f4a1"
}

.ion-ios-rewind-outline:before {
    content: "\f4a0"
}

.ion-ios-rose:before {
    content: "\f4a3"
}

.ion-ios-rose-outline:before {
    content: "\f4a2"
}

.ion-ios-search:before {
    content: "\f4a5"
}

.ion-ios-search-strong:before {
    content: "\f4a4"
}

.ion-ios-settings:before {
    content: "\f4a7"
}

.ion-ios-settings-strong:before {
    content: "\f4a6"
}

.ion-ios-shuffle:before {
    content: "\f4a9"
}

.ion-ios-shuffle-strong:before {
    content: "\f4a8"
}

.ion-ios-skipbackward:before {
    content: "\f4ab"
}

.ion-ios-skipbackward-outline:before {
    content: "\f4aa"
}

.ion-ios-skipforward:before {
    content: "\f4ad"
}

.ion-ios-skipforward-outline:before {
    content: "\f4ac"
}

.ion-ios-snowy:before {
    content: "\f4ae"
}

.ion-ios-speedometer:before {
    content: "\f4b0"
}

.ion-ios-speedometer-outline:before {
    content: "\f4af"
}

.ion-ios-star:before {
    content: "\f4b3"
}

.ion-ios-star-half:before {
    content: "\f4b1"
}

.ion-ios-star-outline:before {
    content: "\f4b2"
}

.ion-ios-stopwatch:before {
    content: "\f4b5"
}

.ion-ios-stopwatch-outline:before {
    content: "\f4b4"
}

.ion-ios-sunny:before {
    content: "\f4b7"
}

.ion-ios-sunny-outline:before {
    content: "\f4b6"
}

.ion-ios-telephone:before {
    content: "\f4b9"
}

.ion-ios-telephone-outline:before {
    content: "\f4b8"
}

.ion-ios-tennisball:before {
    content: "\f4bb"
}

.ion-ios-tennisball-outline:before {
    content: "\f4ba"
}

.ion-ios-thunderstorm:before {
    content: "\f4bd"
}

.ion-ios-thunderstorm-outline:before {
    content: "\f4bc"
}

.ion-ios-time:before {
    content: "\f4bf"
}

.ion-ios-time-outline:before {
    content: "\f4be"
}

.ion-ios-timer:before {
    content: "\f4c1"
}

.ion-ios-timer-outline:before {
    content: "\f4c0"
}

.ion-ios-toggle:before {
    content: "\f4c3"
}

.ion-ios-toggle-outline:before {
    content: "\f4c2"
}

.ion-ios-trash:before {
    content: "\f4c5"
}

.ion-ios-trash-outline:before {
    content: "\f4c4"
}

.ion-ios-undo:before {
    content: "\f4c7"
}

.ion-ios-undo-outline:before {
    content: "\f4c6"
}

.ion-ios-unlocked:before {
    content: "\f4c9"
}

.ion-ios-unlocked-outline:before {
    content: "\f4c8"
}

.ion-ios-upload:before {
    content: "\f4cb"
}

.ion-ios-upload-outline:before {
    content: "\f4ca"
}

.ion-ios-videocam:before {
    content: "\f4cd"
}

.ion-ios-videocam-outline:before {
    content: "\f4cc"
}

.ion-ios-volume-high:before {
    content: "\f4ce"
}

.ion-ios-volume-low:before {
    content: "\f4cf"
}

.ion-ios-wineglass:before {
    content: "\f4d1"
}

.ion-ios-wineglass-outline:before {
    content: "\f4d0"
}

.ion-ios-world:before {
    content: "\f4d3"
}

.ion-ios-world-outline:before {
    content: "\f4d2"
}

.ion-ipad:before {
    content: "\f1f9"
}

.ion-iphone:before {
    content: "\f1fa"
}

.ion-ipod:before {
    content: "\f1fb"
}

.ion-jet:before {
    content: "\f295"
}

.ion-key:before {
    content: "\f296"
}

.ion-knife:before {
    content: "\f297"
}

.ion-laptop:before {
    content: "\f1fc"
}

.ion-leaf:before {
    content: "\f1fd"
}

.ion-levels:before {
    content: "\f298"
}

.ion-lightbulb:before {
    content: "\f299"
}

.ion-link:before {
    content: "\f1fe"
}

.ion-load-a:before {
    content: "\f29a"
}

.ion-load-b:before {
    content: "\f29b"
}

.ion-load-c:before {
    content: "\f29c"
}

.ion-load-d:before {
    content: "\f29d"
}

.ion-location:before {
    content: "\f1ff"
}

.ion-lock-combination:before {
    content: "\f4d4"
}

.ion-locked:before {
    content: "\f200"
}

.ion-log-in:before {
    content: "\f29e"
}

.ion-log-out:before {
    content: "\f29f"
}

.ion-loop:before {
    content: "\f201"
}

.ion-magnet:before {
    content: "\f2a0"
}

.ion-male:before {
    content: "\f2a1"
}

.ion-man:before {
    content: "\f202"
}

.ion-map:before {
    content: "\f203"
}

.ion-medkit:before {
    content: "\f2a2"
}

.ion-merge:before {
    content: "\f33f"
}

.ion-mic-a:before {
    content: "\f204"
}

.ion-mic-b:before {
    content: "\f205"
}

.ion-mic-c:before {
    content: "\f206"
}

.ion-minus:before {
    content: "\f209"
}

.ion-minus-circled:before {
    content: "\f207"
}

.ion-minus-round:before {
    content: "\f208"
}

.ion-model-s:before {
    content: "\f2c1"
}

.ion-monitor:before {
    content: "\f20a"
}

.ion-more:before {
    content: "\f20b"
}

.ion-mouse:before {
    content: "\f340"
}

.ion-music-note:before {
    content: "\f20c"
}

.ion-navicon:before {
    content: "\f20e"
}

.ion-navicon-round:before {
    content: "\f20d"
}

.ion-navigate:before {
    content: "\f2a3"
}

.ion-network:before {
    content: "\f341"
}

.ion-no-smoking:before {
    content: "\f2c2"
}

.ion-nuclear:before {
    content: "\f2a4"
}

.ion-outlet:before {
    content: "\f342"
}

.ion-paintbrush:before {
    content: "\f4d5"
}

.ion-paintbucket:before {
    content: "\f4d6"
}

.ion-paper-airplane:before {
    content: "\f2c3"
}

.ion-paperclip:before {
    content: "\f20f"
}

.ion-pause:before {
    content: "\f210"
}

.ion-person:before {
    content: "\f213"
}

.ion-person-add:before {
    content: "\f211"
}

.ion-person-stalker:before {
    content: "\f212"
}

.ion-pie-graph:before {
    content: "\f2a5"
}

.ion-pin:before {
    content: "\f2a6"
}

.ion-pinpoint:before {
    content: "\f2a7"
}

.ion-pizza:before {
    content: "\f2a8"
}

.ion-plane:before {
    content: "\f214"
}

.ion-planet:before {
    content: "\f343"
}

.ion-play:before {
    content: "\f215"
}

.ion-playstation:before {
    content: "\f30a"
}

.ion-plus:before {
    content: "\f218"
}

.ion-plus-circled:before {
    content: "\f216"
}

.ion-plus-round:before {
    content: "\f217"
}

.ion-podium:before {
    content: "\f344"
}

.ion-pound:before {
    content: "\f219"
}

.ion-power:before {
    content: "\f2a9"
}

.ion-pricetag:before {
    content: "\f2aa"
}

.ion-pricetags:before {
    content: "\f2ab"
}

.ion-printer:before {
    content: "\f21a"
}

.ion-pull-request:before {
    content: "\f345"
}

.ion-qr-scanner:before {
    content: "\f346"
}

.ion-quote:before {
    content: "\f347"
}

.ion-radio-waves:before {
    content: "\f2ac"
}

.ion-record:before {
    content: "\f21b"
}

.ion-refresh:before {
    content: "\f21c"
}

.ion-reply:before {
    content: "\f21e"
}

.ion-reply-all:before {
    content: "\f21d"
}

.ion-ribbon-a:before {
    content: "\f348"
}

.ion-ribbon-b:before {
    content: "\f349"
}

.ion-sad:before {
    content: "\f34a"
}

.ion-sad-outline:before {
    content: "\f4d7"
}

.ion-scissors:before {
    content: "\f34b"
}

.ion-search:before {
    content: "\f21f"
}

.ion-settings:before {
    content: "\f2ad"
}

.ion-share:before {
    content: "\f220"
}

.ion-shuffle:before {
    content: "\f221"
}

.ion-skip-backward:before {
    content: "\f222"
}

.ion-skip-forward:before {
    content: "\f223"
}

.ion-social-android:before {
    content: "\f225"
}

.ion-social-android-outline:before {
    content: "\f224"
}

.ion-social-angular:before {
    content: "\f4d9"
}

.ion-social-angular-outline:before {
    content: "\f4d8"
}

.ion-social-apple:before {
    content: "\f227"
}

.ion-social-apple-outline:before {
    content: "\f226"
}

.ion-social-bitcoin:before {
    content: "\f2af"
}

.ion-social-bitcoin-outline:before {
    content: "\f2ae"
}

.ion-social-buffer:before {
    content: "\f229"
}

.ion-social-buffer-outline:before {
    content: "\f228"
}

.ion-social-chrome:before {
    content: "\f4db"
}

.ion-social-chrome-outline:before {
    content: "\f4da"
}

.ion-social-codepen:before {
    content: "\f4dd"
}

.ion-social-codepen-outline:before {
    content: "\f4dc"
}

.ion-social-css3:before {
    content: "\f4df"
}

.ion-social-css3-outline:before {
    content: "\f4de"
}

.ion-social-designernews:before {
    content: "\f22b"
}

.ion-social-designernews-outline:before {
    content: "\f22a"
}

.ion-social-dribbble:before {
    content: "\f22d"
}

.ion-social-dribbble-outline:before {
    content: "\f22c"
}

.ion-social-dropbox:before {
    content: "\f22f"
}

.ion-social-dropbox-outline:before {
    content: "\f22e"
}

.ion-social-euro:before {
    content: "\f4e1"
}

.ion-social-euro-outline:before {
    content: "\f4e0"
}

.ion-social-facebook:before {
    content: "\f231"
}

.ion-social-facebook-outline:before {
    content: "\f230"
}

.ion-social-foursquare:before {
    content: "\f34d"
}

.ion-social-foursquare-outline:before {
    content: "\f34c"
}

.ion-social-freebsd-devil:before {
    content: "\f2c4"
}

.ion-social-github:before {
    content: "\f233"
}

.ion-social-github-outline:before {
    content: "\f232"
}

.ion-social-google:before {
    content: "\f34f"
}

.ion-social-google-outline:before {
    content: "\f34e"
}

.ion-social-googleplus:before {
    content: "\f235"
}

.ion-social-googleplus-outline:before {
    content: "\f234"
}

.ion-social-hackernews:before {
    content: "\f237"
}

.ion-social-hackernews-outline:before {
    content: "\f236"
}

.ion-social-html5:before {
    content: "\f4e3"
}

.ion-social-html5-outline:before {
    content: "\f4e2"
}

.ion-social-instagram:before {
    content: "\f351"
}

.ion-social-instagram-outline:before {
    content: "\f350"
}

.ion-social-javascript:before {
    content: "\f4e5"
}

.ion-social-javascript-outline:before {
    content: "\f4e4"
}

.ion-social-linkedin:before {
    content: "\f239"
}

.ion-social-linkedin-outline:before {
    content: "\f238"
}

.ion-social-markdown:before {
    content: "\f4e6"
}

.ion-social-nodejs:before {
    content: "\f4e7"
}

.ion-social-octocat:before {
    content: "\f4e8"
}

.ion-social-pinterest:before {
    content: "\f2b1"
}

.ion-social-pinterest-outline:before {
    content: "\f2b0"
}

.ion-social-python:before {
    content: "\f4e9"
}

.ion-social-reddit:before {
    content: "\f23b"
}

.ion-social-reddit-outline:before {
    content: "\f23a"
}

.ion-social-rss:before {
    content: "\f23d"
}

.ion-social-rss-outline:before {
    content: "\f23c"
}

.ion-social-sass:before {
    content: "\f4ea"
}

.ion-social-skype:before {
    content: "\f23f"
}

.ion-social-skype-outline:before {
    content: "\f23e"
}

.ion-social-snapchat:before {
    content: "\f4ec"
}

.ion-social-snapchat-outline:before {
    content: "\f4eb"
}

.ion-social-tumblr:before {
    content: "\f241"
}

.ion-social-tumblr-outline:before {
    content: "\f240"
}

.ion-social-tux:before {
    content: "\f2c5"
}

.ion-social-twitch:before {
    content: "\f4ee"
}

.ion-social-twitch-outline:before {
    content: "\f4ed"
}

.ion-social-twitter:before {
    content: "\f243"
}

.ion-social-twitter-outline:before {
    content: "\f242"
}

.ion-social-usd:before {
    content: "\f353"
}

.ion-social-usd-outline:before {
    content: "\f352"
}

.ion-social-vimeo:before {
    content: "\f245"
}

.ion-social-vimeo-outline:before {
    content: "\f244"
}

.ion-social-whatsapp:before {
    content: "\f4f0"
}

.ion-social-whatsapp-outline:before {
    content: "\f4ef"
}

.ion-social-windows:before {
    content: "\f247"
}

.ion-social-windows-outline:before {
    content: "\f246"
}

.ion-social-wordpress:before {
    content: "\f249"
}

.ion-social-wordpress-outline:before {
    content: "\f248"
}

.ion-social-yahoo:before {
    content: "\f24b"
}

.ion-social-yahoo-outline:before {
    content: "\f24a"
}

.ion-social-yen:before {
    content: "\f4f2"
}

.ion-social-yen-outline:before {
    content: "\f4f1"
}

.ion-social-youtube:before {
    content: "\f24d"
}

.ion-social-youtube-outline:before {
    content: "\f24c"
}

.ion-soup-can:before {
    content: "\f4f4"
}

.ion-soup-can-outline:before {
    content: "\f4f3"
}

.ion-speakerphone:before {
    content: "\f2b2"
}

.ion-speedometer:before {
    content: "\f2b3"
}

.ion-spoon:before {
    content: "\f2b4"
}

.ion-star:before {
    content: "\f24e"
}

.ion-stats-bars:before {
    content: "\f2b5"
}

.ion-steam:before {
    content: "\f30b"
}

.ion-stop:before {
    content: "\f24f"
}

.ion-thermometer:before {
    content: "\f2b6"
}

.ion-thumbsdown:before {
    content: "\f250"
}

.ion-thumbsup:before {
    content: "\f251"
}

.ion-toggle:before {
    content: "\f355"
}

.ion-toggle-filled:before {
    content: "\f354"
}

.ion-transgender:before {
    content: "\f4f5"
}

.ion-trash-a:before {
    content: "\f252"
}

.ion-trash-b:before {
    content: "\f253"
}

.ion-trophy:before {
    content: "\f356"
}

.ion-tshirt:before {
    content: "\f4f7"
}

.ion-tshirt-outline:before {
    content: "\f4f6"
}

.ion-umbrella:before {
    content: "\f2b7"
}

.ion-university:before {
    content: "\f357"
}

.ion-unlocked:before {
    content: "\f254"
}

.ion-upload:before {
    content: "\f255"
}

.ion-usb:before {
    content: "\f2b8"
}

.ion-videocamera:before {
    content: "\f256"
}

.ion-volume-high:before {
    content: "\f257"
}

.ion-volume-low:before {
    content: "\f258"
}

.ion-volume-medium:before {
    content: "\f259"
}

.ion-volume-mute:before {
    content: "\f25a"
}

.ion-wand:before {
    content: "\f358"
}

.ion-waterdrop:before {
    content: "\f25b"
}

.ion-wifi:before {
    content: "\f25c"
}

.ion-wineglass:before {
    content: "\f2b9"
}

.ion-woman:before {
    content: "\f25d"
}

.ion-wrench:before {
    content: "\f2ba"
}

.ion-xbox:before {
    content: "\f30c"
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

html {
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    font-weight: 400;
    text-align: left
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

blockquote, q {
    quotes: none
}

a:focus {
    outline: none
}

a:hover, a:active {
    outline: 0
}

a img {
    border: 0
}

img {
    max-width: 100%;
    height: auto
}

select {
    max-width: 100%
}

em {
    font-style: italic
}

* html {
    font-size: 87.5%
}

html {
    -ms-overflow-x: hidden;
    overflow-x: hidden
}

body {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 1.8;
    color: #929292;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-wrap: break-word;
    word-wrap: break-word
}

body {
    background-color: #fff
}

.mejs-container {
    margin-bottom: 20px
}

body .woovina-row {
    margin: 0 -10px
}

    body .woovina-row .col {
        float: left;
        margin: 0 0 20px;
        padding: 0 10px
    }

    body .woovina-row .span_1_of_1 {
        float: none;
        width: 100%
    }

    body .woovina-row .span_1_of_2 {
        width: 50%
    }

    body .woovina-row .span_1_of_3 {
        width: 33.33%
    }

    body .woovina-row .span_1_of_4 {
        width: 25%
    }

    body .woovina-row .span_1_of_5 {
        width: 20%
    }

    body .woovina-row .span_1_of_6 {
        width: 16.66666667%
    }

    body .woovina-row .span_1_of_7 {
        width: 14.28%
    }

.count-1, .col-1, .col.first {
    clear: both;
    margin-left: 0
}

.isotope-entry {
    clear: none
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.responsive-video-wrap iframe, .responsive-audio-wrap iframe, .responsive-video-wrap object, .responsive-audio-wrap object, .responsive-video-wrap embed, .responsive-audio-wrap embed {
    display: block
}

.wp-video-shortcode {
    max-width: 100% !important
}

.responsive-video-wrap p {
    margin: 0
}

form.woovina-searchform {
    display: inline-block;
    position: relative;
    height: 35px
}

    form.woovina-searchform input {
        margin: 0;
        padding: 0 40px 0 15px;
        height: 100%;
        min-height: 100%
    }

    form.woovina-searchform button {
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        min-width: 40px;
        height: 60%;
        height: 100%;
        font-size: 12px;
        font-weight: 600;
        background-color: transparent !important;
        margin: 0;
        padding: 0;
        border: 0;
        text-align: center;
        line-height: 1;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.polylang-switcher-shortcode li {
    float: left;
    margin-right: 5px
}

.polylang-switcher-shortcode.flags-and-names li {
    margin-right: 15px
}

.polylang-switcher-shortcode li:last-child {
    margin-right: 0
}

::selection {
    color: #fff;
    background: #333;
    text-shadow: none
}

::-moz-selection {
    color: #fff;
    background: #333;
    text-shadow: none
}

.sidr-class-nav-tabs {
    border-bottom: 1px solid #ddd;
    padding-left: 20px;
    margin-bottom: 0;
    list-style: none
}

    .sidr-class-nav-tabs > li {
        margin-bottom: -1px;
        position: relative;
        display: inline-block;
        font-size: 16px;
        padding: 4px 15px;
        border: solid 1px #ddd;
        border-radius: 4px 4px 0 0;
        background-color: #ddd
    }

        .sidr-class-nav-tabs > li.sidr-class-active {
            background-color: #fff
        }

.sidr-class-tab-content {
    display: block;
    clear: both
}

.sidr-class-tab-pane {
    display: none
}

.sidr-class-active {
    display: block
}

.yith-wcwl-share li {
    list-style-type: none;
    display: inline-block
}

#woovina-copyright {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f68e13;
    color: #fff;
    border-radius: 0 50px 0 0;
    line-height: 16px;
    font-size: 12px;
    padding: 5px 7px 5px 5px;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    z-index: 9999;
    display: none
}

    #woovina-copyright a {
        color: #fff
    }

@media only screen and (min-width:768px) and (max-width:959px) {
    body .woovina-row .span_1_of_4.col-3.col, body .woovina-row .span_1_of_4.col.product:nth-child(2n+3) {
        margin-left: 0;
        clear: both
    }

    body .woovina-row .span_1_of_4.col, body .woovina-isotope-grid .span_1_of_4.col {
        width: 50%
    }
}

@media only screen and (max-width:480px) {
    .col {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 600
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

.container {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto
}

#wrap {
    position: relative
}

#main {
    position: relative
}

    #main #content-wrap {
        padding-top: 50px;
        padding-bottom: 50px
    }

.no-margins #main #content-wrap, .no-margins.separate-layout #main #content-wrap, .landing-page #main #content-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.content-area {
    float: left;
    position: relative;
    width: 72%;
    padding-right: 30px;
    border-right-width: 1px;
    border-style: solid;
    border-color: #f1f1f1
}

.widget-area {
    width: 28%
}

    .widget-area.sidebar-primary {
        float: right;
        padding-left: 30px
    }

    .widget-area.sidebar-secondary {
        float: left
    }

.content-full-width .content-area, body.content-full-screen #content-wrap {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    border: 0 !important
}

.content-full-screen .content-area {
    float: none;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important
}

.content-left-sidebar .content-area {
    float: right;
    padding-left: 30px;
    padding-right: 0;
    border-left-width: 1px;
    border-right-width: 0
}

.content-left-sidebar .widget-area {
    float: left;
    padding-right: 30px;
    padding-left: 0
}

.content-both-sidebars .content-area {
    width: 44%
}

.content-both-sidebars.scs-style .content-area {
    left: 28%;
    padding-left: 30px;
    border-left-width: 1px
}

.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
    position: relative;
    left: -44%;
    padding-right: 30px
}

.content-both-sidebars.ssc-style .content-area {
    left: 56%;
    padding-left: 30px;
    padding-right: 0;
    border-left-width: 1px;
    border-right-width: 0
}

.content-both-sidebars.ssc-style .widget-area {
    position: relative;
    left: -44%;
    padding-right: 30px
}

    .content-both-sidebars.ssc-style .widget-area.sidebar-primary {
        padding-left: 0
    }

.content-both-sidebars.css-style .widget-area.sidebar-secondary {
    padding-left: 30px
}

.boxed-layout {
    background-color: #e9e9e9
}

    .boxed-layout #wrap {
        width: 1280px;
        max-width: 100%;
        margin: 0 auto;
        background-color: #fff
    }

    .boxed-layout.wrap-boxshadow #wrap {
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
        -moz-box-shadow: 0 1px 4px rgba(0,0,0,.15);
        box-shadow: 0 1px 4px rgba(0,0,0,.15)
    }

    .boxed-layout #wrap .container {
        width: auto;
        max-width: none;
        padding-left: 30px;
        padding-right: 30px
    }

    .boxed-layout.content-full-screen #content-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .boxed-layout #footer-widgets {
        margin: 0
    }

    .boxed-layout .site-breadcrumbs {
        right: 30px
    }

.separate-layout {
    background-color: #f1f1f1
}

    .separate-layout .content-area, .separate-layout .widget-area .sidebar-box {
        background-color: #fff;
        padding: 30px
    }

    .separate-layout.content-left-sidebar .content-area {
        padding: 30px
    }

    .separate-layout.content-full-width .content-area {
        padding: 30px !important
    }

    .separate-layout .content-area {
        border-right-width: 0
    }

    .separate-layout.content-left-sidebar .content-area {
        border-left-width: 0
    }

    .separate-layout .widget-area.sidebar-primary {
        padding-left: 20px
    }

    .separate-layout .widget-area.sidebar-secondary {
        padding-right: 20px
    }

    .separate-layout.content-left-sidebar .widget-area {
        padding-right: 20px;
        padding-left: 0
    }

    .separate-layout #main #content-wrap {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .separate-layout .sidebar-box {
        margin-bottom: 20px
    }

        .separate-layout .sidebar-box:last-child {
            margin-bottom: 0
        }

    .separate-layout.content-both-sidebars.scs-style .content-area {
        border-left-width: 0
    }

    .separate-layout.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
        padding-right: 20px
    }

    .separate-layout.content-both-sidebars.ssc-style .content-area {
        padding-right: 30px;
        border-left-width: 0
    }

    .separate-layout.content-both-sidebars.ssc-style .widget-area {
        padding-right: 20px
    }

    .separate-layout.content-both-sidebars.css-style .widget-area.sidebar-secondary {
        padding-left: 20px;
        padding-right: 0
    }

body.separate-blog.separate-layout .content-area {
    padding: 0 !important;
    background-color: transparent
}

body.separate-blog.separate-layout #blog-entries > * {
    background-color: #fff;
    padding: 30px;
    border: 0;
    margin-bottom: 20px
}

body.separate-blog.separate-layout #blog-entries > :last-child {
    margin-bottom: 0
}

body.separate-blog.separate-layout .woovina-pagination, body.separate-blog.separate-layout .page-jump, body.separate-blog.separate-layout .scroller-status {
    background-color: #fff;
    padding: 30px;
    margin-top: 20px
}

    body.separate-blog.separate-layout .woovina-pagination ul.page-numbers, body.separate-blog.separate-layout .page-jump ul.page-numbers, body.separate-blog.separate-layout .scroller-status ul.page-numbers {
        padding: 0
    }

body.separate-blog.separate-layout .woovina-row {
    margin: 0;
    margin-right: -20px
}

body.separate-blog.separate-layout #blog-entries.blog-grid > * {
    background-color: transparent;
    padding: 0 20px 0 0
}

body.separate-blog.separate-layout #blog-entries.blog-grid > :last-child {
    margin-bottom: 20px
}

body.separate-blog.separate-layout.has-blog-grid .woovina-pagination {
    margin-top: 0
}

body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner {
    background-color: #fff;
    padding: 30px;
    border: 0
}

body.separate-blog.separate-layout .blog-entry.grid-entry .thumbnail {
    margin: 0
}

@media only screen and (max-width:1280px) {
    .content-both-sidebars .content-area {
        float: none !important;
        width: 100% !important;
        left: auto !important;
        border-width: 0 !important
    }

    .content-both-sidebars:not(.separate-layout) .content-area {
        padding: 0 !important;
        margin-bottom: 40px
    }

    .content-both-sidebars .widget-area.sidebar-primary, .content-both-sidebars .widget-area.sidebar-secondary {
        float: left;
        width: 49% !important;
        left: auto !important;
        padding: 0 !important
    }

    .content-both-sidebars .widget-area.sidebar-primary {
        float: right
    }

    .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary, .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
        width: 48% !important
    }

    .separate-layout.content-both-sidebars .content-area {
        margin-bottom: 20px
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-primary, .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
        width: 49% !important
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
        margin-bottom: 20px
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-primary {
        padding-left: 0
    }
}

@media only screen and (max-width:1080px) {
    .content-both-sidebars .content-area {
        float: none !important;
        width: 100% !important;
        left: auto !important;
        border-width: 0 !important
    }

    .content-both-sidebars:not(.separate-layout) .content-area {
        padding: 0 !important;
        margin-bottom: 40px
    }

    .content-both-sidebars .widget-area.sidebar-primary, .content-both-sidebars .widget-area.sidebar-secondary {
        float: left;
        width: 49% !important;
        left: auto !important;
        padding: 0 !important
    }

    .content-both-sidebars .widget-area.sidebar-primary {
        float: right
    }

    .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary, .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
        width: 48% !important
    }

    .separate-layout.content-both-sidebars .content-area {
        margin-bottom: 20px
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-primary, .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
        width: 49% !important
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
        margin-bottom: 20px
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-primary {
        padding-left: 0
    }
}

@media only screen and (max-width:959px) {
    .boxed-layout #wrap {
        overflow: hidden
    }

    .boxed-layout .site-breadcrumbs {
        right: auto
    }

    .container, body.content-full-screen .elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 90%
    }

    .content-area, .content-left-sidebar .content-area {
        float: none;
        width: 100%;
        margin-bottom: 40px;
        padding: 0;
        border: 0
    }

    .no-margins .content-area, .no-margins.content-left-sidebar .content-area {
        margin-bottom: 0
    }

    .widget-area.sidebar-primary, .widget-area.sidebar-secondary, .content-left-sidebar .widget-area {
        float: none;
        width: 100%;
        padding: 0;
        border: 0
    }

    body.has-composer.has-sidebar #primary {
        margin-bottom: 40px
    }

    #main #content-wrap.container {
        width: auto !important
    }

    .content-both-sidebars .widget-area.sidebar-primary, .content-both-sidebars .widget-area.sidebar-secondary {
        float: none !important;
        width: 100% !important
    }

    .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary, .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
        width: 100% !important
    }

    .separate-layout.content-both-sidebars .widget-area.sidebar-primary, .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
        width: 100% !important
    }

    .separate-layout .container, .separate-layout.content-full-screen .elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 95%
    }

    .separate-layout .content-area, .separate-layout.content-left-sidebar .content-area {
        margin-bottom: 20px
    }

    .separate-layout .widget-area {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    body.separate-blog.separate-layout .woovina-row {
        margin: 0 !important
    }

    body.separate-blog.separate-layout #blog-entries.blog-grid > * {
        padding: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    body.boxed-layout #wrap, body.boxed-layout .parallax-footer {
        width: auto !important
    }
}

@media only screen and (max-width:767px) {
    #wrap {
        width: 100% !important
    }

    body.boxed-layout #wrap {
        width: auto !important
    }

    .boxed-layout #top-bar-social.top-bar-right {
        right: auto
    }

    .boxed-layout #top-bar-social.top-bar-left {
        left: auto
    }

    .col, .blog-entry {
        width: 100% !important;
        margin-bottom: 25px
    }
}

@media only screen and (max-width:480px) {
    .boxed-layout #wrap .container {
        padding-left: 20px;
        padding-right: 20px
    }
}

figure > img {
    display: block
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

    img[class*="align"], img[class*="attachment-"] {
        height: auto
    }

.wp-caption {
    max-width: 100%;
    margin-bottom: 24px
}

    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin-bottom: 5px
    }

.wp-caption-text {
    font-size: 14px;
    font-style: italic;
    color: #999
}

.wp-smiley {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: 0
}

embed, iframe, object {
    width: 100%;
    max-width: 100%
}

.alignleft {
    float: left;
    margin-right: 1.5em
}

.alignright {
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    text-align: center;
    clear: both
}

img.aligncenter, .wp-caption.aligncenter {
    display: block;
    margin: 0 auto
}

.alignnone {
    display: block
}

table {
    width: 100%;
    margin-bottom: 2.618em
}

    table th, table td {
        padding: 10px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid #e9e9e9
    }

    table th {
        text-transform: uppercase
    }

    table tr th:first-child, table tr td:first-child {
        padding-left: 0
    }

    table tr th:last-child, table tr td:last-child {
        padding-right: 0
    }

.sticky, .bypostauthor {
    font-size: inherit
}

.col:after, .clr:after, .group:after, dl:after, .left_float:after, .right_float:after {
    content: '';
    display: block;
    visibility: hidden;
    clear: both;
    zoom: 1;
    height: 0
}

.left_float {
    float: left;
    width: 48%
}

.right_float {
    float: right;
    width: 48%
}

.no_float {
    clear: both
}

    .left_float label, .right_float label, .no_float label {
        font-size: 13px;
        font-weight: 600;
        color: #333
    }

.full {
    display: block;
    width: 100%
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        -moz-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    width: 50%
}

.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
    vertical-align: top
}

    .gallery-item a img {
        display: block
    }

.gallery-caption {
    background-color: #f5f5f5;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    padding: 8px 10px
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none
}

@media screen and (min-width:30em) {
    .gallery-item {
        max-width: 25%
    }

    .gallery-columns-1 .gallery-item {
        max-width: 100%
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }
}

@media screen and (min-width:48em) {
    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
}

a {
    color: #333
}

    a:hover {
        color: #f68e13
    }

    a.light {
        color: #fff
    }

        a.light:hover {
            color: #f68e13
        }

    a, a:hover, a:focus {
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin: 0 0 20px;
    color: #333;
    line-height: 1.4
}

h1 {
    font-size: 23px
}

h2 {
    font-size: 20px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 17px
}

h5 {
    font-size: 15px
}

h6 {
    font-size: 14px
}

.theme-heading {
    font-size: 14px;
    letter-spacing: 1.3px;
    margin: 0 0 20px;
    text-transform: uppercase
}

    .theme-heading .text::before {
        content: '\f105';
        font-family: 'FontAwesome';
        font-size: 18px;
        font-weight: 600;
        color: #f68e13;
        padding-right: 6px
    }

p {
    margin: 0 0 20px
}

abbr[title], dfn[title] {
    cursor: help
}

del {
    vertical-align: baseline;
    text-decoration: line-through;
    color: #aaa
}

code, kbd, pre, samp {
    font-size: 16px
}

pre {
    margin: 20px 0;
    padding: 20px;
    color: #2080ad;
    background-color: #fafafa
}

code {
    color: #2080ad
}

blockquote {
    font-style: italic;
    margin: 20px 40px;
    padding-left: 20px;
    border-left-width: 3px;
    border-style: solid;
    border-color: #f68e13
}

    blockquote cite {
        position: relative;
        display: block;
        padding: 10px 0 0 20px;
        color: #555
    }

        blockquote cite:before {
            position: absolute;
            left: 0;
            content: "\2014"
        }

    q:before, q:after, blockquote:before, blockquote:after {
        content: ""
    }

address {
    display: block;
    margin: 0 0 20px
}

ul, ol {
    margin: 15px 0 15px 20px
}

ol {
    list-style-type: decimal
}

    ol ol {
        list-style: upper-alpha
    }

        ol ol ol {
            list-style: lower-roman
        }

            ol ol ol ol {
                list-style: lower-alpha
            }

li ul, li ol {
    margin: 0 0 0 25px
}

dl {
    margin: 20px
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: 20px
}

hr {
    clear: both;
    height: 1px;
    min-height: 0;
    margin: 20px 0;
    border-top: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}

    hr.dotted {
        border-style: dotted
    }

    hr.dashed {
        border-style: dashed
    }

    hr.blackborder {
        border-color: #000
    }

    hr.whiteborder {
        border-color: #fff
    }

@media print {
    * {
        color: #000 !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

@media only screen and (max-width:480px) {
    blockquote {
        margin: 20px 0
    }
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    display: inline-block;
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background-color: transparent;
    color: #333;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

form select {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

form input[type="number"] {
    max-width: 50px;
    padding: 0 0 0 8px
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], textarea {
    -webkit-appearance: none
}

    input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
        display: none
    }

form textarea {
    min-height: 150px;
    line-height: 1.5;
    resize: vertical
}

input[type="checkbox"] {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #bbb;
    line-height: 0;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin: -3px 10px 0 0 !important;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    clear: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: 0.05s border-color ease-in-out;
    -moz-transition: 0.05s border-color ease-in-out;
    -ms-transition: 0.05s border-color ease-in-out;
    -o-transition: 0.05s border-color ease-in-out;
    transition: 0.05s border-color ease-in-out
}

input[type=radio]:checked:before, input[type=checkbox]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    line-height: 14px;
    font-family: 'FontAwesome';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

input[type=checkbox]:checked:before {
    content: '\f00c';
    margin-bottom: -1px;
    color: #f68e13
}

form input:not([type]) {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    -moz-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd
}

form input[type="color"] {
    padding: 5px 10px
}

    form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {
        border-color: #bbb;
        outline: 0
    }

form input:not([type]):focus {
    border-color: #bbb;
    outline: 0
}

form input[type="file"]:focus, form input[type="radio"]:focus, form input[type="checkbox"]:focus {
    outline: 0
}

form input[type="checkbox"], form input[type="radio"] {
    display: inline-block;
    margin: .5em 0
}

form input[type="text"][disabled], form input[type="password"][disabled], form input[type="email"][disabled], form input[type="url"][disabled], form input[type="date"][disabled], form input[type="month"][disabled], form input[type="time"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="week"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="color"][disabled], form select[disabled], form textarea[disabled] {
    cursor: not-allowed;
    color: #cad2d3;
    background-color: #eaeded
}

form input:not([type])[disabled] {
    cursor: not-allowed;
    color: #cad2d3;
    background-color: #eaeded
}

form input[readonly], form select[readonly], form textarea[readonly] {
    color: #777;
    border-color: #ccc;
    background-color: #eee
}

form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
    color: #b94a48;
    border-color: #e9322d
}

form input[type="file"]:focus:invalid:focus, form input[type="radio"]:focus:invalid:focus, form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d
}

select {
    width: 100%;
    height: 2.25em;
    min-height: auto;
    border: 1px solid #ddd;
    background-color: #fff;
    cursor: pointer;
    padding: 0 15px;
    margin: 0
}

form select[multiple] {
    height: auto
}

form label {
    display: block;
    margin-bottom: 3px
}

form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

form legend {
    display: block;
    width: 100%;
    margin-bottom: .3em;
    padding: .3em 0;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button {
    display: inline-block;
    font-family: inherit;
    background-color: #f68e13;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 14px 20px;
    border: 0;
    cursor: pointer;
    text-align: center;
    letter-spacing: .1em;
    line-height: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

    input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, .button:hover {
        background-color: #0b7cac;
        color: #fff
    }

    input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, button:focus, .button:focus {
        outline: 0
    }

.pure-button[disabled], .pure-button-disabled, .pure-button-disabled:hover, .pure-button-disabled:focus, .pure-button-disabled:active {
    cursor: not-allowed;
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4;
    border: none;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40)
}

button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
    color: #fff;
    background-color: #0078e7
}

.fl-builder-edit #site-header, .fl-builder-edit.has-transparent-header #site-header {
    z-index: 1
}

.fl-builder-edit #main, .et_fb_desktop_mode #main, .et_fb_preview_active #main {
    z-index: inherit !important
}

body.elementor-editor-active.has-transparent-header #site-header {
    display: none
}

#site-header .elementor-section-wrap {
    height: auto !important
}

.elementor-widget-image .elementor-image img {
    display: inline-block
}

.elementor-slick-slider .slick-prev, .elementor-slick-slider .slick-next {
    height: auto
}

.pswp__button:hover {
    background-color: transparent
}

.elementor-background-overlay, .background-image-page-header-overlay {
    -webkit-transform: translateZ(0)
}

div.motopress-bootstrap-dropdown .dropdown-menu {
    display: block !important;
    position: static !important
}

.hasCustomSelect {
    width: 100%;
    z-index: 2
}

.theme-select {
    position: relative;
    border: 1px solid #ddd;
    color: #555;
    height: 34px;
    line-height: 32px;
    padding: 0 45px 0 15px;
    width: 100%;
    z-index: 1
}

    .theme-select:after {
        font-family: 'FontAwesome';
        content: '\f107';
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        height: 32px;
        width: 32px;
        font-size: 11px;
        color: #929292;
        border-left: 1px solid #ddd;
        text-align: center
    }

.navigation .megamenu a .nav-arrow {
    display: none
}

.navigation .megamenu > li > a.menu-link {
    font-size: 13px;
    font-weight: 600
}

.navigation .megamenu li ul.sub-menu {
    border-top: 1px solid #f1f1f1
}

.navigation .megamenu li a.menu-link {
    padding: 12px 20px
}

.navigation .megamenu .sidebar-box {
    padding: 20px;
    margin-bottom: 0;
    line-height: 1.8;
    white-space: normal
}

.navigation > ul > li > ul.megamenu.sub-menu > li {
    float: left;
    border-bottom: 0;
    border-left-width: 1px;
    border-style: solid;
    border-color: #f1f1f1
}

    .navigation > ul > li > ul.megamenu.sub-menu > li:first-child {
        border-left: none
    }

.navigation li.megamenu-li.hide-headings > .megamenu > li > a, .navigation li.megamenu-li > .megamenu > li.hide-heading > a {
    display: none
}

.navigation .megamenu .sub-menu {
    display: block !important;
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    min-width: 100%;
    position: static;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.navigation li.megamenu-li .megamenu.col-1 > li {
    width: 100%
}

.navigation li.megamenu-li .megamenu.col-2 > li {
    width: 50%
}

.navigation li.megamenu-li .megamenu.col-3 > li {
    width: 33.33333333%
}

.navigation li.megamenu-li .megamenu.col-4 > li {
    width: 25%
}

.navigation li.megamenu-li .megamenu.col-5 > li {
    width: 20%
}

.navigation li.megamenu-li .megamenu.col-6 > li {
    width: 16.66666667%
}

@media only screen and (min-width:959px) {
    .navigation li.megamenu-li.auto-mega .megamenu.col-1 {
        width: 320px
    }

    .navigation li.megamenu-li.auto-mega .megamenu.col-2 {
        width: 440px
    }

    .navigation li.megamenu-li.auto-mega .megamenu.col-3 {
        width: 660px
    }

    .navigation li.megamenu-li.auto-mega .megamenu.col-4 {
        width: 780px
    }

    .navigation li.megamenu-li.auto-mega .megamenu.col-5 {
        width: 980px
    }

    .navigation li.megamenu-li.auto-mega .megamenu.col-6 {
        width: 1080px
    }
}

.navigation > ul > li > ul.megamenu.sub-menu > li .elementor {
    white-space: normal;
    line-height: initial
}

.navigation li.mega-cat .megamenu {
    padding: 30px 20px
}

.navigation li.mega-cat .mega-cat-title {
    position: relative;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    background-color: #f8f8f8;
    color: #222;
    letter-spacing: 2px;
    margin: 0 -20px 30px;
    padding: 15px 35px;
    text-transform: uppercase
}

.navigation li.mega-cat > ul > li {
    padding: 0 15px
}

.navigation li.mega-cat ul li a {
    padding: 0
}

    .navigation li.mega-cat ul li a.mega-post-link {
        display: block;
        position: relative;
        background-color: #000
    }

        .navigation li.mega-cat ul li a.mega-post-link img {
            display: block;
            width: 100%
        }

        .navigation li.mega-cat ul li a.mega-post-link .overlay {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background-color: rgba(0,0,0,.2);
            -moz-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            text-align: center;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .navigation li.mega-cat ul li a.mega-post-link:hover .overlay {
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

.navigation li.mega-cat ul li .mega-post-title {
    display: block;
    margin: 15px 0 8px;
    white-space: initial
}

    .navigation li.mega-cat ul li .mega-post-title a {
        color: #555;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.3;
        letter-spacing: .6px;
        text-transform: none
    }

        .navigation li.mega-cat ul li .mega-post-title a:hover {
            background-color: transparent;
            color: #333
        }

.navigation li.mega-cat ul li .mega-post-date {
    display: block;
    font-size: 10px;
    color: #bbb;
    text-transform: uppercase
}

    .navigation li.mega-cat ul li .mega-post-date i {
        font-size: 9px;
        padding-right: 5px
    }

.navigation > ul > li.mega-cat > ul.megamenu.sub-menu > li.first {
    border-left: 0
}

@media only screen and (min-width:768px) and (max-width:1280px) {
    .navigation li.megamenu.auto-width.col-6 > .sub-menu {
        width: 980px
    }
}

#sidr-close, .sidebar-mobile #mobile-nav {
    display: none
}

#sidr {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 300px;
    max-width: 100%;
    padding-bottom: 30px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 15px;
    background-color: #fff;
    color: #555;
    -webkit-touch-callout: none;
    user-select: none;
    -webkit-overflow-scrolling: touch
}

    #sidr ul {
        margin: 0;
        list-style: none
    }

.sidr.right {
    left: auto;
    right: -300px
}

.sidr.left {
    left: -300px;
    right: auto
}

.sidr a {
    color: #555
}

    .sidr a:hover, .sidr-class-dropdown-toggle:hover, .sidr-class-menu-item-has-children.active > a, .sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle {
        color: #f68e13
    }

.sidr-class-clr:after {
    content: '';
    display: block;
    visibility: hidden;
    clear: both;
    zoom: 1;
    height: 0
}

a.sidr-class-toggle-sidr-close {
    display: block;
    background-color: #f8f8f8;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 20px;
    letter-spacing: .6px;
    text-transform: uppercase
}

    a.sidr-class-toggle-sidr-close i {
        display: inline-block;
        padding-right: 8px;
        margin: 0;
        width: auto;
        height: auto;
        line-height: 1;
        vertical-align: bottom
    }

.sidr-class-dropdown-menu ul, .sidr-class-fs-dropdown-menu ul {
    display: none;
    border-top: 1px solid rgba(0,0,0,.035);
    margin-left: 0;
    background-color: rgba(0,0,0,.02)
}

.sidr-class-dropdown-menu li, .sidr-class-fs-dropdown-menu li {
    border-bottom: 1px solid rgba(0,0,0,.035)
}

.sidr-class-dropdown-menu.sidr-class-left-menu li:last-child, .sidr-class-fs-dropdown-menu.sidr-class-left-menu li:last-child {
    border-bottom: none
}

.sidr-class-dropdown-menu > li:first-child, .sidr-class-fs-dropdown-menu > li:first-child {
    border-top: 1px solid rgba(0,0,0,.035)
}

.sidr-class-dropdown-menu li a, .sidr-class-fs-dropdown-menu li a {
    padding: 12px 20px;
    display: block;
    position: relative
}

    .sidr-class-dropdown-menu li a.sidr-class-sf-with-ul, .sidr-class-fs-dropdown-menu li a.sidr-class-sf-with-ul {
        padding-right: 40px
    }

.sidr-class-dropdown-menu ul li:last-child, .sidr-class-fs-dropdown-menu ul li:last-child {
    border: none
}

.sidr-class-top-bar-menu > li:first-child {
    border-top: none
}

.sidr-class-menu-item-has-children {
    position: relative
}

.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children > a {
    padding-right: 60px
}

.sidr-class-dropdown-toggle {
    font-size: 11px;
    height: 100%;
    width: 60px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #555;
    text-align: right;
    padding-right: 20px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

    .sidr-class-dropdown-toggle:before {
        font-family: 'FontAwesome';
        content: '+';
        font-size: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
        margin-left: -15px
    }

.sidr-class-dropdown-menu li.active > a > .sidr-class-dropdown-toggle:before {
    content: '-'
}

.sidr-class-dropdown-menu ul a:before {
    font-family: 'FontAwesome';
    content: '\f105';
    display: inline-block;
    margin: 0 10px
}

.sidr-class-dropdown-menu ul ul a:before {
    margin-left: 20px
}

.sidr-class-dropdown-menu ul ul ul a:before {
    margin-left: 40px
}

.sidr-class-middle-site-logo, .sidr #searchform-header-replace-close, .sidr #sidr-id-searchform-overlay, .sidr .sidr-class-nav-arrow, .sidr-class-sidebar-box, .sidr-class-mega-cat .sidr-class-dropdown-toggle, .sidr-class-mega-cat .sidr-class-megamenu, .sidr-class-elementor {
    display: none !important
}

.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children.sidr-class-mega-cat > a {
    padding-right: 20px
}

.sidr-class-dropdown-menu a i {
    font-size: inherit !important;
    vertical-align: initial !important;
    margin-right: 10px
}

    .sidr-class-dropdown-menu a i.after {
        margin-right: 0;
        margin-left: 10px
    }

.sidr-class-wpml-ls-flag {
    margin-right: 10px;
    vertical-align: baseline
}

.woovina-sidr-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.3);
    z-index: 9999
}

#mobile-menu-search, .sidr-class-woo-cart-link, .sidr-class-search-toggle-li, #sidr-id-searchform-dropdown, #sidr-id-searchform-header-replace {
    display: none
}

.sidr-class-mobile-searchform {
    position: relative;
    margin: 30px 20px
}

    .sidr-class-mobile-searchform input {
        padding: 6px 45px 6px 12px !important;
        margin-top: 0 !important;
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit
    }

    .sidr-class-mobile-searchform button {
        display: block;
        position: absolute;
        right: 10px;
        height: 30px;
        line-height: 30px;
        width: 30px;
        padding: 0;
        text-align: center;
        top: 50%;
        margin-top: -15px;
        background-color: transparent !important;
        color: #555;
        border: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }

        .sidr-class-mobile-searchform button:hover {
            color: #222
        }

.sidr-class-social-menu-inner ul {
    display: table;
    width: 100%;
    text-align: center;
    table-layout: fixed
}

    .sidr-class-social-menu-inner ul li {
        display: table-cell
    }

        .sidr-class-social-menu-inner ul li a {
            display: block;
            padding: 12px 10px
        }

#top-bar-wrap {
    position: relative;
    background-color: #fff;
    font-size: 12px;
    border-bottom: 1px solid #f1f1f1;
    z-index: 101
}

#top-bar {
    padding: 8px 0
}

#top-bar-inner {
    position: relative
}

.top-bar-left {
    float: left
}

.top-bar-right {
    float: right
}

.top-bar-centered {
    float: none;
    text-align: center
}

@media only screen and (max-width:767px) {
    #top-bar {
        padding: 20px 0
    }

        #top-bar > div:nth-child(2) {
            padding-top: 20px
        }

    .top-bar-right {
        float: none;
        text-align: center
    }
}

#top-bar-content strong {
    color: #333
}

#top-bar-content > a {
    color: #555
}

    #top-bar-content > a:hover {
        color: #f68e13
    }

#top-bar-content select {
    background-color: transparent;
    padding: 5px;
    color: rgba(0,0,0,.4);
    border-color: rgba(0,0,0,.2);
    min-width: 100px
}

#top-bar-content #lang_sel {
    position: relative;
    display: inline-block;
    top: 3px;
    margin-right: 10px;
    z-index: 99
}

#topbar-template {
    display: inline-block
}

#top-bar-wrap #lang_sel ul ul {
    z-index: 99999
}

.top-bar-right .polylang-switcher-shortcode {
    float: right;
    margin: 0;
    margin-left: 20px
}

.top-bar-left .polylang-switcher-shortcode {
    float: left;
    margin: 0;
    margin-right: 20px
}

@media only screen and (max-width:767px) {
    #top-bar-content, #top-bar-social-alt {
        float: none;
        text-align: center
    }

    #top-bar #lang_sel {
        text-align: left
    }

    body.rtl #top-bar #lang_sel {
        text-align: right
    }
}

.top-bar-left.has-content #top-bar-nav, .top-bar-right.has-content #top-bar-nav {
    margin: 0;
    margin-right: 20px;
    padding: 0
}

#top-bar-nav, #top-bar-nav > li {
    display: inline-block
}

#top-bar-content.top-bar-centered #top-bar-nav, #top-bar-content.top-bar-centered #top-bar-nav > li {
    display: inline-block;
    float: none
}

#top-bar-nav > ul > li {
    display: inline-block;
    float: none;
    margin-right: 15px
}

    #top-bar-nav > ul > li:last-child {
        margin-right: 0
    }

    #top-bar-nav > ul > li a .nav-arrow {
        margin-left: 4px;
        margin-right: 0
    }

@media only screen and (max-width:767px) {
    #top-bar #top-bar-nav > li {
        float: none;
        display: inline-block
    }

    #top-bar-nav {
        float: none;
        text-align: center
    }
}

#top-bar-social ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#top-bar-social li {
    float: left
}

    #top-bar-social li a {
        display: block;
        float: left;
        font-size: 14px;
        color: #bbb;
        padding: 0 6px
    }

#top-bar-social.top-bar-left li:first-child a {
    padding-left: 0
}

#top-bar-social.top-bar-right li:last-child a {
    padding-right: 0
}

#top-bar-social li a.woovina-twitter a:hover {
    color: #46d4fe
}

#top-bar-social li a.woovina-facebook a:hover {
    color: #37589b
}

#top-bar-social li a.woovina-googleplus a:hover {
    color: #de5a49
}

#top-bar-social li a.woovina-pinterest a:hover {
    color: #cb2027
}

#top-bar-social li a.woovina-dribbble a:hover {
    color: #ea4c89
}

#top-bar-social li a.woovina-vk a:hover {
    color: #597ba5
}

#top-bar-social li a.woovina-instagram a:hover {
    color: #3f729b
}

#top-bar-social li a.woovina-linkedin a:hover {
    color: #39c
}

#top-bar-social li a.woovina-tumblr a:hover {
    color: #2c4762
}

#top-bar-social li a.woovina-github a:hover {
    color: #60b044
}

#top-bar-social li a.woovina-flickr a:hover {
    color: #fa4086
}

#top-bar-social li a.woovina-skype a:hover {
    color: #00aff0
}

#top-bar-social li a.woovina-youtube a:hover {
    color: #c4302b
}

#top-bar-social li a.woovina-vimeo a:hover {
    color: #1ab7ea
}

#top-bar-social li a.woovina-vine a:hover {
    color: #00bf8f
}

#top-bar-social li a.woovina-xing a:hover {
    color: #006464
}

#top-bar-social li a.woovina-yelp a:hover {
    color: #c41200
}

#top-bar-social li a.woovina-tripadvisor a:hover {
    color: #589442
}

#top-bar-social li a.woovina-rss a:hover {
    color: #ff7900
}

#top-bar-social li a.woovina-email a:hover {
    color: #f68e13
}

#top-bar-social.top-bar-right {
    position: absolute;
    right: 0;
    top: 50%;
    height: 20px;
    line-height: 20px;
    margin-top: -10px
}

#top-bar-social.top-bar-left {
    position: absolute;
    left: 0;
    top: 50%;
    height: 20px;
    line-height: 20px;
    margin-top: -10px
}

#top-bar-social.top-bar-centered {
    padding-top: 15px
}

    #top-bar-social.top-bar-centered li {
        display: inline-block;
        float: none
    }

@media only screen and (max-width:767px) {
    #top-bar-social {
        text-align: center
    }

        #top-bar-social.top-bar-left, #top-bar-social.top-bar-right {
            position: inherit;
            left: auto;
            right: auto;
            float: none;
            height: auto;
            line-height: 1.5em;
            margin-top: 0
        }

        #top-bar-social li {
            float: none;
            display: inline-block
        }
}

#site-header {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    z-index: 100
}

    #site-header.is-transparent {
        position: absolute;
        top: 0;
        background-color: transparent;
        height: auto;
        z-index: 9999
    }

#transparent-header-wrap {
    position: relative
}

.has-transparent-header .woovina-sticky-header-holder {
    height: auto !important
}

.has-transparent-header .is-sticky #site-header {
    background-color: #fff
}

.no-header-border #site-header {
    border-bottom: none
}

#site-header-inner {
    position: relative;
    height: 100%
}

#site-logo {
    float: left;
    height: 100%;
    display: table
}

    #site-logo #site-logo-inner {
        display: table-cell;
        vertical-align: middle;
        height: 74px
    }

        #site-logo #site-logo-inner a {
            background-color: transparent !important
        }

            #site-logo #site-logo-inner a img {
                width: auto;
                vertical-align: middle;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out
            }

            #site-logo #site-logo-inner a:hover img {
                -moz-opacity: .6;
                -webkit-opacity: .6;
                opacity: .6
            }

    #site-logo a.site-logo-text {
        font-size: 24px;
        margin: 0
    }

    #site-logo.has-responsive-logo .responsive-logo-link {
        display: none
    }

#site-header.has-header-media > *:not(.overlay-header-media) {
    position: relative;
    z-index: 2
}

#site-header.has-header-media .overlay-header-media {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.3);
    z-index: 1
}

#site-header .custom-header-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%
}

    #site-header .custom-header-media:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        height: 100%;
        z-index: 2;
        background: -moz-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%);
        background: -webkit-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#4d000000",GradientType=0)
    }

    #site-header .custom-header-media video, #site-header .custom-header-media iframe {
        position: absolute;
        height: auto;
        left: 50%;
        max-width: 1000%;
        min-height: 100%;
        min-width: 100%;
        min-width: 100vw;
        width: auto;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

    #site-header .custom-header-media .wp-custom-header-video-button {
        display: none
    }

.has-header-video #site-header-inner {
    z-index: 10
}

@media only screen and (max-width:959px) {
    .has-left-menu #site-logo {
        padding: 0 !important
    }
}

@media only screen and (max-width:767px) {
    #site-logo {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }
}

#site-header.custom-header ul.woovina-custom-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

    #site-header.custom-header ul.woovina-custom-menu li {
        display: inline-block
    }

        #site-header.custom-header ul.woovina-custom-menu li a {
            display: block;
            font-size: 13px;
            line-height: 40px;
            padding: 0 15px;
            letter-spacing: .6px
        }

.custom-header-logo.left {
    text-align: left
}

.custom-header-logo.right {
    text-align: right
}

.custom-header-logo.center {
    text-align: center
}

.custom-header-logo #site-logo {
    float: none;
    display: inline-block
}

    .custom-header-logo #site-logo #site-logo-inner {
        display: block;
        height: auto !important
    }

.custom-header-nav.left {
    text-align: left
}

.custom-header-nav.right {
    text-align: right
}

.custom-header-nav.center {
    text-align: center
}

.custom-header-nav #site-navigation-wrap {
    float: none;
    right: auto
}

    .custom-header-nav #site-navigation-wrap #site-navigation {
        display: inline-block;
        position: relative
    }

    .custom-header-nav #site-navigation-wrap .dropdown-menu > li {
        float: none;
        display: inline-block
    }

.custom-header-nav .woovina-mobile-menu-icon {
    float: none !important;
    text-align: center
}

    .custom-header-nav .woovina-mobile-menu-icon a {
        display: inline-block
    }

#site-navigation-wrap {
    float: right;
    position: relative;
    right: -15px
}

    #site-navigation-wrap .dropdown-menu {
        list-style: none;
        margin: 0;
        padding: 0
    }

        #site-navigation-wrap .dropdown-menu > li {
            float: left;
            position: relative
        }

            #site-navigation-wrap .dropdown-menu > li > a {
                display: block;
                font-size: 13px;
                line-height: 74px;
                color: #555;
                padding: 0 15px;
                letter-spacing: .6px
            }

                #site-navigation-wrap .dropdown-menu > li > a.site-search-toggle {
                    letter-spacing: 0
                }

                #site-navigation-wrap .dropdown-menu > li > a:hover {
                    color: #f68e13
                }

                #site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
                    padding-left: 6px;
                    line-height: 1
                }

            #site-navigation-wrap .dropdown-menu > li.btn > a {
                background-color: transparent !important
            }

                #site-navigation-wrap .dropdown-menu > li.btn > a > span {
                    background-color: #f68e13;
                    color: #fff;
                    padding: 12px 22px;
                    font-weight: 600;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    -ms-border-radius: 4px;
                    border-radius: 4px;
                    cursor: pointer;
                    text-align: center;
                    -webkit-transition: background-color 0.3s ease;
                    -moz-transition: background-color 0.3s ease;
                    -ms-transition: background-color 0.3s ease;
                    -o-transition: background-color 0.3s ease;
                    transition: background-color 0.3s ease
                }

                    #site-navigation-wrap .dropdown-menu > li.btn > a > span:before, #site-navigation-wrap .dropdown-menu > li.btn > a > span:after {
                        display: none !important
                    }

                #site-navigation-wrap .dropdown-menu > li.btn > a:hover > span {
                    background-color: #0b7cac;
                    color: #fff
                }

            #site-navigation-wrap .dropdown-menu > li.btn.rounded > a > span {
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                -ms-border-radius: 25px;
                border-radius: 25px
            }

.has-social #site-navigation-wrap {
    right: 0
}

.minimal-header.left-menu #site-navigation-wrap, .transparent-header.left-menu #site-navigation-wrap {
    float: left;
    right: 0
}

.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
    padding-right: 20px
}

.center-menu #site-navigation-wrap {
    position: absolute;
    float: none;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

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

    .sf-menu li.menu-item {
        position: relative;
        white-space: nowrap;
        *white-space: normal
    }

    .sf-menu li:hover, .sf-menu li.sfHover {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none
    }

    .sf-menu ul.sub-menu {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 9999
    }

    .sf-menu > li {
        float: left
    }

    .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
        display: block
    }

    .sf-menu a.menu-link {
        display: block;
        position: relative;
        zoom: 1
    }

    .sf-menu ul.sub-menu ul {
        top: 0;
        left: 100%
    }

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

    .dropdown-menu .sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        border-top: 3px solid #f68e13;
        min-width: 180px;
        line-height: 1;
        text-align: left;
        z-index: 999;
        -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.1);
        -moz-box-shadow: 0 2px 6px rgba(0,0,0,.1);
        box-shadow: 0 2px 6px rgba(0,0,0,.1)
    }

    .dropdown-menu li .sub-menu li.menu-item {
        display: block;
        float: none
    }

    .dropdown-menu ul .sub-menu {
        top: 0;
        left: 100%
    }

.no-top-border .sub-menu {
    border: none
}

.dropdown-menu ul li.menu-item {
    display: block;
    border-bottom: 1px solid #f1f1f1
}

    .dropdown-menu ul li.menu-item:last-child {
        border-bottom: 0
    }

.dropdown-menu ul li a.menu-link {
    display: block;
    position: relative;
    float: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: .6px;
    padding: 12px 15px;
    text-transform: capitalize
}

    .dropdown-menu ul li a.menu-link:hover {
        background-color: #f8f8f8;
        color: #555
    }

    .dropdown-menu ul li a.menu-link .nav-arrow {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -6.5px;
        padding: 0
    }

    .dropdown-menu ul li a.menu-link i {
        position: relative;
        width: 20px;
        text-align: center;
        margin-right: 3px
    }

.dropdown-menu li a.menu-link i {
    padding-right: 5px
}

.nav-content {
    display: block;
    font-size: 11px;
    line-height: 1.8;
    padding: 5px 0;
    white-space: normal;
    -moz-opacity: .7;
    -webkit-opacity: .7;
    opacity: .7
}

.navigation li a i.icon, .navigation li a span.icon-wrap, .navigation li a img.icon {
    display: inline-block;
    vertical-align: middle
}

.navigation li a i.icon {
    width: auto;
    height: auto;
    font-size: 1.2em;
    line-height: 1;
    padding: 0 !important
}

.navigation li a i.before, .navigation li a i.after {
    margin-top: -.265em
}

.navigation li a i.before {
    margin-right: 6px
}

.navigation li a i.after {
    margin-left: 6px
}

.navigation li a i.elusive {
    margin-top: -.3em
}

.navigation li a span.icon-wrap {
    text-align: center
}

    .navigation li a span.icon-wrap i.below, .navigation li a span.icon-wrap img {
        display: block;
        margin: 0 0 8px
    }

    .navigation li a span.icon-wrap img {
        margin: 0 auto 8px auto
    }

    .navigation li a span.icon-wrap span.menu-text {
        display: block;
        line-height: 1
    }

.navigation li a img.before {
    margin-right: 6px
}

.navigation li a img.after {
    margin-left: 6px
}

.navigation li a .svg {
    width: 1em
}

.navigation li a .hidden {
    display: none !important
}

.after-header-content {
    float: right;
    height: 100%;
    display: table
}

    .after-header-content .after-header-content-inner {
        display: table-cell;
        vertical-align: middle;
        height: 74px
    }

        .after-header-content .after-header-content-inner > a, .after-header-content .after-header-content-inner > div > a {
            display: inline-block;
            line-height: 74px
        }

.woovina-mobile-menu-icon {
    display: none;
    position: relative
}

    .woovina-mobile-menu-icon.mobile-right {
        float: right
    }

    .woovina-mobile-menu-icon.mobile-left {
        float: left
    }

    .woovina-mobile-menu-icon a {
        font-size: 13px;
        line-height: 74px;
        color: #555;
        padding-left: 15px;
        letter-spacing: .6px;
        cursor: pointer
    }

        .woovina-mobile-menu-icon a:first-child {
            padding-left: 0
        }

        .woovina-mobile-menu-icon a:hover {
            color: #f68e13
        }

        .woovina-mobile-menu-icon a.mobile-menu .woovina-text, .woovina-mobile-menu-icon a.mobile-menu .woovina-close-text {
            padding-left: 6px
        }

        .woovina-mobile-menu-icon a.mobile-menu .woovina-close-text, .woovina-mobile-menu-icon a.mobile-menu.opened .woovina-text {
            display: none
        }

        .woovina-mobile-menu-icon a.mobile-menu.opened .woovina-close-text {
            display: inline-block
        }

.page-header {
    position: relative;
    background-color: #f5f5f5;
    padding: 34px 0
}

    .page-header .container {
        position: relative
    }

.has-transparent-header .page-header {
    padding: 120px 0 36px 0
}

body.home .page-header-inner {
    text-align: center
}

.page-header-title {
    display: block;
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 400;
    margin: 0;
    color: #333
}

body.breadcrumbs-position-default .page-header-title {
    max-width: 70%
}

.page-subheading {
    font-size: 15px;
    margin: 0
}

    .page-subheading p:last-child {
        margin: 0
    }

.centered-page-header .page-header-title, .centered-minimal-page-header .page-header-title {
    max-width: 100% !important
}

.centered-page-header {
    text-align: center
}

    .centered-page-header .page-header-title {
        font-size: 32px
    }

    .centered-page-header .page-subheading {
        font-size: 18px;
        font-weight: 300
    }

.centered-minimal-page-header {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    text-align: center
}

    .centered-minimal-page-header .page-header-title {
        font-size: 32px
    }

    .centered-minimal-page-header .page-subheading {
        font-size: 18px;
        font-weight: 300
    }

.solid-color-page-header .page-header-title {
    color: #fff !important
}

.solid-color-page-header .site-breadcrumbs, .solid-color-page-header .site-breadcrumbs a {
    color: #fff !important
}

.solid-color-page-header .page-subheading {
    color: #fff
}

.background-image-page-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    background-color: #000;
    height: 400px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover
}

    .background-image-page-header .page-header-inner {
        text-align: center
    }

    .background-image-page-header .page-subheading {
        position: relative;
        color: #fff;
        font-size: 24px;
        font-weight: 300;
        z-index: 2
    }

.page-header.background-image-page-header .page-header-title {
    position: relative;
    color: #fff;
    font-size: 44px;
    font-weight: 400;
    max-width: 100%;
    z-index: 2
}

.background-image-page-header-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    z-index: 1;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5
}

.site-breadcrumbs {
    position: absolute;
    right: 0;
    top: 50%;
    max-width: 50%;
    height: 32px;
    line-height: 32px;
    margin-top: -16px;
    font-size: 13px;
    color: #c6c6c6;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden
}

    .site-breadcrumbs ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .site-breadcrumbs ul li {
            display: inline-block
        }

            .site-breadcrumbs ul li:after {
                content: '\f105';
                margin: 0 6px;
                display: inline-block;
                font-family: FontAwesome;
                font-size: inherit;
                font-weight: 900;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .site-breadcrumbs ul li:last-child:after {
                display: none
            }

    .site-breadcrumbs .breadcrumb-title {
        margin-right: 5px
    }

    .site-breadcrumbs.position-under-title, .centered-page-header .site-breadcrumbs, .centered-minimal-page-header .site-breadcrumbs {
        position: inherit;
        top: auto;
        right: auto;
        margin-top: 0;
        max-width: 100%
    }

.woovina-breadcrumb .site-breadcrumbs {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    max-width: 100%;
    margin-top: 0
}

.background-image-page-header .site-breadcrumbs {
    display: block;
    position: inherit;
    max-width: 100%;
    margin-top: 20px;
    top: auto;
    right: auto;
    color: #fff;
    text-align: center;
    z-index: 2
}

    .background-image-page-header .site-breadcrumbs a {
        color: #fff
    }

        .background-image-page-header .site-breadcrumbs a:hover {
            color: #ddd
        }

@media only screen and (max-width:959px) {
    body.has-breadcrumbs .page-header-title {
        max-width: 100%;
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .site-breadcrumbs {
        position: inherit;
        top: auto;
        left: auto;
        right: auto;
        margin-top: 0
    }
}

@media only screen and (max-width:767px) {
    .page-header {
        background-attachment: initial !important
    }

    .page-header-with-background .page-header-title {
        font-size: 36px
    }

    .centered-page-header .page-header-title, .centered-minimal-page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
        font-size: 24px
    }

    .centered-page-header .page-subheading, .centered-minimal-page-header .page-header-subheading, .page-header.background-image-page-header .page-subheading {
        font-size: 14px
    }

    .background-image-page-header {
        height: auto !important
    }

    body.has-breadcrumbs .page-header-title {
        max-width: 100%;
        width: 100%
    }

    .site-breadcrumbs {
        display: none
    }
}

#blog-entries {
    padding-bottom: 0
}

.blog-entry.post {
    position: relative
}

    .blog-entry.post .thumbnail {
        position: relative
    }

        .blog-entry.post .thumbnail a {
            display: inline-block;
            position: relative;
            width: 100%
        }

        .blog-entry.post .thumbnail .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.2);
            -moz-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            text-align: center;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .blog-entry.post .thumbnail:hover .overlay {
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

        .blog-entry.post .thumbnail img {
            width: 100%
        }

    .blog-entry.post ul.meta {
        margin: 0 0 12px
    }

    .blog-entry.post .blog-entry-header {
        margin-bottom: 20px
    }

        .blog-entry.post .blog-entry-header .entry-title {
            font-size: 24px;
            margin: 0
        }

            .blog-entry.post .blog-entry-header .entry-title a {
                font-weight: 600;
                letter-spacing: .6px
            }

    .blog-entry.post .blog-entry-summary {
        margin-bottom: 20px
    }

        .blog-entry.post .blog-entry-summary p:last-child {
            margin-bottom: 0
        }

.thumbnail-caption {
    font-size: 13px;
    margin-top: .5em;
    text-align: center
}

ul.meta {
    display: inline-block;
    width: 100%;
    color: #777;
    font-size: 12px;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0;
    list-style: none
}

    ul.meta li {
        float: left;
        line-height: 1.3
    }

        ul.meta li:after {
            content: '-';
            padding: 0 6px
        }

        ul.meta li:last-child:after {
            display: none;
            padding: 0
        }

        ul.meta li a {
            color: #777
        }

            ul.meta li a:hover {
                color: #f68e13
            }

        ul.meta li i {
            display: inline-block;
            color: #929292;
            padding-right: 5px
        }

@media only screen and (max-width:480px) {
    ul.meta {
        margin-bottom: 12px
    }

        ul.meta li {
            margin-bottom: 8px
        }
}

.gallery-format {
    display: none;
    position: relative;
    overflow: hidden
}

    .gallery-format img {
        display: block;
        position: relative;
        width: 100%;
        margin-bottom: 0
    }

    .gallery-format .slick-prev, .gallery-format .slick-next {
        -moz-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        visibility: hidden
    }

    .gallery-format:hover .slick-prev, .gallery-format:hover .slick-next {
        -moz-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        visibility: visible
    }

.link-entry i {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    font-size: 22px;
    line-height: 60px;
    background-color: #333;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.thumbnail:hover i {
    background-color: #f68e13
}

.post-quote-content, .post-quote-author {
    position: relative;
    background-color: #f68e13;
    color: #fff;
    font-size: 20px;
    padding: 20px 30px;
    line-height: 1.6;
    z-index: 1
}

.post-quote-icon {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 48px;
    -moz-opacity: .2;
    -webkit-opacity: .2;
    opacity: .2;
    z-index: -1
}

.post-quote-author {
    background-color: #0b7cac;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 30px;
    margin-top: 1px;
    text-transform: uppercase;
    letter-spacing: .6px
}

.single-post .post-quote-wrap {
    margin-bottom: 30px
}

.single .entry-content {
    margin-bottom: 20px
}

.dropcap {
    float: left;
    color: #f68e13;
    font-size: 120px;
    line-height: 80px;
    margin-top: 6px;
    margin-right: 10px
}

.entry-footer {
    display: inline-block;
    width: 100%
}

.single .thumbnail {
    position: relative;
    margin-bottom: 20px
}

    .single .thumbnail img {
        width: 100%
    }

.single .entry-title {
    font-size: 34px;
    padding: 0 0 20px;
    margin: 0 0 15px;
    border-bottom: 1px solid #f1f1f1;
    letter-spacing: .6px
}

.single-post.content-max-width #main #content-wrap {
    width: 100%;
    max-width: 100%
}

.single-post.content-max-width .thumbnail, .single-post.content-max-width .entry-header, .single-post.content-max-width ul.meta, .single-post.content-max-width .entry-content h1, .single-post.content-max-width .entry-content h2, .single-post.content-max-width .entry-content h3, .single-post.content-max-width .entry-content h4, .single-post.content-max-width .entry-content h5, .single-post.content-max-width .entry-content h6, .single-post.content-max-width .entry-content blockquote, .single-post.content-max-width .entry-content p, .single-post.content-max-width .post-tags, .single-post.content-max-width .entry-share, .single-post.content-max-width nav.post-navigation, .single-post.content-max-width #author-bio, .single-post.content-max-width #related-posts, .single-post.content-max-width .comments-area {
    padding-left: 20px;
    padding-right: 20px
}

.single-post.content-max-width .entry-header, .single-post.content-max-width ul.meta, .single-post.content-max-width .entry-content h1, .single-post.content-max-width .entry-content h2, .single-post.content-max-width .entry-content h3, .single-post.content-max-width .entry-content h4, .single-post.content-max-width .entry-content h5, .single-post.content-max-width .entry-content h6, .single-post.content-max-width .entry-content blockquote, .single-post.content-max-width .entry-content p, .single-post.content-max-width .wp-block-image, .single-post.content-max-width .wp-block-gallery, .single-post.content-max-width .wp-block-video, .single-post.content-max-width .wp-block-quote, .single-post.content-max-width .wp-block-text-columns, .single-post.content-max-width .entry-content ul, .single-post.content-max-width .entry-content ol, .single-post.content-max-width .wp-block-cover-text, .single-post.content-max-width .post-tags, .single-post.content-max-width .comments-area {
    margin: 1.5em auto;
    max-width: 700px
}

.single-post.content-max-width .thumbnail {
    margin-top: 0
}

.single-post.content-max-width .entry-header {
    margin-bottom: 0
}

.single-post.content-max-width ul.meta {
    display: block
}

.single-post.content-max-width .wp-block-quote p {
    padding: 0
}

.single-post.content-max-width .entry-content blockquote p {
    max-width: 100%;
    margin: 0;
    padding: 0
}

.single-post.content-max-width .thumbnail, .single-post.content-max-width .wp-block-cover-text.alignwide, .single-post.content-max-width .wp-block-image.alignwide, .single-post.content-max-width .wp-block-gallery.alignwide, .single-post.content-max-width .wp-block-text-columns.alignwide, .single-post.content-max-width .entry-share, .single-post.content-max-width nav.post-navigation, .single-post.content-max-width #author-bio, .single-post.content-max-width #related-posts {
    margin: 1.5em auto;
    max-width: 1100px
}

.single-post.content-max-width .wp-block-cover-text.alignfull, .single-post.content-max-width .wp-block-image.alignfull, .single-post.content-max-width .wp-block-gallery.alignfull, .single-post.content-max-width .wp-block-text-columns.alignfull {
    margin: 1.5em 0;
    max-width: 100%
}

.single-post.content-max-width .wp-block-image.alignleft, .single-post.content-max-width .wp-block-image.alignright {
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 0
}

.single-post.content-max-width .wp-block-image.alignleft {
    margin-left: calc(50% - 350px);
    padding: 14px 36px 14px 0
}

.single-post.content-max-width .wp-block-image.alignright {
    margin-right: calc(50% - 350px);
    padding: 14px 0 14px 36px
}

.single-post.content-max-width figure img {
    margin: 0 auto
}

.wp-block-cover-image, .wp-block-image {
    margin-bottom: 20px
}

.wp-block-button a:hover {
    color: inherit
}

.wp-block-quote.blocks-quote-style-2 {
    border: 0
}

.wp-block-pullquote {
    border-left-width: 0;
    margin: 0
}

.wp-block-separator {
    margin: 30px auto
}

.wp-block-table {
    display: table
}

@media only screen and (max-width:480px) {
    .single-post.media-above-content .thumbnail {
        margin-bottom: 20px
    }

    .single-post .entry-title {
        font-size: 26px
    }
}

.single .post-tags {
    font-size: 11px;
    font-weight: 600;
    margin: 30px 0 0;
    text-transform: uppercase
}

.blog-entry.grid-entry {
    float: left
}

    .blog-entry.grid-entry .blog-entry-inner {
        padding: 0 20px 20px;
        border: 1px solid #e9e9e9
    }

    .blog-entry.grid-entry .thumbnail {
        margin: 0 -20px
    }

    .blog-entry.grid-entry ul.meta {
        margin: 0
    }

    .blog-entry.grid-entry .blog-entry-header {
        margin: 20px 0 12px
    }

        .blog-entry.grid-entry .blog-entry-header .entry-title {
            font-size: 18px
        }

    .blog-entry.grid-entry .blog-entry-summary {
        line-height: 1.6;
        margin: 10px 0 0
    }

    .blog-entry.grid-entry .blog-entry-readmore {
        margin-top: 16px
    }

        .blog-entry.grid-entry .blog-entry-readmore a {
            display: inline-block;
            font-size: 12px;
            line-height: 1.2;
            padding-bottom: 3px;
            border-bottom: 1px solid;
            text-transform: uppercase
        }

            .blog-entry.grid-entry .blog-entry-readmore a i {
                margin-left: 5px
            }

.single nav.post-navigation {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f1f1f1
}

    .single nav.post-navigation:after {
        content: '';
        display: block;
        visibility: hidden;
        clear: both;
        zoom: 1;
        height: 0
    }

    .single nav.post-navigation .nav-links .title {
        display: block;
        color: #f68e13;
        line-height: 20px
    }

    .single nav.post-navigation .nav-links a {
        display: block
    }

    .single nav.post-navigation .nav-links i {
        font-size: 20px;
        line-height: 20px
    }

    .single nav.post-navigation .nav-links .post-title {
        display: block;
        font-size: 16px;
        margin: 5px 0 0
    }

    .single nav.post-navigation .nav-previous {
        float: left;
        width: 50%;
        text-align: left;
        border-right-width: 1px;
        border-style: solid;
        border-color: #f1f1f1;
        padding-right: 20px
    }

        .single nav.post-navigation .nav-previous i {
            float: left;
            margin-right: 20px
        }

    .single nav.post-navigation .nav-next {
        float: right;
        width: 50%;
        text-align: right;
        padding-left: 20px
    }

        .single nav.post-navigation .nav-next i {
            float: right;
            margin-left: 20px
        }

@media only screen and (max-width:480px) {
    .single nav.post-navigation .nav-links .nav-previous, .single nav.post-navigation .nav-links .nav-next {
        float: none;
        width: 100%;
        padding: 0
    }

    .single nav.post-navigation .nav-links .nav-previous {
        border-right-width: 0;
        border-left-width: 0
    }
}

#author-bio {
    position: relative;
    margin-top: 30px;
    padding-top: 30px;
    border-top-width: 1px;
    border-style: solid;
    border-color: #f1f1f1
}

    #author-bio #author-bio-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    #author-bio .author-bio-avatar, #author-bio .author-bio-avatar img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%
    }

    #author-bio .author-bio-avatar {
        min-width: 80px;
        margin-right: 30px
    }

        #author-bio .author-bio-avatar img {
            width: 80px;
            height: 80px;
            border: 3px solid #e9e9e9
        }

    #author-bio .author-bio-content {
        position: relative
    }

    #author-bio .author-bio-title {
        display: inline-block;
        font-size: 18px;
        margin: 0 0 10px;
        text-transform: capitalize
    }

    #author-bio .author-bio-description p:last-child {
        margin: 0
    }

.author #author-bio {
    margin: 0 0 30px;
    padding-bottom: 30px;
    border-bottom-width: 1px
}

@media only screen and (max-width:480px) {
    #author-bio .author-bio-avatar {
        display: none
    }
}

#related-posts {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f1f1f1
}

    #related-posts .title-wrap {
        display: block;
        color: #333;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: .6px;
        margin-bottom: 18px
    }

    #related-posts ul {
        padding: 0;
        list-style: none
    }

    #related-posts .col {
        float: left;
        position: relative;
        min-height: 100px;
        margin: 0;
        text-align: center
    }

    #related-posts .span_1_of_3 {
        width: 33.3333333333%
    }

.related-thumb {
    display: block;
    background-color: #222
}

    .related-thumb img {
        display: block;
        width: 100%;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .related-thumb:hover img {
        -moz-opacity: .7;
        -webkit-opacity: .7;
        opacity: .7
    }

.related-post-title {
    font-size: 16px;
    font-weight: 600;
    margin: 12px 12px 3px 12px
}

    .related-post-title a {
        display: block
    }

time.published {
    font-size: 12px
}

    time.published i {
        padding-right: 5px
    }

@media only screen and (max-width:767px) {
    #related-posts .col {
        float: none;
        width: 100%;
        margin-bottom: 30px
    }

        #related-posts .col:last-child {
            margin-bottom: 0
        }
}

.widget-area {
    font-size: 13px
}

.sidebar-box {
    margin-bottom: 40px
}

    .sidebar-box ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

.widget-title {
    display: block;
    line-height: 1;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #f68e13;
    letter-spacing: 1px;
    padding-left: 15px;
    margin: 0 0 20px;
    text-transform: uppercase
}

.widget_nav_menu ul ul.sub-menu {
    margin-top: .25em
}

    .widget_nav_menu ul ul.sub-menu li {
        padding-left: 20px
    }

    .widget_nav_menu ul ul.sub-menu a:after {
        left: -20px
    }

    .widget_nav_menu ul ul.sub-menu ul a:after {
        left: -40px
    }

    .widget_nav_menu ul ul.sub-menu ul ul a:after {
        left: -60px
    }

.widget_nav_menu li {
    transition: all 0.2s linear
}

.woovina-widget-recent-posts-li, .widget_categories li, .widget_recent_entries li, .widget_archive li, .widget_recent_comments li, .widget-recent-posts-icons li, .site-footer .widget_nav_menu li {
    line-height: 30px
}

@media only screen and (max-width:767px) {
    #main .widget_nav_menu li a:before {
        display: none
    }
}

#respond {
    margin-bottom: 20px
}

    #respond form {
        display: inline-block;
        width: 100%
    }

    #respond .comment-textarea, #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
        margin-bottom: 20px
    }

    #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
        float: left;
        width: 33.33%
    }

    #respond .comment-form-author {
        padding-right: 10px
    }

    #respond .comment-form-email {
        padding: 0 10px
    }

    #respond .comment-form-url {
        padding-left: 10px
    }

    #respond input[type="text"] {
        width: 100%
    }

    #respond .form-submit {
        float: right;
        margin-bottom: 0
    }

#comments {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f1f1f1
}

    #comments ol {
        margin: 0;
        list-style: none
    }

        #comments ol.children {
            margin-left: 30px
        }

    #comments.empty-closed-comments {
        display: none
    }

.comment-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1
}

    .comment-body img.avatar {
        width: 80px;
        height: 80px;
        margin-right: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%
    }

    .comment-body .comment-content {
        position: relative;
        width: 100%
    }

.comment-author {
    display: inline-block;
    width: 100%
}

    .comment-author .comment-link, .comment-author .comment-meta {
        font-weight: 600;
        margin: 5px 0 8px
    }

    .comment-author .comment-link {
        float: left;
        font-size: 18px
    }

    .comment-author .comment-meta {
        float: right;
        text-align: right;
        font-size: 10px;
        line-height: 2.5;
        text-transform: uppercase;
        letter-spacing: .1em
    }

        .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .comment-edit-link {
            margin-left: 15px
        }

        .comment-author .comment-meta .comment-reply-link {
            color: #f68e13
        }

            .comment-author .comment-meta .comment-reply-link:hover {
                color: #333
            }

#respond #cancel-comment-reply-link {
    font-size: 10px;
    color: #929292;
    float: right;
    border: 2px solid #f1f1f1;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: .1em
}

    #respond #cancel-comment-reply-link:hover {
        color: #f68e13;
        border-color: #f68e13
    }

span.required {
    position: relative;
    top: -4px;
    font-size: 10px;
    margin-left: 3px;
    color: red
}

.comment-body p {
    margin: 0
}

.no-comments {
    text-align: right
}

    .no-comments i {
        margin-right: 8px
    }

.comment-navigation {
    display: inline-block;
    width: 100%
}

    .comment-navigation .nav-links a {
        display: inline-block;
        font-size: 12px;
        line-height: 1.2;
        padding-bottom: 3px;
        border-bottom: 1px solid;
        text-transform: uppercase
    }

    .comment-navigation .nav-links .nav-previous {
        float: left;
        margin-right: 1.5em
    }

        .comment-navigation .nav-links .nav-previous i {
            margin-right: 5px
        }

    .comment-navigation .nav-links .nav-next {
        float: right;
        margin-left: 1.5em
    }

        .comment-navigation .nav-links .nav-next i {
            margin-left: 5px
        }

@media only screen and (max-width:767px) {
    #comments ol.children {
        margin-left: 0;
        margin-right: 0
    }

    #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
        float: none;
        width: 100%;
        padding-right: 0;
        padding: 0;
        padding-left: 0
    }
}

@media only screen and (max-width:480px) {
    .comment-body img {
        display: none
    }

    .comment-author {
        margin-bottom: 16px
    }

        .comment-author .comment-link, .comment-author .comment-meta {
            float: none
        }
}

ul.page-numbers {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
    text-align: right;
    clear: both
}

    ul.page-numbers li {
        display: inline-block
    }

.page-links {
    text-align: center;
    margin: 15px 0
}

    .page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {
        position: relative;
        display: inline-block;
        min-width: 38px;
        min-width: 38px;
        line-height: 38px;
        margin: 0 8px 0 0;
        text-align: center;
        color: #555;
        border: 1px solid #e9e9e9;
        font-size: 18px;
        cursor: pointer;
        white-space: nowrap;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        .page-numbers a span:not(.elementor-screen-only) {
            padding: 0
        }

        .page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links > span {
            background-color: #f8f8f8;
            color: #333
        }

.elementor-pagination .page-numbers.current, .elementor-pagination .page-numbers.current:hover {
    background-color: transparent
}

.pagination-center .woovina-pagination ul.page-numbers, .pagination-center .woocommerce-pagination ul.page-numbers, .pagination-center .woovina-pagination .page-links, .pagination-center .woocommerce-pagination .page-links {
    text-align: center
}

.pagination-left .woovina-pagination ul.page-numbers, .pagination-left .woocommerce-pagination ul.page-numbers, .pagination-left .woovina-pagination .page-links, .pagination-left .woocommerce-pagination .page-links {
    text-align: left
}

.page-jump a {
    display: inline-block;
    font-size: 12px;
    line-height: 1.2;
    padding-bottom: 3px;
    border-bottom: 1px solid;
    text-transform: uppercase
}

.scroller-status, .infinite-scroll-last, .infinite-scroll-error {
    display: none
}

.scroller-status {
    margin-top: 20px;
    text-align: center;
    clear: both
}

    .scroller-status p {
        margin: 0
    }

.loader-ellips {
    font-size: 12px;
    position: relative;
    width: 3.5em;
    height: 1em;
    margin: 0 auto
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background-color: #333;
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite
}

    .loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) {
        left: 0
    }

    .loader-ellips__dot:nth-child(3) {
        left: 1.3em
    }

    .loader-ellips__dot:nth-child(4) {
        left: 2.6em
    }

    .loader-ellips__dot:nth-child(1) {
        animation-name: reveal
    }

    .loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) {
        animation-name: slide
    }

    .loader-ellips__dot:nth-child(4) {
        animation-name: reveal;
        animation-direction: reverse
    }

@keyframes reveal {
    from {
        transform: scale(.001)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.3em)
    }
}

.infinite-scroll-nav {
    display: none
}

.site-footer {
    position: relative
}

#footer-widgets {
    background-color: #222;
    padding: 30px 0;
    margin: 0
}

    #footer-widgets .footer-box {
        padding: 0 15px;
        margin: 0
    }

        #footer-widgets .footer-box .footer-widget {
            margin-bottom: 20px
        }

            #footer-widgets .footer-box .footer-widget:last-child {
                margin-bottom: 0
            }

            #footer-widgets .footer-box .footer-widget ul {
                margin: 0;
                padding: 0;
                list-style: none
            }

        #footer-widgets .footer-box .widget-title {
            color: #fff
        }

        #footer-widgets .footer-box a {
            color: #fff
        }

            #footer-widgets .footer-box a:hover {
                color: #f68e13
            }

    #footer-widgets #wp-calendar caption, #footer-widgets #wp-calendar th, #footer-widgets #wp-calendar tbody, #footer-widgets .contact-info-widget i, #footer-widgets .mailchimp-widget input[type="email"], #footer-widgets .posts-thumbnails-widget li, #footer-widgets .social-widget li a {
        border-color: #555
    }

        #footer-widgets .mailchimp-widget input[type="email"]:focus {
            border-color: #f68e13
        }

    #footer-widgets .tagcloud a {
        background-color: #222;
        border-color: #333
    }

        #footer-widgets .tagcloud a:hover {
            background-color: #444;
            color: #fff;
            border-color: #555
        }

.parallax-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.has-parallax-footer #main {
    z-index: 1
}

.has-parallax-footer:not(.boxed-layout) #main {
    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 40px 0 rgba(0,0,0,.1)
}

.has-parallax-footer:not(.separate-layout) #main {
    background-color: #fff
}

.has-parallax-footer.separate-layout #main {
    background-color: #f1f1f1
}

.boxed-layout .parallax-footer {
    width: 1280px;
    left: auto;
    right: auto
}

@media only screen and (max-width:959px) {
    #footer-widgets .col {
        margin-bottom: 30px
    }

    .has-parallax-footer #main {
        margin-bottom: 0 !important
    }

    .parallax-footer {
        position: relative
    }
}

@media only screen and (min-width:481px) and (max-width:768px) {
    #footer-widgets.tablet-1-col .footer-box {
        width: 100%
    }

    #footer-widgets.tablet-2-col .footer-box {
        width: 50% !important
    }

        #footer-widgets.tablet-2-col .footer-box:nth-child(3n) {
            clear: left
        }

    #footer-widgets.tablet-3-col .footer-box {
        width: 33.33% !important;
        clear: none
    }

        #footer-widgets.tablet-3-col .footer-box:nth-child(4n) {
            clear: left
        }

    #footer-widgets.tablet-4-col .footer-box {
        width: 25% !important
    }

        #footer-widgets.tablet-4-col .footer-box:nth-child(5n) {
            clear: left
        }
}

@media only screen and (max-width:480px) {
    #footer-widgets.mobile-1-col .footer-box {
        width: 100%
    }

    #footer-widgets.mobile-2-col .footer-box {
        width: 50% !important
    }

        #footer-widgets.mobile-2-col .footer-box:nth-child(3n) {
            clear: left
        }

    #footer-widgets.mobile-3-col .footer-box {
        width: 33.33% !important;
        clear: none
    }

        #footer-widgets.mobile-3-col .footer-box:nth-child(4n) {
            clear: left
        }

    #footer-widgets.mobile-4-col .footer-box {
        width: 25% !important
    }

        #footer-widgets.mobile-4-col .footer-box:nth-child(5n) {
            clear: left
        }
}

#footer-bottom {
    background-color: #1b1b1b;
    padding: 15px 0;
    font-size: 12px;
    line-height: 1
}

    #footer-bottom #footer-bottom-menu, #footer-bottom #copyright {
        width: 50%
    }

    #footer-bottom #footer-bottom-menu {
        float: right;
        text-align: right;
        padding-left: 15px
    }

        #footer-bottom #footer-bottom-menu ul {
            display: inline-block;
            margin: 0;
            list-style: none;
            margin: 0;
            padding: 0
        }

        #footer-bottom #footer-bottom-menu li {
            float: left
        }

            #footer-bottom #footer-bottom-menu li:after {
                content: '|';
                margin-left: 5px;
                margin-right: 5px
            }

            #footer-bottom #footer-bottom-menu li:last-child:after {
                content: '';
                margin-left: 0;
                margin-right: 0
            }

        #footer-bottom #footer-bottom-menu a {
            color: #fff
        }

            #footer-bottom #footer-bottom-menu a:hover {
                color: #f68e13
            }

    #footer-bottom.no-footer-nav #copyright {
        float: none;
        width: 100%;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #footer-bottom #copyright {
        float: left;
        text-align: left;
        padding-right: 15px
    }

    #footer-bottom a {
        color: #fff
    }

        #footer-bottom a:hover {
            color: #f68e13
        }

@media only screen and (max-width:959px) {
    #footer-bottom #copyright, #footer-bottom #footer-bottom-menu {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }

    #footer-bottom #footer-bottom-menu {
        margin-bottom: 15px
    }

        #footer-bottom #footer-bottom-menu li {
            float: none;
            display: inline-block
        }
}

@media only screen and (max-width:480px) {
    #footer-bottom #footer-bottom-menu li {
        margin-bottom: 8px
    }
}

.search-results article {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

    .search-results article .search-entry-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center
    }

    .search-results article .thumbnail {
        min-width: 120px;
        margin-right: 20px
    }

        .search-results article .thumbnail img {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
            box-shadow: 0 0 5px rgba(0,0,0,.3)
        }

    .search-results article .search-entry-title {
        font-size: 24px;
        margin: 0 0 6px
    }

    .search-results article .search-entry-summary p:last-child {
        margin-bottom: 0
    }

    .search-results article .search-entry-readmore a {
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        padding-bottom: 3px;
        border-bottom: 1px solid;
        text-transform: uppercase;
        letter-spacing: .6px
    }

    .search-results article ul {
        list-style: none
    }

@media only screen and (max-width:480px) {
    .search-results article .thumbnail {
        display: none
    }
}

#scroll-top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(0,0,0,.4);
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    z-index: 10;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

    #scroll-top > span {
        line-height: inherit;
        vertical-align: top
    }

    #scroll-top:hover {
        background-color: rgba(0,0,0,.8)
    }

@media only screen and (max-width:480px) {
    #scroll-top {
        right: 10px;
        bottom: 10px;
        width: 26px;
        height: 26px;
        line-height: 24px;
        font-size: 14px
    }
}

.error404-content {
    position: relative;
    margin: 0 auto;
    text-align: center
}

    .error404-content .error-title {
        font-size: 46px;
        margin: 0 0 25px
    }

    .error404-content .error-text {
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 35px
    }

    .error404-content .searchform {
        max-width: 390px;
        margin: 0 auto
    }

    .error404-content .error-btn {
        font-size: 13px;
        padding: 14px 26px;
        margin-top: 60px
    }

        .error404-content .error-btn:hover {
            color: #fff
        }

@media only screen and (max-width:480px) {
    .error404-content .searchform {
        width: 100%
    }

    .error404-content .error-btn {
        margin-top: 40px
    }
}

@media only screen and (max-width:959px) {
    body.default-breakpoint #site-logo.has-responsive-logo .custom-logo-link {
        display: none
    }

    body.default-breakpoint #site-logo.has-responsive-logo .responsive-logo-link {
        display: block
    }

    body.default-breakpoint .is-sticky #site-logo.has-responsive-logo .sticky-logo-link {
        display: block
    }

    body.default-breakpoint .is-sticky #site-logo.has-sticky-logo .responsive-logo-link {
        display: none
    }

    body.default-breakpoint #site-header.center-header #site-logo {
        display: block
    }

    body.default-breakpoint #top-bar-nav, body.default-breakpoint #site-navigation-wrap, body.default-breakpoint .woovina-social-menu, body.default-breakpoint .after-header-content {
        display: none
    }

    body.default-breakpoint .center-logo #site-logo {
        float: none;
        position: absolute;
        left: 50%;
        padding: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    body.default-breakpoint .woovina-mobile-menu-icon {
        display: block
    }

    body.default-breakpoint #top-bar.has-no-content #top-bar-social {
        text-align: center
    }

        body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-left, body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-right {
            position: inherit;
            left: auto;
            right: auto;
            float: none;
            height: auto;
            line-height: 1.5em;
            margin-top: 0
        }

        body.default-breakpoint #top-bar.has-no-content #top-bar-social li {
            float: none;
            display: inline-block
        }

    body.default-breakpoint.vertical-header-style #outer-wrap {
        margin: 0 !important
    }

    body.default-breakpoint #site-header.vertical-header {
        position: relative;
        width: 100%;
        left: 0 !important;
        right: 0 !important
    }

        body.default-breakpoint #site-header.vertical-header .has-template > #site-logo {
            display: block
        }

        body.default-breakpoint #site-header.vertical-header #site-header-inner {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            align-items: center;
            padding: 0;
            max-width: 90%
        }

            body.default-breakpoint #site-header.vertical-header #site-header-inner > *:not(.woovina-mobile-menu-icon) {
                display: none
            }

            body.default-breakpoint #site-header.vertical-header #site-header-inner > * {
                padding: 0 !important
            }

            body.default-breakpoint #site-header.vertical-header #site-header-inner #site-logo {
                display: block;
                margin: 0;
                width: 50%;
                text-align: left
            }

            body.default-breakpoint #site-header.vertical-header #site-header-inner .woovina-mobile-menu-icon {
                width: 50%;
                text-align: right
            }

        body.default-breakpoint #site-header.vertical-header .vertical-toggle {
            display: none
        }

    body.default-breakpoint.vh-closed .vertical-toggle {
        display: none
    }

    body.default-breakpoint .wvn-cart-overlay {
        display: none !important
    }

    .alignleft, .alignright, .single-post.content-max-width .wp-block-image.alignleft, .single-post.content-max-width .wp-block-image.alignright {
        float: none;
        margin: 0 auto;
        padding: 0
    }

        .alignleft img, .alignright img, .single-post.content-max-width .wp-block-image.alignleft img, .single-post.content-max-width .wp-block-image.alignright img {
            margin: 0 auto
        }
}

@media only screen and (max-width:767px) {
    .hide-tablet-mobile {
        display: none !important
    }
}

@media only screen and (max-width:480px) {
    .hide-mobile {
        display: none !important
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .hide-tablet {
        display: none !important
    }
}

.woocommerce .added_to_cart.disabled, .woocommerce .added_to_cart:disabled, .woocommerce .button.disabled, .woocommerce .button:disabled, .woocommerce button.disabled, .woocommerce button:disabled, .woocommerce input[type=button].disabled, .woocommerce input[type=button]:disabled, .woocommerce input[type=reset].disabled, .woocommerce input[type=reset]:disabled, .woocommerce input[type=submit].disabled, .woocommerce input[type=submit]:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed
}

.woocommerce button.button {
    padding: 12px 20px
}

    .woocommerce button.button.loading {
        -moz-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

        .woocommerce button.button.loading:after {
            display: inline-block;
            font-family: 'FontAwesome';
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: '\f110';
            position: inherit;
            top: auto;
            right: auto;
            margin-left: 6px;
            vertical-align: top;
            font-weight: 400;
            -ms-animation: spin 2s infinite linear;
            -webkit-animation: spin 2s infinite linear;
            -o-animation: spin 2s infinite linear;
            -moz-animation: spin 2s infinite linear;
            animation: spin 2s infinite linear;
            color: inherit;
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

.woocommerce button.disabled {
    background-color: #777
}

.woocommerce button.alt:disabled {
    background-color: #777
}

.woocommerce ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .woocommerce ul.products {
        margin: 0 -10px
    }

        .woocommerce ul.products li.product .added_to_cart {
            padding: 12px 20px
        }

            .woocommerce ul.products li.product .added_to_cart:after {
                font-family: 'simple-line-icons';
                font-weight: 400;
                font-style: normal;
                letter-spacing: normal;
                text-rendering: auto;
                content: '\e035';
                margin-left: 6px;
                vertical-align: bottom
            }

        .woocommerce ul.products li.product .woo-entry-inner {
            margin: 0
        }

            .woocommerce ul.products li.product .woo-entry-inner li {
                margin-bottom: 12px;
                line-height: 1
            }

                .woocommerce ul.products li.product .woo-entry-inner li:last-child {
                    margin-bottom: 0
                }

                .woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
                    margin-bottom: 20px;
                    position: relative
                }

                    .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
                        display: block
                    }

                    .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider {
                        display: none
                    }

                        .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider.slick-slider {
                            display: block
                        }

        .woocommerce ul.products li.product .woo-entry-image {
            display: none
        }

        .woocommerce ul.products li.product .woo-entry-image-swap {
            position: relative;
            overflow: hidden
        }

            .woocommerce ul.products li.product .woo-entry-image-swap img {
                -webkit-transition: opacity 0.25s ease-in-out;
                -moz-transition: opacity 0.25s ease-in-out;
                -ms-transition: opacity 0.25s ease-in-out;
                -o-transition: opacity 0.25s ease-in-out;
                transition: opacity 0.25s ease-in-out;
                width: 100%;
                overflow: hidden
            }

            .woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main {
                position: relative;
                margin-bottom: 0 !important;
                z-index: 2
            }

            .woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden;
                height: 100%;
                z-index: 1
            }

            .woocommerce ul.products li.product .woo-entry-image-swap:hover .woo-entry-image-main {
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0
            }

        .woocommerce ul.products li.product .product-entry-slider {
            display: none
        }

            .woocommerce ul.products li.product .product-entry-slider.slick-slider {
                display: none
            }

            .woocommerce ul.products li.product .product-entry-slider .slick-arrow {
                position: absolute;
                top: 50%;
                display: block;
                visibility: hidden;
                width: 26px;
                height: 100px;
                margin: -50px 0 0;
                font-size: 22px;
                line-height: 100px;
                background-color: transparent;
                color: #333;
                padding: 0;
                text-align: center;
                -moz-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                cursor: pointer;
                z-index: 999;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .woocommerce ul.products li.product .product-entry-slider .slick-arrow:hover {
                    background-color: rgba(0,0,0,.05)
                }

                .woocommerce ul.products li.product .product-entry-slider .slick-arrow.slick-prev {
                    left: 0
                }

                .woocommerce ul.products li.product .product-entry-slider .slick-arrow.slick-next {
                    right: 0
                }

            .woocommerce ul.products li.product .product-entry-slider:hover .slick-arrow {
                visibility: visible;
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }

        .woocommerce ul.products li.product.outofstock .outofstock-badge {
            position: absolute;
            top: 20px;
            left: 20px;
            min-height: 0;
            min-width: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            background-color: rgba(63,195,135,.8);
            color: #fff;
            padding: 8px 12px;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 1;
            font-weight: 300;
            z-index: 9;
            background-color: rgba(0,0,0,.8)
        }

        .woocommerce ul.products li.product.outofstock .onsale {
            display: none
        }

        .woocommerce ul.products li.product li.category {
            display: block;
            font-size: 12px;
            font-weight: 300;
            line-height: 1;
            font-style: italic;
            margin-bottom: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

            .woocommerce ul.products li.product li.category a {
                color: #999
            }

        .woocommerce ul.products li.product li.inner {
            display: block;
            position: relative;
            margin: 5px 0 18px;
            line-height: 1
        }

        .woocommerce ul.products li.product li.woo-desc {
            display: none;
            line-height: 1.6;
            margin-bottom: 20px
        }

        .woocommerce ul.products li.product li.btn-wrap {
            display: block
        }

        .woocommerce ul.products li.product li.title a {
            display: inline-block;
            font-size: 14px;
            line-height: 1.5
        }

        .woocommerce ul.products li.product .price {
            font-size: 18px;
            text-align: center;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

            .woocommerce ul.products li.product .price .amount {
                color: #57bf6d
            }

            .woocommerce ul.products li.product .price del {
                display: inline-block;
                font-weight: 400
            }

                .woocommerce ul.products li.product .price del .amount {
                    color: #666;
                    font-size: 14px;
                    text-decoration: line-through
                }

            .woocommerce ul.products li.product .price ins {
                display: inline-block;
                font-weight: 400
            }

        .woocommerce ul.products li.product.has-rating .product-inner:hover .inner .price {
            -moz-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            visibility: hidden
        }

        .woocommerce ul.products li.product.has-rating .product-inner:hover .inner .star-rating {
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1;
            visibility: visible
        }

        .woocommerce ul.products li.product.has-rating li.inner .star-rating {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: -8px auto 0 auto;
            -moz-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .woocommerce ul.products li.product .button {
            float: none;
            display: inline-block;
            background-color: transparent;
            color: #848494;
            padding: 5px 12px;
            border: 3px double #e4e4e4;
            font-size: 12px;
            line-height: 1.5;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            text-transform: none
        }

            .woocommerce ul.products li.product .button:hover {
                background-color: transparent;
                color: #f68e13;
                border-color: #f68e13
            }

            .woocommerce ul.products li.product .button.added {
                display: none
            }

        .woocommerce ul.products li.product h3 {
            font-size: 16px;
            color: inherit;
            margin: 0
        }

        .woocommerce ul.products li.product .product-inner .added_to_cart {
            float: none;
            display: inline-block;
            background-color: transparent;
            color: #848494;
            padding: 5px 12px;
            border: 3px double #e4e4e4;
            font-size: 12px;
            line-height: 1.5;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            text-transform: none
        }

            .woocommerce ul.products li.product .product-inner .added_to_cart:hover {
                background-color: transparent;
                color: #f68e13;
                border-color: #f68e13
            }

        .woocommerce ul.products li.product .category a:hover {
            color: #f68e13
        }

        .woocommerce ul.products li.product-category.product .woo-entry-image {
            display: block
        }

        .woocommerce ul.products.list .woostore-product-excerpt {
            display: none
        }

        .woocommerce ul.products.list .woostore-category-description {
            display: none
        }

        .woocommerce ul.products.list .product-inner {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: center;
            align-items: center;
            text-align: left
        }

        .woocommerce ul.products.list li.product {
            display: block;
            float: none;
            width: 100% !important;
            border-bottom: 1px solid #eaeaea
        }

            .woocommerce ul.products.list li.product .woo-entry-inner {
                width: 65%
            }

                .woocommerce ul.products.list li.product .woo-entry-inner li.image-wrap {
                    display: none
                }

            .woocommerce ul.products.list li.product .woo-entry-image {
                display: block;
                position: relative;
                width: 32%;
                margin: 0 3% 0 0
            }

            .woocommerce ul.products.list li.product .product-entry-slider {
                display: none
            }

                .woocommerce ul.products.list li.product .product-entry-slider.slick-slider {
                    display: block
                }

            .woocommerce ul.products.list li.product li.woo-desc {
                display: block
            }

            .woocommerce ul.products.list li.product li.title a {
                font-size: 28px
            }

            .woocommerce ul.products.list li.product.has-rating li.inner .star-rating {
                left: auto;
                right: auto
            }

    .woocommerce ul.cart_list li::after {
        clear: both
    }

    .woocommerce ul.cart_list li .star-rating {
        display: block;
        margin: 5px 0
    }

    .woocommerce ul.cart_list li dl {
        display: none
    }

    .woocommerce ul.product_list_widget {
        list-style: none;
        margin: 0;
        padding: 0
    }

        .woocommerce ul.product_list_widget li::after {
            clear: both
        }

        .woocommerce ul.product_list_widget li {
            position: relative;
            border-bottom: 1px solid;
            clear: both;
            padding: 10px 0 10px 94px;
            margin: 0;
            min-height: 100px;
            border-color: #eaeaea
        }

            .woocommerce ul.product_list_widget li a:after {
                content: '';
                display: block;
                visibility: hidden;
                clear: both;
                zoom: 1;
                height: 0
            }

            .woocommerce ul.product_list_widget li a.remove {
                display: inline-block;
                position: absolute;
                top: 50%;
                right: 0;
                font-size: 14px;
                margin-top: -10px;
                color: #777;
                border: 1px solid;
                height: 20px;
                width: 20px;
                line-height: 18px;
                text-align: center;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%;
                z-index: 20
            }

                .woocommerce ul.product_list_widget li a.remove:hover {
                    color: #333
                }

            .woocommerce ul.product_list_widget li:first-child {
                padding-top: 0;
                min-height: 90px;
                border-color: #eaeaea
            }

                .woocommerce ul.product_list_widget li:first-child img {
                    top: 0
                }

            .woocommerce ul.product_list_widget li:last-child {
                border-bottom: 0;
                padding-bottom: 0;
                min-height: 90px
            }

            .woocommerce ul.product_list_widget li.empty {
                min-height: auto !important;
                margin: 0;
                border: 0;
                padding: 0 !important;
                text-align: center
            }

            .woocommerce ul.product_list_widget li img {
                position: absolute;
                top: 10px;
                left: 0;
                width: 80px;
                height: 80px;
                margin: 0;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease
            }

                .woocommerce ul.product_list_widget li img:hover {
                    -moz-opacity: .8;
                    -webkit-opacity: .8;
                    opacity: .8
                }

            .woocommerce ul.product_list_widget li .quantity {
                display: block;
                float: none;
                margin: 5px 0 0;
                color: #bcbcbc;
                line-height: 1em
            }

            .woocommerce ul.product_list_widget li .star-rating {
                display: block;
                margin: 5px 0
            }

            .woocommerce ul.product_list_widget li dl {
                display: none
            }

    .woocommerce ul.order_details {
        border: 1px solid;
        padding: 20px;
        margin: 0 0 20px;
        border-color: #eaeaea;
        border-color: #eaeaea
    }

        .woocommerce ul.order_details li {
            border-color: #ddd
        }

.woocommerce .form-row-first {
    float: left;
    width: 48%;
    margin-right: 4%
}

.woocommerce .form-row-last {
    float: right;
    width: 48%
}

.woocommerce form .form-row {
    padding: 3px 0
}

    .woocommerce form .form-row label {
        display: inline-block;
        margin: 0 0 5px
    }

        .woocommerce form .form-row label[for="createaccount"] {
            margin: 0;
            vertical-align: middle
        }

.woocommerce form .form-row-wide {
    clear: both
}

.woocommerce form .form-row::after {
    clear: both
}

.woocommerce form.login .lost_password {
    margin: 0
}

.woocommerce .products ul {
    margin: 0 -10px
}

.woocommerce .products .product {
    overflow: hidden;
    padding-bottom: 20px
}

.woocommerce .products .product-inner {
    position: relative
}

.woocommerce .products .wvn-content-left .product-inner {
    text-align: left
}

.woocommerce .products .wvn-content-center .product-inner {
    text-align: center
}

.woocommerce .products .wvn-content-right .product-inner {
    text-align: right
}

.woocommerce .products.archives-col-1 .product {
    clear: both
}

.woocommerce .products.archives-col-2 .product:nth-child(2n+1) {
    clear: both
}

.woocommerce .products.archives-col-3 .product:nth-child(3n+1) {
    clear: both
}

.woocommerce .products.archives-col-4 .product:nth-child(4n+1) {
    clear: both
}

.woocommerce .products.archives-col-5 .product:nth-child(5n+1) {
    clear: both
}

.woocommerce .products.archives-col-6 .product:nth-child(6n+1) {
    clear: both
}

.woocommerce .products.archives-col-7 .product:nth-child(7n+1) {
    clear: both
}

.woocommerce .cart-collaterals {
    width: 100%
}

    .woocommerce .cart-collaterals .shipping_calculator::after {
        clear: both
    }

    .woocommerce .cart-collaterals p {
        margin: 0 0 5px
    }

    .woocommerce .cart-collaterals:after {
        content: ' ';
        display: table;
        clear: both
    }

    .woocommerce .cart-collaterals:before {
        content: ' ';
        display: table
    }

    .woocommerce .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce .cart-collaterals .cross-sells {
        width: 48%;
        float: left;
        padding: 0 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #eaeaea
    }

    .woocommerce .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce .cart-collaterals .shipping_calculator:after {
            content: ' ';
            display: table;
            clear: both
        }

        .woocommerce .cart-collaterals .shipping_calculator:before {
            content: ' ';
            display: table
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1 {
            width: 47%
        }

        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce .cart-collaterals .cart_totals {
        float: right;
        width: 48%;
        padding: 0 20px 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #eaeaea
    }

    .woocommerce .cart-collaterals h2 {
        background-color: #f7f7f7;
        border-bottom: 1px solid;
        margin: 0 -20px 20px;
        padding: .8em 20px;
        font-size: 1.077em;
        font-weight: 600;
        color: #444;
        text-align: center;
        border-color: #eaeaea;
        border-color: #eaeaea;
        border-color: #eaeaea
    }

    .woocommerce .cart-collaterals .products .product {
        margin-bottom: 0
    }

.woocommerce del {
    -moz-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5
}

.woocommerce ins {
    text-decoration: none
}

.woocommerce .category-image {
    margin: 0 0 20px
}

    .woocommerce .category-image img {
        width: 100%
    }

.woocommerce .woovina-toolbar {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px
}

.woocommerce .woovina-grid-list {
    float: left;
    margin: 0 20px 0 0
}

    .woocommerce .woovina-grid-list a {
        display: inline-block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        color: #999;
        border: 1px solid #eaeaea;
        text-align: center
    }

        .woocommerce .woovina-grid-list a:last-child {
            margin-left: 10px
        }

        .woocommerce .woovina-grid-list a.active {
            color: #f68e13;
            border-color: #f68e13
        }

        .woocommerce .woovina-grid-list a:hover {
            color: #f68e13;
            border-color: #f68e13
        }

.woocommerce .woocommerce-ordering {
    float: left
}

    .woocommerce .woocommerce-ordering select {
        font-size: 13px;
        min-height: 34px;
        line-height: 34px;
        padding: 0 15px;
        border-color: #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin: 0;
        vertical-align: top
    }

    .woocommerce .woocommerce-ordering .theme-select {
        font-size: 13px;
        color: #999
    }

    .woocommerce .woocommerce-ordering .orderby {
        width: auto;
        min-width: 166px
    }

        .woocommerce .woocommerce-ordering .orderby span {
            width: auto;
            min-width: 166px
        }

.woocommerce .result-count {
    float: right;
    font-size: 12px;
    line-height: 34px;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 0
}

    .woocommerce .result-count li {
        float: left
    }

        .woocommerce .result-count li.view-title {
            margin-right: 6px;
            color: #555;
            letter-spacing: .6px
        }

            .woocommerce .result-count li.view-title:after {
                display: none
            }

        .woocommerce .result-count li:after {
            content: '/';
            color: #999;
            margin: 0 3px
        }

        .woocommerce .result-count li a {
            color: #999
        }

            .woocommerce .result-count li a:hover {
                color: #555
            }

            .woocommerce .result-count li a.active {
                color: #555
            }

        .woocommerce .result-count li:last-child:after {
            display: none
        }

.woocommerce table.shop_attributes {
    text-align: left;
    width: 100%;
    border-top: 1px solid #e4e4e4
}

    .woocommerce table.shop_attributes tr {
        padding: 0;
        margin: 0
    }

    .woocommerce table.shop_attributes p {
        margin: 0
    }

    .woocommerce table.shop_attributes th {
        color: #000;
        font-weight: 700;
        font-weight: 600;
        text-align: left;
        border-right: 1px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px 15px;
        text-align: left;
        margin: 0
    }

    .woocommerce table.shop_attributes td {
        border-bottom: 1px solid #e4e4e4;
        padding: 5px 15px;
        text-align: left;
        margin: 0
    }

.woocommerce table.shop_table {
    border-width: 1px;
    border-style: solid;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-color: #eaeaea
}

    .woocommerce table.shop_table th {
        padding: .8em;
        vertical-align: middle
    }

    .woocommerce table.shop_table td {
        padding: .8em;
        vertical-align: middle;
        text-transform: capitalize;
        border-color: #eaeaea
    }

    .woocommerce table.shop_table dl {
        margin: 10px 0 0
    }

        .woocommerce table.shop_table dl p {
            margin: 0 0 8px
        }

    .woocommerce table.shop_table thead {
        background-color: #f7f7f7
    }

        .woocommerce table.shop_table thead th {
            color: #444;
            font-weight: 600
        }

    .woocommerce table.shop_table .product-remove {
        text-align: center !important
    }

    .woocommerce table.shop_table tfoot td {
        border-color: #eaeaea
    }

    .woocommerce table.shop_table tfoot th {
        border-color: #eaeaea
    }

    .woocommerce table.shop_table a.remove {
        display: inline-block;
        font-size: 18px;
        width: 25px;
        height: 25px;
        line-height: 23px;
        font-weight: 400;
        color: #bbb;
        border: 1px solid;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        .woocommerce table.shop_table a.remove:hover {
            background-color: transparent;
            color: #333
        }

    .woocommerce table.shop_table tbody th {
        border-color: #eaeaea
    }

.woocommerce #reviews h3 {
    margin: 10px 0;
    font-size: 20px;
    font-weight: 400;
    font-weight: 400
}

.woocommerce #reviews #comments {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    overflow: hidden
}

    .woocommerce #reviews #comments h2 {
        clear: none
    }

    .woocommerce #reviews #comments .add_review:after {
        content: '';
        display: block;
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist {
        width: 100%;
        background: none;
        list-style: none;
        padding: 0;
        margin: 0
    }

        .woocommerce #reviews #comments ol.commentlist li {
            margin: 0 0 20px;
            position: relative;
            background: 0;
            border: 0
        }

            .woocommerce #reviews #comments ol.commentlist li .meta {
                color: #777;
                font-size: .75em
            }

            .woocommerce #reviews #comments ol.commentlist li .comment_container {
                position: relative;
                border-bottom: 1px solid;
                margin-bottom: 15px;
                font-size: 90%;
                min-height: 85px;
                padding-left: 90px;
                border-color: #eaeaea
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
                margin: 0 0 5px;
                font-size: 1em;
                line-height: 1;
                border: 0;
                padding: 0
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
                font-weight: 700;
                font-weight: 600;
                color: #222
            }

            .woocommerce #reviews #comments ol.commentlist li img.avatar {
                position: absolute;
                left: 0;
                top: -5px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                border-radius: 50%
            }

    .woocommerce #reviews #comments .commentlist > li:before {
        content: ''
    }

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 100px
}

.woocommerce #reviews .comment-form-rating {
    clear: both
}

.woocommerce #reviews .star-rating {
    display: inline-block;
    vertical-align: top;
    float: right
}

.woocommerce #reviews div[itemprop="description"] {
    border: 0;
    padding: 5px 0 20px
}

.woocommerce #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0
}

    .woocommerce #reviews h2 small a {
        text-decoration: none;
        color: #777
    }

.woocommerce #reviews p.meta {
    display: inline-block;
    vertical-align: top
}

.woocommerce .term-description {
    margin-bottom: 40px
}

    .woocommerce .term-description p:last-child {
        margin-bottom: 0
    }

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 15px
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left
}

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        outline: none;
        top: -4px;
        margin-left: -6px;
        width: 14px;
        height: 14px;
        cursor: pointer;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #f68e13
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        top: 2px;
        bottom: 2px;
        z-index: 1;
        background-color: #f68e13
    }

.woocommerce .widget_price_filter .price_label {
    font-size: 11px;
    color: #898989;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
    height: 22px;
    line-height: 22px
}

    .woocommerce .widget_price_filter .price_slider_amount .button {
        float: right;
        height: 22px;
        line-height: 22px;
        padding: 0 12px
    }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    height: 9px;
    position: relative;
    padding: 0 2px;
    border: 1px solid #d0d0d0;
    cursor: pointer
}

.woocommerce .woocommerce-checkout #customer_details h3 {
    font-size: 14px;
    position: relative;
    margin: 0 0 20px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-transform: uppercase;
    letter-spacing: .6px;
    border-color: #eaeaea
}

    .woocommerce .woocommerce-checkout #customer_details h3 input[type="checkbox"] {
        float: right;
        margin: 0 !important
    }

.woocommerce .woocommerce-checkout #customer_details p.form-row label {
    margin: 0 0 5px;
    display: block
}

    .woocommerce .woocommerce-checkout #customer_details p.form-row label.checkbox {
        display: inline-block
    }

.woocommerce .woocommerce-checkout h3#order_review_heading {
    font-size: 14px;
    position: relative;
    margin: 0 0 20px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-transform: uppercase;
    letter-spacing: .6px;
    border-color: #eaeaea
}

.woocommerce .woocommerce-checkout h3#ship-to-different-address label {
    display: block;
    cursor: pointer;
    margin: 0
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
    height: 40px;
    padding: 6px 12px 2px 6px;
    background-color: transparent;
    border-color: #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

    .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 40px
    }

.woocommerce .shop_table.order_details tfoot th {
    border-right: 1px solid;
    background-color: #f7f7f7;
    font-weight: 600;
    color: #444;
    border-color: #eaeaea;
    border-color: #eaeaea
}

.woocommerce .shop_table.customer_details th {
    border-right: 1px solid;
    background-color: #f7f7f7;
    font-weight: 600;
    color: #444;
    border-color: #eaeaea;
    border-color: #eaeaea
}

.woocommerce .wvn-account-links {
    margin-bottom: 35px;
    text-align: center
}

    .woocommerce .wvn-account-links li {
        display: inline-block
    }

        .woocommerce .wvn-account-links li .wvn-account-link {
            font-size: 50px;
            color: #333;
            line-height: 1;
            font-weight: 700;
            -moz-opacity: .6;
            -webkit-opacity: .6;
            opacity: .6
        }

            .woocommerce .wvn-account-links li .wvn-account-link.current, .woocommerce .wvn-account-links li .wvn-account-link:hover {
                opacity: 1;
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }

        .woocommerce .wvn-account-links li.or {
            display: inline-block;
            width: 36px;
            height: 36px;
            line-height: 32px;
            color: #333;
            border: 2px solid;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0 16px;
            -moz-opacity: .5;
            -webkit-opacity: .5;
            opacity: .5;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            vertical-align: text-bottom
        }

.woocommerce #customer_login h2 {
    display: none
}

.woocommerce #customer_login > div {
    display: block;
    float: none;
    width: 560px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: #eaeaea
}

    .woocommerce #customer_login > div .woocommerce-form {
        display: inline-block
    }

.woocommerce #customer_login .col-2 {
    display: none
}

    .woocommerce #customer_login .col-2 button {
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px
    }

.woocommerce #customer_login label {
    cursor: pointer
}

.woocommerce #customer_login .col-1 p:nth-last-child(2) {
    margin: 0
}

.woocommerce #customer_login .col-1 p:last-child {
    margin: 0
}

.woocommerce #customer_login .col-1 .form-row {
    display: inline-block
}

    .woocommerce #customer_login .col-1 .form-row.form-row-wide {
        width: 100%
    }

.woocommerce #customer_login .form-row label.woocommerce-form__label {
    margin: 0 0 0 15px
}

.woocommerce #customer_login .lost_password {
    float: right;
    line-height: 42px
}

.woocommerce #customer_login form.register p:last-child {
    margin: 0
}

.woocommerce .woovina-loginform-wrap h2 {
    display: none
}

.woocommerce .woovina-loginform-wrap form {
    width: 560px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: #eaeaea
}

.woocommerce .woovina-loginform-wrap p:nth-last-child(2) {
    margin: 0
}

.woocommerce .woovina-loginform-wrap p:last-child {
    margin: 0
}

.woocommerce .woovina-loginform-wrap .form-row {
    display: inline-block
}

    .woocommerce .woovina-loginform-wrap .form-row.form-row-wide {
        width: 100%
    }

    .woocommerce .woovina-loginform-wrap .form-row label.woocommerce-form__label {
        margin: 0 0 0 15px
    }

.woocommerce .woovina-loginform-wrap .lost_password {
    float: right;
    line-height: 42px
}

.woocommerce .lost_reset_password {
    width: 480px;
    max-width: 100%;
    margin: 0 auto
}

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .woocommerce .lost_reset_password button {
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px
    }

.woocommerce .order_details {
    border-color: #eaeaea
}

.woocommerce a.button.loading {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

    .woocommerce a.button.loading:after {
        display: inline-block;
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\f110';
        position: inherit;
        top: auto;
        right: auto;
        margin-left: 6px;
        vertical-align: top;
        font-weight: 400;
        -ms-animation: spin 2s infinite linear;
        -webkit-animation: spin 2s infinite linear;
        -o-animation: spin 2s infinite linear;
        -moz-animation: spin 2s infinite linear;
        animation: spin 2s infinite linear;
        color: inherit;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

.woocommerce input.button {
    padding: 12px 20px
}

    .woocommerce input.button.loading {
        -moz-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

        .woocommerce input.button.loading:after {
            display: inline-block;
            font-family: 'FontAwesome';
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: '\f110';
            position: inherit;
            top: auto;
            right: auto;
            margin-left: 6px;
            vertical-align: top;
            font-weight: 400;
            -ms-animation: spin 2s infinite linear;
            -webkit-animation: spin 2s infinite linear;
            -o-animation: spin 2s infinite linear;
            -moz-animation: spin 2s infinite linear;
            animation: spin 2s infinite linear;
            color: inherit;
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

.woocommerce div.product {
    position: relative;
    float: none
}

    .woocommerce div.product div.images {
        position: relative;
        float: left;
        width: 52%;
        margin-bottom: 0
    }

    .woocommerce div.product div.summary {
        float: right;
        width: 44%;
        margin-bottom: 36px
    }

        .woocommerce div.product div.summary .price ins {
            text-decoration: none
        }

        .woocommerce div.product div.summary .price del {
            font-size: 20px;
            color: #ababab
        }

        .woocommerce div.product div.summary table.group_table tr td.price del {
            font-size: 13px
        }

        .woocommerce div.product div.summary table.group_table tr td p.in-stock {
            margin: 0;
            line-height: 1
        }

        .woocommerce div.product div.summary p.in-stock {
            margin-bottom: 20px;
            color: #77a464
        }

    .woocommerce div.product div.woocommerce-product-details__short-description {
        margin-top: 20px
    }

        .woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
            margin: 0
        }

    .woocommerce div.product .woocommerce-product-gallery {
        position: relative
    }

        .woocommerce div.product .woocommerce-product-gallery .zoomImg {
            background-color: #fff
        }

        .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
            position: absolute;
            top: 10px;
            right: 10px;
            display: block;
            height: 32px;
            width: 32px;
            background-color: #eee;
            color: #333;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            z-index: 99;
            text-align: center;
            text-indent: -999px;
            overflow: hidden
        }

            .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
                display: inline-block;
                font-family: 'FontAwesome';
                font-size: inherit;
                text-rendering: auto;
                display: block;
                content: '\f002';
                line-height: 32px;
                text-indent: 0
            }

            .woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
                display: none !important
            }

        .woocommerce div.product .woocommerce-product-gallery img {
            margin: 0
        }

        .woocommerce div.product .woocommerce-product-gallery .flex-viewport {
            margin-bottom: 20px
        }

        .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
            margin: 0;
            padding: 0
        }

            .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs:before {
                content: '';
                display: table
            }

            .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs:after {
                content: '';
                display: table;
                clear: both
            }

            .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
                list-style: none;
                margin-bottom: 15px;
                cursor: pointer
            }

                .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
                    -moz-opacity: .5;
                    -webkit-opacity: .5;
                    opacity: .5;
                    -webkit-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease
                }

                    .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
                        -moz-opacity: 1;
                        -webkit-opacity: 1;
                        opacity: 1
                    }

                .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
                    -moz-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1
                }

        .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
            width: 48%;
            float: left;
            margin-right: 4%
        }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
                margin-right: 0
            }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
                clear: both
            }

        .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
            width: 30.65%;
            float: left;
            margin-right: 4%
        }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
                margin-right: 0
            }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
                clear: both
            }

        .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
            width: 22%;
            float: left;
            margin-right: 4%
        }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
                margin-right: 0
            }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
                clear: both
            }

        .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
            width: 16.76%;
            float: left;
            margin-right: 4%
        }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
                margin-right: 0
            }

            .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
                clear: both
            }

    .woocommerce div.product .product_title {
        font-size: 24px;
        margin: 0 0 10px
    }

        .woocommerce div.product .product_title + .woocommerce-product-rating {
            margin-top: 0
        }

    .woocommerce div.product .woocommerce-product-rating {
        display: inline-block;
        width: 100%;
        font-size: 12px;
        margin-top: 20px
    }

        .woocommerce div.product .woocommerce-product-rating .star-rating {
            float: left;
            margin-right: 10px;
            margin-top: 3px
        }

    .woocommerce div.product p.price {
        font-size: 36px;
        line-height: 30px;
        font-weight: 400;
        margin: 20px 0 0
    }

    .woocommerce div.product p.stock {
        margin: 0;
        font-weight: 600;
        color: #fe5252
    }

    .woocommerce div.product .woocommerce-tabs {
        padding-top: 30px;
        clear: both
    }

        .woocommerce div.product .woocommerce-tabs .panel {
            margin: 1.5em 0 0
        }

            .woocommerce div.product .woocommerce-tabs .panel h2:first-child {
                margin: 20px 0;
                font-size: 18px;
                font-weight: 400
            }

        .woocommerce div.product .woocommerce-tabs ul.tabs {
            display: block;
            position: relative;
            width: 100%;
            border-top: 1px solid;
            border-bottom: 1px solid;
            margin-bottom: 20px;
            text-align: center;
            border-color: #eaeaea
        }

            .woocommerce div.product .woocommerce-tabs ul.tabs li {
                display: inline-block
            }

                .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                    display: inline-block;
                    color: #999;
                    border-top: 2px solid transparent;
                    border-bottom: 2px solid transparent;
                    margin-top: -1px;
                    margin-bottom: -1px;
                    font-weight: 600;
                    text-transform: uppercase;
                    font-size: 90%;
                    padding: 10px
                }

                    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
                        color: #f68e13
                    }

                .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: #f68e13;
                    border-color: #f68e13
                }

    .woocommerce div.product form.cart {
        padding: 20px 0;
        border-top: 1px solid;
        border-bottom: 1px solid;
        margin-top: 20px;
        border-color: #eaeaea
    }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 20px
        }

            .woocommerce div.product form.cart .variations .reset_variations {
                display: block;
                float: left;
                margin-top: 10px;
                font-size: 13px;
                color: #999;
                font-weight: 400;
                border: 2px solid #eee;
                padding: 3px 10px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                text-decoration: none;
                visibility: hidden
            }

                .woocommerce div.product form.cart .variations .reset_variations:before {
                    display: inline-block;
                    font-family: 'simple-line-icons';
                    font-weight: 400;
                    font-style: normal;
                    letter-spacing: normal;
                    text-rendering: auto;
                    content: '\e082';
                    margin-right: 5px;
                    color: red;
                    vertical-align: top
                }

            .woocommerce div.product form.cart .variations label {
                color: #333;
                font-weight: 600
            }

            .woocommerce div.product form.cart .variations td.label {
                padding: 15px 0 15px;
                width: 20%
            }

            .woocommerce div.product form.cart .variations td.value {
                position: relative;
                padding: 15px 0 15px
            }

            .woocommerce div.product form.cart .variations tr:first-child td.label {
                padding-top: 0
            }

            .woocommerce div.product form.cart .variations tr:first-child td.value {
                padding-top: 0
            }

        .woocommerce div.product form.cart:after {
            content: '';
            display: block;
            visibility: hidden;
            clear: both;
            zoom: 1;
            height: 0
        }

        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin-right: 10px
        }

        .woocommerce div.product form.cart + .product_meta {
            margin-top: -1px
        }

    .woocommerce div.product .summary .added_to_cart {
        font-size: 12px;
        font-weight: 600;
        padding-bottom: 1px;
        border-bottom: 2px solid;
        margin-left: 6px;
        text-transform: uppercase;
        letter-spacing: .6px
    }

        .woocommerce div.product .summary .added_to_cart i {
            margin-left: 3px
        }

    .woocommerce div.product .swatch-control .theme-select {
        display: none !important
    }

    .woocommerce div.product table.group_table {
        width: auto;
        margin-bottom: 20px
    }

        .woocommerce div.product table.group_table tbody {
            display: inline-block;
            width: 100%;
            border: 1px solid #eaeaea
        }

        .woocommerce div.product table.group_table tr td {
            padding: 10px;
            border-top: 1px solid #eaeaea;
            border-bottom: 0;
            vertical-align: middle
        }

        .woocommerce div.product table.group_table tr:first-child td {
            border-top: 0
        }

.woocommerce #respond input#submit {
    padding: 12px 20px
}

    .woocommerce #respond input#submit.loading {
        -moz-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

        .woocommerce #respond input#submit.loading:after {
            display: inline-block;
            font-family: 'FontAwesome';
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: '\f110';
            position: inherit;
            top: auto;
            right: auto;
            margin-left: 6px;
            vertical-align: top;
            font-weight: 400;
            -ms-animation: spin 2s infinite linear;
            -webkit-animation: spin 2s infinite linear;
            -o-animation: spin 2s infinite linear;
            -moz-animation: spin 2s infinite linear;
            animation: spin 2s infinite linear;
            color: inherit;
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

.woocommerce nav.woocommerce-pagination ul {
    border: none;
    text-align: right
}

.woocommerce.content-full-width div.product div.images {
    width: 42%
}

.woocommerce.content-full-width div.product div.summary {
    width: 54%
}

.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs {
    text-align: left
}

.woocommerce.woo-right-tabs div.product .woocommerce-tabs ul.tabs {
    text-align: right
}

.woocommerce .related.products {
    margin-top: 70px
}

    .woocommerce .related.products h2 {
        margin: 0 0 15px
    }

    .woocommerce .related.products .product {
        padding-bottom: 0
    }

.woocommerce .upsells.products {
    margin-top: 70px
}

    .woocommerce .upsells.products h2 {
        margin: 0 0 15px
    }

    .woocommerce .upsells.products .product {
        padding-bottom: 0
    }

.woocommerce td.product-name dl.variation dt {
    font-weight: 600;
    color: #444;
    padding-bottom: 0
}

.woocommerce td.product-name dl.variation dd {
    margin-bottom: 0;
    padding-bottom: 0
}

.woocommerce #order_review table.shop_table {
    margin: 0 0 40px;
    border: none
}

    .woocommerce #order_review table.shop_table th {
        border: none;
        padding: 16px 20px
    }

    .woocommerce #order_review table.shop_table td {
        border: none;
        padding: 16px 20px;
        text-align: right
    }

    .woocommerce #order_review table.shop_table tfoot td {
        font-weight: 600;
        color: #444;
        font-weight: 400
    }

    .woocommerce #order_review table.shop_table tfoot th {
        font-weight: 600;
        color: #444
    }

    .woocommerce #order_review table.shop_table thead th {
        font-size: 15px;
        letter-spacing: 1px;
        padding: 20px
    }

        .woocommerce #order_review table.shop_table thead th.product-total {
            text-align: right
        }

    .woocommerce #order_review table.shop_table tbody td {
        background-color: #fdfdfd
    }

        .woocommerce #order_review table.shop_table tbody td.product-name {
            max-width: 376px;
            text-align: left
        }

    .woocommerce #order_review table.shop_table label {
        display: inline-block
    }

.woocommerce #order_review table tfoot th {
    text-transform: capitalize
}

.woocommerce .col-1.address {
    padding: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: #eaeaea
}

    .woocommerce .col-1.address h3 {
        font-size: 14px;
        position: relative;
        margin: 0 0 20px;
        padding-bottom: 8px;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd
    }

    .woocommerce .col-1.address address {
        margin: 0
    }

.woocommerce .col-2.address {
    padding: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: #eaeaea
}

    .woocommerce .col-2.address h3 {
        font-size: 14px;
        position: relative;
        margin: 0 0 20px;
        padding-bottom: 8px;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd
    }

    .woocommerce .col-2.address address {
        margin: 0
    }

.wcmenucart i {
    position: relative;
    padding: 0
}

.wcmenucart:after {
    display: none
}

.wcmenucart-details {
    margin-left: 8px
}

    .wcmenucart-details.count {
        display: inline-block;
        position: relative;
        color: #fff;
        font-size: 12px;
        line-height: 1;
        font-weight: 600;
        padding: 3px 5px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background-color: #f68e13
    }

        .wcmenucart-details.count:before {
            content: '';
            position: absolute;
            top: 0;
            left: -3px;
            width: 0;
            height: 0;
            margin-top: 4px;
            border-style: solid solid solid none;
            border-width: 5px 5px 5px medium;
            border-top-color: transparent !important;
            border-bottom-color: transparent !important;
            border-color: #f68e13
        }

.col2-set {
    width: 100%;
    width: 100%
}

    .col2-set:after {
        content: '';
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        zoom: 1
    }

    .col2-set .col-1 {
        float: left;
        width: 48%
    }

    .col2-set .col-2 {
        float: right;
        width: 48%
    }

@media only screen and (min-width:481px) and (max-width:768px) {
    .tablet-col .col.first {
        clear: none
    }

    body.woocommerce .products.woovina-row.tablet-col .col {
        clear: none
    }

    body.woocommerce .products.woovina-row.tablet-1-col .product {
        clear: both
    }

    body.woocommerce .products.woovina-row.tablet-2-col .product:nth-child(2n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.tablet-3-col .product:nth-child(3n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.tablet-4-col .product:nth-child(4n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.tablet-5-col .product:nth-child(5n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.tablet-6-col .product:nth-child(6n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.tablet-7-col .product:nth-child(7n+1) {
        clear: both
    }

    .woocommerce .products.tablet-1-col .product {
        width: 100% !important
    }

    .woocommerce .products.tablet-2-col .product {
        width: 50% !important
    }

    .woocommerce .products.tablet-3-col .product {
        width: 33.33% !important
    }

    .woocommerce .products.tablet-4-col .product {
        width: 25% !important
    }

    .woocommerce .products.tablet-5-col .product {
        width: 20% !important
    }

    .woocommerce .products.tablet-6-col .product {
        width: 16.66% !important
    }

    .woocommerce .products.tablet-7-col .product {
        width: 14.28% !important
    }
}

@media only screen and (max-width:480px) {
    .mobile-col .col.first {
        clear: none
    }

    body.woocommerce .products.woovina-row.mobile-col .col {
        clear: none
    }

    body.woocommerce .products.woovina-row.mobile-1-col .product {
        clear: both
    }

    body.woocommerce .products.woovina-row.mobile-2-col .product:nth-child(2n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.mobile-3-col .product:nth-child(3n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.mobile-4-col .product:nth-child(4n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.mobile-5-col .product:nth-child(5n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.mobile-6-col .product:nth-child(6n+1) {
        clear: both
    }

    body.woocommerce .products.woovina-row.mobile-7-col .product:nth-child(7n+1) {
        clear: both
    }

    .woocommerce .products.mobile-1-col .product {
        width: 100% !important
    }

    .woocommerce .products.mobile-2-col .product {
        width: 50% !important
    }

    .woocommerce .products.mobile-3-col .product {
        width: 33.33% !important
    }

    .woocommerce .products.mobile-4-col .product {
        width: 25% !important
    }

    .woocommerce .products.mobile-5-col .product {
        width: 20% !important
    }

    .woocommerce .products.mobile-6-col .product {
        width: 16.66% !important
    }

    .woocommerce .products.mobile-7-col .product {
        width: 14.28% !important
    }
}

.clear {
    clear: both
}

.nobr {
    white-space: nowrap
}

.woocommerce-page .cart-collaterals {
    width: 100%
}

    .woocommerce-page .cart-collaterals .shipping_calculator::after {
        clear: both
    }

    .woocommerce-page .cart-collaterals:after {
        content: ' ';
        display: table;
        clear: both
    }

    .woocommerce-page .cart-collaterals:before {
        content: ' ';
        display: table
    }

    .woocommerce-page .cart-collaterals .related {
        width: 30.75%;
        float: left
    }

    .woocommerce-page .cart-collaterals .cross-sells {
        width: 48%;
        float: left;
        padding: 0 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #eaeaea
    }

    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: right;
        float: right
    }

        .woocommerce-page .cart-collaterals .shipping_calculator:after {
            content: ' ';
            display: table;
            clear: both
        }

        .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: ' ';
            display: table
        }

        .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1 {
            width: 47%
        }

        .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%;
        padding: 0 20px 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #eaeaea
    }

.woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce-page ul.cart_list li::after {
    clear: both
}

.woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.price {
    color: #57bf6d
}

    .price del {
        color: #555
    }

.amount {
    color: #57bf6d
}

.select2-drop-active {
    border-color: #bbb
}

.select2-container-active .select2-choice {
    border-color: #bbb
}

.select2-container-active .select2-choices {
    border-color: #bbb
}

@-webkit-keyframes spin {
    25% {
        -webkit-transform: rotate(270deg)
    }

    50% {
        -webkit-transform: rotate(90deg)
    }

    75% {
        -webkit-transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(180deg)
    }
}

@-moz-keyframes spin {
    25% {
        -moz-transform: rotate(270deg)
    }

    50% {
        -moz-transform: rotate(90deg)
    }

    75% {
        -moz-transform: rotate(360deg)
    }

    100% {
        -moz-transform: rotate(180deg)
    }
}

@-ms-keyframes spin {
    25% {
        -ms-transform: rotate(270deg)
    }

    50% {
        -ms-transform: rotate(90deg)
    }

    75% {
        -ms-transform: rotate(360deg)
    }

    100% {
        -ms-transform: rotate(180deg)
    }
}

@-o-keyframes spin {
    25% {
        -o-transform: rotate(270deg)
    }

    50% {
        -o-transform: rotate(90deg)
    }

    75% {
        -o-transform: rotate(360deg)
    }

    100% {
        -o-transform: rotate(180deg)
    }
}

@keyframes spin {
    25% {
        transform: rotate(270deg)
    }

    50% {
        transform: rotate(90deg)
    }

    75% {
        transform: rotate(360deg)
    }

    100% {
        transform: rotate(180deg)
    }
}

.woocommerce-message {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #777;
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 10px 15px;
    text-align: left
}

    .woocommerce-message a {
        float: right;
        min-height: 10%;
        padding: 6px 18px;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        background-color: #f68e13
    }

        .woocommerce-message a:hover {
            background-color: #0b7cac;
            color: #fff
        }

    .woocommerce-message:before {
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
        content: '\f00c';
        color: #ddd
    }

.woocommerce-error {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #777;
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 10px 15px;
    text-align: left;
    text-transform: uppercase;
    border-color: #fdc1b1
}

    .woocommerce-error a {
        float: right;
        min-height: 10%;
        padding: 6px 18px;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        background-color: #f68e13
    }

        .woocommerce-error a:hover {
            background-color: #0b7cac;
            color: #fff
        }

    .woocommerce-error:before {
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
        content: '\f00d';
        color: #ffc4b7
    }

.woocommerce-info {
    display: none;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #777;
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 10px 15px;
    text-align: left;
    text-transform: uppercase;
    border-color: #b1befd
}

    .woocommerce-info a {
        float: right;
        min-height: 10%;
        padding: 6px 18px;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        background-color: #f68e13
    }

        .woocommerce-info a:hover {
            background-color: #0b7cac;
            color: #fff
        }

    .woocommerce-info:before {
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
        content: '\f129';
        color: #b1befd
    }

ul.woocommerce-error {
    background-color: #e2401c;
    color: #fff;
    border: none;
    border-left: 10px solid rgba(0,0,0,.15);
    font-size: 14px;
    padding: 15px 20px;
    margin-bottom: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-transform: none
}

    ul.woocommerce-error:before {
        display: none
    }

    ul.woocommerce-error li:before {
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
        content: '\f00d';
        color: #ffc4b7
    }

ul.woocommerce-message:before {
    display: none
}

ul.woocommerce-message li:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    content: '\f00c';
    color: #ddd
}

ul.woocommerce-info:before {
    display: none
}

ul.woocommerce-info li:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    content: '\f129';
    color: #b1befd
}

ul.order_details {
    position: relative;
    margin: 3.631em 0
}

    ul.order_details:before {
        content: '';
        display: block;
        position: absolute;
        top: -16px;
        left: 0;
        width: 100%;
        height: 16px;
        background-size: 0 100%,16px 16px,16px 16px
    }

    ul.order_details:after {
        content: '';
        display: block;
        position: absolute;
        top: -16px;
        left: 0;
        width: 100%;
        height: 16px;
        background-size: 0 100%,16px 16px,16px 16px;
        top: auto;
        bottom: -16px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    ul.order_details li {
        padding: 1em 1.618em;
        font-size: .8em;
        text-transform: uppercase
    }

        ul.order_details li:first-child {
            padding-top: 1.618em
        }

        ul.order_details li:last-child {
            border: 0;
            padding-bottom: 1.618em
        }

        ul.order_details li strong {
            display: block;
            font-size: 1.387em;
            text-transform: none
        }

.woocommerce-checkout .woocommerce-info {
    padding: 10px 0;
    text-align: center;
    border-width: 1px 0;
    border-color: #eaeaea
}

    .woocommerce-checkout .woocommerce-info:before {
        color: #ddd
    }

    .woocommerce-checkout .woocommerce-info a {
        font-size: 12px;
        float: none;
        padding: 0;
        letter-spacing: 0;
        background-color: transparent;
        color: #f68e13
    }

        .woocommerce-checkout .woocommerce-info a:hover {
            color: #333;
            background-color: transparent !important
        }

.woocommerce-checkout form.login {
    max-width: 600px;
    margin: 0 auto 30px auto;
    padding: 20px;
    border: 1px solid;
    border-color: #eaeaea
}

    .woocommerce-checkout form.login .lost_password {
        line-height: 46px;
        float: right;
        margin: 0
    }

    .woocommerce-checkout form.login p.form-row {
        display: inline-block;
        margin: 0
    }

        .woocommerce-checkout form.login p.form-row.form-row-first, .woocommerce-checkout form.login p.form-row.form-row-last {
            margin: 0 0 20px
        }

    .woocommerce-checkout form.login label.inline {
        padding-left: 10px
    }

    .woocommerce-checkout form.login .wc-social-login {
        display: block !important;
        margin-top: 20px
    }

.woocommerce-checkout form.checkout_coupon {
    display: block;
    border: 3px dashed rgba(84,84,84,.15);
    padding: 28px;
    width: 695px;
    margin: 0 auto 30px;
    text-align: center
}

    .woocommerce-checkout form.checkout_coupon p {
        margin: 0
    }

        .woocommerce-checkout form.checkout_coupon p:last-child {
            margin: 0
        }

    .woocommerce-checkout form.checkout_coupon .form-row-first {
        float: left;
        width: 74%
    }

    .woocommerce-checkout form.checkout_coupon .form-row-last {
        float: right;
        width: 25%
    }

    .woocommerce-checkout form.checkout_coupon input {
        line-height: 36px;
        width: 100%;
        height: 36px;
        min-height: 36px;
        padding: 0 15px;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0
    }

.woocommerce-checkout form.checkout {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.woocommerce-checkout #order_review {
    float: right;
    width: 48%
}

.woocommerce-checkout .woocommerce-account-fields {
    display: inline-block;
    width: 100%
}

    .woocommerce-checkout .woocommerce-account-fields input {
        margin-bottom: 0
    }

.woocommerce-checkout #payment ul.payment_methods {
    padding-bottom: 20px
}

    .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label {
        display: block;
        font-size: 16px;
        font-weight: 600;
        padding: 20px;
        cursor: pointer;
        margin: 0;
        letter-spacing: .4px
    }

        .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label:before {
            font-family: 'FontAwesome';
            text-rendering: auto;
            display: inline-block;
            font-size: inherit;
            content: '\f10c';
            color: #333;
            margin-right: 10px;
            -webkit-transition: color 0.2s ease;
            -moz-transition: color 0.2s ease;
            -ms-transition: color 0.2s ease;
            -o-transition: color 0.2s ease;
            transition: color 0.2s ease
        }

    .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > input[type=radio]:first-child {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px)
    }

        .woocommerce-checkout #payment ul.payment_methods .wc_payment_method > input[type=radio]:first-child:checked + label:before {
            content: '\f192';
            color: #f68e13
        }

    .woocommerce-checkout #payment ul.payment_methods li {
        background-color: #fafafa;
        text-align: left;
        margin-bottom: 1px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

        .woocommerce-checkout #payment ul.payment_methods li:hover {
            background-color: #f5f5f5
        }

        .woocommerce-checkout #payment ul.payment_methods li img {
            float: right;
            border: 0;
            padding: 0;
            max-height: 28px
        }

    .woocommerce-checkout #payment ul.payment_methods .woocommerce_error li {
        background-color: transparent;
        color: #fff
    }

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    width: 100%;
    padding: 1.4em;
    font-size: .92em;
    line-height: 1.5;
    background-color: #fff;
    color: #555
}

    .woocommerce-checkout #payment div.payment_box p {
        margin: 0
    }

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    color: #f68e13;
    font-size: 16px;
    margin-left: 6px
}

.woocommerce-checkout #place_order {
    width: 100%;
    font-size: 15px;
    line-height: 1.6;
    padding: 16px 20px
}

.woocommerce-checkout .woocommerce form.login {
    margin-top: 0;
    margin-bottom: 30px
}

.woocommerce-checkout .woocommerce form.register {
    margin-top: 0;
    margin-bottom: 30px
}

.woocommerce-checkout > .col2-set {
    float: left;
    width: 48%
}

    .woocommerce-checkout > .col2-set > .col-1 {
        float: none;
        width: 100%;
        margin-bottom: 30px
    }

        .woocommerce-checkout > .col2-set > .col-1:after {
            content: '';
            display: block;
            visibility: hidden;
            clear: both;
            zoom: 1;
            height: 0
        }

    .woocommerce-checkout > .col2-set > .col-2 {
        float: none;
        width: 100%
    }

        .woocommerce-checkout > .col2-set > .col-2:after {
            content: '';
            display: block;
            visibility: hidden;
            clear: both;
            zoom: 1;
            height: 0
        }

.woocommerce-checkout h3#order_review_heading {
    float: right;
    width: 48%
}

.woocommerce-checkout .place-order .terms {
    margin: 0 0 8px
}

.woocommerce-checkout .form-row.place-order {
    margin: 0
}

.woocommerce .form-row input {
    background-color: #f7f7f7
}

.woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #f7f7f7;
    margin-top: 4px
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 5px
}

.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
    display: grid;
    grid-template-columns: 50fr 50fr;
    grid-column-gap: 30px
}

    .woocommerce-billing-fields__field-wrapper .screen-reader-text, .woocommerce-shipping-fields__field-wrapper .screen-reader-text {
        position: relative !important;
        top: 0em;
        width: auto;
        height: auto
    }

    .woocommerce-billing-fields__field-wrapper p:last-child, .woocommerce-shipping-fields__field-wrapper p:last-child {
        grid-column-start: 1;
        grid-column-end: 3
    }

form #order_comments_field textarea {
    background-color: #f7f7f7
}

.woocommerce .woocommerce-checkout h3#order_review_heading {
    margin: 0 0 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
    position: relative;
    width: 100%;
    line-height: 20px;
    float: left
}

    .woocommerce .woocommerce-checkout h3#order_review_heading span {
        text-transform: capitalize;
        padding-top: 0;
        float: right
    }

        .woocommerce .woocommerce-checkout h3#order_review_heading span a {
            color: #c40316
        }

.woocommerce-checkout #order_review {
    border: 2px solid #eaeaea;
    padding: 30px;
    background-color: #fff;
    width: 49%
}

.woocommerce #order_review table.shop_table {
    background-color: #f7f7f7
}

.woocommerce table.shop_table thead {
    background-color: transparent
}

.woocommerce div#order_review table.shop_table tbody td {
    background-color: transparent
}

.woocommerce-checkout div#payment ul.payment_methods li {
    background-color: transparent;
    padding: 10px
}

.woocommerce-checkout #customer_details {
    padding: 30px;
    border: 2px solid #eaeaea;
    background-color: #fff;
    width: 49%
}

.woocommerce .woocommerce-form-login-toggle {
    width: 100%;
    float: left
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    margin: 0;
    text-align: left;
    border: none;
    display: none
}

.woocommerce-checkout .woocommerce form.login {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: none;
    width: 100%;
    max-width: 100%
}

.woocommerce > .woocommerce-form-coupon-toggle {
    width: 100%;
    display: none
}

.woocommerce-checkout form.checkout_coupon {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%
}

.woocommerce-checkout .woocommerce-info {
    border: none;
    margin-bottom: 0;
    text-align: left
}

.woocommerce .woocommerce-checkout #customer_details h3 {
    width: 100%;
    display: inline-block
}

    .woocommerce .woocommerce-checkout #customer_details h3 span {
        text-transform: capitalize;
        padding-top: 0;
        width: auto;
        float: right
    }

        .woocommerce .woocommerce-checkout #customer_details h3 span a {
            color: #c40316
        }

.woocommerce #order_review table.shop_table thead th {
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

    .woocommerce #order_review table.shop_table thead th.product-total {
        border-bottom: 1px solid #ebebeb;
        border-right: unset
    }

.woocommerce #order_review table.shop_table tbody td.product-name {
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
}

.woocommerce div#order_review table.shop_table tbody td {
    border-bottom: 1px solid #ebebeb
}

.woocommerce #order_review table.shop_table tfoot th {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb
}

.woocommerce #order_review table.shop_table tfoot td {
    border-bottom: 1px solid #ebebeb
}

.woocommerce .form-row input {
    float: right;
    display: block;
    margin: 0px !important;
    margin-top: 4px !important;
    margin-left: 10px !important
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 span {
    font-size: 14px;
    text-transform: unset;
    float: left
}

.woocommerce-page form .form-row-wide {
    float: left;
    width: 100%
}

.woocommerce form .form-row {
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.woocommerce .woocommerce-checkout #customer_details h3 input[type="checkbox"] {
    background-color: #f7f7f7
}

.woocommerce-checkout .woocommerce form.login {
    border: 2px solid #eaeaea
}

.woocommerce form .form-row.place-order {
    float: unset
}

.woocommerce-checkout form.checkout {
    margin-top: 0
}

.woocommerce-checkout .woocommerce form.login {
    margin-top: 0;
    margin-bottom: 30px
}

.woocommerce-checkout form.checkout_coupon {
    margin-bottom: 30px
}

.woocommerce-checkout div#payment ul.payment_methods li {
    background-color: #f5f5f5;
    margin-bottom: 0
}

.woocommerce .woocommerce-order ul.order_details {
    background-color: #fff;
    border: 2px solid #eaeaea
}

.woocommerce .woocommerce-order .woocommerce-order-details {
    background-color: #fff;
    border: 2px solid #eaeaea;
    padding: 30px;
    margin-bottom: 20px
}

.woocommerce .shop_table.order_details tfoot th {
    background-color: transparent
}

.woocommerce .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th {
    border-bottom: none
}

.woocommerce .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child td {
    border-bottom: none
}

.tinv-wraper .tinvwl_add_to_wishlist-text {
    display: none
}

.woocommerce-cart .woocommerce-cart-form {
    width: 65%;
    float: left
}

.woocommerce-cart .cart-collaterals {
    width: 35%;
    float: right;
    padding-left: 30px
}

.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%
}

.woocommerce-cart .select2-container--default .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #ebebeb;
    height: 40px
}

    .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 40px;
        height: 40px
    }

    .woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 40px
    }

.woovina-compare-header-icon::before {
    content: "\e059";
    font-family: 'Simple-Line-Icons';
    font-size: 14px;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    border: 1px solid #ebebeb;
    border-radius: 100%
}

.woovina-compare-header-icon .cp-count {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    padding: 3px 5px;
    background-color: #f68e13;
    right: 8px;
    border-radius: 100%;
    top: -10px
}

.rtl .woovina-compare-header-icon .cp-count {
    left: 8px;
    right: auto
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding-bottom: 0
}

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        display: block;
        margin-bottom: 0;
        text-align: center
    }

.woocommerce-cart .woocommerce ul.products li.product .button.added {
    display: inline-block
}

.woocommerce-cart table.cart img {
    width: auto;
    max-width: 60px
}

.woocommerce-cart table.cart td.actions {
    border-bottom: 0
}

    .woocommerce-cart table.cart td.actions input {
        padding-top: 0;
        padding-bottom: 0;
        height: 32px;
        line-height: 32px;
        padding: 0 1.5em
    }

    .woocommerce-cart table.cart td.actions .coupon {
        float: left
    }

        .woocommerce-cart table.cart td.actions .coupon .input-text {
            display: inline-block;
            float: none;
            width: auto;
            min-height: 32px;
            line-height: 32px;
            padding: 0 .8em;
            margin: 0 8px 0 0;
            border-color: #ddd
        }

            .woocommerce-cart table.cart td.actions .coupon .input-text:focus {
                border-color: #bbb
            }

        .woocommerce-cart table.cart td.actions .coupon label {
            display: none
        }

    .woocommerce-cart table.cart td.actions button[name='update_cart'] {
        float: right
    }

.woocommerce-cart table.cart td.product-quantity {
    min-width: 135px
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    width: 100%;
    margin-bottom: 20px;
    border: 0
}

    .woocommerce-cart .cart-collaterals .cart_totals table td {
        padding: .8em;
        vertical-align: top;
        line-height: 1.5em
    }

    .woocommerce-cart .cart-collaterals .cart_totals table th {
        padding: .8em;
        vertical-align: top;
        line-height: 1.5em;
        border-right-style: solid;
        border-right-width: 1px;
        width: 40%;
        font-weight: 600;
        color: #444;
        text-transform: none
    }

    .woocommerce-cart .cart-collaterals .cart_totals table select {
        width: 100% !important;
        min-height: 34px
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
        padding-top: 0
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
        padding-top: 0
    }

    .woocommerce-cart .cart-collaterals .cart_totals table .theme-select .theme-selectInner {
        width: 100% !important
    }

.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
    border-bottom: 1px solid;
    border-color: #eaeaea
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total td {
    border-bottom: 1px solid;
    border-color: #eaeaea
}

.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    padding-bottom: 3px;
    border-bottom: 1px solid;
    margin-top: 13px;
    text-transform: uppercase;
    letter-spacing: .4px
}

.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-form {
    margin-top: 15px
}

.woocommerce-cart .cart-collaterals .cart_totals .button[name='calc_shipping'] {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-color: #eaeaea
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-color: #eaeaea
}

.single_variation {
    display: block;
    float: left;
    margin-bottom: 10px
}

.variations_button {
    clear: both
}

.product_meta {
    clear: both;
    font-size: 13px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: -1px;
    padding: 20px 0;
    color: #787878;
    margin-top: 20px;
    border-color: #eaeaea
}

    .product_meta span {
        display: block
    }

        .product_meta span.sku {
            display: inline
        }

    .product_meta .posted_in {
        color: #333;
        font-weight: 600
    }

        .product_meta .posted_in a {
            color: #ababab;
            font-weight: 400
        }

            .product_meta .posted_in a:hover {
                color: #f68e13
            }

    .product_meta .tagged_as {
        color: #333;
        font-weight: 600
    }

        .product_meta .tagged_as a {
            color: #ababab;
            font-weight: 400
        }

            .product_meta .tagged_as a:hover {
                color: #f68e13
            }

.sku_wrapper {
    color: #333;
    font-weight: 600
}

    .sku_wrapper span {
        display: inline;
        color: #555;
        font-weight: 400
    }

.woocommerce-product-search label {
    display: none
}

.woocommerce-product-search button[type='submit'] {
    float: right;
    margin-top: 15px
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.product-quantity {
    font-weight: 400
}

.woocommerce-MyAccount-content h2 {
    font-size: 2em;
    font-weight: 600
}

.woocommerce-MyAccount-content .addresses {
    margin-top: 40px
}

    .woocommerce-MyAccount-content .addresses .woocommerce-Address .title {
        background-color: #f7f7f7;
        padding: 15px 25px;
        position: relative;
        border-bottom: 1px solid #fff
    }

        .woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3 {
            font-size: 20px;
            font-weight: 400;
            margin: 0
        }

        .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
            position: absolute;
            top: 10px;
            right: 10px;
            padding: 6px 15px;
            background-color: #fff;
            color: #898989
        }

            .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover {
                background-color: #f8f8f8;
                color: #555
            }

    .woocommerce-MyAccount-content .addresses .woocommerce-Address address {
        background-color: #f7f7f7;
        padding: 15px 25px;
        color: #898989
    }

.woocommerce-MyAccount-content #payment .payment_methods {
    margin-bottom: 1.618em !important
}

    .woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
        background-color: rgba(0,0,0,.05)
    }

p.stars span a {
    border-color: #eaeaea
}

@media (min-width:768px) {
    .woocommerce-MyAccount-tabs {
        float: left;
        width: 18%;
        margin-right: 6%
    }

    .woocommerce-MyAccount-content {
        float: right;
        width: 76%
    }
}

.current-shop-items-dropdown {
    border-top-color: #f68e13
}

.return-to-shop .button.wc-backward:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f104';
    margin-right: 8px
}

#site-navigation-wrap .dropdown-menu > li > a.wcmenucart {
    letter-spacing: 0
}

body a.wcmenucart.wcmenucart-empty-cart i {
    margin-right: 0
}

.custom-col .col.first {
    clear: none
}

.form-row .required {
    color: #e42234;
    border: 0
}

del .amount {
    color: #555
}

.select2-container .select2-choice {
    line-height: 40px;
    height: 40px;
    border-color: #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

    .select2-container .select2-choice .select2-arrow {
        width: 30px
    }

        .select2-container .select2-choice .select2-arrow b {
            font-family: 'FontAwesome';
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 15px;
            line-height: 40px;
            text-align: center
        }

            .select2-container .select2-choice .select2-arrow b:before {
                content: '\f107'
            }

            .select2-container .select2-choice .select2-arrow b:after {
                display: none
            }

    .select2-container .select2-choice abbr {
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 15px;
        line-height: 40px;
        text-align: center
    }

.select2-dropdown-open.select2-drop-above .select2-choice {
    border-color: #bbb
}

.select2-dropdown-open.select2-drop-above .select2-choices {
    border-color: #bbb
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-color: #bbb
}

#review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

    #review_form #respond:after {
        content: '';
        display: block;
        clear: both
    }

    #review_form #respond p {
        text-align: left
    }

        #review_form #respond p.comment-form-author {
            width: 50%;
            float: left;
            padding-right: 10px
        }

            #review_form #respond p.comment-form-author input {
                width: 100%
            }

        #review_form #respond p.comment-form-email {
            width: 50%;
            float: right;
            padding-left: 10px
        }

            #review_form #respond p.comment-form-email input {
                width: 100%
            }

        #review_form #respond p label {
            display: block;
            margin-bottom: 7px
        }

    #review_form #respond input {
        width: auto
    }

    #review_form #respond textarea {
        width: 100%
    }

    #review_form #respond .form-submit input {
        left: auto;
        left: auto
    }

.woocommerce span.onsale {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: rgba(63,195,135,.8);
    color: #fff;
    padding: 8px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .4px;
    z-index: 9
}

.woocommerce .circle-sale span.onsale {
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.products .product-category {
    text-align: center
}

    .products .product-category img {
        display: block;
        margin: 0 auto
    }

    .products .product-category mark {
        background: none;
        color: inherit
    }

.woocommerce-checkout-review-order-table tfoot th {
    background-color: #f7f7f7
}

form.checkout {
    position: static !important
}

    form.checkout > .blockUI {
        position: fixed !important
    }

.blockUI.blockOverlay {
    background: rgba(250,250,250,.6) !important
}

.blockUI:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f110';
    -ms-animation: fa-spin 0.75s infinite linear;
    -webkit-animation: fa-spin 0.75s infinite linear;
    -o-animation: fa-spin 0.75s infinite linear;
    -moz-animation: fa-spin 0.75s infinite linear;
    animation: fa-spin 0.75s infinite linear;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px
}

.woocommerce-MyAccount-tabs .woovina-user-profile {
    display: table;
    width: 100%;
    table-layout: auto;
    margin-bottom: 40px
}

    .woocommerce-MyAccount-tabs .woovina-user-profile .image {
        display: table-cell;
        vertical-align: middle;
        width: 64px;
        height: 64px
    }

        .woocommerce-MyAccount-tabs .woovina-user-profile .image img {
            width: 100%;
            height: auto;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%
        }

    .woocommerce-MyAccount-tabs .woovina-user-profile .user-info {
        display: table-cell;
        vertical-align: middle;
        padding-left: 15px
    }

        .woocommerce-MyAccount-tabs .woovina-user-profile .user-info .name {
            display: block;
            font-size: 18px;
            line-height: 1;
            margin-bottom: 5px;
            color: #333
        }

        .woocommerce-MyAccount-tabs .woovina-user-profile .user-info .logout {
            font-size: 13px
        }

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 15px 0;
    padding: 0;
    border-top: 1px solid #eaeaea
}

    .woocommerce-MyAccount-navigation ul li {
        list-style: none;
        border-bottom: 1px solid #eaeaea;
        position: relative
    }

        .woocommerce-MyAccount-navigation ul li a {
            padding: 12px 0;
            display: block
        }

            .woocommerce-MyAccount-navigation ul li a:before {
                display: inline-block;
                font-family: 'simple-line-icons';
                font-weight: 400;
                font-style: normal;
                letter-spacing: normal;
                text-rendering: auto;
                font-size: inherit;
                text-rendering: auto;
                content: '\e085';
                color: #f68e13;
                line-height: 22px;
                margin-left: 8px;
                width: 20px;
                text-align: right;
                float: right;
                -moz-opacity: .45;
                -webkit-opacity: .45;
                opacity: .45;
                -webkit-transition: opacity 0.3s ease;
                -moz-transition: opacity 0.3s ease;
                -ms-transition: opacity 0.3s ease;
                -o-transition: opacity 0.3s ease;
                transition: opacity 0.3s ease
            }

            .woocommerce-MyAccount-navigation ul li a:hover:before {
                -moz-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1
            }

        .woocommerce-MyAccount-navigation ul li.is-active a:before {
            -moz-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
            content: '\e007'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
            content: '\e04d'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
            content: '\e083'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
            content: '\e069'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
            content: '\e025'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
            content: '\e005'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
            content: '\e065'
        }

        .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
            content: '\e098'
        }

.my_account_orders .button {
    padding: .618em .857em;
    font-size: .857em;
    margin-right: .236em
}

    .my_account_orders .button.view:after {
        content: '\e087';
        margin-left: 8px
    }

.woocommerce-MyAccount-downloads .button {
    padding: .618em .857em;
    font-size: .857em;
    margin-right: .236em
}

    .woocommerce-MyAccount-downloads .button:after {
        content: '\e083';
        margin-left: 8px
    }

.no-top-border .current-shop-items-dropdown {
    border-top: none
}

.woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce ul.products li.product .added_to_cart:after, .return-to-shop .button.wc-backward:before, .woocommerce .widget_shopping_cart_content .buttons .button:after, .woocommerce div.product form.cart .variations .reset_variations:before, .wcmenucart i {
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.distraction-free #site-logo {
    float: none;
    width: 100%;
    text-align: center
}

.quick-view-plugin-active ul.products li.product li.btn-wrap {
    position: relative
}

@media (min-width:769px) {
    .woocommerce div.product.wvn-thumbs-layout-vertical span.onsale {
        left: 12%
    }

    .woocommerce div.product.wvn-thumbs-layout-vertical.has-no-thumbnails span.onsale {
        left: 20px
    }

    .woocommerce div.product.wvn-thumbs-layout-vertical div.images .flex-viewport {
        float: right;
        width: 75%
    }

    .woocommerce div.product.wvn-thumbs-layout-vertical div.images .flex-control-thumbs {
        float: left;
        width: calc(25% - 1em);
        overflow-x: hidden
    }

        .woocommerce div.product.wvn-thumbs-layout-vertical div.images .flex-control-thumbs li {
            width: 100%
        }
}

@media (min-width:769px) {
    .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs {
        display: inline-block;
        width: 100%
    }

        .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs ul.tabs {
            float: left;
            width: 20%;
            margin: 0;
            border: none
        }

            .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs ul.tabs li {
                display: block;
                border-top: 1px solid #eaeaea
            }

                .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs ul.tabs li:first-child {
                    border-top: 0
                }

                .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs ul.tabs li a {
                    display: block;
                    position: relative;
                    text-align: left;
                    border-width: 0
                }

                    .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs ul.tabs li a:after {
                        content: '';
                        position: absolute;
                        top: 0;
                        right: -2px;
                        width: 3px;
                        height: 100%;
                        background-color: #f68e13;
                        opacity: 0;
                        z-index: 1;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -ms-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease
                    }

                .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active a:after {
                    opacity: 1
                }

        .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs .panel {
            float: right;
            width: 80%;
            border-left-width: 1px;
            border-style: solid;
            border-color: #eaeaea;
            padding: 20px;
            margin: 0
        }

            .woocommerce div.product.wvn-tabs-layout-vertical .woocommerce-tabs .panel > h2:first-child {
                margin-top: 0
            }
}

.woocommerce div.product.wvn-tabs-layout-section .woocommerce-tabs ul.tabs {
    display: none
}

.woocommerce div.product.wvn-tabs-layout-section .panel {
    display: block !important;
    margin-top: 80px
}

    .woocommerce div.product.wvn-tabs-layout-section .panel#tab-description {
        margin-top: 0
    }

    .woocommerce div.product.wvn-tabs-layout-section .panel h2:first-child {
        font-size: 28px;
        margin-top: 0
    }

.woocommerce .wvn-btn-big .summary form button.button {
    width: 55%
}

.woocommerce .wvn-btn-very-big .summary form button.button {
    font-size: 16px;
    min-height: 50px;
    width: 100%;
    margin-top: 15px
}

.demo_store {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 15px 20px;
    background-color: #3d9cd2;
    color: #fff;
    z-index: 999
}

    .demo_store a {
        color: #fff;
        font-weight: 400;
        text-decoration: underline;
        display: block
    }

        .demo_store a:hover {
            text-decoration: none
        }

    .demo_store:before {
        font-family: 'FontAwesome';
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
        content: '\f05a'
    }

@media (min-width:768px) {
    .demo_store a {
        background: rgba(0,0,0,.1);
        float: right;
        display: inline-block;
        margin: -15px -20px -15px 0;
        padding: 15px 20px
    }

        .demo_store a:before {
            font-family: 'FontAwesome';
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: '\f057';
            margin-right: 10px
        }
}

.wvn-cart-overlay {
    display: none;
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    cursor: pointer
}

.product p.wc-gzd-additional-info {
    display: inline-block;
    margin: 0 0 5px
}

.woocommerce.single-product .legal-price-info {
    margin-top: 10px
}

@media only screen and (max-width:1024px) {
    .woocommerce-cart .woocommerce-cart-form {
        width: 100%
    }

    .woocommerce-cart .cart-collaterals {
        width: 100%;
        padding-left: 0
    }
}

@media only screen and (max-width:959px) {
    .woocommerce-checkout #customer_details {
        width: 100%;
        margin-bottom: 30px
    }
}

@media only screen and (max-width:767px) {
    .woocommerce .form-row-first {
        float: left
    }

    .woocommerce .form-row-last {
        float: left
    }

    .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-shipping-fields__field-wrapper .form-row {
        grid-column-start: 1;
        grid-column-end: 3
    }

    .woocommerce ul.order_details li {
        border-bottom: none;
        padding-right: 0;
        padding-left: 0
    }

    .woocommerce .woocommerce-order .woocommerce-order-details {
        padding: 15px
    }

    .woocommerce .woocommerce-order ul.order_details {
        padding: 15px
    }
}

@media only screen and (max-width:480px) {
    .woocommerce #billing_company_field, .woocommerce #billing_postcode_field, .woocommerce #billing_phone_field, .woocommerce #shipping_country_field, .woocommerce #shipping_postcode_field {
        width: 100%;
        margin-right: 0;
        clear: both
    }

    .woocommerce #billing_country_field, .woocommerce #billing_city_field, .woocommerce #billing_email_field, .woocommerce #shipping_address_1_field, .woocommerce #shipping_city_field {
        width: 100%;
        clear: both
    }

    .woocommerce .woocommerce-checkout #customer_details h3 span {
        float: left;
        width: 100%
    }

    .woocommerce-checkout #customer_details {
        padding: 15px
    }

    .woocommerce .woocommerce-checkout h3#order_review_heading {
        float: left
    }

        .woocommerce .woocommerce-checkout h3#order_review_heading span {
            display: block;
            width: 100%
        }

    .woocommerce-checkout #order_review {
        padding: 15px
    }

    .woocommerce-checkout .woocommerce-account-fields {
        margin-top: 30px
    }

        .woocommerce-checkout .woocommerce-account-fields .create-account {
            margin-bottom: 0
        }
}

.sidr-class-woo-menu-icon {
    display: none
}

.sidr-class-woocommerce {
    display: none
}

@media only screen and (max-width:1280px) {
    .woocommerce div.product .product-thumbnails {
        width: 275px
    }
}

@media only screen and (max-width:992px) {
    .woocommerce #customer_login .lost_password {
        float: none;
        margin-top: 10px !important;
        line-height: 1
    }

    .woocommerce #customer_login .form-row label[for="rememberme"] {
        margin: 0 0 0 4px
    }

    .woocommerce .woovina-loginform-wrap .lost_password {
        float: none;
        margin-top: 10px !important;
        line-height: 1
    }

    .woocommerce .woovina-loginform-wrap .form-row label[for="rememberme"] {
        margin: 0 0 0 4px
    }
}

@media only screen and (max-width:959px) {
    .woocommerce-checkout #order_review {
        float: none;
        width: 100%
    }

    .woocommerce-checkout > .col2-set {
        float: none;
        width: 100%
    }

    .woocommerce-checkout h3#order_review_heading {
        float: none;
        width: 100%
    }

    .woocommerce-checkout form.checkout_coupon {
        width: 100%;
        margin-bottom: 20px
    }

        .woocommerce-checkout form.checkout_coupon .form-row-first, .woocommerce-checkout form.checkout_coupon .form-row-last {
            float: none;
            width: 100%;
            margin: 0
        }

        .woocommerce-checkout form.checkout_coupon .form-row-last {
            margin-top: 10px
        }

    .woocommerce-checkout form.checkout {
        margin-top: 10px
    }
}

@media only screen and (max-width:767px) {
    .woocommerce ul.products.list li.product .woo-entry-image {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }

    .woocommerce ul.products.list li.product .woo-entry-inner {
        float: none;
        width: 100%
    }

    .woocommerce ul.order_details li {
        float: none;
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border: 0;
        border-bottom: 1px solid #e9e9e9
    }

    .woocommerce .form-row-first {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0 !important
    }

    .woocommerce .form-row-last {
        float: none;
        width: 100%
    }

    .woocommerce .cart-collaterals .cross-sells {
        display: none
    }

    .woocommerce .cart-collaterals .cart_totals {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    .woocommerce div.product div.images {
        float: none;
        width: 100% !important;
        text-align: center
    }

    .woocommerce div.product div.summary {
        float: none;
        width: 100% !important
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: block
    }

    .woocommerce.content-full-width div.product div.images {
        float: none;
        width: 100%
    }

    .woocommerce.content-full-width div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #customer_login .form-row label[for="rememberme"] {
        margin: 0 0 0 4px
    }

    .woocommerce .order_details li:last-of-type {
        padding: 0;
        margin: 0
    }

    .col2-set .col-1 {
        float: none;
        width: 100%
    }

    .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .col2-set > div:first-child {
        margin-bottom: 30px
    }

    .woocommerce-page .cart-collaterals .cart_totals {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    .woocommerce-page.woocommerce-cart table.shop_table td.product-price {
        display: none !important
    }

    .woocommerce-cart .cart-collaterals .cart_totals table td {
        text-align: right
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        max-width: 150px
    }

    .woocommerce-message:before {
        display: none
    }

    .woocommerce-cart .woocommerce table.shop_table thead {
        display: none
    }

    .woocommerce-cart .woocommerce table.shop_table tbody th {
        display: none
    }

    .woocommerce-cart .woocommerce table.shop_table tr td {
        display: inline-block;
        width: 100%;
        text-align: right;
        clear: both
    }

        .woocommerce-cart .woocommerce table.shop_table tr td:before {
            content: attr(data-title) ': ';
            font-weight: 600;
            float: left
        }

        .woocommerce-cart .woocommerce table.shop_table tr td.product-remove:before, .woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail:before {
            display: none
        }

        .woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail {
            text-align: center
        }

        .woocommerce-cart .woocommerce table.shop_table tr td.product-quantity .quantity {
            float: right
        }

        .woocommerce-cart .woocommerce table.shop_table tr td.actions:before, .woocommerce-cart .woocommerce table.shop_table tr td.download-actions:before {
            display: none
        }

        .woocommerce-cart .woocommerce table.shop_table tr td.download-actions .button {
            display: block;
            text-align: center
        }

    .woocommerce-cart .woocommerce table.shop_table.my_account_orders .order-actions {
        text-align: right
    }

        .woocommerce-cart .woocommerce table.shop_table.my_account_orders .order-actions:before {
            display: none
        }
}

@media only screen and (max-width:480px) {
    .woocommerce .result-count {
        display: none
    }

    .woocommerce .woovina-toolbar {
        text-align: center
    }

    .woocommerce .woovina-off-canvas-filter, .woocommerce .woovina-grid-list {
        display: inline-block;
        float: none
    }

    .woocommerce .woovina-grid-list {
        margin: 0
    }

    .woocommerce .woocommerce-ordering {
        float: none;
        margin-top: 14px;
        text-align: left
    }

        .woocommerce .woocommerce-ordering .orderby {
            width: 100% !important
        }

            .woocommerce .woocommerce-ordering .orderby span {
                width: 100% !important
            }

    .woocommerce-cart table.cart td.actions .coupon {
        float: none;
        width: 100%;
        text-align: center;
        padding-bottom: 1em;
        border-bottom: 1px solid rgba(0,0,0,.05)
    }

        .woocommerce-cart table.cart td.actions .coupon .input-text {
            width: 100%;
            max-width: 100%;
            margin: 0 0 10px
        }

        .woocommerce-cart table.cart td.actions .coupon input {
            width: 100%
        }

    .woocommerce-cart table.cart td.actions button[name='update_cart'] {
        display: inline-block;
        float: none;
        width: 100%;
        margin-top: 15px
    }

    .woocommerce-checkout form.login .lost_password {
        float: none;
        line-height: 1;
        margin: 10px 0 0
    }
}

@media only screen and (max-width:320px) {
    .woocommerce .woocommerce-ordering .orderby {
        width: 175px !important
    }

        .woocommerce .woocommerce-ordering .orderby span {
            width: 175px !important
        }

    .woocommerce div.product .product-thumbnails {
        width: 215px
    }

    .woocommerce #reviews #comments ol.commentlist li .comment_container {
        padding: 0
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        display: none
    }

    .woocommerce-cart table.cart td.actions input {
        width: 100%
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px !important
    }
}

.current-shop-items-dropdown {
    position: absolute;
    top: 100%;
    right: -20px;
    background-color: #fff;
    z-index: 10000;
    border-top: 3px solid transparent;
    text-align: left;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.1);
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
    width: 350px;
    visibility: hidden;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

    .current-shop-items-dropdown ul.woocommerce-mini-cart {
        max-height: 50vh;
        overflow-y: auto
    }

    .current-shop-items-dropdown .widgettitle {
        display: none
    }

    .current-shop-items-dropdown li:first-child {
        border-top: none
    }

    .current-shop-items-dropdown p.woocommerce-mini-cart__empty-message {
        padding: 20px;
        margin: 0
    }

.wcmenucart-toggle-drop_down:hover .current-shop-items-dropdown, .show-cart .wcmenucart-toggle-drop_down .current-shop-items-dropdown {
    visibility: visible;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

.boxed-layout .current-shop-items-dropdown {
    right: 0
}

.widget_shopping_cart ul.cart_list li {
    padding: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    min-height: 100%
}

    .widget_shopping_cart ul.cart_list li:first-child, .widget_shopping_cart ul.cart_list li:last-child {
        min-height: 100%
    }

    .widget_shopping_cart ul.cart_list li:first-child {
        border-top-width: 0
    }

    .widget_shopping_cart ul.cart_list li .wvn-grid-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        align-items: center
    }

        .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid {
            width: 100%
        }

            .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid.thumbnail {
                width: 25%;
                margin: 0;
                border-right-width: 1px;
                border-style: solid;
                border-color: #e6e6e6
            }

                .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid.thumbnail img {
                    position: relative;
                    top: 0;
                    width: auto;
                    height: auto
                }

            .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid.content {
                position: relative;
                width: 75%;
                padding-left: 10px
            }

            .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid > div {
                padding-right: 60px
            }

            .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid h3 {
                display: block;
                font-size: 14px;
                font-weight: 400;
                margin: 0
            }

            .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid .quantity {
                color: #b2b2b2;
                font-weight: 400
            }

            .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid a.remove {
                right: 20px;
                margin-top: -17px;
                width: 32px;
                height: 32px;
                line-height: 30px;
                color: #b3b3b3;
                border: 1px solid #e6e6e6
            }

                .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid a.remove:hover {
                    color: #f68e13;
                    border-color: #f68e13
                }

.widget_shopping_cart .total {
    background-color: #fafafa;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e6e6e6;
    padding: 20px;
    margin: 0
}

    .widget_shopping_cart .total strong {
        float: left;
        font-size: 12px;
        font-weight: 400;
        color: #797979;
        text-transform: uppercase;
        letter-spacing: 1px
    }

    .widget_shopping_cart .total .amount {
        float: right;
        font-size: 16px;
        line-height: 1.3;
        font-weight: 600;
        letter-spacing: 1px
    }

    .widget_shopping_cart .total:after {
        content: '';
        display: table;
        clear: both
    }

.widget_shopping_cart_content .buttons {
    margin: 0;
    padding: 20px
}

    .widget_shopping_cart_content .buttons .button {
        float: left;
        width: 48%;
        padding: 14px 8px;
        text-align: center;
        letter-spacing: 2px
    }

        .widget_shopping_cart_content .buttons .button:first-child {
            background-color: transparent;
            border: 1px solid #e6e6e6;
            color: #666
        }

            .widget_shopping_cart_content .buttons .button:first-child:hover {
                border-color: #f68e13
            }

    .widget_shopping_cart_content .buttons .checkout {
        float: right
    }

    .widget_shopping_cart_content .buttons:after {
        content: '';
        display: table;
        clear: both
    }

.spacious .wvn-mini-cart {
    padding: 20px
}

    .spacious .wvn-mini-cart .widget_shopping_cart ul.cart_list li {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

        .spacious .wvn-mini-cart .widget_shopping_cart ul.cart_list li .wvn-grid-wrap .wvn-grid.thumbnail {
            border-width: 0
        }

    .spacious .wvn-mini-cart .widget_shopping_cart .total {
        background-color: transparent;
        padding: 14px 20px
    }

    .spacious .wvn-mini-cart .widget_shopping_cart_content .buttons {
        padding: 20px 0 0
    }

    .spacious .wvn-mini-cart p.woocommerce-mini-cart__empty-message {
        padding: 0
    }

.bag-style {
    position: relative;
    display: inline-block
}

.wcmenucart-total {
    margin-right: 7px
}

    .wcmenucart-total span {
        color: #333
    }

.wcmenucart-cart-icon {
    display: inline-block
}

    .wcmenucart-cart-icon .wcmenucart-count {
        position: relative;
        display: inline-block;
        min-width: 2em;
        height: 2em;
        font-size: 1em;
        line-height: 1.7em;
        font-weight: 700;
        border: 2px solid #333;
        color: #333;
        padding: 0 3px;
        vertical-align: middle;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

        .wcmenucart-cart-icon .wcmenucart-count:after {
            content: '';
            position: absolute;
            bottom: 100%;
            left: 50%;
            width: 14px;
            height: 8px;
            margin-left: -7px;
            margin-bottom: 0;
            border: 2px solid #333;
            border-top-left-radius: 100px;
            border-top-right-radius: 100px;
            border-bottom: 0;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out
        }

.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count, .show-cart .wcmenucart-cart-icon .wcmenucart-count {
    background-color: #f68e13;
    color: #fff;
    border-color: #f68e13
}

    .bag-style:hover .wcmenucart-cart-icon .wcmenucart-count:after, .show-cart .wcmenucart-cart-icon .wcmenucart-count:after {
        border-color: #f68e13;
        height: 10px
    }

@media (min-width:1080px) {
    .wvn-product-nav-wrap {
        position: absolute;
        top: 0;
        right: 0
    }
}

.wvn-product-nav-wrap {
    text-align: right;
    z-index: 1
}

.wvn-product-nav {
    position: relative;
    display: inline-block
}

    .wvn-product-nav li {
        display: inline-block;
        margin-left: 3px
    }

        .wvn-product-nav li:first-child {
            margin-left: 0
        }

        .wvn-product-nav li a.wvn-nav-link {
            display: inline-block;
            min-width: 2em;
            line-height: 24px;
            border: 2px solid #e9e9e9;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            text-align: center
        }

            .wvn-product-nav li a.wvn-nav-link i {
                line-height: 1.2
            }

            .wvn-product-nav li a.wvn-nav-link:hover {
                background-color: #f68e13;
                color: #fff;
                border-color: #f68e13
            }

        .wvn-product-nav li .wvn-nav-thumb {
            position: absolute;
            top: 100%;
            left: -99999px;
            display: inline-block;
            width: 90px;
            opacity: 0;
            -webkit-transition: opacity 0.25s ease-in-out;
            -moz-transition: opacity 0.25s ease-in-out;
            -ms-transition: opacity 0.25s ease-in-out;
            -o-transition: opacity 0.25s ease-in-out;
            transition: opacity 0.25s ease-in-out;
            -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,.15);
            -moz-box-shadow: 1px 1px 15px rgba(0,0,0,.15);
            box-shadow: 1px 1px 15px rgba(0,0,0,.15);
            z-index: 100
        }

        .wvn-product-nav li:hover > .wvn-nav-thumb {
            opacity: 1;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

.woocommerce .woovina-off-canvas-filter {
    float: left;
    height: 34px;
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
    padding: 0 14px;
    color: #999;
    border: 1px solid #eaeaea;
    margin: 0 20px 0 0;
    text-align: center
}

    .woocommerce .woovina-off-canvas-filter:hover {
        color: #f68e13;
        border-color: #f68e13
    }

    .woocommerce .woovina-off-canvas-filter i {
        margin-right: 6px
    }

#woovina-off-canvas-sidebar-wrap {
    visibility: hidden;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

    #woovina-off-canvas-sidebar-wrap, #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999
    }

        #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-overlay {
            background-color: rgba(0,0,0,.5);
            cursor: pointer
        }

        #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {
            position: absolute;
            top: 0;
            left: -100%;
            background-color: #fff;
            width: 325px;
            height: 100%;
            padding: 35px;
            overflow: auto;
            z-index: 9999;
            -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
            -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
            box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out
        }

        #woovina-off-canvas-sidebar-wrap .sidebar-box {
            border-bottom: 1px solid rgba(84,84,84,.15);
            margin-bottom: 0;
            padding-top: 50px;
            padding-bottom: 50px
        }

            #woovina-off-canvas-sidebar-wrap .sidebar-box:first-child {
                padding-top: 0
            }

            #woovina-off-canvas-sidebar-wrap .sidebar-box:last-child {
                border-bottom: 0;
                padding-bottom: 0
            }

.admin-bar #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {
    top: 32px;
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px)
}

@media screen and (max-width:782px) {
    .admin-bar #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {
        top: 46px;
        height: -webkit-calc(100% - 46px);
        height: calc(100% - 46px)
    }
}

@media screen and (max-width:600px) {
    .admin-bar #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {
        top: 0;
        height: 100%
    }
}

.off-canvas-enabled #woovina-off-canvas-sidebar-wrap {
    visibility: visible;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

    .off-canvas-enabled #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {
        left: 0
    }

#woovina-cart-sidebar-wrap {
    display: none;
    visibility: hidden;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

    #woovina-cart-sidebar-wrap, #woovina-cart-sidebar-wrap .woovina-cart-sidebar-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999
    }

        #woovina-cart-sidebar-wrap .woovina-cart-sidebar-overlay {
            background-color: rgba(0,0,0,.5);
            cursor: pointer
        }

        #woovina-cart-sidebar-wrap .woovina-cart-sidebar {
            position: absolute;
            top: 0;
            right: -100%;
            background-color: #fff;
            width: 325px;
            height: 100%;
            padding: 20px 0 0;
            overflow: auto;
            z-index: 10000;
            -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
            -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
            box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out
        }

        #woovina-cart-sidebar-wrap h4 {
            font-size: 18px;
            color: #555;
            line-height: 1.2;
            text-transform: uppercase;
            padding: 0 20px;
            margin: 0;
            text-align: center
        }

        #woovina-cart-sidebar-wrap .divider {
            display: block;
            width: 30px;
            height: 2px;
            background-color: rgba(0,0,0,.1);
            margin: 10px auto 20px
        }

        #woovina-cart-sidebar-wrap .woovina-cart-close {
            position: absolute;
            top: 0;
            right: 0;
            color: #333;
            opacity: .5;
            font-weight: 300;
            font-size: 40px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            z-index: 1001
        }

            #woovina-cart-sidebar-wrap .woovina-cart-close:hover {
                opacity: 1
            }

        #woovina-cart-sidebar-wrap .widget_shopping_cart ul.cart_list li:first-child {
            border-top-width: 1px
        }

        #woovina-cart-sidebar-wrap .woocommerce-mini-cart__empty-message {
            padding: 0 20px 20px;
            margin: 0
        }

        #woovina-cart-sidebar-wrap .spacious .wvn-mini-cart {
            padding-top: 0
        }

            #woovina-cart-sidebar-wrap .spacious .wvn-mini-cart .widget_shopping_cart ul.cart_list li:first-child {
                padding-top: 10px
            }

.admin-bar #woovina-cart-sidebar-wrap .woovina-cart-sidebar {
    top: 32px;
    height: -webkit-calc(100% - 32px);
    height: calc(100% - 32px)
}

@media screen and (max-width:782px) {
    .admin-bar #woovina-cart-sidebar-wrap .woovina-cart-sidebar {
        top: 46px;
        height: -webkit-calc(100% - 46px);
        height: calc(100% - 46px)
    }
}

@media screen and (max-width:600px) {
    .admin-bar #woovina-cart-sidebar-wrap .woovina-cart-sidebar {
        top: 0;
        height: 100%
    }
}

.show-cart #woovina-cart-sidebar-wrap, .show-cart-sidebar #woovina-cart-sidebar-wrap {
    visibility: visible;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

    .show-cart #woovina-cart-sidebar-wrap .woovina-cart-sidebar, .show-cart-sidebar #woovina-cart-sidebar-wrap .woovina-cart-sidebar {
        right: 0
    }

@media only screen and (max-width:959px) {
    #woovina-cart-sidebar-wrap {
        display: block
    }
}

.widget_product_categories li, .widget_layered_nav li {
    position: relative;
    margin-bottom: 10px
}

    .widget_product_categories li a, .widget_layered_nav li a {
        position: relative;
        display: block;
        font-size: 13px;
        line-height: 1.6;
        padding-left: 22px;
        text-transform: capitalize
    }

        .widget_product_categories li a:before, .widget_layered_nav li a:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            margin-top: -7px;
            width: 14px;
            height: 14px;
            border: 1px solid rgba(0,0,0,.15)
        }

        .widget_product_categories li a:hover ~ .count, .widget_layered_nav li a:hover ~ .count {
            background-color: transparent;
            color: #f68e13;
            border-color: #f68e13
        }

.widget_product_categories .count, .widget_layered_nav .count {
    background-color: rgba(84,84,84,.05);
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    text-align: center;
    min-width: 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.woocommerce .widget_product_categories li a:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

.woocommerce .widget_product_categories li.current-cat a {
    font-weight: 700
}

    .woocommerce .widget_product_categories li.current-cat a:bofore {
        background-color: #f68e13;
        border-color: #f68e13
    }

    .woocommerce .widget_product_categories li.current-cat a ~ .count {
        background-color: #f68e13;
        color: #fff;
        border-color: #f68e13
    }

.woocommerce .widget_product_categories li ul.children {
    margin: 8px 0 0 30px
}

    .woocommerce .widget_product_categories li ul.children li {
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 5px
    }

        .woocommerce .widget_product_categories li ul.children li a {
            padding-left: 0
        }

            .woocommerce .widget_product_categories li ul.children li a:before {
                display: none
            }

    .woocommerce .widget_product_categories li ul.children .count {
        line-height: 18px
    }

.woocommerce .widget_product_categories li ul a {
    font-weight: 400;
    text-transform: none;
    border-bottom: 0
}

.woocommerce .widget_layered_nav li a:before {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.woocommerce .widget_layered_nav li.chosen a {
    font-weight: 700
}

    .woocommerce .widget_layered_nav li.chosen a:before {
        background-color: #f68e13;
        border-color: #f68e13;
        text-align: center;
        content: '\f00c';
        color: #fff;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 10px;
        line-height: 10px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .woocommerce .widget_layered_nav li.chosen a:hover:before {
        content: '\f00d'
    }

    .woocommerce .widget_layered_nav li.chosen a ~ .count {
        background-color: #f68e13;
        color: #fff;
        border-color: #f68e13
    }

.woo-dropdown-cat .widget_product_categories li {
    position: relative
}

    .woo-dropdown-cat .widget_product_categories li a {
        display: block;
        font-size: 12px;
        line-height: 1.6;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 22px 10px 40px;
        border-bottom: 1px dotted
    }

        .woo-dropdown-cat .widget_product_categories li a:before {
            display: none
        }

    .woo-dropdown-cat .widget_product_categories li .open-this {
        position: absolute;
        left: 0;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        text-align: center;
        cursor: pointer;
        z-index: 10
    }

    .woo-dropdown-cat .widget_product_categories li ul.children {
        display: none;
        margin: 0 0 0 16px
    }

    .woo-dropdown-cat .widget_product_categories li ul a {
        font-weight: 400;
        text-transform: none;
        border-bottom: 0
    }

.woo-dropdown-cat .widget_product_categories .count {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    padding: 10px 20px 0 0;
    z-index: 10
}

.woo-dropdown-cat .widget_product_categories .count, .woo-dropdown-cat .widget_product_categories li.current-cat a ~ .count {
    background-color: transparent !important;
    color: #999
}

.quantity {
    position: relative;
    float: left;
    overflow: hidden;
    zoom: 1
}

    .quantity .qty, .quantity .minus, .quantity .plus {
        display: block;
        float: left;
        width: 36px;
        min-height: 36px;
        background-color: transparent;
        border: 1px solid #e4e4e4;
        margin: 0;
        padding: 0;
        text-align: center;
        vertical-align: middle;
        font-size: 12px;
        color: #777;
        -moz-appearance: textfield;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0
    }

    .quantity .minus, .quantity .plus {
        font-size: 13px;
        line-height: 34px
    }

    .quantity .minus {
        border-right-width: 0
    }

    .quantity .plus {
        border-left-width: 0
    }

    .quantity input::-webkit-outer-spin-button {
        display: none
    }

    .quantity input::-webkit-inner-spin-button {
        display: none
    }

.woocommerce form input[type="number"] {
    max-width: 58px;
    min-height: 36px
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: "slick";
    src: url(../../../../../../wp-content/uploads/woovina/../fonts/slick/slick.eot);
    src: url(../../../../../../wp-content/uploads/woovina/../fonts/slick/slick.eot#1721178838) format("embedded-opentype"),url(../../../../../../wp-content/uploads/woovina/../fonts/slick/slick.woff) format("woff"),url(../../../../../../wp-content/uploads/woovina/../fonts/slick/slick.ttf) format("truetype"),url(../../../../../../wp-content/uploads/woovina/../fonts/slick/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-prev, .slick-next {
    position: absolute;
    bottom: 0;
    display: inline-block;
    background-color: rgba(0,0,0,.6);
    color: #fff;
    width: 30px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    border: 0;
    text-align: center;
    cursor: pointer;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

    .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
        background-color: rgba(0,0,0,.9);
        color: #fff
    }

.slick-prev {
    right: 30px
}

[dir="rtl"] .slick-prev {
    right: auto;
    left: 30px
}

    [dir="rtl"] .slick-prev span:before {
        content: '\f105'
    }

.slick-next {
    right: 0
}

[dir="rtl"] .slick-next {
    left: 0;
    right: auto
}

    [dir="rtl"] .slick-next span:before {
        content: '\f104'
    }

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: none
            }

                .slick-dots li button:hover:before, .slick-dots li button:focus:before {
                    -moz-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "\2022";
                width: 20px;
                height: 20px;
                font-family: "slick";
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: #000;
                -moz-opacity: .25;
                -webkit-opacity: .25;
                opacity: .25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

        .slick-dots li.slick-active button:before {
            color: #000;
            -moz-opacity: .75;
            -webkit-opacity: .75;
            opacity: .75
        }
/*! elementor - v3.21.0 - 08-05-2024 */
.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-block-start: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover)
}

    .dialog-close-button:hover {
        color: var(--e-a-color-txt-hover)
    }

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-editor-active .elementor-popup-modal {
    background-color: initial
}

.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px
}

.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500
}

    .dialog-type-alert .dialog-header:after, .dialog-type-confirm .dialog-header:after {
        content: "";
        display: block;
        border-block-end: var(--e-a-border);
        padding-block-end: 10px;
        margin-block-end: 10px;
        margin-inline-start: -20px;
        margin-inline-end: -20px
    }

.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message {
    min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper {
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px
}

    .dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.2;
        padding: 8px 16px;
        outline: none;
        border: none;
        border-radius: var(--e-a-border-radius);
        background-color: var(--e-a-btn-bg);
        color: var(--e-a-btn-color-invert);
        transition: var(--e-a-transition-hover)
    }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            border: none
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            background-color: var(--e-a-btn-bg-hover);
            color: var(--e-a-btn-color-invert)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
            background-color: var(--e-a-btn-bg-active)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
            cursor: pointer
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
            background-color: var(--e-a-btn-bg-disabled);
            color: var(--e-a-btn-color-disabled)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
            display: none
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
            background: transparent;
            color: var(--e-a-color-txt)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
                background: var(--e-a-bg-hover);
                color: var(--e-a-color-txt-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
                background: transparent;
                color: var(--e-a-color-txt-disabled)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
            border: 1px solid var(--e-a-color-txt-muted)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
            background-color: var(--e-a-btn-bg-success)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
                background-color: var(--e-a-btn-bg-success-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
            background-color: var(--e-a-btn-bg-primary);
            color: var(--e-a-btn-color)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
                background-color: var(--e-a-btn-bg-primary-hover);
                color: var(--e-a-btn-color)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
                background: transparent;
                color: var(--e-a-color-primary-bold)
            }

                .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
                    background: var(--e-a-bg-primary)
                }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
            background-color: var(--e-a-btn-bg-accent)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
                background-color: var(--e-a-btn-bg-accent-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
                background-color: var(--e-a-btn-bg-accent-active)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info {
            background-color: var(--e-a-btn-bg-info)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover {
                background-color: var(--e-a-btn-bg-info-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
            background-color: var(--e-a-btn-bg-warning)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
                background-color: var(--e-a-btn-bg-warning-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
            background-color: var(--e-a-btn-bg-danger)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
                background-color: var(--e-a-btn-bg-danger-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
            margin-inline-end: 5px
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
            color: initial
        }

.flatpickr-calendar {
    width: 280px
}

    .flatpickr-calendar .flatpickr-current-month span.cur-month {
        font-weight: 300
    }

    .flatpickr-calendar .dayContainer {
        width: 280px;
        min-width: 280px;
        max-width: 280px
    }

    .flatpickr-calendar .flatpickr-days {
        width: 280px
    }

    .flatpickr-calendar .flatpickr-day {
        max-width: 37px;
        height: 37px;
        line-height: 37px
    }

.elementor-hidden {
    display: none
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

    .e-logo-wrapper i {
        color: var(--e-a-color-logo);
        font-size: 1em
    }

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0
    }

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

    .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
        z-index: 1
    }

    .elementor-element:where(.e-con-full,.elementor-widget) {
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
        align-items: var(--align-items);
        align-content: var(--align-content);
        gap: var(--gap)
    }

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

    .elementor-align-center .elementor-button {
        width: auto
    }

.elementor-align-right {
    text-align: right
}

    .elementor-align-right .elementor-button {
        width: auto
    }

.elementor-align-left {
    text-align: left
}

    .elementor-align-left .elementor-button {
        width: auto
    }

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

    .elementor-custom-embed-play i {
        font-size: 100px;
        color: #fff;
        text-shadow: 1px 0 6px rgba(0,0,0,.3)
    }

    .elementor-custom-embed-play svg {
        height: 100px;
        width: 100px;
        fill: #fff;
        filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
    }

    .elementor-custom-embed-play i, .elementor-custom-embed-play svg {
        opacity: .8;
        transition: all .5s
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons
    }

        .elementor-custom-embed-play.elementor-playing i:before {
            content: "\e8fb"
        }

    .elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
        animation: eicon-spin 2s linear infinite
    }

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3)
    }

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center
    }

        .elementor-widescreen-align-center .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-right {
        text-align: right
    }

        .elementor-widescreen-align-right .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-left {
        text-align: left
    }

        .elementor-widescreen-align-left .elementor-button {
            width: auto
        }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-laptop-align-center {
        text-align: center
    }

        .elementor-laptop-align-center .elementor-button {
            width: auto
        }

    .elementor-laptop-align-right {
        text-align: right
    }

        .elementor-laptop-align-right .elementor-button {
            width: auto
        }

    .elementor-laptop-align-left {
        text-align: left
    }

        .elementor-laptop-align-left .elementor-button {
            width: auto
        }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }

        .elementor-tablet_extra-align-center .elementor-button {
            width: auto
        }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

        .elementor-tablet_extra-align-right .elementor-button {
            width: auto
        }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

        .elementor-tablet_extra-align-left .elementor-button {
            width: auto
        }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

        .elementor-tablet-align-center .elementor-button {
            width: auto
        }

    .elementor-tablet-align-right {
        text-align: right
    }

        .elementor-tablet-align-right .elementor-button {
            width: auto
        }

    .elementor-tablet-align-left {
        text-align: left
    }

        .elementor-tablet-align-left .elementor-button {
            width: auto
        }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:-1) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }

        .elementor-mobile_extra-align-center .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

        .elementor-mobile_extra-align-right .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

        .elementor-mobile_extra-align-left .elementor-button {
            width: auto
        }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

        .elementor-mobile-align-center .elementor-button {
            width: auto
        }

    .elementor-mobile-align-right {
        text-align: right
    }

        .elementor-mobile-align-right .elementor-button {
            width: auto
        }

    .elementor-mobile-align-left {
        text-align: left
    }

        .elementor-mobile-align-left .elementor-button {
            width: auto
        }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title, h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

    .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative
    }

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }

        .elementor-section.elementor-section-height-full > .elementor-container {
            height: 100%
        }
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap > .elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px
    }

        .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
            margin-bottom: 0
        }

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:-1) {
    .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9), .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:-1) {
    .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9), .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 0
    }

    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

    ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word
    }

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr)
}

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:-1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:-1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:-1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap))
    }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-block-end: var(--margin-block-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-start: var(--padding-inline-start);
    padding-inline-end: var(--padding-inline-end);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full, .e-con > .e-con-inner {
    text-align: var(--text-align);
    padding-block-start: var(--padding-block-start);
    padding-block-end: var(--padding-block-end)
}

    .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
        flex-direction: var(--flex-direction)
    }

.e-con, .e-con > .e-con-inner {
    display: var(--display)
}

    .e-con.e-grid {
        --grid-justify-content: start;
        --grid-align-content: start;
        --grid-auto-flow: row
    }

        .e-con.e-grid, .e-con.e-grid > .e-con-inner {
            grid-template-columns: var(--e-con-grid-template-columns);
            grid-template-rows: var(--e-con-grid-template-rows);
            justify-content: var(--grid-justify-content);
            align-content: var(--grid-align-content);
            grid-auto-flow: var(--grid-auto-flow);
            justify-items: var(--justify-items);
            align-items: var(--align-items)
        }

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con.e-grid > .e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%)
}

@media (max-width:767px) {
    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
        display: none
    }
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

    .e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
        width: 100%
    }

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
        flex-basis: 100%;
        max-width: 100%
    }

    .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
        flex-grow: 1
    }

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        width: 100%;
        max-width: 100%;
        border: 1px solid #69727d;
        background-color: transparent;
        color: #1f2124;
        vertical-align: middle;
        flex-grow: 1
    }

        .elementor-field-group .elementor-field-textual:focus {
            box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
            outline: 0
        }

        .elementor-field-group .elementor-field-textual::-moz-placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

        .elementor-field-group .elementor-field-textual::placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6
        }

    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%
    }

        .elementor-field-group .elementor-select-wrapper select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            color: inherit;
            font-size: inherit;
            font-family: inherit;
            font-weight: inherit;
            font-style: inherit;
            text-transform: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            flex-basis: 100%;
            padding-inline-end: 20px
        }

        .elementor-field-group .elementor-select-wrapper:before {
            content: "\e92a";
            font-family: eicons;
            font-size: 15px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 10px;
            pointer-events: none;
            text-shadow: 0 0 3px rgba(0,0,0,.3)
        }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: ""
    }

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-inline-end: 10px
    }

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%
    }

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-inline-start: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

    .elementor-field-textual.elementor-size-xs {
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px;
        border-radius: 2px
    }

    .elementor-field-textual.elementor-size-md {
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px;
        border-radius: 4px
    }

    .elementor-field-textual.elementor-size-lg {
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px;
        border-radius: 5px
    }

    .elementor-field-textual.elementor-size-xl {
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px;
        border-radius: 6px
    }

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

        .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

        .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

    .elementor-message:before {
        content: "\e90e";
        display: inline-block;
        font-family: eicons;
        font-weight: 400;
        font-style: normal;
        vertical-align: middle;
        margin-inline-end: 5px
    }

    .elementor-message.elementor-message-danger {
        color: #d9534f
    }

        .elementor-message.elementor-message-danger:before {
            content: "\e87f"
        }

    .elementor-message.form-message-success {
        color: #5cb85c
    }

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

    .elementor-form .elementor-button > span {
        display: flex;
        justify-content: center
    }

    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px
    }

    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px
    }

    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px
    }

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

    .elementor-button-icon svg {
        width: 1em;
        height: auto
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em
    }

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i, .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block
    }

        .elementor-icon i:before, .elementor-icon svg:before {
            position: absolute;
            left: 50%;
            transform: translateX(-50%)
        }

        .elementor-icon i.fad {
            width: auto
        }

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.elementor-element, .elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

    .elementor-element .swiper-container .swiper-slide figure, .elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0
    }

    .elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
        display: none
    }

    .elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button {
        position: absolute;
        display: inline-flex;
        z-index: 1;
        cursor: pointer;
        font-size: 25px;
        color: hsla(0,0%,93.3%,.9);
        top: 50%;
        transform: translateY(-50%)
    }

        .elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg {
            fill: hsla(0,0%,93.3%,.9);
            height: 1em;
            width: 1em
        }

    .elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
        left: 10px
    }

    .elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
        right: 10px
    }

    .elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
        opacity: .3
    }

    .elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%
    }

    .elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container .swiper-pagination-custom, .elementor-element .swiper-container .swiper-pagination-fraction, .elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container ~ .swiper-pagination-custom, .elementor-element .swiper-container ~ .swiper-pagination-fraction, .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container .swiper-pagination-custom, .elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container ~ .swiper-pagination-custom, .elementor-lightbox .swiper-container ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction {
        bottom: 5px
    }

    .elementor-element .swiper-container.swiper-cube .elementor-swiper-button, .elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
        transform: translate3d(0,-50%,1px)
    }

    .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
        bottom: 5px;
        left: 0;
        width: 100%
    }

        .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
        }

    .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0
    }

    .elementor-element.elementor-pagination-position-outside .swiper, .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
        padding-bottom: 30px
    }

        .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
            top: calc(50% - 30px / 2)
        }

    .elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
        position: relative
    }

    .elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
        position: static
    }

    .elementor-element.elementor-arrows-position-outside .swiper, .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
        width: calc(100% - 60px)
    }

        .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
            left: 0
        }

        .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
            right: 0
        }

.elementor-lightbox {
    --lightbox-ui-color: hsla(0,0%,93.3%,.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

    .elementor-lightbox:not(.elementor-popup-modal) .dialog-header, .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
        text-align: center
    }

    .elementor-lightbox .dialog-header {
        display: none
    }

    .elementor-lightbox .dialog-widget-content {
        background: none;
        box-shadow: none;
        width: 100%;
        height: 100%
    }

    .elementor-lightbox .dialog-message {
        animation-duration: .3s;
        height: 100%
    }

        .elementor-lightbox .dialog-message.dialog-lightbox-message {
            padding: 0
        }

    .elementor-lightbox .dialog-lightbox-close-button {
        cursor: pointer;
        position: absolute;
        font-size: var(--lightbox-header-icons-size);
        right: .75em;
        margin-top: 13px;
        padding: .25em;
        z-index: 2;
        line-height: 1;
        display: flex
    }

        .elementor-lightbox .dialog-lightbox-close-button svg {
            height: 1em;
            width: 1em
        }

    .elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        transition: all .3s;
        opacity: 1
    }

        .elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
            fill: var(--lightbox-ui-color)
        }

        .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
            color: var(--lightbox-ui-color-hover)
        }

            .elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg {
                fill: var(--lightbox-ui-color-hover)
            }

    .elementor-lightbox .swiper, .elementor-lightbox .swiper-container {
        height: 100%
    }

    .elementor-lightbox .elementor-lightbox-item {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 70px;
        box-sizing: border-box;
        height: 100%;
        margin: auto
    }

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
        opacity: 1;
        filter: none;
        border: none
    }

.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        width: 100%;
        height: 100%;
        margin: auto
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-square iframe {
            border: 0;
            background-color: #000
        }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            aspect-ratio: var(--video-aspect-ratio,1.77777)
        }

@supports not (aspect-ratio:1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777))
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
    width: min(90vh,90vw);
    height: min(90vh,90vw)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 100%;
    max-height: 90vh
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 85vw;
        max-height: 85vh
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 95vw;
        max-height: 95vh
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw
    }
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none
    }

    .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }

        .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
            padding: 10px;
            background-color: rgba(0,0,0,.5)
        }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer, .elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-inline-start: 1em;
    padding-inline-end: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

    .elementor-slideshow__header > i, .elementor-slideshow__header > svg {
        cursor: pointer;
        padding: .25em;
        margin: 0 .35em
    }

    .elementor-slideshow__header > i {
        font-size: inherit
    }

        .elementor-slideshow__header > i:hover {
            color: var(--lightbox-ui-color-hover)
        }

    .elementor-slideshow__header > svg {
        box-sizing: content-box;
        fill: var(--lightbox-ui-color);
        height: 1em;
        width: 1em
    }

        .elementor-slideshow__header > svg:hover {
            fill: var(--lightbox-ui-color-hover)
        }

    .elementor-slideshow__header .elementor-slideshow__counter {
        margin-inline-end: auto
    }

    .elementor-slideshow__header .elementor-icon-share {
        z-index: 5
    }

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

    .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
        color: #0c0d0e
    }

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0,0,0,.3)
}

    .elementor-slideshow__share-links a {
        text-align: start;
        color: #3f444b;
        font-size: 12px;
        line-height: 2.5;
        display: block;
        opacity: 0;
        transition: opacity .5s .1s
    }

        .elementor-slideshow__share-links a:hover {
            color: #000
        }

        .elementor-slideshow__share-links a i, .elementor-slideshow__share-links a svg {
            margin-inline-end: .75em
        }

        .elementor-slideshow__share-links a i {
            font-size: 1.25em
        }

        .elementor-slideshow__share-links a svg {
            height: 1.25em;
            width: 1.25em
        }

    .elementor-slideshow__share-links:before {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        right: .5em;
        border: .45em solid transparent;
        border-bottom-color: #fff;
        transform: translateY(-100%) scaleX(.7)
    }

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description, .elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0,0,0,.5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0,0,0,.5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1)
}

    .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
        opacity: 1
    }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
            color: #1da1f2
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
            color: #3b5998
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
            color: #bd081c
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
            color: #9da5ae
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
            fill: #1da1f2
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
            fill: #3b5998
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
            fill: #bd081c
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
            fill: #9da5ae
        }

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    animation-duration: 1.25s
}

    .animated.animated-slow {
        animation-duration: 2s
    }

    .animated.animated-fast {
        animation-duration: .75s
    }

    .animated.infinite {
        animation-iteration-count: infinite
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

    .elementor-shape-top:not([data-negative=false]) svg {
        z-index: -1
    }

.elementor-shape-bottom {
    bottom: -1px
}

    .elementor-shape-bottom:not([data-negative=true]) svg {
        z-index: -1
    }

.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right,flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right,flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right,flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment,start)
}

    .elementor-widget-text-path svg {
        width: var(--width);
        max-width: 100%;
        height: auto;
        overflow: visible;
        word-spacing: var(--word-spacing);
        transform: rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))
    }

        .elementor-widget-text-path svg path {
            vector-effect: non-scaling-stroke;
            fill: var(--path-fill,transparent);
            stroke: var(--stroke-color,transparent);
            stroke-width: var(--stroke-width,1px);
            transition: var(--stroke-transition) stroke,var(--stroke-transition) fill
        }

        .elementor-widget-text-path svg:hover path {
            --path-fill: var(--path-fill-hover);
            --stroke-color: var(--stroke-color-hover);
            --stroke-width: var(--stroke-width-hover)
        }

        .elementor-widget-text-path svg text {
            --fill: var(--text-color);
            fill: var(--fill);
            direction: var(--direction,ltr);
            transition: var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill
        }

            .elementor-widget-text-path svg text:hover {
                --color: var(--text-color-hover,var(--text-color));
                --fill: var(--color);
                color: var(--color)
            }

.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%;
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
    --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .elementor-widget-n-tabs {
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: start;
    min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
        display: none
    }

    .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
        cursor: grabbing;
        cursor: -webkit-grabbing
    }

    .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
        position: relative
    }

        .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
            content: "";
            position: absolute;
            inset-block: 0;
            inset-inline: -1000vw;
            z-index: 2
        }

.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0
}

    .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
        display: none
    }

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:first-child {
    display: flex
}

.elementor-widget-n-tabs .e-n-tab-title {
    all: unset;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    cursor: pointer;
    outline: none;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-inline-end: var(--n-tabs-title-padding-inline-end);
    padding-block-end: var(--n-tabs-title-padding-block-end);
    padding-inline-start: var(--n-tabs-title-padding-inline-start);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    white-space: var(--n-tabs-title-white-space);
    transition: background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition)
}

    .elementor-widget-n-tabs .e-n-tab-title:focus-visible {
        outline: 5px auto -webkit-focus-ring-color
    }

    .elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
        transition: color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)
    }

.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
        font-size: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
    }

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
        width: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
        height: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
    }

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
        display: none
    }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: var(--n-tabs-title-background-color)
}

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
        color: var(--n-tabs-title-color)
    }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
            color: var(--n-tabs-icon-color)
        }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
            fill: var(--n-tabs-icon-color)
        }

            .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
                transform: translateY(-100vh);
                height: 0;
                opacity: 0
            }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active)
}

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
        color: var(--n-tabs-icon-color-active)
    }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
        fill: var(--n-tabs-icon-color-active)
    }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
            transform: translateY(-100vh);
            height: 0;
            opacity: 0
        }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
        transform: none;
        animation: initial
    }

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-hover)
}

    .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
        color: var(--n-tabs-icon-color-hover)
    }

    .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
        fill: var(--n-tabs-icon-color-hover)
    }

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-active)
}

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
        color: var(--n-tabs-icon-color-active)
    }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
        fill: var(--n-tabs-icon-color-active)
    }

        .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
            transform: translateY(-100vh);
            height: 0;
            opacity: 0
        }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
        transform: none;
        animation: initial
    }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
        transform: none;
        height: auto;
        opacity: 1
    }

.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%
}

    .elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
        display: none
    }

    .elementor-widget-n-accordion .e-n-accordion-item {
        display: flex;
        flex-direction: column;
        position: relative
    }

        .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
            margin-block-end: var(--n-accordion-item-title-space-between)
        }

    .elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
        border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title {
        display: flex;
        flex-direction: row;
        list-style: none;
        padding: var(--n-accordion-padding);
        justify-content: var(--n-accordion-title-justify-content);
        border-radius: var(--n-accordion-border-radius);
        flex-grow: var(--n-menu-title-flex-grow);
        gap: var(--n-accordion-icon-gap);
        color: var(--n-accordion-title-normal-color);
        align-items: center;
        cursor: pointer
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title-header {
        display: flex
    }

        .elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
            margin-block-start: 0;
            margin-block-end: 0
        }

    .elementor-widget-n-accordion .e-n-accordion-item-title-text {
        font-size: var(--n-accordion-title-font-size);
        align-items: center
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
        display: flex;
        flex-direction: row;
        align-items: center;
        order: var(--n-accordion-title-icon-order);
        position: relative;
        width: -moz-fit-content;
        width: fit-content
    }

        .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
            height: var(--n-accordion-icon-size);
            width: auto
        }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
                color: var(--n-accordion-icon-normal-color);
                font-size: var(--n-accordion-icon-size)
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
                fill: var(--n-accordion-icon-normal-color);
                height: var(--n-accordion-icon-size)
            }

    .elementor-widget-n-accordion .e-n-accordion-item-title > span {
        cursor: pointer
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
        margin-block-end: var(--n-accordion-item-title-distance-from-content);
        color: var(--n-accordion-title-active-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
        display: flex
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
        display: none
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-active-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-active-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
        color: var(--n-accordion-title-hover-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-hover-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-hover-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
        display: none
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
        display: flex
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-normal-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-normal-color)
    }

    .elementor-widget-n-accordion .e-n-accordion-item > span {
        cursor: pointer
    }

.elementor-2342 .elementor-element.elementor-element-718a17fa:not(.elementor-motion-effects-element-type-background), .elementor-2342 .elementor-element.elementor-element-718a17fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0000
}

.elementor-2342 .elementor-element.elementor-element-718a17fa {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 0 10px 0
}

    .elementor-2342 .elementor-element.elementor-element-718a17fa > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-2fa5301f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-2fa5301f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-2fa5301f.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-2342 .elementor-element.elementor-element-2fa5301f > .elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px 0 15px
}

.elementor-2342 .elementor-element.elementor-element-d0f4abe #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation .middle-site-logo a img {
    max-width: 170px;
    max-height: 40px !important
}

.elementor-2342 .elementor-element.elementor-element-d0f4abe > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-7adfd76d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-7adfd76d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-7adfd76d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2342 .elementor-element.elementor-element-7adfd76d > .elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px 0 15px
}

    .elementor-2342 .elementor-element.elementor-element-7adfd76d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-2342 .elementor-element.elementor-element-53b5563f .wew-search-wrap {
    width: 100%
}

.elementor-2342 .elementor-element.elementor-element-53b5563f .woovina-searchform, .elementor-2342 .elementor-element.elementor-element-53b5563f .woovina-searchform input.field {
    min-height: 42px
}

    .elementor-2342 .elementor-element.elementor-element-53b5563f .woovina-searchform input.field {
        background-color: #F5F5F500;
        color: #878787B3;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EBEBEB;
        border-radius: 0 0 0 0;
        padding: 0 160px 0 45px;
        font-size: 15px;
        font-weight: 400
    }

        .elementor-2342 .elementor-element.elementor-element-53b5563f .woovina-searchform input.field:focus {
            border-color: var(--e-global-color-primary);
            box-shadow: -11px 0 10px 0 rgba(0,0,0,0)
        }

    .elementor-2342 .elementor-element.elementor-element-53b5563f .woovina-searchform button {
        font-size: 15px;
        color: #FFF
    }

        .elementor-2342 .elementor-element.elementor-element-53b5563f .woovina-searchform button:hover {
            color: #FFF
        }

.elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-48a584c2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-48a584c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-48a584c2.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-2342 .elementor-element.elementor-element-48a584c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2342 .elementor-element.elementor-element-48a584c2 > .elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px 0 15px
}

.elementor-2342 .elementor-element.elementor-element-16d42fcb {
    width: auto;
    max-width: auto
}

.elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-7de4b0e0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-7de4b0e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-7de4b0e0.elementor-column > .elementor-widget-wrap {
    justify-content: space-between
}

.elementor-2342 .elementor-element.elementor-element-7de4b0e0 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-2342 .elementor-element.elementor-element-eaff267 #site-navigation-wrap .dropdown-menu > li > a, .elementor-2342 .elementor-element.elementor-element-eaff267 #site-navigation-wrap .fs-dropdown-menu > li > a, .elementor-2342 .elementor-element.elementor-element-eaff267 .woovina-mobile-menu-icon a {
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0
}

.elementor-2342 .elementor-element.elementor-element-eaff267 {
    width: auto;
    max-width: auto
}

.elementor-2342 .elementor-element.elementor-element-2db5933a {
    text-align: right;
    width: auto;
    max-width: auto
}

    .elementor-2342 .elementor-element.elementor-element-2db5933a .elementor-heading-title {
        color: #777;
        font-size: 15px
    }

.elementor-2342 .elementor-element.elementor-element-32202d1d {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-2342 .elementor-element.elementor-element-32202d1d > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__toggle {
    text-align: right
}

    .elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__toggle .elementor-button-icon {
        color: #333
    }

.elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__subtotal {
    color: var(--e-global-color-secondary);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__product-name, .elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__product-name a {
    font-size: 14px;
    line-height: 1.4em
}

.elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__product, .elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__subtotal {
    border-bottom-style: solid;
    border-color: #E6E6E6
}

.elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__product, .elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__products, .elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__subtotal {
    border-bottom-width: 1px
}

.elementor-2342 .elementor-element.elementor-element-15936467 .woovina-menucart__footer-buttons .elementor-button {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0
}

.elementor-2342 .elementor-element.elementor-element-15936467 .elementor-button--view-cart {
    color: #FFF;
    background-color: var(--e-global-color-primary)
}

.elementor-2342 .elementor-element.elementor-element-15936467 .elementor-button--checkout {
    color: #FFF;
    background-color: #333
}

.elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-73c343ec.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-73c343ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2342 .elementor-element.elementor-element-73c343ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2342 .elementor-element.elementor-element-73c343ec > .elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

    .elementor-2342 .elementor-element.elementor-element-73c343ec > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-2342 .elementor-element.elementor-element-6596f37f .wew-search-wrap {
    width: 100%
}

.elementor-2342 .elementor-element.elementor-element-6596f37f .woovina-searchform, .elementor-2342 .elementor-element.elementor-element-6596f37f .woovina-searchform input.field {
    min-height: 40px
}

    .elementor-2342 .elementor-element.elementor-element-6596f37f .woovina-searchform input.field {
        background-color: #F5F5F500;
        color: #878787B3;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #EBEBEB;
        border-radius: 0 0 0 0;
        padding: 0 200px 0 45px
    }

        .elementor-2342 .elementor-element.elementor-element-6596f37f .woovina-searchform input.field:focus {
            border-color: var(--e-global-color-primary);
            box-shadow: -11px 0 10px 0 rgba(0,0,0,0)
        }

    .elementor-2342 .elementor-element.elementor-element-6596f37f .woovina-searchform button {
        font-size: 14px;
        right: 0;
        color: #FFF
    }

        .elementor-2342 .elementor-element.elementor-element-6596f37f .woovina-searchform button:hover {
            color: #FFF
        }

@media(min-width:768px) {
    .elementor-2342 .elementor-element.elementor-element-7adfd76d {
        width: 50%
    }

    .elementor-2342 .elementor-element.elementor-element-48a584c2 {
        width: 25%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2342 .elementor-element.elementor-element-56ea0f27 {
        width: 33.33%
    }

    .elementor-2342 .elementor-element.elementor-element-bcb7935 {
        width: 33.33%
    }

    .elementor-2342 .elementor-element.elementor-element-7333e072 {
        width: 33.33%
    }
}

@media(max-width:1024px) {
    .elementor-2342 .elementor-element.elementor-element-2fa5301f > .elementor-element-populated {
        padding: 0 10px 0 10px
    }

    .elementor-2342 .elementor-element.elementor-element-7adfd76d > .elementor-element-populated {
        padding: 0 10px 0 10px
    }

    .elementor-2342 .elementor-element.elementor-element-32202d1d {
        padding: 20px 0 15px 0
    }

    .elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-56ea0f27.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-2342 .elementor-element.elementor-element-56ea0f27.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-2342 .elementor-element.elementor-element-56ea0f27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-2342 .elementor-element.elementor-element-56ea0f27 > .elementor-element-populated {
        padding: 0 15px 0 15px
    }

    .elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-bcb7935.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-2342 .elementor-element.elementor-element-bcb7935.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-2342 .elementor-element.elementor-element-bcb7935 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-2342 .elementor-element.elementor-element-bcb7935 > .elementor-element-populated {
        padding: 0 15px 0 15px
    }

    .elementor-2342 .elementor-element.elementor-element-6631dac1 #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation .middle-site-logo a img {
        max-width: 500px;
        max-height: 489px !important
    }

    .elementor-bc-flex-widget .elementor-2342 .elementor-element.elementor-element-7333e072.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-2342 .elementor-element.elementor-element-7333e072.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-2342 .elementor-element.elementor-element-7333e072 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-2342 .elementor-element.elementor-element-7333e072 > .elementor-element-populated {
        padding: 0 15px 0 15px
    }

    .elementor-2342 .elementor-element.elementor-element-5d4690e6 {
        padding: 0 0 10px 0
    }

    .elementor-2342 .elementor-element.elementor-element-73c343ec > .elementor-element-populated {
        padding: 0 15px 0 15px
    }
}

@media(max-width:767px) {
    .elementor-2342 .elementor-element.elementor-element-32202d1d {
        padding: 10px 0 10px 0
    }

    .elementor-2342 .elementor-element.elementor-element-56ea0f27 {
        width: 33.33%
    }

    .elementor-2342 .elementor-element.elementor-element-bcb7935 {
        width: 33.33%
    }

        .elementor-2342 .elementor-element.elementor-element-bcb7935 > .elementor-element-populated {
            padding: 0 0 0 0
        }

    .elementor-2342 .elementor-element.elementor-element-6631dac1 > .elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2342 .elementor-element.elementor-element-7333e072 {
        width: 33.33%
    }
}

.elementor-8880 .elementor-element.elementor-element-ad270c8 {
    padding: 80px 0 60px 0
}

.elementor-8880 .elementor-element.elementor-element-164b0b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8880 .elementor-element.elementor-element-164b0b5 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-8880 .elementor-element.elementor-element-1d0d67b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8880 .elementor-element.elementor-element-1d0d67b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8880 .elementor-element.elementor-element-1d0d67b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8880 .elementor-element.elementor-element-1d0d67b .elementor-image-box-title {
    margin-bottom: 4px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500
}

.elementor-8880 .elementor-element.elementor-element-1d0d67b .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8880 .elementor-element.elementor-element-1d0d67b .elementor-image-box-description {
    color: #F03637;
    font-size: 28px;
    font-weight: 500;
    line-height: 28px
}

.elementor-8880 .elementor-element.elementor-element-349bab5 {
    font-size: 15px;
    line-height: 24px
}

    .elementor-8880 .elementor-element.elementor-element-349bab5 > .elementor-widget-container {
        margin: 10px 0 19px 0
    }

.elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-8880 .elementor-element.elementor-element-e54fd66 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-8880 .elementor-element.elementor-element-e54fd66 .elementor-icon-list-text {
        transition: color 0.3s
    }

    .elementor-8880 .elementor-element.elementor-element-e54fd66 > .elementor-widget-container {
        margin: 0 0 10px 0
    }

.elementor-8880 .elementor-element.elementor-element-9cc3b41 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8880 .elementor-element.elementor-element-9cc3b41 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-8880 .elementor-element.elementor-element-db1b69b .elementor-heading-title {
    color: #FFF;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-8880 .elementor-element.elementor-element-db1b69b > .elementor-widget-container {
    margin: 0 0 28px 0
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-8880 .elementor-element.elementor-element-68e9bc9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-8880 .elementor-element.elementor-element-68e9bc9 .elementor-icon-list-text {
        transition: color 0.3s
    }

    .elementor-8880 .elementor-element.elementor-element-68e9bc9 > .elementor-widget-container {
        margin: 0 0 10px 0
    }

.elementor-8880 .elementor-element.elementor-element-861df73 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8880 .elementor-element.elementor-element-861df73 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-8880 .elementor-element.elementor-element-1b09326 .elementor-heading-title {
    color: #FFF;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-8880 .elementor-element.elementor-element-1b09326 > .elementor-widget-container {
    margin: 0 0 28px 0
}

.elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-8880 .elementor-element.elementor-element-2cce45e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

    .elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-8880 .elementor-element.elementor-element-2cce45e .elementor-icon-list-text {
        transition: color 0.3s
    }

    .elementor-8880 .elementor-element.elementor-element-2cce45e > .elementor-widget-container {
        margin: 0 0 10px 0
    }

.elementor-8880 .elementor-element.elementor-element-ad418d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-8880 .elementor-element.elementor-element-ad418d1 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-8880 .elementor-element.elementor-element-314f851 .elementor-heading-title {
    color: #FFF;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-8880 .elementor-element.elementor-element-314f851 > .elementor-widget-container {
    margin: 0 0 28px 0
}

.elementor-8880 .elementor-element.elementor-element-162ba26 {
    line-height: 22px
}

    .elementor-8880 .elementor-element.elementor-element-162ba26 > .elementor-widget-container {
        margin: 0 0 25px 0
    }

.elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-wrap {
    width: 100%
}

    .elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-wrap input[type="email"] {
        height: 45px;
        background-color: #FFF;
        color: #3333;
        border-style: solid;
        border-width: 0 0 0 0;
        border-color: #E2E2E2;
        border-radius: 0 0 0 0;
        font-weight: 400;
        font-style: italic
    }

        .elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-wrap input[type="email"]:hover {
            color: #333
        }

        .elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-wrap input[type="email"]:focus {
            background-color: var(--e-global-color-420fce8a);
            color: #333
        }

.elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-button {
    border-radius: 0 0 0 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .5px;
    background-color: var(--e-global-color-primary);
    color: #FFF
}

    .elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-button:hover {
        background-color: #F03637C2;
        color: var(--e-global-color-420fce8a)
    }

.elementor-8880 .elementor-element.elementor-element-6fbdb64 > .elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-8880 .elementor-element.elementor-element-de68ea8 .elementor-heading-title {
    color: #FFFC;
    font-size: 14px;
    line-height: 30px
}

.elementor-8880 .elementor-element.elementor-element-de68ea8 > .elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-8880 .elementor-element.elementor-element-de68ea8 {
    width: auto;
    max-width: auto
}

.elementor-8880 .elementor-element.elementor-element-cc15e0c {
    --grid-template-columns: repeat(4,auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 5px;
    width: auto;
    max-width: auto
}

    .elementor-8880 .elementor-element.elementor-element-cc15e0c .elementor-icon {
        border-radius: 100px 100px 100px 100px
    }

@media(max-width:1024px) {
    .elementor-8880 .elementor-element.elementor-element-ad270c8 {
        padding: 40px 0 30px 0
    }

    .elementor-8880 .elementor-element.elementor-element-861df73 > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-8880 .elementor-element.elementor-element-ad418d1 > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
}

@media(max-width:767px) {
    .elementor-8880 .elementor-element.elementor-element-ad270c8 {
        padding: 0 0 30px 0
    }

    .elementor-8880 .elementor-element.elementor-element-164b0b5 > .elementor-element-populated {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-8880 .elementor-element.elementor-element-1d0d67b .elementor-image-box-wrapper {
        text-align: left
    }

    .elementor-8880 .elementor-element.elementor-element-1d0d67b .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8880 .elementor-element.elementor-element-349bab5 > .elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8880 .elementor-element.elementor-element-9cc3b41 {
        width: 50%
    }

        .elementor-8880 .elementor-element.elementor-element-9cc3b41 > .elementor-element-populated {
            margin: 20px 0 0 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

    .elementor-8880 .elementor-element.elementor-element-db1b69b > .elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8880 .elementor-element.elementor-element-861df73 {
        width: 50%
    }

        .elementor-8880 .elementor-element.elementor-element-861df73 > .elementor-element-populated {
            margin: 20px 0 0 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

    .elementor-8880 .elementor-element.elementor-element-1b09326 > .elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8880 .elementor-element.elementor-element-ad418d1 > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-8880 .elementor-element.elementor-element-314f851 > .elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-wrap {
        width: 100%
    }

        .elementor-8880 .elementor-element.elementor-element-6fbdb64 .wew-newsletter-form-wrap input[type="email"] {
            height: 40px
        }

    .elementor-8880 .elementor-element.elementor-element-6fbdb64 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8880 .elementor-element.elementor-element-de68ea8 {
        text-align: center
    }

    .elementor-8880 .elementor-element.elementor-element-cc15e0c .elementor-widget-container {
        text-align: left
    }
}

@media(min-width:768px) {
    .elementor-8880 .elementor-element.elementor-element-164b0b5 {
        width: 33.33%
    }

    .elementor-8880 .elementor-element.elementor-element-9cc3b41 {
        width: 16.67%
    }

    .elementor-8880 .elementor-element.elementor-element-861df73 {
        width: 16.67%
    }

    .elementor-8880 .elementor-element.elementor-element-ad418d1 {
        width: 33.33%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8880 .elementor-element.elementor-element-164b0b5 {
        width: 50%
    }

    .elementor-8880 .elementor-element.elementor-element-9cc3b41 {
        width: 50%
    }

    .elementor-8880 .elementor-element.elementor-element-861df73 {
        width: 50%
    }

    .elementor-8880 .elementor-element.elementor-element-ad418d1 {
        width: 50%
    }
}

.elementor-1928 .elementor-element.elementor-element-493aadd {
    margin-top: 90px;
    margin-bottom: 110px
}

.elementor-1928 .elementor-element.elementor-element-e80a0c9 {
    text-align: center
}

    .elementor-1928 .elementor-element.elementor-element-e80a0c9 .elementor-heading-title {
        color: var(--e-global-color-primary);
        font-size: 200px;
        font-weight: 500;
        line-height: 1.1em;
        letter-spacing: 10px
    }

.elementor-1928 .elementor-element.elementor-element-868b5ac {
    text-align: center
}

    .elementor-1928 .elementor-element.elementor-element-868b5ac .elementor-heading-title {
        color: #4c4c4c;
        font-size: 35px;
        text-transform: uppercase;
        line-height: 1.2em
    }

.elementor-1928 .elementor-element.elementor-element-2627637 {
    text-align: center;
    color: #4c4c4c;
    font-size: 22px;
    font-weight: 300;
    line-height: 24px
}

    .elementor-1928 .elementor-element.elementor-element-2627637 > .elementor-widget-container {
        margin: 0 0 20px 0
    }

.elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__container {
    min-height: 45px
}

.elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__submit {
    min-width: 45px;
    color: var(--e-global-color-primary);
    background-color: rgba(255,255,255,0);
    font-size: 16px
}

body:not(.rtl) .elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__icon {
    padding-left: calc(45px / 3)
}

body.rtl .elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__icon {
    padding-right: calc(45px / 3)
}

.elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__input, .elementor-1928 .elementor-element.elementor-element-3de2456.woovina-search-pro--button-type-text .woovina-search-pro__submit {
    padding-left: calc(45px / 3);
    padding-right: calc(45px / 3)
}

.elementor-1928 .elementor-element.elementor-element-3de2456 input[type="search"].woovina-search-pro__input {
    font-size: 14px
}

.elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__input, .elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__icon, .elementor-1928 .elementor-element.elementor-element-3de2456 .elementor-lightbox .dialog-lightbox-close-button, .elementor-1928 .elementor-element.elementor-element-3de2456 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-1928 .elementor-element.elementor-element-3de2456.woovina-search-pro--skin-full_screen input[type="search"].woovina-search-pro__input {
    color: #000
}

.elementor-1928 .elementor-element.elementor-element-3de2456:not(.woovina-search-pro--skin-full_screen) .woovina-search-pro__container {
    background-color: #f8f8f8;
    border-color: #e9e9e9;
    border-width: 1px 1px 1px 1px;
    border-radius: 0
}

.elementor-1928 .elementor-element.elementor-element-3de2456.woovina-search-pro--skin-full_screen input[type="search"].woovina-search-pro__input {
    background-color: #f8f8f8;
    border-color: #e9e9e9;
    border-width: 1px 1px 1px 1px;
    border-radius: 0
}

.elementor-1928 .elementor-element.elementor-element-3de2456 .woovina-search-pro__submit:hover {
    color: var(--e-global-color-secondary);
    background-color: rgba(0,0,0,0)
}

.elementor-1928 .elementor-element.elementor-element-16a731e .elementor-button {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 45px;
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-radius: 0 0 0 0;
    padding: 0 40px 0 40px
}

    .elementor-1928 .elementor-element.elementor-element-16a731e .elementor-button:hover, .elementor-1928 .elementor-element.elementor-element-16a731e .elementor-button:focus {
        color: #fff;
        background-color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary)
    }

        .elementor-1928 .elementor-element.elementor-element-16a731e .elementor-button:hover svg, .elementor-1928 .elementor-element.elementor-element-16a731e .elementor-button:focus svg {
            fill: #fff
        }

.elementor-1928 .elementor-element.elementor-element-16a731e > .elementor-widget-container {
    margin: 20px 0 0 0
}

:root {
    --page-title-display: none
}

@media(max-width:767px) {
    .elementor-1928 .elementor-element.elementor-element-868b5ac .elementor-heading-title {
        font-size: 20px
    }

    .elementor-1928 .elementor-element.elementor-element-2627637 {
        font-size: 14px;
        line-height: 1.5em
    }
}

.elementor-kit-11643 {
    --e-global-color-primary: #F03637;
    --e-global-color-secondary: #333333;
    --e-global-color-text: #777777;
    --e-global-color-accent: #61CE70;
    --e-global-color-6315a0ff: #000;
    --e-global-color-420fce8a: #FFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px
}

.e-con {
    --container-max-width: 1200px
}

.elementor-widget:not(:last-child) {
    margin-block-end: 30px
}

.elementor-element {
    --widgets-spacing: 30px 30px
}

{
}

h1.entry-title {
    display: var(--page-title-display)
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }
}

.elementor-3699 .elementor-element.elementor-element-d29db6f {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 95px
}

    .elementor-3699 .elementor-element.elementor-element-d29db6f > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-b48dea9 > .elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .elementor-repeater-item-5563b75 .slick-slide-bg {
    background-image: url(../../../../../wp-content/uploads/2022/05/slider2.jpg);
    background-size: cover
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .elementor-repeater-item-d9744e1 .slick-slide-bg {
    background-image: url(../../../../../wp-content/uploads/2022/05/slider1.jpg);
    background-size: cover
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide {
    height: 750px
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-content {
    max-width: 1170px
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide-inner {
    text-align: left
}

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide-inner .woovina-slide-heading:not(:last-child) {
        margin-bottom: 15px
    }

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-heading {
    color: #FFF;
    font-size: 75px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 80px
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide-inner .woovina-slide-description:not(:last-child) {
    margin-bottom: 40px
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-description {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 55px;
    letter-spacing: 0;
    border-width: 1px;
    border-radius: 0;
    color: #333;
    background-color: #FFF;
    border-color: #E0A34C00
}

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-button:hover {
        color: #FFF;
        border-color: #32323200
    }

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 .wew-slides-wrapper .wew-slides .slick-dots li button:before {
    font-size: 12px;
    color: #005EB8
}

.elementor-3699 .elementor-element.elementor-element-5e2ddc2 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-3699 .elementor-element.elementor-element-a0c4772 {
    margin-top: 0;
    margin-bottom: 120px
}

.elementor-3699 .elementor-element.elementor-element-06b7593 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-3699 .elementor-element.elementor-element-06b7593 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-53a9b13 {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-53a9b13 .elementor-heading-title {
        font-size: 40px;
        font-weight: 600;
        text-transform: capitalize
    }

.elementor-3699 .elementor-element.elementor-element-7863bcc {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-7863bcc > .elementor-widget-container {
        margin: 0 0 25px 0
    }

.elementor-3699 .elementor-element.elementor-element-79f2538 {
    --e-image-carousel-slides-to-show: 4
}

    .elementor-3699 .elementor-element.elementor-element-79f2538 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E2E2E2
    }

.elementor-3699 .elementor-element.elementor-element-d8ff409 {
    margin-top: 0;
    margin-bottom: 95px
}

.elementor-3699 .elementor-element.elementor-element-9d2d890 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__content {
    min-height: 380px;
    text-align: left;
    padding: 60px 45px 60px 45px
}

.elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__title {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 44px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__title:not(:last-child) {
        margin-bottom: 5px
    }

.elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__description {
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__description:not(:last-child) {
        margin-bottom: 20px
    }

.elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__button {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 44px;
    color: #333;
    background-color: #FFF;
    border-width: 0;
    border-radius: 0
}

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__button:hover {
        color: #FFF;
        background-color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta:hover .woovina-cta__bg-overlay {
    background-color: #02010100
}

.elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta .woovina-cta__bg, .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta .woovina-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-3699 .elementor-element.elementor-element-0612db0 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__content {
    min-height: 380px;
    text-align: left;
    padding: 60px 45px 60px 45px
}

.elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__title {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 44px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__title:not(:last-child) {
        margin-bottom: 5px
    }

.elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__description {
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__description:not(:last-child) {
        margin-bottom: 20px
    }

.elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__button {
    font-size: 15px;
    font-weight: 600;
    line-height: 44px;
    color: #333;
    background-color: #FFF;
    border-width: 0;
    border-radius: 0
}

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__button:hover {
        color: #FFF;
        background-color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta:hover .woovina-cta__bg-overlay {
    background-color: #02010100
}

.elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta .woovina-cta__bg, .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta .woovina-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-3699 .elementor-element.elementor-element-2699f75 {
    margin-top: 0;
    margin-bottom: 100px
}

.elementor-3699 .elementor-element.elementor-element-678e593 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-3699 .elementor-element.elementor-element-678e593 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-065877f {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-065877f .elementor-heading-title {
        font-size: 40px;
        font-weight: 600;
        text-transform: capitalize
    }

.elementor-3699 .elementor-element.elementor-element-daa6d4f {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-daa6d4f > .elementor-widget-container {
        margin: 0 0 25px 0
    }

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-title {
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    background-color: #FFF;
    color: #333;
    padding: 10px 15px 10px 15px
}

    .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-title.wew-active {
        background-color: #333;
        color: #FFF
    }

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-top .wew-tab-content {
    margin-top: 35px
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-bottom .wew-tab-content {
    margin-bottom: 35px
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-left .wew-tab-content {
    margin-right: 35px
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-right .wew-tab-content {
    margin-left: 35px
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-content, .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-mobile-title {
    border-width: 0;
    border-top: 0
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tabs-content-wrap {
    border-top-width: 0
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-content, .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-mobile-title, .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tabs-content-wrap {
    border-style: none
}

.elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs .wew-tab-content {
    padding: 0 0 0 0
}

.elementor-3699 .elementor-element.elementor-element-a977bfa .elementor-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 55px;
    fill: var(--e-global-color-420fce8a);
    color: var(--e-global-color-420fce8a);
    background-color: var(--e-global-color-secondary);
    border-radius: 0 0 0 0;
    padding: 0 50px 0 50px
}

    .elementor-3699 .elementor-element.elementor-element-a977bfa .elementor-button:hover, .elementor-3699 .elementor-element.elementor-element-a977bfa .elementor-button:focus {
        background-color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-a977bfa > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-3699 .elementor-element.elementor-element-73fdaa7:not(.elementor-motion-effects-element-type-background), .elementor-3699 .elementor-element.elementor-element-73fdaa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../../../../wp-content/uploads/2022/05/background.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3699 .elementor-element.elementor-element-73fdaa7 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 95px;
    padding: 0 0 0 0
}

    .elementor-3699 .elementor-element.elementor-element-73fdaa7 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-41f7c63 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-3699 .elementor-element.elementor-element-41f7c63 > .elementor-element-populated {
    padding: 95px 15px 150px 15px
}

.elementor-3699 .elementor-element.elementor-element-b026f54 {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-b026f54 .elementor-heading-title {
        color: #FFF;
        font-size: 40px;
        font-weight: 600
    }

.elementor-3699 .elementor-element.elementor-element-47f19ab {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-47f19ab > .elementor-widget-container {
        margin: 0 0 25px 0
    }

.elementor-3699 .elementor-element.elementor-element-9d39565 {
    margin-top: 0;
    margin-bottom: 100px
}

.elementor-3699 .elementor-element.elementor-element-abb5a52 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-3699 .elementor-element.elementor-element-abb5a52 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-420f208 {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-420f208 .elementor-heading-title {
        font-size: 40px;
        font-weight: 600
    }

.elementor-3699 .elementor-element.elementor-element-8a74c53 {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-8a74c53 > .elementor-widget-container {
        margin: 0 0 25px 0
    }

.elementor-3699 .elementor-element.elementor-element-1a3c56a .elementor-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 55px;
    fill: var(--e-global-color-420fce8a);
    color: var(--e-global-color-420fce8a);
    background-color: var(--e-global-color-secondary);
    border-radius: 0 0 0 0;
    padding: 0 50px 0 50px
}

    .elementor-3699 .elementor-element.elementor-element-1a3c56a .elementor-button:hover, .elementor-3699 .elementor-element.elementor-element-1a3c56a .elementor-button:focus {
        background-color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-1a3c56a > .elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-3699 .elementor-element.elementor-element-b688277 {
    margin-top: 0;
    margin-bottom: 100px
}

.elementor-3699 .elementor-element.elementor-element-846e162 > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__content {
    min-height: 380px;
    text-align: left;
    padding: 60px 45px 60px 45px
}

.elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__title {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 44px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__title:not(:last-child) {
        margin-bottom: 5px
    }

.elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__description {
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__description:not(:last-child) {
        margin-bottom: 20px
    }

.elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__button {
    font-size: 15px;
    font-weight: 600;
    line-height: 44px;
    color: #333;
    background-color: #FFF;
    border-width: 0;
    border-radius: 0
}

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__button:hover {
        color: #FFF;
        background-color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta:hover .woovina-cta__bg-overlay {
    background-color: #02010100
}

.elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta .woovina-cta__bg, .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta .woovina-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-3699 .elementor-element.elementor-element-935216c > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__content {
    min-height: 380px;
    text-align: left;
    padding: 60px 45px 60px 45px
}

.elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__title {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 44px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__title:not(:last-child) {
        margin-bottom: 5px
    }

.elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__description {
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #FFF
}

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__description:not(:last-child) {
        margin-bottom: 20px
    }

.elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__button {
    font-size: 15px;
    font-weight: 600;
    line-height: 44px;
    color: #333;
    background-color: #FFF;
    border-width: 0;
    border-radius: 0
}

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__button:hover {
        color: #FFF;
        background-color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta:hover .woovina-cta__bg-overlay {
    background-color: #02010100
}

.elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta .woovina-cta__bg, .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta .woovina-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-3699 .elementor-element.elementor-element-44af578 {
    margin-top: 0;
    margin-bottom: 100px
}

.elementor-3699 .elementor-element.elementor-element-8c1338a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-3699 .elementor-element.elementor-element-8c1338a > .elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-3699 .elementor-element.elementor-element-c04495d .elementor-heading-title {
    font-size: 40px;
    font-weight: 600
}

.elementor-3699 .elementor-element.elementor-element-c04495d > .elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-5aea38c {
    text-align: left
}

    .elementor-3699 .elementor-element.elementor-element-5aea38c img {
        height: 4px;
        border-radius: 0 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-5aea38c > .elementor-widget-container {
        margin: -5px 0 25px 0;
        padding: 0 15px 0 15px
    }

.elementor-3699 .elementor-element.elementor-element-277b5bb .wew-carousel .slick-arrow {
    color: #E3E3E3
}

    .elementor-3699 .elementor-element.elementor-element-277b5bb .wew-carousel .slick-arrow:hover {
        color: var(--e-global-color-420fce8a)
    }

.elementor-3699 .elementor-element.elementor-element-277b5bb .wew-carousel .entry-title {
    font-size: 19px;
    font-weight: 500
}

.elementor-3699 .elementor-element.elementor-element-277b5bb ul.meta, .elementor-3699 .elementor-element.elementor-element-277b5bb ul.meta li a {
    color: #333
}

    .elementor-3699 .elementor-element.elementor-element-277b5bb ul.meta li a:hover {
        color: var(--e-global-color-primary)
    }

.elementor-3699 .elementor-element.elementor-element-277b5bb ul.meta {
    font-size: 15px;
    font-weight: 500
}

.elementor-3699 .elementor-element.elementor-element-1bc179d > .elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-3699 .elementor-element.elementor-element-0477a96 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 37px 30px 75px 30px
}

    .elementor-3699 .elementor-element.elementor-element-0477a96 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-d8a1358 {
    text-align: center
}

    .elementor-3699 .elementor-element.elementor-element-d8a1358 .elementor-heading-title {
        color: var(--e-global-color-primary);
        font-size: 19px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 26px
    }

.elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 10px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 10px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 10px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 10px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e .elementor-testimonial__text {
    color: #333;
    font-size: 17px;
    line-height: 26px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e .elementor-testimonial__title {
    color: #777;
    font-size: 11px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e .elementor-testimonial__image img {
    width: 56px;
    height: 56px;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-width: 2px;
    border-radius: 100px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + (56px / 2) - 8px)
}

body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (56px / 2) - 8px);
    right: auto
}

body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (56px / 2) - 8px);
    left: auto
}

body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (56px / 2) - 8px);
    right: auto
}

body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (56px / 2) - 8px);
    left: auto
}

body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite, body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-left: 20px;
    margin-right: 0
}

body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite, body:not(.rtl) .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body.rtl .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-right: 20px;
    margin-left: 0
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-3699 .elementor-element.elementor-element-4e32f0e.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
    margin-top: 20px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e .elementor-swiper-button {
    font-size: 20px
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e .swiper-pagination-bullet-active, .elementor-3699 .elementor-element.elementor-element-4e32f0e .swiper-pagination-progressbar-fill {
    background-color: #FFF0
}

.elementor-3699 .elementor-element.elementor-element-4e32f0e .swiper-pagination-fraction {
    color: #FFF0
}

.elementor-3699 .elementor-element.elementor-element-7a580ea > .elementor-container {
    max-width: 1170px
}

.elementor-3699 .elementor-element.elementor-element-7a580ea {
    margin-top: 0;
    margin-bottom: 100px;
    padding: 0 15px 0 15px
}

.elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-4b9abb6.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-4b9abb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-4b9abb6 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E2;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 30px 30px 30px
}

    .elementor-3699 .elementor-element.elementor-element-4b9abb6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-99cc566.elementor-position-right .elementor-image-box-img {
    margin-left: 10px
}

.elementor-3699 .elementor-element.elementor-element-99cc566.elementor-position-left .elementor-image-box-img {
    margin-right: 10px
}

.elementor-3699 .elementor-element.elementor-element-99cc566.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px
}

.elementor-3699 .elementor-element.elementor-element-99cc566 .elementor-image-box-title {
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px
}

.elementor-3699 .elementor-element.elementor-element-99cc566 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3699 .elementor-element.elementor-element-99cc566 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-3699 .elementor-element.elementor-element-99cc566 .elementor-image-box-description {
    color: #777;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0
}

.elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-a34b727.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-a34b727.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-a34b727 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #E2E2E2;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 30px 30px 30px
}

    .elementor-3699 .elementor-element.elementor-element-a34b727 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-d65c501.elementor-position-right .elementor-image-box-img {
    margin-left: 10px
}

.elementor-3699 .elementor-element.elementor-element-d65c501.elementor-position-left .elementor-image-box-img {
    margin-right: 10px
}

.elementor-3699 .elementor-element.elementor-element-d65c501.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px
}

.elementor-3699 .elementor-element.elementor-element-d65c501 .elementor-image-box-title {
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px
}

.elementor-3699 .elementor-element.elementor-element-d65c501 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3699 .elementor-element.elementor-element-d65c501 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-3699 .elementor-element.elementor-element-d65c501 .elementor-image-box-description {
    color: #777;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0
}

.elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-e7736dc.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-e7736dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-e7736dc > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #E2E2E2;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 30px 30px 30px
}

    .elementor-3699 .elementor-element.elementor-element-e7736dc > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-923296a.elementor-position-right .elementor-image-box-img {
    margin-left: 10px
}

.elementor-3699 .elementor-element.elementor-element-923296a.elementor-position-left .elementor-image-box-img {
    margin-right: 10px
}

.elementor-3699 .elementor-element.elementor-element-923296a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px
}

.elementor-3699 .elementor-element.elementor-element-923296a .elementor-image-box-title {
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px
}

.elementor-3699 .elementor-element.elementor-element-923296a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3699 .elementor-element.elementor-element-923296a .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-3699 .elementor-element.elementor-element-923296a .elementor-image-box-description {
    color: #777;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0
}

.elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-0235704.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-0235704.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-3699 .elementor-element.elementor-element-0235704 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #E2E2E2;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 30px 30px 30px
}

    .elementor-3699 .elementor-element.elementor-element-0235704 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-3699 .elementor-element.elementor-element-dbd3fca.elementor-position-right .elementor-image-box-img {
    margin-left: 10px
}

.elementor-3699 .elementor-element.elementor-element-dbd3fca.elementor-position-left .elementor-image-box-img {
    margin-right: 10px
}

.elementor-3699 .elementor-element.elementor-element-dbd3fca.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px
}

.elementor-3699 .elementor-element.elementor-element-dbd3fca .elementor-image-box-title {
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px
}

.elementor-3699 .elementor-element.elementor-element-dbd3fca .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-3699 .elementor-element.elementor-element-dbd3fca .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-3699 .elementor-element.elementor-element-dbd3fca .elementor-image-box-description {
    color: #777;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3699 .elementor-element.elementor-element-b48dea9 {
        width: 100%
    }

    .elementor-3699 .elementor-element.elementor-element-9d2d890 {
        width: 50%
    }

    .elementor-3699 .elementor-element.elementor-element-0612db0 {
        width: 50%
    }

    .elementor-3699 .elementor-element.elementor-element-846e162 {
        width: 50%
    }

    .elementor-3699 .elementor-element.elementor-element-935216c {
        width: 50%
    }
}

@media(max-width:1024px) {
    .elementor-3699 .elementor-element.elementor-element-d29db6f {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-3699 .elementor-element.elementor-element-b48dea9 > .elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide {
        height: 450px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide-inner {
        padding: 50px 50px 50px 50px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-heading {
        font-size: 60px;
        line-height: 50px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-description {
        font-size: 16px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-button {
        font-size: 14px;
        line-height: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-a0c4772 {
        margin-top: 0;
        margin-bottom: 80px
    }

    .elementor-3699 .elementor-element.elementor-element-53a9b13 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3699 .elementor-element.elementor-element-7863bcc > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-3699 .elementor-element.elementor-element-79f2538 {
        --e-image-carousel-slides-to-show: 4
    }

    .elementor-3699 .elementor-element.elementor-element-d8ff409 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__content {
        min-height: 300px
    }

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__title {
        font-size: 26px;
        line-height: 34px
    }

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__button {
        line-height: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__content {
        min-height: 300px
    }

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__title {
        font-size: 26px;
        line-height: 34px
    }

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__button {
        line-height: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-2699f75 {
        margin-top: 0;
        margin-bottom: 70px
    }

    .elementor-3699 .elementor-element.elementor-element-065877f .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3699 .elementor-element.elementor-element-daa6d4f > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-top .wew-tab-content {
        margin-top: 20px
    }

    .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-bottom .wew-tab-content {
        margin-bottom: 20px
    }

    .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-left .wew-tab-content {
        margin-right: 20px
    }

    .elementor-3699 .elementor-element.elementor-element-970a10f .wew-tabs.wew-tabs-right .wew-tab-content {
        margin-left: 20px
    }

    .elementor-3699 .elementor-element.elementor-element-a977bfa .elementor-button {
        line-height: 40px;
        padding: 0 30px 0 30px
    }

    .elementor-3699 .elementor-element.elementor-element-73fdaa7 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-3699 .elementor-element.elementor-element-41f7c63 > .elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 70px 15px 120px 15px
    }

    .elementor-3699 .elementor-element.elementor-element-b026f54 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3699 .elementor-element.elementor-element-47f19ab > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-3699 .elementor-element.elementor-element-9d39565 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-3699 .elementor-element.elementor-element-420f208 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3699 .elementor-element.elementor-element-8a74c53 > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-3699 .elementor-element.elementor-element-1a3c56a .elementor-button {
        line-height: 40px;
        padding: 0 30px 0 30px
    }

    .elementor-3699 .elementor-element.elementor-element-b688277 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__content {
        min-height: 300px
    }

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__title {
        font-size: 26px;
        line-height: 34px
    }

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__button {
        line-height: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__content {
        min-height: 300px
    }

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__title {
        font-size: 26px;
        line-height: 34px
    }

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__button {
        line-height: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-44af578 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-3699 .elementor-element.elementor-element-c04495d .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3699 .elementor-element.elementor-element-5aea38c > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-3699 .elementor-element.elementor-element-7a580ea {
        margin-top: 0;
        margin-bottom: 60px
    }
}

@media(max-width:767px) {
    .elementor-3699 .elementor-element.elementor-element-d29db6f {
        margin-top: 0;
        margin-bottom: 40px;
        padding: 0 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide {
        height: 350px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .slick-slide-inner {
        padding: 30px 30px 30px 30px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-heading {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-description {
        font-size: 13px;
        line-height: 22px
    }

    .elementor-3699 .elementor-element.elementor-element-5e2ddc2 .woovina-slide-button {
        font-size: 12px;
        line-height: 35px
    }

    .elementor-3699 .elementor-element.elementor-element-a0c4772 {
        margin-top: 0;
        margin-bottom: 45px
    }

    .elementor-3699 .elementor-element.elementor-element-53a9b13 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-7863bcc > .elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-3699 .elementor-element.elementor-element-79f2538 {
        --e-image-carousel-slides-to-show: 2
    }

        .elementor-3699 .elementor-element.elementor-element-79f2538 .swiper-wrapper {
            display: flex;
            align-items: center
        }

    .elementor-3699 .elementor-element.elementor-element-d8ff409 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__content {
        min-height: 0;
        padding: 30px 20px 30px 20px
    }

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__title {
        font-size: 22px;
        line-height: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__description {
        line-height: 24px
    }

        .elementor-3699 .elementor-element.elementor-element-e3ffc2c .woovina-cta__description:not(:last-child) {
            margin-bottom: 10px
        }

    .elementor-3699 .elementor-element.elementor-element-0612db0 > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__content {
        min-height: 0;
        padding: 30px 20px 30px 20px
    }

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__title {
        font-size: 22px;
        line-height: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__description {
        line-height: 24px
    }

        .elementor-3699 .elementor-element.elementor-element-6d49515 .woovina-cta__description:not(:last-child) {
            margin-bottom: 10px
        }

    .elementor-3699 .elementor-element.elementor-element-2699f75 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-065877f .elementor-heading-title {
        font-size: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-065877f > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-daa6d4f > .elementor-widget-container {
        margin: 0 0 5px 0
    }

    .elementor-3699 .elementor-element.elementor-element-a977bfa > .elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-73fdaa7 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-41f7c63 > .elementor-element-populated {
        padding: 40px 15px 80px 15px
    }

    .elementor-3699 .elementor-element.elementor-element-b026f54 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-47f19ab > .elementor-widget-container {
        margin: 0 0 5px 0
    }

    .elementor-3699 .elementor-element.elementor-element-9d39565 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-420f208 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-8a74c53 > .elementor-widget-container {
        margin: 0 0 5px 0
    }

    .elementor-3699 .elementor-element.elementor-element-1a3c56a > .elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-b688277 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__content {
        min-height: 0;
        padding: 30px 20px 30px 20px
    }

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__title {
        font-size: 22px;
        line-height: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__description {
        line-height: 24px
    }

        .elementor-3699 .elementor-element.elementor-element-0545f38 .woovina-cta__description:not(:last-child) {
            margin-bottom: 10px
        }

    .elementor-3699 .elementor-element.elementor-element-935216c > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__content {
        min-height: 0;
        padding: 30px 20px 30px 20px
    }

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__title {
        font-size: 22px;
        line-height: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__description {
        line-height: 24px
    }

        .elementor-3699 .elementor-element.elementor-element-b2d6751 .woovina-cta__description:not(:last-child) {
            margin-bottom: 10px
        }

    .elementor-3699 .elementor-element.elementor-element-c04495d .elementor-heading-title {
        font-size: 28px
    }

    .elementor-3699 .elementor-element.elementor-element-c04495d > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-3699 .elementor-element.elementor-element-5aea38c > .elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-3699 .elementor-element.elementor-element-1bc179d > .elementor-element-populated {
        margin: 40px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-3699 .elementor-element.elementor-element-4b9abb6 {
        width: 50%
    }

        .elementor-3699 .elementor-element.elementor-element-4b9abb6 > .elementor-element-populated {
            border-width: 1px 0 0 1px
        }

    .elementor-3699 .elementor-element.elementor-element-99cc566 .elementor-image-box-img {
        margin-bottom: 10px
    }

    .elementor-3699 .elementor-element.elementor-element-a34b727 {
        width: 50%
    }

        .elementor-3699 .elementor-element.elementor-element-a34b727 > .elementor-element-populated {
            border-width: 1px 1px 0 1px
        }

    .elementor-3699 .elementor-element.elementor-element-d65c501 .elementor-image-box-img {
        margin-bottom: 10px
    }

    .elementor-3699 .elementor-element.elementor-element-e7736dc {
        width: 50%
    }

        .elementor-3699 .elementor-element.elementor-element-e7736dc > .elementor-element-populated {
            border-width: 1px 0 1px 1px
        }

    .elementor-3699 .elementor-element.elementor-element-923296a .elementor-image-box-img {
        margin-bottom: 10px
    }

    .elementor-3699 .elementor-element.elementor-element-0235704 {
        width: 50%
    }

        .elementor-3699 .elementor-element.elementor-element-0235704 > .elementor-element-populated {
            border-width: 1px 1px 1px 1px
        }

    .elementor-3699 .elementor-element.elementor-element-dbd3fca .elementor-image-box-img {
        margin-bottom: 10px
    }
}

.woovina-about-me {
    position: relative;
    text-align: center
}

    .woovina-about-me .woovina-about-me-avatar, .woovina-about-me .woovina-about-me-social {
        margin-top: 20px
    }

        .woovina-about-me .woovina-about-me-avatar img {
            position: relative;
            border-radius: 50%
        }

    .woovina-about-me .woovina-about-me-name {
        display: block;
        font-size: 13px;
        font-weight: 600;
        margin: 16px 0 10px;
        text-transform: uppercase;
        clear: none
    }

    .woovina-about-me .woovina-about-me-social li {
        display: inline-block;
        margin-left: 6px
    }

        .woovina-about-me .woovina-about-me-social li:first-child {
            margin-left: 0
        }

        .woovina-about-me .woovina-about-me-social li a {
            display: inline-block;
            font-size: 14px;
            text-align: center;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 50%
        }

    .woovina-about-me .woovina-about-me-social.style-color li a, .woovina-about-me .woovina-about-me-social.style-color li a:hover {
        color: #fff
    }

    .woovina-about-me .woovina-about-me-social.style-color li.facebook a {
        background-color: #37589b
    }

        .woovina-about-me .woovina-about-me-social.style-color li.facebook a:hover {
            background-color: #4e7ddd
        }

    .woovina-about-me .woovina-about-me-social.style-color li.twitter a {
        background-color: #46d4fe
    }

        .woovina-about-me .woovina-about-me-social.style-color li.twitter a:hover {
            background-color: #7ee1fe
        }

    .woovina-about-me .woovina-about-me-social.style-color li.google-plus a {
        background-color: #de5a49
    }

        .woovina-about-me .woovina-about-me-social.style-color li.google-plus a:hover {
            background-color: #fc7a69
        }

    .woovina-about-me .woovina-about-me-social.style-color li.instagram a {
        background-color: #5996c7
    }

        .woovina-about-me .woovina-about-me-social.style-color li.instagram a:hover {
            background-color: #69b4f0
        }

    .woovina-about-me .woovina-about-me-social.style-color li.linkedin a {
        background-color: #419cca
    }

        .woovina-about-me .woovina-about-me-social.style-color li.linkedin a:hover {
            background-color: #52c3fc
        }

    .woovina-about-me .woovina-about-me-social.style-color li.pinterest a {
        background-color: #cb2027
    }

        .woovina-about-me .woovina-about-me-social.style-color li.pinterest a:hover {
            background-color: #f7555c
        }

    .woovina-about-me .woovina-about-me-social.style-color li.youtube a {
        background-color: #dd4646
    }

        .woovina-about-me .woovina-about-me-social.style-color li.youtube a:hover {
            background-color: #ff6262
        }

    .woovina-about-me .woovina-about-me-social.style-light li a {
        color: #aaa;
        border: 1px solid #e9e9e9
    }

    .woovina-about-me .woovina-about-me-social.style-dark li a {
        color: #929292;
        border: 1px solid #555
    }

    .woovina-about-me .woovina-about-me-social.style-light li.facebook a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.facebook a:hover {
        color: #37589b;
        border-color: #37589b
    }

    .woovina-about-me .woovina-about-me-social.style-light li.twitter a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.twitter a:hover {
        color: #46d4fe;
        border-color: #46d4fe
    }

    .woovina-about-me .woovina-about-me-social.style-light li.google-plus a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.google-plus a:hover {
        color: #de5a49;
        border-color: #de5a49
    }

    .woovina-about-me .woovina-about-me-social.style-light li.instagram a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.instagram a:hover {
        color: #5996c7;
        border-color: #5996c7
    }

    .woovina-about-me .woovina-about-me-social.style-light li.linkedin a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.linkedin a:hover {
        color: #419cca;
        border-color: #419cca
    }

    .woovina-about-me .woovina-about-me-social.style-light li.pinterest a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.pinterest a:hover {
        color: #cb2027;
        border-color: #cb2027
    }

    .woovina-about-me .woovina-about-me-social.style-light li.youtube a:hover, .woovina-about-me .woovina-about-me-social.style-dark li.youtube a:hover {
        color: #dd4646;
        border-color: #dd4646
    }

#wp-calendar {
    position: relative;
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    border: 0
}

    #wp-calendar caption {
        font-family: 'Montserrat',sans-serif;
        font-size: 13px;
        font-weight: 400;
        padding-bottom: 10px;
        padding: 0 0 10px 0;
        background-color: transparent;
        color: #f68e13;
        border-width: 0 0 3px 0;
        border-style: solid;
        border-color: #e9e9e9;
        text-align: center;
        text-transform: uppercase
    }

    #wp-calendar td, #wp-calendar th {
        text-align: center
    }

    #wp-calendar th {
        font-family: 'Open Sans';
        font-size: 12px;
        font-weight: 400;
        padding: 13px 0 14px 0;
        background-color: transparent;
        color: #777;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: #e9e9e9
    }

    #wp-calendar tbody {
        border-width: 0 0 3px 0;
        border-style: solid;
        border-color: #e9e9e9
    }

        #wp-calendar tbody td, #wp-calendar tbody td:hover, #wp-calendar tbody td.pad:hover {
            background: transparent
        }

        #wp-calendar tbody td {
            font-family: 'Open Sans';
            font-size: 12px;
            color: #929292;
            width: 14.2857%;
            height: 30px;
            line-height: 30px;
            font-weight: 400;
            padding: 5px 0 0 0;
            border: 0;
            vertical-align: middle
        }

        #wp-calendar tbody tr:last-child td {
            padding-bottom: 10px
        }

        #wp-calendar tbody a, #wp-calendar tbody #today {
            font-weight: 600
        }

        #wp-calendar tbody #today {
            color: #111
        }

    #wp-calendar tfoot td {
        background-color: transparent;
        border: 0
    }

    #wp-calendar tfoot tr td {
        position: absolute;
        top: -10px;
        font-family: 'Montserrat',sans-serif;
        background-color: transparent !important;
        font-size: 11px;
        padding-top: 10px;
        text-transform: uppercase
    }

        #wp-calendar tfoot tr td#prev, #wp-calendar tfoot tr td#next {
            z-index: 10
        }

        #wp-calendar tfoot tr td a {
            border-bottom: 1px solid
        }

            #wp-calendar tfoot tr td a:hover {
                border-bottom-style: dashed
            }

    #wp-calendar tfoot #next {
        right: 0
    }

.contact-info-widget {
    list-style: none;
    margin: 0;
    padding: 0
}

    .contact-info-widget li {
        display: inline-block;
        width: 100%;
        margin: 0 0 20px;
        padding: 0;
        border: 0
    }

        .contact-info-widget li:last-child {
            margin-bottom: 0
        }

    .contact-info-widget .woovina-info-wrap, .contact-info-widget span.woovina-contact-title, .contact-info-widget span.woovina-contact-text {
        display: block
    }

    .contact-info-widget span.woovina-contact-title {
        color: #777;
        font-weight: 700;
        line-height: 1.4
    }

    .contact-info-widget span.woovina-contact-text {
        line-height: 18px
    }

    .contact-info-widget li.skype {
        display: inline-block
    }

        .contact-info-widget li.skype a {
            display: inline-block;
            background-color: #0ca5de;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 1px;
            text-transform: uppercase;
            padding: 12px 15px
        }

            .contact-info-widget li.skype a:hover {
                background-color: #0581af;
                color: #fff
            }

    .contact-info-widget.default i {
        float: left;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #e9e9e9;
        color: #f68e13;
        margin-right: 15px;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

    .contact-info-widget.default .woovina-info-wrap {
        padding-left: 55px
    }

    .contact-info-widget.big-icons li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px
    }

        .contact-info-widget.big-icons li:last-child {
            margin-bottom: 0
        }

    .contact-info-widget.big-icons i {
        float: left;
        width: 72px;
        height: 72px;
        line-height: 72px;
        font-size: 30px;
        margin-right: 20px;
        color: #f68e13;
        border: 1px solid #e9e9e9;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease
    }

    .contact-info-widget.big-icons li:hover i {
        background-color: #f68e13;
        color: #fff;
        border-color: #f68e13
    }

    .contact-info-widget.big-icons span.woovina-contact-title {
        display: block;
        font-size: 14px
    }

    .contact-info-widget.big-icons li.skype a {
        width: 100%;
        text-align: center
    }

    .contact-info-widget.no-icons li .woovina-contact-title {
        display: inline-block;
        min-width: 70px;
        font-weight: 600
    }

    .contact-info-widget.no-icons li.skype {
        margin-top: 20px
    }

.woovina-custom-links {
    list-style: none;
    margin: 0;
    padding: 0
}

    .woovina-custom-links li {
        padding: 2px 0
    }

        .woovina-custom-links li a {
            display: inline-block;
            position: relative;
            font-size: 13px;
            color: #333
        }

            .woovina-custom-links li a:before {
                content: '\f10c';
                display: inline-block;
                color: #929292;
                font-size: 10px;
                margin-right: 10px;
                margin-top: -2px;
                font-family: FontAwesome;
                font-weight: 400;
                vertical-align: middle;
                zoom: 1
            }

            .woovina-custom-links li a:hover {
                margin-left: 8px;
                color: #f68e13
            }

                .woovina-custom-links li a:hover:before {
                    color: #f68e13
                }

        .woovina-custom-links li:first-child {
            padding-top: 0
        }

.woovina-custom-menu.right {
    text-align: right
}

.woovina-custom-menu.center {
    text-align: center
}

.woovina-custom-menu > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .woovina-custom-menu > ul > li {
        float: none;
        display: inline-block
    }

        .woovina-custom-menu > ul > li > a {
            display: block;
            padding: 8px 15px;
            font-size: 13px;
            line-height: 20px;
            color: #555;
            letter-spacing: .6px
        }

            .woovina-custom-menu > ul > li > a:hover {
                color: #333
            }

.custom-menu-widget .woovina-custom-menu > ul > li {
    display: block;
    border-bottom: 1px solid #e9e9e9
}

    .custom-menu-widget .woovina-custom-menu > ul > li > a {
        padding: 8px 0
    }

        .custom-menu-widget .woovina-custom-menu > ul > li > a .nav-arrow {
            position: absolute;
            top: 50%;
            right: 0;
            padding: 0;
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.custom-menu-widget .woovina-custom-menu.right > ul > li > a .nav-arrow {
    right: auto;
    left: 0
}

[dir="rtl"] .custom-menu-widget .woovina-custom-menu.right > ul > li > a .nav-arrow {
    right: 0;
    left: auto
}

.custom-menu-widget .woovina-custom-menu .dropdown-menu .sub-menu {
    position: relative;
    top: auto;
    left: auto;
    background-color: transparent;
    border-top: 0;
    min-width: 100%;
    margin: 10px 0 0 12px;
    line-height: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

[dir="rtl"] .custom-menu-widget .woovina-custom-menu .dropdown-menu .sub-menu {
    right: auto
}

.custom-menu-widget .woovina-custom-menu .dropdown-menu .sub-menu li {
    float: none;
    display: block;
    border-bottom: 1px solid #e9e9e9
}

    .custom-menu-widget .woovina-custom-menu .dropdown-menu .sub-menu li:last-child {
        border-bottom: 0
    }

    .custom-menu-widget .woovina-custom-menu .dropdown-menu .sub-menu li a.menu-link {
        padding: 8px 0;
        font-size: 13px;
        line-height: 20px;
        color: #555;
        letter-spacing: .6px
    }

        .custom-menu-widget .woovina-custom-menu .dropdown-menu .sub-menu li a.menu-link:hover {
            background-color: transparent;
            color: #333
        }

.woovina-instagram-pics li {
    display: block;
    float: left;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.woovina-instagram-pics.margin li {
    padding: 3px
}

.woovina-instagram-pics li a {
    vertical-align: top
}

.woovina-instagram-pics li img {
    display: block;
    width: 100%
}

.woovina-instagram-pics li:hover {
    opacity: .8
}

.woovina-instagram-header {
    position: relative;
    padding: 10px
}

    .woovina-instagram-header.woovina-left {
        text-align: left
    }

    .woovina-instagram-header.woovina-right {
        text-align: right
    }

    .woovina-instagram-header.woovina-center {
        text-align: center
    }

.woovina-instagram-avatar {
    line-height: 1
}

.woovina-instagram-header.woovina-left .woovina-instagram-avatar {
    float: left;
    margin-right: 10px
}

.woovina-instagram-header.woovina-right .woovina-instagram-avatar {
    float: right;
    margin-left: 10px
}

.woovina-instagram-header.woovina-center .woovina-instagram-avatar {
    margin: 0 0 10px
}

.woovina-instagram-avatar a {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    overflow: hidden
}

.woovina-instagram-avatar.square a, .woovina-instagram-avatar.square a img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.woovina-instagram-avatar.rounded a, .woovina-instagram-avatar.rounded a img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.woovina-instagram-avatar a img {
    width: 75px;
    height: 75px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.woovina-instagram-avatar a:hover img {
    opacity: .5
}

.woovina-instagram-follow {
    position: absolute;
    top: 0;
    margin-top: -12px;
    display: block;
    text-align: center;
    width: 100%;
    opacity: 0;
    -webkit-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    transition: all ease-out .2s
}

    .woovina-instagram-follow span {
        display: inline-block;
        padding: 4px 6px;
        font-size: 10px;
        line-height: 1;
        text-transform: uppercase;
        background-color: #47bc60;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#47bc60),to(#39a64e));
        background-image: -webkit-linear-gradient(top,#47bc60,#39a64e);
        background-image: -moz-linear-gradient(top,#47bc60,#39a64e);
        background-image: -o-linear-gradient(top,#47bc60,#39a64e);
        background-image: -ms-linear-gradient(top,#47bc60,#39a64e);
        background-image: linear-gradient(top,#47bc60,#39a64e);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#47bc60',EndColorStr='#39a64e');
        color: #fff;
        border: 1px solid #329345;
        text-shadow: 0 1px 1px #2c803c;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

.woovina-instagram-avatar a:hover .woovina-instagram-follow {
    top: 50%;
    opacity: 1
}

.woovina-instagram-info .woovina-instagram-username {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 4px;
    text-transform: capitalize
}

.woovina-instagram-info .woovina-instagram-desc {
    display: block;
    line-height: 1.3;
    margin: 0
}

.woovina-instagram-pics.style-one li:first-child {
    width: 100%
}

.woovina-instagram-pics.style-one li {
    width: 33.33%
}

.woovina-instagram-pics.style-two li:nth-child(1), .woovina-instagram-pics.style-two li:nth-child(2) {
    width: 50%
}

.woovina-instagram-pics.style-two li {
    width: 25%
}

.woovina-instagram-pics.style-three li:nth-child(4n+1) {
    width: 100%
}

.woovina-instagram-pics.style-three li {
    width: 33.33%
}

.woovina-style-four-wrap {
    background: #f6f6f6;
    border-bottom: 3px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.woovina-instagram-bar {
    background-color: #6f97b6;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#6f97b6),to(#3f729b));
    background-image: -webkit-linear-gradient(top,#6f97b6,#3f729b);
    background-image: -moz-linear-gradient(top,#6f97b6,#3f729b);
    background-image: -ms-linear-gradient(top,#6f97b6,#3f729b);
    background-image: -o-linear-gradient(top,#6f97b6,#3f729b);
    background-image: linear-gradient(top,#6f97b6,#3f729b);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6f97b6',EndColorStr='#3f729b');
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden
}

    .woovina-instagram-bar .instagram-logo {
        display: block;
        margin: 8px auto 6px;
        width: 96px;
        height: 29px;
        background: url(../../../../../../wp-content/plugins/woovina-extra/assets/css/../../assets/img/instagram-logo.png) no-repeat
    }

.woovina-style-four-wrap .woovina-instagram-header {
    background-color: #fff;
    padding: 20px 15px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #eaeaea
}

    .woovina-style-four-wrap .woovina-instagram-header.woovina-after {
        border-top: 1px solid #eaeaea;
        margin-bottom: 10px
    }

.woovina-instagram-pics.style-four.margin li img {
    padding: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1)
}

.woovina-instagram-pics.style-four {
    padding: 10px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-color: #eaeaea
}

    .woovina-instagram-pics.style-four li {
        width: 33.33%
    }

.woovina-instagram-pics.two-columns li {
    width: 50%
}

.woovina-instagram-pics.three-columns li {
    width: 33.33%
}

.woovina-instagram-pics.four-columns li {
    width: 25%
}

.woovina-instagram-pics.five-columns li {
    width: 20%
}

.woovina-instagram-pics.six-columns li {
    width: 16.66%
}

.woovina-instagram-pics.seven-columns li {
    width: 14.28%
}

.woovina-instagram-pics.eight-columns li {
    width: 12.5%
}

.woovina-instagram-pics.nine-columns li {
    width: 11.11%
}

.woovina-instagram-pics.ten-columns li {
    width: 10%
}

.woovina-instagram-link {
    display: block;
    margin: 10px 0 0;
    text-align: center
}

    .woovina-instagram-link a {
        display: inline-block;
        font-size: 12px;
        line-height: 1.2;
        letter-spacing: .8px;
        padding: 0 0 3px;
        border-bottom: 1px solid;
        text-transform: uppercase
    }

.woovina-style-four-wrap .woovina-instagram-link {
    padding: 3px 0 16px;
    margin: 0;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-color: #eaeaea
}

    .woovina-style-four-wrap .woovina-instagram-link a {
        display: block;
        background-color: #5582A7;
        color: #fff;
        padding: 12px 8px;
        margin: 0 auto;
        font-weight: 600;
        border: 0;
        width: 80%;
        max-width: 300px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.1);
        -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.1);
        box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.1)
    }

        .woovina-style-four-wrap .woovina-instagram-link a:hover {
            background-color: #3f729b;
            color: #fff
        }

.woovina-flickr-wrap .flickr_badge_image {
    float: left;
    margin: 0 4% 10px 0;
    width: 30.6%;
    transition: all .3s ease
}

    .woovina-flickr-wrap .flickr_badge_image:hover {
        opacity: .8
    }

    .woovina-flickr-wrap .flickr_badge_image#flickr_badge_image3, .woovina-flickr-wrap .flickr_badge_image#flickr_badge_image6, .woovina-flickr-wrap .flickr_badge_image#flickr_badge_image9 {
        margin-right: 0
    }

    .woovina-flickr-wrap .flickr_badge_image a {
        border: none
    }

    .woovina-flickr-wrap .flickr_badge_image img {
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%
    }

p.flickr_stream_wrap {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 90%;
    line-height: 1;
    letter-spacing: .6px
}

    p.flickr_stream_wrap a {
        display: inline-block;
        background-image: url(../../../../../../wp-content/plugins/woovina-extra/assets/css/../../assets/img/flickr.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 25px
    }

@media only screen and (max-width:480px) {
    .woovina-flickr-wrap .flickr_badge_image {
        width: 23%
    }
}

.woovina-newsletter-form-wrap {
    position: relative
}

    .woovina-newsletter-form-wrap .woovina-mail-text {
        margin-bottom: 10px
    }

    .woovina-newsletter-form-wrap form {
        position: relative;
        max-width: 100%;
        margin: 0 auto
    }

    .woovina-newsletter-form-wrap input[type="email"] {
        height: 50px;
        padding: 0 15px;
        margin: 0
    }

    .woovina-newsletter-form-wrap button {
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        padding: 0 15px;
        height: 60%;
        border-radius: 3px;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body.woocommerce .woovina-newsletter-form-wrap button {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.woovina-recent-posts li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    line-height: 1.6;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e9e9e9
}

    .woovina-recent-posts li:first-child {
        margin-top: 0;
        padding-top: 0;
        border: 0
    }

.woovina-recent-posts .recent-posts-thumbnail {
    position: relative;
    width: 25%;
    min-width: 68px;
    margin-right: 4%
}

    .woovina-recent-posts .recent-posts-thumbnail img {
        width: 100%;
        border-radius: 3px
    }

    .woovina-recent-posts .recent-posts-thumbnail .overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 3px;
        background-color: rgba(0,0,0,.2);
        opacity: 0;
        text-align: center;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        -ms-transition: all .3s ease
    }

    .woovina-recent-posts .recent-posts-thumbnail:hover .overlay {
        opacity: 1
    }

.woovina-recent-posts .recent-posts-details {
    width: 100%
}

.woovina-recent-posts .recent-posts-title {
    font-weight: 500;
    letter-spacing: .4px
}

.woovina-recent-posts .recent-posts-info {
    display: block;
    color: #aaa;
    margin-top: 6px;
    font-size: 10px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .2px
}

    .woovina-recent-posts .recent-posts-info .sep {
        padding: 0 3px
    }

.woovina-recent-posts .recent-posts-date, .woovina-recent-posts .recent-posts-comments {
    display: inline-block
}

    .woovina-recent-posts .recent-posts-date i, .woovina-recent-posts .recent-posts-comments i {
        margin-right: 4px
    }

    .woovina-recent-posts .recent-posts-comments a {
        color: #999
    }

        .woovina-recent-posts .recent-posts-comments a:hover {
            color: #32b6c0
        }

@media only screen and (max-width:959px) {
    .woovina-recent-posts .recent-posts-thumbnail {
        width: 15%;
        margin-right: 3%
    }
}

@media only screen and (max-width:480px) {
    .woovina-recent-posts .recent-posts-thumbnail {
        width: 25%;
        margin-right: 4%
    }
}

.woovina-social-icons {
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

    .woovina-social-icons.rotate a:hover {
        transform: rotate(360deg)
    }

    .woovina-social-icons.zoomout a:hover {
        transform: scale(.8)
    }

    .woovina-social-icons.float a:hover {
        transform: translateY(-3px)
    }

    .woovina-social-icons li {
        display: inline-block;
        margin: 3px;
        padding: 0
    }

        .woovina-social-icons li a {
            display: block;
            padding: 0;
            text-align: center
        }

    .woovina-social-icons.style-light li a, .woovina-social-icons.style-dark li a, .woovina-social-icons.style-colored li a {
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        border-radius: 2px
    }

    .woovina-social-icons.style-light li a {
        color: #bbb;
        border: 1px solid #e9e9e9
    }

    .woovina-social-icons.style-light li.woovina-twitter a:hover {
        color: #46d4fe !important;
        border-color: #46d4fe !important
    }

    .woovina-social-icons.style-light li.woovina-facebook a:hover {
        color: #37589b !important;
        border-color: #37589b !important
    }

    .woovina-social-icons.style-light li.woovina-google-plus a:hover {
        color: #de5a49 !important;
        border-color: #de5a49 !important
    }

    .woovina-social-icons.style-light li.woovina-pinterest a:hover {
        color: #cb2027 !important;
        border-color: #cb2027 !important
    }

    .woovina-social-icons.style-light li.woovina-dribbble a:hover {
        color: #ea4c89 !important;
        border-color: #ea4c89 !important
    }

    .woovina-social-icons.style-light li.woovina-vk a:hover {
        color: #597BA5 !important;
        border-color: #597BA5 !important
    }

    .woovina-social-icons.style-light li.woovina-instagram a:hover {
        color: #3F729B !important;
        border-color: #3F729B !important
    }

    .woovina-social-icons.style-light li.woovina-linkedin a:hover {
        color: #3399CC !important;
        border-color: #3399CC !important
    }

    .woovina-social-icons.style-light li.woovina-tumblr a:hover {
        color: #2C4762 !important;
        border-color: #2C4762 !important
    }

    .woovina-social-icons.style-light li.woovina-github a:hover {
        color: #60b044 !important;
        border-color: #60b044 !important
    }

    .woovina-social-icons.style-light li.woovina-flickr a:hover {
        color: #fa4086 !important;
        border-color: #fa4086 !important
    }

    .woovina-social-icons.style-light li.woovina-skype a:hover {
        color: #00AFF0 !important;
        border-color: #00AFF0 !important
    }

    .woovina-social-icons.style-light li.woovina-trello a:hover {
        color: #0079bf !important;
        border-color: #0079bf !important
    }

    .woovina-social-icons.style-light li.woovina-foursquare a:hover {
        color: #2d5be3 !important;
        border-color: #2d5be3 !important
    }

    .woovina-social-icons.style-light li.woovina-youtube a:hover {
        color: #C4302B !important;
        border-color: #C4302B !important
    }

    .woovina-social-icons.style-light li.woovina-vimeo a:hover {
        color: #1ab7ea !important;
        border-color: #1ab7ea !important
    }

    .woovina-social-icons.style-light li.woovina-vine a:hover {
        color: #00bf8f !important;
        border-color: #00bf8f !important
    }

    .woovina-social-icons.style-light li.woovina-xing a:hover {
        color: #006464 !important;
        border-color: #006464 !important
    }

    .woovina-social-icons.style-light li.woovina-yelp a:hover {
        color: #C41200 !important;
        border-color: #C41200 !important
    }

    .woovina-social-icons.style-light li.woovina-tripadvisor a:hover {
        color: #589442 !important;
        border-color: #589442 !important
    }

    .woovina-social-icons.style-light li.woovina-rss a:hover {
        color: #ff7900 !important;
        border-color: #ff7900 !important
    }

    .woovina-social-icons.style-light li.woovina-email a:hover {
        color: #f68e13 !important;
        border-color: #f68e13 !important
    }

    .woovina-social-icons.style-dark li a {
        color: #333;
        border: 1px solid #333
    }

    .woovina-social-icons.style-dark li.woovina-twitter a:hover {
        color: #46d4fe !important;
        border-color: #46d4fe !important
    }

    .woovina-social-icons.style-dark li.woovina-facebook a:hover {
        color: #37589b !important;
        border-color: #37589b !important
    }

    .woovina-social-icons.style-dark li.woovina-google-plus a:hover {
        color: #de5a49 !important;
        border-color: #de5a49 !important
    }

    .woovina-social-icons.style-dark li.woovina-pinterest a:hover {
        color: #cb2027 !important;
        border-color: #cb2027 !important
    }

    .woovina-social-icons.style-dark li.woovina-dribbble a:hover {
        color: #ea4c89 !important;
        border-color: #ea4c89 !important
    }

    .woovina-social-icons.style-dark li.woovina-vk a:hover {
        color: #597BA5 !important;
        border-color: #597BA5 !important
    }

    .woovina-social-icons.style-dark li.woovina-instagram a:hover {
        color: #3F729B !important;
        border-color: #3F729B !important
    }

    .woovina-social-icons.style-dark li.woovina-linkedin a:hover {
        color: #3399CC !important;
        border-color: #3399CC !important
    }

    .woovina-social-icons.style-dark li.woovina-tumblr a:hover {
        color: #2C4762 !important;
        border-color: #2C4762 !important
    }

    .woovina-social-icons.style-dark li.woovina-github a:hover {
        color: #60b044 !important;
        border-color: #60b044 !important
    }

    .woovina-social-icons.style-dark li.woovina-flickr a:hover {
        color: #fa4086 !important;
        border-color: #fa4086 !important
    }

    .woovina-social-icons.style-dark li.woovina-skype a:hover {
        color: #00AFF0 !important;
        border-color: #00AFF0 !important
    }

    .woovina-social-icons.style-dark li.woovina-trello a:hover {
        color: #0079bf !important;
        border-color: #0079bf !important
    }

    .woovina-social-icons.style-dark li.woovina-foursquare a:hover {
        color: #2d5be3 !important;
        border-color: #2d5be3 !important
    }

    .woovina-social-icons.style-dark li.woovina-youtube a:hover {
        color: #C4302B !important;
        border-color: #C4302B !important
    }

    .woovina-social-icons.style-dark li.woovina-vimeo a:hover {
        color: #1ab7ea !important;
        border-color: #1ab7ea !important
    }

    .woovina-social-icons.style-dark li.woovina-vine a:hover {
        color: #00bf8f !important;
        border-color: #00bf8f !important
    }

    .woovina-social-icons.style-dark li.woovina-xing a:hover {
        color: #006464 !important;
        border-color: #006464 !important
    }

    .woovina-social-icons.style-dark li.woovina-yelp a:hover {
        color: #C41200 !important;
        border-color: #C41200 !important
    }

    .woovina-social-icons.style-dark li.woovina-tripadvisor a:hover {
        color: #589442 !important;
        border-color: #589442 !important
    }

    .woovina-social-icons.style-dark li.woovina-rss a:hover {
        color: #ff7900 !important;
        border-color: #ff7900 !important
    }

    .woovina-social-icons.style-dark li.woovina-email a:hover {
        color: #f68e13 !important;
        border-color: #f68e13 !important
    }

    .woovina-social-icons.style-colored li a {
        color: #fff
    }

        .woovina-social-icons.style-colored li a:hover {
            color: #fff
        }

    .woovina-social-icons.style-colored li.woovina-twitter a {
        background-color: #46d4fe
    }

        .woovina-social-icons.style-colored li.woovina-twitter a:hover {
            background-color: #39b4d8
        }

    .woovina-social-icons.style-colored li.woovina-facebook a {
        background-color: #37589b
    }

        .woovina-social-icons.style-colored li.woovina-facebook a:hover {
            background-color: #2d477c
        }

    .woovina-social-icons.style-colored li.woovina-google-plus a {
        background-color: #de5a49
    }

        .woovina-social-icons.style-colored li.woovina-google-plus a:hover {
            background-color: #bb4c3e
        }

    .woovina-social-icons.style-colored li.woovina-pinterest a {
        background-color: #cb2027
    }

        .woovina-social-icons.style-colored li.woovina-pinterest a:hover {
            background-color: #a91d23
        }

    .woovina-social-icons.style-colored li.woovina-dribbble a {
        background-color: #ea4c89
    }

        .woovina-social-icons.style-colored li.woovina-dribbble a:hover {
            background-color: #c64174
        }

    .woovina-social-icons.style-colored li.woovina-vk a {
        background-color: #597BA5
    }

        .woovina-social-icons.style-colored li.woovina-vk a:hover {
            background-color: #486384
        }

    .woovina-social-icons.style-colored li.woovina-instagram a {
        background-color: #3F729B
    }

        .woovina-social-icons.style-colored li.woovina-instagram a:hover {
            background-color: #315a7c
        }

    .woovina-social-icons.style-colored li.woovina-linkedin a {
        background-color: #39C
    }

        .woovina-social-icons.style-colored li.woovina-linkedin a:hover {
            background-color: #2678a1
        }

    .woovina-social-icons.style-colored li.woovina-tumblr a {
        background-color: #2C4762
    }

        .woovina-social-icons.style-colored li.woovina-tumblr a:hover {
            background-color: #1d3042
        }

    .woovina-social-icons.style-colored li.woovina-github a {
        background-color: #60b044
    }

        .woovina-social-icons.style-colored li.woovina-github a:hover {
            background-color: #4f9237
        }

    .woovina-social-icons.style-colored li.woovina-flickr a {
        background-color: #fa4086
    }

        .woovina-social-icons.style-colored li.woovina-flickr a:hover {
            background-color: #c63169
        }

    .woovina-social-icons.style-colored li.woovina-skype a {
        background-color: #00AFF0
    }

        .woovina-social-icons.style-colored li.woovina-skype a:hover {
            background-color: #0291c6
        }

    .woovina-social-icons.style-colored li.woovina-trello a {
        background-color: #0079bf
    }

        .woovina-social-icons.style-colored li.woovina-trello a:hover {
            background-color: #0079bf
        }

    .woovina-social-icons.style-colored li.woovina-foursquare a {
        background-color: #2d5be3
    }

        .woovina-social-icons.style-colored li.woovina-foursquare a:hover {
            background-color: #2d5be3
        }

    .woovina-social-icons.style-colored li.woovina-youtube a {
        background-color: #C4302B
    }

        .woovina-social-icons.style-colored li.woovina-youtube a:hover {
            background-color: #982420
        }

    .woovina-social-icons.style-colored li.woovina-vimeo a {
        background-color: #1ab7ea
    }

        .woovina-social-icons.style-colored li.woovina-vimeo a:hover {
            background-color: #1494bd
        }

    .woovina-social-icons.style-colored li.woovina-vine a {
        background-color: #00bf8f
    }

        .woovina-social-icons.style-colored li.woovina-vine a:hover {
            background-color: #01906c
        }

    .woovina-social-icons.style-colored li.woovina-xing a {
        background-color: #006464
    }

        .woovina-social-icons.style-colored li.woovina-xing a:hover {
            background-color: #014646
        }

    .woovina-social-icons.style-colored li.woovina-yelp a {
        background-color: #C41200
    }

        .woovina-social-icons.style-colored li.woovina-yelp a:hover {
            background-color: #940f01
        }

    .woovina-social-icons.style-colored li.woovina-tripadvisor a {
        background-color: #589442
    }

        .woovina-social-icons.style-colored li.woovina-tripadvisor a:hover {
            background-color: #426f32
        }

    .woovina-social-icons.style-colored li.woovina-rss a {
        background-color: #ff7900
    }

        .woovina-social-icons.style-colored li.woovina-rss a:hover {
            background-color: #d46603
        }

    .woovina-social-icons.style-colored li.woovina-email a {
        background-color: #f68e13
    }

        .woovina-social-icons.style-colored li.woovina-email a:hover {
            background-color: #0f8dc2
        }

    .woovina-social-icons.style-simple li {
        margin: 0 6px
    }

        .woovina-social-icons.style-simple li a {
            font-size: 16px
        }

.tagcloud a {
    display: inline-block;
    background-color: #f8f8f8;
    color: #333;
    border: 1px solid #e9e9e9;
    font-size: 12px !important;
    line-height: 1;
    padding: 8px 12px;
    margin: 0 2px 5px 0;
    letter-spacing: .4px;
    text-transform: uppercase;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px
}

    .tagcloud a:hover {
        background-color: #f1f1f1;
        color: #333;
        border-color: #ddd
    }

#sidebar .video-widget .responsive-video-wrap iframe {
    min-height: 100%
}

form input[type="color"], form input[type="date"], form input[type="datetime-local"], form input[type="datetime"], form input[type="email"], form input[type="month"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="text"], form input[type="time"], form input[type="url"], form input[type="week"], form select, form textarea {
    border-radius: 0
}

.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%
}

.woocommerce .woocommerce-checkout .select2-container--default span.select2-selection--single {
    border-radius: 0
}

.count-s1 {
    background: #f03637;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    min-width: 21px;
    height: 21px;
    line-height: 21px;
    right: -10px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: unset;
    padding: 0
}

.rtl .count-s1 {
    left: -10px;
    right: auto
}

.rtl.count-s1 {
    left: -10px;
    right: auto
}

#content .single-page-article .entry .woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #f03637
}

    #content .single-page-article .entry .woocommerce .woocommerce-MyAccount-tabs nav.woocommerce-MyAccount-navigation ul li.is-active a:before {
        color: #f03637
    }

.woocommerce-MyAccount-navigation ul li a:hover:before {
    color: #f03637
}

.my_account_orders .button.view::after {
    content: "\e087";
    font-family: 'simple-line-icons'
}

p.woocommerce-thankyou-order-received {
    color: #f03637
}

#top-bar-wrap #top-bar-content #top-bar-nav > ul > li.menu-account {
    display: none
}

.logged-in #top-bar-wrap #top-bar-content #top-bar-nav > ul > li.login {
    display: none
}

.logged-in #top-bar-wrap #top-bar-content #top-bar-nav > ul > li.menu-account {
    display: inline-block
}

#top-bar-wrap #top-bar-content {
    float: none;
    line-height: 40px
}

    #top-bar-wrap #top-bar-content #top-bar-nav {
        float: right;
        margin: 0
    }

.rtl #top-bar-wrap #top-bar-content #top-bar-nav {
    float: left
}

.rtl#top-bar-wrap #top-bar-content #top-bar-nav {
    float: left
}

#top-bar-wrap #top-bar-content #top-bar-nav > ul, #top-bar-wrap #top-bar-content .topbar-content > ul {
    list-style: none;
    margin: 0
}

    #top-bar-wrap #top-bar-content #top-bar-nav > ul li:hover > a, #top-bar-wrap #top-bar-content .topbar-content > ul li:hover > a {
        color: #f03637
    }

    #top-bar-wrap #top-bar-content #top-bar-nav > ul li:hover > ul.sub-menu, #top-bar-wrap #top-bar-content .topbar-content > ul li:hover > ul.sub-menu {
        visibility: visible;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important
    }

    #top-bar-wrap #top-bar-content #top-bar-nav > ul > li, #top-bar-wrap #top-bar-content .topbar-content > ul > li {
        position: relative;
        margin: 0;
        padding: 0 15px;
        display: inline-block
    }

        #top-bar-wrap #top-bar-content #top-bar-nav > ul > li.sfHover, #top-bar-wrap #top-bar-content .topbar-content > ul > li.sfHover {
            transition: none
        }

        #top-bar-wrap #top-bar-content #top-bar-nav > ul > li:first-child, #top-bar-wrap #top-bar-content .topbar-content > ul > li:first-child {
            padding-left: 0
        }

        #top-bar-wrap #top-bar-content #top-bar-nav > ul > li:last-child, #top-bar-wrap #top-bar-content .topbar-content > ul > li:last-child, #top-bar-wrap #top-bar-content #top-bar-nav > ul > li.menu-account, #top-bar-wrap #top-bar-content .topbar-content > ul > li.menu-account {
            padding-right: 0
        }

        #top-bar-wrap #top-bar-content #top-bar-nav > ul > li > a span.nav-arrow:before, #top-bar-wrap #top-bar-content .topbar-content > ul > li > a span.nav-arrow:before {
            font-family: FontAwesome;
            font-weight: 400
        }

        #top-bar-wrap #top-bar-content #top-bar-nav > ul > li ul.sub-menu, #top-bar-wrap #top-bar-content .topbar-content > ul > li ul.sub-menu {
            display: block !important;
            opacity: 0 !important;
            filter: alpha(opacity=0) !important;
            visibility: hidden;
            left: auto;
            right: 0;
            border: 1px solid #e2e2e2;
            min-width: 125px;
            box-shadow: none
        }

.rtl #top-bar-wrap #top-bar-content #top-bar-nav > ul > li ul.sub-menu, .rtl #top-bar-wrap #top-bar-content .topbar-content > ul > li ul.sub-menu {
    left: 0;
    right: auto
}

.rtl#top-bar-wrap #top-bar-content #top-bar-nav > ul > li ul.sub-menu, .rtl#top-bar-wrap #top-bar-content .topbar-content > ul > li ul.sub-menu {
    left: 0;
    right: auto
}

#top-bar-wrap #top-bar-content #top-bar-nav > ul > li ul.sub-menu li, #top-bar-wrap #top-bar-content .topbar-content > ul > li ul.sub-menu li {
    transition: none
}

    #top-bar-wrap #top-bar-content #top-bar-nav > ul > li ul.sub-menu li a, #top-bar-wrap #top-bar-content .topbar-content > ul > li ul.sub-menu li a {
        transition: none;
        color: #333;
        padding: 5px 20px
    }

        #top-bar-wrap #top-bar-content #top-bar-nav > ul > li ul.sub-menu li a:hover, #top-bar-wrap #top-bar-content .topbar-content > ul > li ul.sub-menu li a:hover {
            color: #f03637
        }

.common-header-bg {
    width: 100%;
    height: 100rem;
    position: fixed;
    background: rgba(0,0,0,.7);
    opacity: .5;
    z-index: 100;
    display: none;
    top: 0
}

#site-header {
    border: none;
    z-index: auto
}

#site-header {
    box-shadow: 0 2px 5px rgba(0,0,0,.1)
}

.search-header .wew-search-wrap form.woovina-searchform:before {
    content: "\e090";
    font-family: 'simple-line-icons';
    font-size: 15px;
    position: absolute;
    left: 17px;
    font-weight: 700;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #f03637
}

.search-header .wew-search-wrap form.woovina-searchform button.search-submit {
    padding: 0 38px;
    right: -1px;
    left: auto;
    background-color: #f03637 !important;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize
}

.rtl .search-header .wew-search-wrap form.woovina-searchform button.search-submit {
    left: -1px;
    right: auto
}

.rtl.search-header .wew-search-wrap form.woovina-searchform button.search-submit {
    left: -1px;
    right: auto
}

.search-header .wew-search-wrap form.woovina-searchform button.search-submit:hover {
    background-color: #333333 !important
}

.search-header .wew-search-wrap form.woovina-searchform button.search-submit i.icon-magnifier {
    display: none
}

.search-header .wew-search-wrap .wew-ajax-loading {
    right: 130px !important
}

.rtl .search-header .wew-search-wrap .wew-ajax-loading {
    left: 130px !important;
    right: auto !important
}

.rtl.search-header .wew-search-wrap .wew-ajax-loading {
    left: 130px !important;
    right: auto !important
}

.desktop-header .icon-header .icon-i {
    vertical-align: middle;
    display: inline-block
}

    .desktop-header .icon-header .icon-i:not(:last-child) {
        margin-right: 30px
    }

.rtl .desktop-header .icon-header .icon-i:not(:last-child) {
    margin-left: 30px;
    margin-right: 0
}

.desktop-header .icon-header .compare-wrap a.woovina-compare-header-icon {
    position: relative;
    display: inline-block;
    line-height: 40px;
    height: 40px;
    vertical-align: middle
}

    .desktop-header .icon-header .compare-wrap a.woovina-compare-header-icon:before {
        content: "\e059";
        font-family: 'simple-line-icons';
        font-size: 25px;
        width: unset;
        height: unset;
        border: unset;
        display: inline-block
    }

    .desktop-header .icon-header .compare-wrap a.woovina-compare-header-icon span.cp-count {
        background: #f03637;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        min-width: 21px;
        height: 21px;
        line-height: 21px;
        right: -10px;
        position: absolute;
        text-align: center;
        top: 0;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        border-radius: 100%;
        border: unset;
        padding: 0
    }

.rtl .desktop-header .icon-header .compare-wrap a.woovina-compare-header-icon span.cp-count {
    left: -10px;
    right: auto
}

.rtl.desktop-header .icon-header .compare-wrap a.woovina-compare-header-icon span.cp-count {
    left: -10px;
    right: auto
}

.desktop-header .icon-header .compare-wrap:hover {
    color: #f03637
}

    .desktop-header .icon-header .compare-wrap:hover a.woovina-compare-header-icon {
        color: #f03637
    }

.desktop-header .icon-header .wishlist-wrap .wishlist_products_counter {
    color: #333;
    position: relative;
    display: flex;
    align-items: center;
    line-height: 40px;
    height: 40px
}

    .desktop-header .icon-header .wishlist-wrap .wishlist_products_counter:hover {
        color: #f03637
    }

    .desktop-header .icon-header .wishlist-wrap .wishlist_products_counter:before {
        content: "\e08a";
        font-family: 'simple-line-icons' !important;
        font-size: 25px;
        display: inline-block;
        margin-right: 0;
        line-height: 40px
    }

.desktop-header .icon-header .wishlist-wrap .wishlist_products_counter_number {
    background: #f03637;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    min-width: 21px;
    height: 21px;
    line-height: 21px;
    right: -10px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: unset;
    padding: 0;
    right: unset;
    left: 20px
}

.rtl .desktop-header .icon-header .wishlist-wrap .wishlist_products_counter_number {
    left: -10px;
    right: auto
}

.rtl.desktop-header .icon-header .wishlist-wrap .wishlist_products_counter_number {
    left: -10px;
    right: auto
}

.rtl .desktop-header .icon-header .wishlist-wrap .wishlist_products_counter_number {
    left: auto;
    right: 20px
}

.rtl.desktop-header .icon-header .wishlist-wrap .wishlist_products_counter_number {
    left: auto;
    right: 20px
}

.desktop-header .icon-header .wishlist-wrap .wishlist_products_counter_text {
    display: none
}

.desktop-header .icon-header .cart-wrap {
    display: inline-block
}

    .desktop-header .icon-header .cart-wrap .woo-menu-icon {
        display: inline-block;
        vertical-align: middle
    }

        .desktop-header .icon-header .cart-wrap .woo-menu-icon .wcmenucart-shortcode {
            color: #333;
            position: relative;
            display: block;
            line-height: 40px;
            height: 40px
        }

            .desktop-header .icon-header .cart-wrap .woo-menu-icon .wcmenucart-shortcode:before {
                background: none;
                content: "\e04d";
                font-family: 'simple-line-icons' !important;
                font-size: 25px;
                display: inline-block
            }

            .desktop-header .icon-header .cart-wrap .woo-menu-icon .wcmenucart-shortcode .wcmenucart-cart-icon .wcmenucart-count {
                background: #f03637;
                color: #fff;
                font-size: 13px;
                font-weight: 400;
                min-width: 21px;
                height: 21px;
                line-height: 21px;
                right: -10px;
                position: absolute;
                text-align: center;
                top: 0;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                border-radius: 100%;
                border: unset;
                padding: 0
            }

.rtl .desktop-header .icon-header .cart-wrap .woo-menu-icon .wcmenucart-shortcode .wcmenucart-cart-icon .wcmenucart-count {
    left: -10px;
    right: auto
}

.rtl.desktop-header .icon-header .cart-wrap .woo-menu-icon .wcmenucart-shortcode .wcmenucart-cart-icon .wcmenucart-count {
    left: -10px;
    right: auto
}

.desktop-header .icon-header .cart-wrap .woo-menu-icon .wcmenucart-shortcode .wcmenucart-cart-icon .wcmenucart-count:after {
    display: none
}

.desktop-header .icon-header .cart-wrap .woo-menu-icon:hover > a {
    color: #f03637
}

.desktop-header .icon-header .cart-wrap .items {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.rtl .desktop-header .icon-header .cart-wrap .items {
    margin-right: 10px;
    margin-left: 0
}

.desktop-header .icon-header .cart-wrap .items .woovina-woo-total {
    font-size: 16px;
    font-weight: 600
}

    .desktop-header .icon-header .cart-wrap .items .woovina-woo-total .amount {
        color: #333
    }

#site-logo #site-logo-inner a:hover img {
    opacity: 1
}

#site-navigation-wrap ul.main-menu > li:first-child > a {
    padding-left: 0
}

#site-navigation-wrap ul.main-menu > li.sfHover {
    transition: none
}

#site-navigation-wrap ul.main-menu > li a.menu-link .nav-arrow {
    padding-left: 3px
}

.rtl #site-navigation-wrap ul.main-menu > li a.menu-link .nav-arrow {
    padding-right: 3px;
    padding-left: 0
}

#site-navigation-wrap ul.main-menu > li a.menu-link .nav-arrow:before {
    font-family: FontAwesome;
    font-weight: 400
}

#site-navigation-wrap ul.main-menu > li:hover > a > .text-wrap, #site-navigation-wrap ul.main-menu > li.current-menu-item > a > .text-wrap {
    display: block;
    position: relative
}

    #site-navigation-wrap ul.main-menu > li:hover > a > .text-wrap:after, #site-navigation-wrap ul.main-menu > li.current-menu-item > a > .text-wrap:after {
        content: "";
        height: 2px;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: #f03637;
        position: absolute;
        display: block
    }

#site-navigation-wrap ul.main-menu li.auto-mega > .sub-menu {
    left: 0 !important
}

.rtl #site-navigation-wrap ul.main-menu li.auto-mega > .sub-menu {
    left: auto !important;
    right: 0 !important
}

.rtl#site-navigation-wrap ul.main-menu li.auto-mega > .sub-menu {
    left: auto !important;
    right: 0 !important
}

#site-navigation-wrap ul.main-menu li .sub-menu {
    display: none !important;
    transform-origin: 0 0;
    border: none;
    margin: 0 !important;
    box-shadow: none;
    padding: 15px 0;
    border: 1px solid #e2e2e2
}

    #site-navigation-wrap ul.main-menu li .sub-menu.megamenu > li > a.menu-link {
        font-size: 19px;
        font-weight: 500;
        color: #333;
        padding: 0;
        margin-bottom: 5px;
        letter-spacing: 0
    }

        #site-navigation-wrap ul.main-menu li .sub-menu.megamenu > li > a.menu-link:hover {
            color: #f03637
        }

    #site-navigation-wrap ul.main-menu li .sub-menu.megamenu ul.sub-menu {
        display: block !important;
        border: none;
        padding: 0
    }

    #site-navigation-wrap ul.main-menu li .sub-menu li a.menu-link {
        padding: 5px 15px;
        line-height: 20px
    }

        #site-navigation-wrap ul.main-menu li .sub-menu li a.menu-link .nav-arrow {
            padding-left: 6px;
            position: static
        }

.rtl #site-navigation-wrap ul.main-menu li .sub-menu li a.menu-link .nav-arrow {
    padding-right: 6px;
    padding-left: 0
}

#site-navigation-wrap ul.main-menu li .sub-menu > li:first-child > ul.sub-menu {
    top: -16px
}

#site-navigation-wrap ul.main-menu li.megamenu-big > .megamenu {
    border: none;
    padding: 30px 0
}

    #site-navigation-wrap ul.main-menu li.megamenu-big > .megamenu:before {
        background-color: #fff;
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        height: 100%;
        z-index: 0;
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2
    }

    #site-navigation-wrap ul.main-menu li.megamenu-big > .megamenu > li.text-mega > a {
        display: none
    }

#site-navigation-wrap ul.main-menu li.megamenu-big li.product-sale-menu {
    width: 66.66%
}

    #site-navigation-wrap ul.main-menu li.megamenu-big li.product-sale-menu > a {
        display: none
    }

    #site-navigation-wrap ul.main-menu li.megamenu-big li.product-sale-menu .widget_top_rated_products {
        padding: 0;
        border: none
    }

        #site-navigation-wrap ul.main-menu li.megamenu-big li.product-sale-menu .widget_top_rated_products .widget-title {
            display: none
        }

        #site-navigation-wrap ul.main-menu li.megamenu-big li.product-sale-menu .widget_top_rated_products ul {
            grid-template-columns: repeat(2,1fr);
            display: grid;
            margin: 0 !important;
            grid-column-gap: 15px;
            grid-row-gap: 15px
        }

            #site-navigation-wrap ul.main-menu li.megamenu-big li.product-sale-menu .widget_top_rated_products ul li {
                border: none;
                padding-bottom: 0;
                padding-top: 0
            }

#site-navigation-wrap ul.main-menu li.megamenu-big li.banner-menu {
    width: 33.33%
}

    #site-navigation-wrap ul.main-menu li.megamenu-big li.banner-menu > a {
        display: none
    }

    #site-navigation-wrap ul.main-menu li.megamenu-big li.banner-menu .widget_media_image {
        padding: 0;
        float: right
    }

#site-navigation-wrap ul.main-menu li.megamenu-big .column-none > a {
    display: none
}

#site-navigation-wrap ul.main-menu li.megamenu-big .column-none > ul > li:not(:last-child) {
    margin-bottom: 25px
}

#site-navigation-wrap ul.main-menu li.megamenu-big li.title > a {
    font-size: 19px;
    font-weight: 500;
    color: #333;
    padding: 0;
    margin-bottom: 5px;
    letter-spacing: 0
}

    #site-navigation-wrap ul.main-menu li.megamenu-big li.title > a:hover {
        color: #f03637
    }

#site-navigation-wrap ul.main-menu li.megamenu-big .sub-menu li a.menu-link {
    padding: 5px 0;
    letter-spacing: 0
}

#site-navigation-wrap ul.main-menu li.megamenu-big.megamenu-custom > ul > li {
    width: 22.22%
}

    #site-navigation-wrap ul.main-menu li.megamenu-big.megamenu-custom > ul > li.banner-menu {
        width: 33.34%
    }

#site-navigation-wrap ul.main-menu li:hover > .sub-menu {
    display: block !important
}

.wcmenucart-toggle-drop_down {
    position: initial
}

    .wcmenucart-toggle-drop_down .bag-style {
        position: static
    }

div.current-shop-items-dropdown {
    border: 1px solid #e2e2e2;
    right: 0;
    -webkit-transition: unset;
    -moz-transition: unset;
    -o-transition: unset;
    transition: unset;
    box-shadow: none
}

.rtl div.current-shop-items-dropdown {
    left: 0;
    right: auto
}

.rtldiv.current-shop-items-dropdown {
    left: 0;
    right: auto
}

div.current-shop-items-dropdown .wvn-grid.content h3 a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.widget_shopping_cart_content .buttons .button {
    border: none !important
}

.menu-mobile .menu-wrap {
    display: inline-block;
    width: auto !important
}

.menu-mobile .elementor-widget-wew-nav:not(:first-child) {
    display: none
}

.menu-mobile .compare-menu {
    line-height: 1;
    display: inline-block;
    width: auto !important;
    margin-left: 10px
}

.rtl .menu-mobile .compare-menu {
    margin-right: 10px;
    margin-left: 0
}

.menu-mobile .compare-menu a.woovina-compare-header-icon {
    position: relative;
    display: block;
    line-height: 55px;
    height: 55px
}

    .menu-mobile .compare-menu a.woovina-compare-header-icon:before {
        content: "\e059";
        font-family: 'simple-line-icons';
        font-size: 26px;
        width: unset;
        height: unset;
        border: unset;
        display: inline-block;
        vertical-align: -4px
    }

    .menu-mobile .compare-menu a.woovina-compare-header-icon span.cp-count {
        height: 18px;
        min-width: 18px;
        line-height: 18px;
        top: 7px;
        text-align: center;
        position: absolute;
        right: -10px;
        background: #f03637;
        font-size: 12px;
        padding: 0
    }

.rtl .menu-mobile .compare-menu a.woovina-compare-header-icon span.cp-count {
    left: -10px;
    right: auto
}

.rtl.menu-mobile .compare-menu a.woovina-compare-header-icon span.cp-count {
    left: -10px;
    right: auto
}

.menu-mobile .menu-wishlist {
    display: inline-block;
    width: auto !important
}

    .menu-mobile .menu-wishlist .elementor-widget-container a {
        color: #333;
        display: block;
        position: relative;
        text-align: center
    }

        .menu-mobile .menu-wishlist .elementor-widget-container a::before {
            content: "\e08a";
            font-size: 26px;
            font-family: 'simple-line-icons' !important;
            display: block;
            margin: 0
        }

        .menu-mobile .menu-wishlist .elementor-widget-container a .wishlist_products_counter_text {
            display: none
        }

        .menu-mobile .menu-wishlist .elementor-widget-container a .wishlist_products_counter_number {
            background: #f03637;
            color: #fff;
            font-size: 12px;
            height: 18px;
            right: -10px;
            line-height: 18px;
            position: absolute;
            text-align: center;
            top: -7px;
            min-width: 18px;
            border-radius: 100%;
            font-weight: 700
        }

.rtl .menu-mobile .menu-wishlist .elementor-widget-container a .wishlist_products_counter_number {
    left: -10px;
    right: auto
}

.rtl.menu-mobile .menu-wishlist .elementor-widget-container a .wishlist_products_counter_number {
    left: -10px;
    right: auto
}

.menu-mobile .cart-mobile {
    display: inline-block;
    width: auto !important;
    margin: 0 10px 0 20px
}

.rtl .menu-mobile .cart-mobile {
    margin: 0 20px 0 10px
}

.menu-mobile .cart-mobile .woovina-menucart__container {
    height: 150vh
}

.menu-mobile .cart-mobile .woovina-menucart__main {
    padding: 0
}

    .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart-title {
        padding: 20px;
        color: #fff;
        background: #f03637;
        margin: 0
    }

        .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart-title span.woovina-menucart__close-button {
            width: auto;
            height: auto;
            position: unset;
            margin-left: 10px;
            margin-top: 2px
        }

.rtl .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart-title span.woovina-menucart__close-button {
    margin-right: 10px;
    margin-left: 0
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart-title span.woovina-menucart__close-button:before {
    content: "\e082";
    font-family: 'simple-line-icons';
    font-size: 18px;
    transform: unset;
    display: block;
    height: auto;
    width: auto;
    position: relative;
    background: unset;
    top: 0
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart-title span.woovina-menucart__close-button:after {
    display: none
}

.menu-mobile .cart-mobile .woovina-menucart__main .woocommerce-mini-cart__empty-message {
    padding: 0 15px
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__products {
    border: none
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__product {
    padding: 0;
    grid-template-rows: auto
}

    .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__product .woovina-menucart__product-name a {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__product .woovina-menucart__product-image {
        grid-row-end: 4
    }

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal {
    padding: 20px 10px
}

    .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal strong {
        float: left
    }

.rtl .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal strong {
    float: right
}

.rtl.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal strong {
    float: right
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal .amount {
    float: right
}

.rtl .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal .amount {
    float: left
}

.rtl.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__subtotal .amount {
    float: left
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__footer-buttons {
    padding: 20px 10px
}

    .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__footer-buttons a {
        padding: 15px
    }

        .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__footer-buttons a .elementor-button--view-cart:hover {
            background-color: #333333 !important
        }

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__product-remove {
    margin-right: 10px
}

.rtl .menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__product-remove {
    margin-left: 10px;
    margin-right: 0
}

.menu-mobile .cart-mobile span.elementor-button-icon {
    top: 3px
}

.menu-mobile .logo .elementor-widget-container {
    text-align: center
}

    .menu-mobile .logo .elementor-widget-container #site-logo {
        position: relative !important;
        left: 0% !important;
        transform: translateX(0%) !important;
        -moz-transform: translateX(0%) !important;
        -webkit-transform: translateX(0%) !important
    }

.rtl .menu-mobile .logo .elementor-widget-container #site-logo {
    left: auto !important;
    right: 0% !important
}

.rtl.menu-mobile .logo .elementor-widget-container #site-logo {
    left: auto !important;
    right: 0% !important
}

.menu-mobile .mobile-column-right .elementor-widget-wrap {
    justify-content: flex-end
}

    .menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button {
        border: none;
        padding: 0
    }

        .menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button .elementor-button-text {
            display: none
        }

        .menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button .elementor-button-icon::before {
            background: #f03637;
            color: #fff;
            font-size: 12px;
            height: 18px;
            right: -10px;
            line-height: 18px;
            position: absolute;
            text-align: center;
            top: -7px;
            width: 18px;
            border-radius: 100%;
            min-width: auto;
            font-weight: 700
        }

.rtl .menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button .elementor-button-icon::before {
    left: -10px;
    right: auto
}

.rtl.menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button .elementor-button-icon::before {
    left: -10px;
    right: auto
}

.menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button .elementor-button-icon i::before {
    content: "\e04d";
    font-family: 'simple-line-icons' !important;
    font-weight: 400;
    font-size: 26px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__footer-buttons a.elementor-button--view-cart:hover {
    background-color: #333333 !important
}

.menu-mobile .cart-mobile .woovina-menucart__main .woovina-menucart__footer-buttons a.elementor-button--checkout:hover {
    background-color: #f03637 !important
}

.list-text-s1 .fa-angle-right::before {
    content: "\e606";
    font-family: 'simple-line-icons';
    font-size: 8px;
    font-weight: 600
}

#footer .call .elementor-image-box-description {
    color: #f03637
}

#footer .elementor-widget-wew-newsletter .wew-newsletter-form-wrap {
    margin: unset
}

#footer .elementor-widget-wew-newsletter .wew-newsletter-form-button {
    height: 100%;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    right: 0;
    padding: 0 36px !important
}

.rtl #footer .elementor-widget-wew-newsletter .wew-newsletter-form-button {
    left: 0;
    right: auto
}

.rtl#footer .elementor-widget-wew-newsletter .wew-newsletter-form-button {
    left: 0;
    right: auto
}

#footer .elementor-widget-wew-newsletter input {
    padding: 0 155px 0 15px
}

.rtl #footer .elementor-widget-wew-newsletter input {
    padding: 0 15px 0 155px
}

#footer .elementor-widget-wew-newsletter .err-msg, #footer .elementor-widget-wew-newsletter .res-msg {
    position: absolute;
    bottom: -36px;
    border: none;
    font-size: 12px;
    left: 20px;
    font-weight: 600;
    margin: 0;
    z-index: 1
}

.rtl #footer .elementor-widget-wew-newsletter .err-msg, .rtl #footer .elementor-widget-wew-newsletter .res-msg {
    left: auto;
    right: 20px
}

.rtl#footer .elementor-widget-wew-newsletter .err-msg, .rtl#footer .elementor-widget-wew-newsletter .res-msg {
    left: auto;
    right: 20px
}

#footer .elementor-widget-wew-newsletter .email-err, #footer .elementor-widget-wew-newsletter .failed.res-msg {
    background-color: red;
    color: #fff
}

    #footer .elementor-widget-wew-newsletter .email-err:before, #footer .elementor-widget-wew-newsletter .failed.res-msg:before {
        display: inline-block;
        margin-right: 3px;
        content: "\f071";
        font-family: FontAwesome;
        color: yellow
    }

.rtl #footer .elementor-widget-wew-newsletter .email-err:before, .rtl #footer .elementor-widget-wew-newsletter .failed.res-msg:before {
    margin-left: 3px;
    margin-right: 0
}

#footer .elementor-widget-wew-newsletter .email-err:after, #footer .elementor-widget-wew-newsletter .failed.res-msg:after {
    content: "";
    border-bottom: 5px solid red;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    position: absolute;
    bottom: 100%;
    left: 20px
}

#footer .elementor-widget-wew-newsletter .success.res-msg {
    background-color: green;
    color: #fff
}

    #footer .elementor-widget-wew-newsletter .success.res-msg:before {
        display: inline-block;
        margin-right: 3px;
        content: "\f058";
        font-family: FontAwesome
    }

.rtl #footer .elementor-widget-wew-newsletter .success.res-msg:before {
    margin-left: 3px;
    margin-right: 0
}

#footer .elementor-widget-wew-newsletter .success.res-msg:after {
    content: "";
    border-bottom: 5px solid green;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    position: absolute;
    bottom: 100%;
    left: 20px
}

#footer .elementor-icon.elementor-social-icon i {
    width: 100%;
    height: 100%;
    line-height: 28px
}

#footer-bottom {
    border-top: 1px solid rgba(211,211,211,.2)
}

    #footer-bottom ul {
        display: flex;
        justify-content: space-between;
        list-style: none;
        margin: 0
    }

        #footer-bottom ul li.copyright {
            line-height: 33px
        }

            #footer-bottom ul li.copyright a:hover {
                text-decoration: underline
            }

.elementor-widget-tabs .elementor-tab-content {
    padding: 0 !important
}

.slider .wew-slides:hover button.slick-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%
}

.slider .wew-slides button.slick-arrow {
    width: 30px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(34,34,34,.6);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-weight: 300;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 0;
    visibility: hidden;
    top: 30%
}

    .slider .wew-slides button.slick-arrow:hover {
        background-color: #333;
        color: #fff
    }

    .slider .wew-slides button.slick-arrow:before {
        font-family: 'simple-line-icons';
        display: inline-block;
        vertical-align: top;
        width: 100%;
        line-height: inherit;
        font-weight: 600
    }

    .slider .wew-slides button.slick-arrow.slick-prev {
        left: 0
    }

        .slider .wew-slides button.slick-arrow.slick-prev:before {
            content: "\e605"
        }

    .slider .wew-slides button.slick-arrow.slick-next {
        right: 0
    }

        .slider .wew-slides button.slick-arrow.slick-next:before {
            content: "\e606"
        }

.slider .wew-slides .slick-slide .woovina-slide-content .woovina-slide-heading {
    transform: translateY(100px) scale(0);
    -webkit-transform: translateY(100px) scale(0);
    -ms-transform: translateY(100px) scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    display: inline-block
}

.slider .wew-slides .slick-slide .woovina-slide-content .woovina-slide-description {
    transform: translateY(100px) scale(0);
    -webkit-transform: translateY(100px) scale(0);
    -ms-transform: translateY(100px) scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    display: block
}

.slider .wew-slides .slick-slide .woovina-slide-content .elementor-button {
    transform: translateY(100px) scale(0);
    -webkit-transform: translateY(100px) scale(0);
    -ms-transform: translateY(100px) scale(0);
    opacity: 0;
    filter: alpha(opacity=0)
}

.slider .wew-slides .slick-slide.slick-active .woovina-slide-content .woovina-slide-heading {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transition: 0.3s,transform 1.2s,opacity 1.2s;
    -webkit-transition: 0.3s,transform 1.2s,opacity 1.2s;
    -ms-transition: 0.3s,transform 1.2s,opacity 1.2s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.slider .wew-slides .slick-slide.slick-active .woovina-slide-content .woovina-slide-description {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transition: 0.3s,transform 1.2s,opacity 1.2s;
    -webkit-transition: 0.3s,transform 1.2s,opacity 1.2s;
    -ms-transition: 0.3s,transform 1.2s,opacity 1.2s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.slider .wew-slides .slick-slide.slick-active .woovina-slide-content .elementor-button {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transition: 0.3s,transform 1.2s,opacity 1.2s;
    -webkit-transition: 0.3s,transform 1.2s,opacity 1.2s;
    -ms-transition: 0.3s,transform 1.2s,opacity 1.2s;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 0 38px
}

.slider ul.slick-dots {
    bottom: 20px !important
}

    .slider ul.slick-dots li {
        width: 16px !important;
        height: 16px !important
    }

        .slider ul.slick-dots li:not(:last-child) {
            margin-right: 3px
        }

        .slider ul.slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 160px;
            height: 16px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: 0;
            background: 0 0
        }

            .slider ul.slick-dots li button:before {
                font-size: 8px !important;
                opacity: 1 !important;
                filter: alpha(opacity=100) !important;
                -webkit-transition: 0.2s;
                -moz-transition: 0.2s;
                -o-transition: 0.2s;
                transition: 0.2s;
                color: #FFF !important;
                border-radius: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 16px !important;
                height: 16px !important
            }

        .slider ul.slick-dots li:hover button:before, .slider ul.slick-dots li.slick-active button:before {
            border: 2px solid #fff
        }

.tabs-product .wew-tabs-wrap .wew-tab-title:not(.wew-active):hover {
    color: #f03637 !important
}

.countdown-sale {
    position: absolute;
    top: 200px;
    left: 0
}

.countdown .wew-countdown-wrap .wew-countdown-item-wrap {
    width: auto !important
}

    .countdown .wew-countdown-wrap .wew-countdown-item-wrap .wew-countdown-item {
        width: 40px;
        height: 40px
    }

.banner .column-banner .image-banner .woovina-cta__button-wrapper a {
    padding: 0 28px
}

.products-s2 .woocommerce ul.products li.product .product-inner {
    padding: 10px;
    text-align: left
}

.rtl .products-s2 .woocommerce ul.products li.product .product-inner {
    text-align: right
}

.rtl.products-s2 .woocommerce ul.products li.product .product-inner {
    text-align: right
}

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner {
    display: flex;
    align-items: center
}

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .image-wrap .btn-addtocart, .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .is-countdown, .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .shopswatchinput {
        display: none
    }

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap {
        width: 42%;
        float: left;
        margin: 0 !important
    }

.rtl .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap {
    float: right
}

.rtl.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap {
    float: right
}

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    float: left;
    width: 58%;
    padding: 10px 0 10px 20px
}

.rtl .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    float: right
}

.rtl.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    float: right
}

.rtl .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    padding: 10px 20px 10px 0
}

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.ratings .star-rating {
    margin-left: 0
}

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.title a {
    font-size: 19px;
    line-height: 26px
}

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.inner .price {
    font-size: 21px;
    font-weight: 600
}

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.inner .price del .amount {
        font-size: 17px
    }

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.btn-wrap {
    display: block;
    margin-top: 20px
}

.products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.woo-desc {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 22px;
    font-size: 15px;
    margin-bottom: 16px;
    color: #777
}

.products-s1 .woocommerce ul.products li.product .product-inner {
    border: 1px solid #e2e2e2;
    padding: 5px;
    text-align: left
}

.rtl .products-s1 .woocommerce ul.products li.product .product-inner {
    text-align: right
}

.rtl.products-s1 .woocommerce ul.products li.product .product-inner {
    text-align: right
}

.products-s1 .woocommerce ul.products li.product ul.woo-entry-inner {
    display: flex;
    align-items: center
}

    .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap {
        width: 40%;
        float: left;
        margin: 0
    }

.rtl .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap {
    float: right
}

.rtl.products-s1 .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap {
    float: right
}

.products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .btn-positions, .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .btn-addtocart, .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .is-countdown, .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .shopswatchinput, .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .outofstock-badge {
    display: none
}

.products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    float: left;
    width: 60%;
    padding: 0 15px
}

.rtl .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    float: right
}

.rtl.products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent {
    float: right
}

.products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.ratings .star-rating {
    margin-left: 0
}

.button-s1 .elementor-button .elementor-button-text:after {
    content: "\f3d6";
    font-family: 'ionicons';
    font-size: 22px;
    top: 4px;
    position: relative;
    line-height: 1;
    margin-left: 5px
}

.brand .swiper-pagination {
    bottom: -15px !important;
    left: 50%;
    transform: translateX(-50%)
}

    .brand .swiper-pagination .swiper-pagination-bullet {
        width: 0;
        height: 0;
        margin: 0 12px
    }

        .brand .swiper-pagination .swiper-pagination-bullet:before {
            font-family: FontAwesome;
            line-height: 20px;
            position: absolute;
            content: '\f111';
            text-align: center;
            font-size: 7px;
            opacity: 1;
            transition: 0.2s;
            color: #333;
            border-radius: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 14px;
            height: 14px;
            padding: 5px
        }

        .brand .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .brand .swiper-pagination .swiper-pagination-bullet:hover:before {
            border: 1px solid #333
        }

.blog .elementor-widget-container .slick-slider {
    position: relative
}

    .blog .elementor-widget-container .slick-slider button.slick-arrow {
        border: 1px solid #e2e2e2;
        width: 35px;
        height: 35px;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        top: -5px
    }

        .blog .elementor-widget-container .slick-slider button.slick-arrow:before {
            font-family: FontAwesome;
            display: block;
            font-size: 18px;
            font-weight: 400
        }

        .blog .elementor-widget-container .slick-slider button.slick-arrow span {
            display: none
        }

        .blog .elementor-widget-container .slick-slider button.slick-arrow.slick-prev {
            left: auto;
            right: 60px
        }

.rtl .blog .elementor-widget-container .slick-slider button.slick-arrow.slick-prev {
    left: 60px;
    right: auto
}

.rtl.blog .elementor-widget-container .slick-slider button.slick-arrow.slick-prev {
    left: 60px;
    right: auto
}

.blog .elementor-widget-container .slick-slider button.slick-arrow.slick-prev:before {
    content: "\f177"
}

.blog .elementor-widget-container .slick-slider button.slick-arrow.slick-next {
    right: 15px
}

.rtl .blog .elementor-widget-container .slick-slider button.slick-arrow.slick-next {
    left: 15px;
    right: auto
}

.rtl.blog .elementor-widget-container .slick-slider button.slick-arrow.slick-next {
    left: 15px;
    right: auto
}

.blog .elementor-widget-container .slick-slider button.slick-arrow.slick-next:before {
    content: "\f178"
}

.blog .elementor-widget-container .slick-slider button.slick-arrow:hover {
    border-color: #f03637;
    background-color: #f03637
}

.blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-media {
    overflow: hidden
}

.blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details {
    display: grid;
    text-align: left
}

    .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details .wew-carousel-entry-title {
        order: 2;
        margin: 10px 0 0 0
    }

        .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details .wew-carousel-entry-title a {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

    .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta {
        margin: 0
    }

        .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li {
            margin: 0;
            text-transform: capitalize
        }

            .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-author {
                padding-right: 10px;
                border-right: 1px solid #e2e2e2
            }

            .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-date {
                margin-left: 10px
            }

            .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li i {
                display: none
            }

            .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-cat i {
                color: #fff
            }

            .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-cat a {
                color: #fff
            }

            .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-cat:hover {
                background: #333
            }

.elementor-element .elementor-main-swiper {
    overflow: hidden;
    margin: auto
}

.testimonial .elementor-main-swiper .swiper-pagination {
    bottom: -35px !important
}

    .testimonial .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet {
        width: auto;
        height: auto;
        border: 1px solid #fff;
        padding: 3px;
        border-radius: 100%;
        background-color: transparent;
        opacity: 1;
        filter: alpha(opacity=100);
        margin: 0 2px
    }

        .testimonial .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet:before {
            content: "";
            width: 6px;
            height: 6px;
            border-radius: 100%;
            background-color: #333;
            display: block
        }

        .testimonial .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .testimonial .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet:hover {
            border: 1px solid #333
        }

.testimonial::before {
    content: "";
    background: url(../../../../../../wp-content/plugins/woovina-perfume-package/assets/css/../images/demo-62/quote.png) no-repeat center;
    position: absolute;
    width: 53px;
    height: 44px;
    top: -12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

#cboxWrapper #cboxTopLeft {
    display: none
}

#cboxWrapper #cboxTopCenter {
    display: none
}

#cboxWrapper #cboxTopRight {
    display: none
}

#cboxWrapper #cboxMiddleLeft {
    display: none
}

#cboxWrapper #cboxBottomLeft {
    display: none
}

#cboxWrapper #cboxBottomCenter {
    display: none
}

#cboxWrapper #cboxBottomRight {
    display: none
}

#cboxWrapper #cboxMiddleRight {
    display: none
}

#cboxWrapper #cboxClose {
    background: unset;
    text-indent: unset;
    font-size: 0;
    top: 0;
    right: 35px
}

    #cboxWrapper #cboxClose:before {
        content: "\f2d7";
        display: block;
        font-family: "Ionicons";
        font-size: 30px;
        color: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background: #f03637
    }

#yith-woocompare {
    padding: 0 !important;
    overflow-x: hidden
}

table.dataTable.compare-list tbody th {
    padding: 10px 20px
}

#body-compare-popup .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
    display: none
}

#body-compare-popup .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table.compare-list .add-to-cart td a:not(.unstyled_button) {
    background-color: #f03637;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: 0
}

    #body-compare-popup .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table.compare-list .add-to-cart td a:not(.unstyled_button):hover {
        background-color: #000
    }

#body-compare-popup .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody table.compare-list .description td ul {
    list-style: none
}

#body-compare-popup .dataTables_wrapper .dataTables_scroll .dataTables_scrollFoot {
    display: none
}

table.compare-list .price td {
    text-decoration: none;
    font-weight: 500
}

#body-compare-popup h1 {
    background: #f03637;
    color: #fff;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 600;
    border-bottom: none
}

    #body-compare-popup h1 a.close {
        background: unset;
        text-indent: unset;
        font-size: 0;
        top: 0;
        right: 0;
        position: fixed;
        z-index: 1;
        margin: 0
    }

        #body-compare-popup h1 a.close:before {
            content: "\f2d7";
            display: block;
            font-family: "Ionicons";
            font-size: 30px;
            color: #fff;
            width: 40px;
            height: 40px;
            line-height: 40px;
            background: #f03637
        }

#body-compare-popup table.compare-list tbody th {
    padding: 10px;
    font-weight: 500
}

#body-compare-popup table.compare-list tfoot {
    display: none
}

.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {
    margin-top: 0;
    margin-bottom: 10px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    background: 0 0;
    font-size: 0;
    width: auto;
    padding: 0;
    border: none;
    background: #f03637;
    color: #fff;
    border-radius: 0
}

.rtl .tinv-wishlist .tinv-modal button + .button, .rtl .tinv-wishlist .tinv-modal button + button {
    left: 0;
    right: auto
}

.rtl.tinv-wishlist .tinv-modal button + .button, .rtl.tinv-wishlist .tinv-modal button + button {
    left: 0;
    right: auto
}

.tinv-wishlist .tinv-modal button + .button i, .tinv-wishlist .tinv-modal button + button i {
    font-size: 30px;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block
}

    .tinv-wishlist .tinv-modal button + .button i::before, .tinv-wishlist .tinv-modal button + button i::before {
        top: unset
    }

    .tinv-wishlist .tinv-modal button + .button i:hover, .tinv-wishlist .tinv-modal button + button i:hover {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

.tinv-wishlist .tinv-modal-inner {
    border-radius: 0
}

    .tinv-wishlist .tinv-modal-inner .icon_big_times:before {
        content: "\e90a";
        font-family: tinvwl-webfont !important
    }

    .tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button.tinvwl-btn-onclick {
        line-height: 23px
    }

.woocommerce ul.products li.product .woo-entry-inner .image-wrap .outofstock-badge {
    line-height: 35px;
    padding: 0 15px;
    display: inline-block;
    text-align: center;
    z-index: 5;
    white-space: nowrap;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: .2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 16px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.woocommerce ul.products li.product:hover .woo-entry-inner .image-wrap .outofstock-badge {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}

.woocommerce .product .prd-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1
}

.rtl .woocommerce .product .prd-badge {
    left: auto;
    right: 10px
}

.rtl.woocommerce .product .prd-badge {
    left: auto;
    right: 10px
}

.woocommerce .product .prd-badge span {
    padding: 0 5px;
    display: block;
    font-weight: 400;
    position: static;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: .8px;
    font-weight: 600
}

    .woocommerce .product .prd-badge span:not(:last-child) {
        margin-bottom: 6px
    }

    .woocommerce .product .prd-badge span.new-badge {
        background-color: #55acee;
        color: #fff;
        text-transform: uppercase
    }

.woocommerce ul.products li.product .product-inner {
    transition: all 0.3s
}

    .woocommerce ul.products li.product .product-inner:hover .is-countdown {
        transform: scaleY(0)
    }

.is-countdown {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 7px 5px;
    z-index: 9;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-color: rgba(255,255,255,.8)
}

    .is-countdown .countdown-row {
        width: 100%;
        display: inline-block;
        text-align: center;
        color: #333
    }

        .is-countdown .countdown-row .countdown-section {
            width: 25%;
            display: inline-block;
            vertical-align: top;
            font-size: 12px;
            text-align: center
        }

            .is-countdown .countdown-row .countdown-section .countdown-amount {
                line-height: 20px;
                font-weight: 600;
                font-size: 16px
            }

            .is-countdown .countdown-row .countdown-section .countdown-period {
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                font-size: 12px;
                margin-top: 2px
            }

            .is-countdown .countdown-row .countdown-section .countdown-descr {
                display: block;
                width: 100%
            }

.hide-countdown .is-countdown {
    display: none
}

.widget_shopping_cart_content .buttons .button {
    border: none !important
}

.btn-inner {
    position: relative;
    vertical-align: top;
    z-index: 10
}

    .btn-inner .tooltip {
        z-index: 990;
        position: absolute;
        top: 50%;
        width: auto;
        padding: 7px 12px;
        background-color: #f03637;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        white-space: nowrap;
        left: auto;
        right: 40px;
        -webkit-transition: 0.3s all;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        transition: 0.3s all;
        -webkit-transform: translateY(-50%) scaleY(0);
        -moz-transform: translateY(-50%) scaleY(0);
        -ms-transform: translateY(-50%) scaleY(0);
        -o-transform: translateY(-50%) scaleY(0);
        transform: translateY(-50%) scaleY(0);
        line-height: 1
    }

.rtl .btn-inner .tooltip {
    left: 40px;
    right: auto
}

.rtl.btn-inner .tooltip {
    left: 40px;
    right: auto
}

.btn-inner .tooltip:before {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #f03637;
    position: absolute;
    left: auto;
    right: -5px;
    top: 8px
}

.rtl .btn-inner .tooltip:before {
    left: -5px;
    right: auto
}

.rtl.btn-inner .tooltip:before {
    left: -5px;
    right: auto
}

.btn-inner:hover .tooltip {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 10;
    -webkit-transform: translateY(-50%) scaleY(1);
    -moz-transform: translateY(-50%) scaleY(1);
    -ms-transform: translateY(-50%) scaleY(1);
    -o-transform: translateY(-50%) scaleY(1);
    transform: translateY(-50%) scaleY(1)
}

body .woovina-row.grid .product.span_1_of_1, body .woovina-row.grid .product.span_1_of_2, body .woovina-row.grid .product.span_1_of_3, body .woovina-row.grid .product.span_1_of_4, body .woovina-row.grid .product.span_1_of_5, body .woovina-row.grid .product.span_1_of_6, body .woovina-row.grid .product.span_1_of_7, body .woovina-row.grid .product.span_1_of_8, body .woovina-row.grid .product.span_1_of_9, body .woovina-row.grid .product.span_1_of_10, body .woovina-row.grid .product.span_1_of_11, body .woovina-row.grid .product.span_1_of12 {
    width: unset !important;
    padding: 0;
    margin: 0
}

.woocommerce .products.grid.desktop-1-col {
    grid-template-columns: repeat(1,1fr)
}

.woocommerce .products.grid.desktop-2-col {
    grid-template-columns: repeat(2,1fr)
}

.woocommerce .products.grid.desktop-3-col {
    grid-template-columns: repeat(3,1fr)
}

.woocommerce .products.grid.desktop-4-col {
    grid-template-columns: repeat(4,1fr)
}

.woocommerce .products.grid.desktop-5-col {
    grid-template-columns: repeat(5,1fr)
}

.woocommerce .products.grid.desktop-6-col {
    grid-template-columns: repeat(6,1fr)
}

.woocommerce .products.grid.desktop-7-col {
    grid-template-columns: repeat(7,1fr)
}

.woocommerce .products.grid.desktop-8-col {
    grid-template-columns: repeat(8,1fr)
}

.woocommerce .products.grid.desktop-9-col {
    grid-template-columns: repeat(9,1fr)
}

.woocommerce .products.grid.desktop-10-col {
    grid-template-columns: repeat(10,1fr)
}

.woocommerce .products.grid.desktop-11-col {
    grid-template-columns: repeat(11,1fr)
}

.woocommerce .products.grid.desktop-12-col {
    grid-template-columns: repeat(12,1fr)
}

@media screen and (max-width:1024px) and (min-width:960px) {
    .woocommerce .products.grid.desktop-1-col, .woocommerce .products.grid.desktop-2-col, .woocommerce .products.grid.desktop-3-col, .woocommerce .products.grid.desktop-4-col, .woocommerce .products.grid.desktop-5-col, .woocommerce .products.grid.desktop-6-col, .woocommerce .products.grid.desktop-7-col, .woocommerce .products.grid.desktop-8-col, .woocommerce .products.grid.desktop-9-col, .woocommerce .products.grid.desktop-10-col, .woocommerce .products.grid.desktop-11-col, .woocommerce .products.grid.desktop-12-col {
        grid-template-columns: repeat(4,1fr)
    }
}

@media screen and (max-width:959px) and (min-width:769px) {
    .woocommerce .products.grid.desktop-1-col, .woocommerce .products.grid.desktop-2-col, .woocommerce .products.grid.desktop-3-col, .woocommerce .products.grid.desktop-4-col, .woocommerce .products.grid.desktop-5-col, .woocommerce .products.grid.desktop-6-col, .woocommerce .products.grid.desktop-7-col, .woocommerce .products.grid.desktop-8-col, .woocommerce .products.grid.desktop-9-col, .woocommerce .products.grid.desktop-10-col, .woocommerce .products.grid.desktop-11-col, .woocommerce .products.grid.desktop-12-col {
        grid-template-columns: repeat(3,1fr)
    }
}

@media screen and (max-width:768px) {
    .woocommerce .products.grid.tablet-1-col {
        grid-template-columns: repeat(1,1fr)
    }

    .woocommerce .products.grid.tablet-2-col {
        grid-template-columns: repeat(2,1fr)
    }

    .woocommerce .products.grid.tablet-3-col {
        grid-template-columns: repeat(3,1fr)
    }

    .woocommerce .products.grid.tablet-4-col {
        grid-template-columns: repeat(4,1fr)
    }

    .woocommerce .products.grid.tablet-5-col {
        grid-template-columns: repeat(5,1fr)
    }

    .woocommerce .products.grid.tablet-6-col {
        grid-template-columns: repeat(6,1fr)
    }

    .woocommerce .products.grid.tablet-7-col {
        grid-template-columns: repeat(7,1fr)
    }

    .woocommerce .products.grid.tablet-8-col {
        grid-template-columns: repeat(8,1fr)
    }

    .woocommerce .products.grid.tablet-9-col {
        grid-template-columns: repeat(9,1fr)
    }

    .woocommerce .products.grid.tablet-10-col {
        grid-template-columns: repeat(10,1fr)
    }

    .woocommerce .products.grid.tablet-11-col {
        grid-template-columns: repeat(11,1fr)
    }

    .woocommerce .products.grid.tablet-12-col {
        grid-template-columns: repeat(12,1fr)
    }
}

@media screen and (max-width:664px) and (min-width:415px) {
    .woocommerce .products.grid.desktop-1-col, .woocommerce .products.grid.desktop-2-col, .woocommerce .products.grid.desktop-3-col, .woocommerce .products.grid.desktop-4-col, .woocommerce .products.grid.desktop-5-col, .woocommerce .products.grid.desktop-6-col, .woocommerce .products.grid.desktop-7-col, .woocommerce .products.grid.desktop-8-col, .woocommerce .products.grid.desktop-9-col, .woocommerce .products.grid.desktop-10-col, .woocommerce .products.grid.desktop-11-col, .woocommerce .products.grid.desktop-12-col {
        grid-template-columns: repeat(2,1fr)
    }
}

@media screen and (max-width:414px) {
    .woocommerce .products.grid.mobile-1-col {
        grid-template-columns: repeat(2,1fr)
    }

    .woocommerce .products.grid.mobile-2-col {
        grid-template-columns: repeat(2,1fr)
    }

    .woocommerce .products.grid.mobile-3-col {
        grid-template-columns: repeat(3,1fr)
    }

    .woocommerce .products.grid.mobile-4-col {
        grid-template-columns: repeat(4,1fr)
    }

    .woocommerce .products.grid.mobile-5-col {
        grid-template-columns: repeat(5,1fr)
    }

    .woocommerce .products.grid.mobile-6-col {
        grid-template-columns: repeat(6,1fr)
    }

    .woocommerce .products.grid.mobile-7-col {
        grid-template-columns: repeat(7,1fr)
    }

    .woocommerce .products.grid.mobile-8-col {
        grid-template-columns: repeat(8,1fr)
    }

    .woocommerce .products.grid.mobile-9-col {
        grid-template-columns: repeat(9,1fr)
    }

    .woocommerce .products.grid.mobile-10-col {
        grid-template-columns: repeat(10,1fr)
    }

    .woocommerce .products.grid.mobile-11-col {
        grid-template-columns: repeat(11,1fr)
    }

    .woocommerce .products.grid.mobile-12-col {
        grid-template-columns: repeat(12,1fr)
    }
}

@media screen and (max-width:300px) {
    .woocommerce .products.grid.desktop-1-col, .woocommerce .products.grid.desktop-2-col, .woocommerce .products.grid.desktop-3-col, .woocommerce .products.grid.desktop-4-col, .woocommerce .products.grid.desktop-5-col, .woocommerce .products.grid.desktop-6-col, .woocommerce .products.grid.desktop-7-col, .woocommerce .products.grid.desktop-8-col, .woocommerce .products.grid.desktop-9-col, .woocommerce .products.grid.desktop-10-col, .woocommerce .products.grid.desktop-11-col, .woocommerce .products.grid.desktop-12-col {
        grid-template-columns: repeat(1,1fr)
    }
}

.woocommerce .products.grid {
    display: grid;
    margin: 0 !important;
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

    .woocommerce .products.grid:after {
        display: none
    }

.wew-woo-slider ul.products {
    margin: 0 -15px !important
}

    .wew-woo-slider ul.products .slick-list .product {
        margin: 0 !important;
        padding: 0 15px
    }

    .wew-woo-slider ul.products ul.slick-dots {
        bottom: -55px !important
    }

        .wew-woo-slider ul.products ul.slick-dots li {
            width: 16px !important;
            height: 16px !important
        }

            .wew-woo-slider ul.products ul.slick-dots li:not(:last-child) {
                margin-right: 3px
            }

            .wew-woo-slider ul.products ul.slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 160px;
                height: 16px;
                padding: 5px;
                cursor: pointer;
                color: transparent;
                border: 0;
                outline: 0;
                background: 0 0
            }

                .wew-woo-slider ul.products ul.slick-dots li button:before {
                    font-size: 8px !important;
                    opacity: 1 !important;
                    filter: alpha(opacity=100) !important;
                    -webkit-transition: 0.2s;
                    -moz-transition: 0.2s;
                    -o-transition: 0.2s;
                    transition: 0.2s;
                    color: #FFF !important;
                    border-radius: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 16px !important;
                    height: 16px !important;
                    font-family: FontAwesome;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    content: '\f111';
                    text-align: center
                }

            .wew-woo-slider ul.products ul.slick-dots li:hover button:before, .wew-woo-slider ul.products ul.slick-dots li.slick-active button:before {
                border: 2px solid #fff
            }

.woocommerce ul.products li.product {
    overflow: unset;
    z-index: 9;
    position: relative
}

    .woocommerce ul.products li.product .shopswatchinput {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 3;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-align: center
    }

.rtl .woocommerce ul.products li.product .shopswatchinput {
    left: auto;
    right: 10px
}

.rtl.woocommerce ul.products li.product .shopswatchinput {
    left: auto;
    right: 10px
}

.rtl .woocommerce ul.products li.product .shopswatchinput {
    text-align: center
}

.woocommerce ul.products li.product .shopswatchinput a {
    display: block !important
}

    .woocommerce ul.products li.product .shopswatchinput a:not(:last-child) {
        margin-bottom: 5px
    }

    .woocommerce ul.products li.product .shopswatchinput a div.wvsround {
        border: 1px solid #e2e2e2
    }

        .woocommerce ul.products li.product .shopswatchinput a div.wvsround.wvs_shop_textblock {
            padding: 8px 6px;
            background-color: #fff;
            float: left
        }

.rtl .woocommerce ul.products li.product .shopswatchinput a div.wvsround.wvs_shop_textblock {
    float: right
}

.rtl.woocommerce ul.products li.product .shopswatchinput a div.wvsround.wvs_shop_textblock {
    float: right
}

.woocommerce ul.products li.product .shopswatchinput a div.wvsround:hover {
    border-color: #f03637
}

.woocommerce ul.products li.product .shopswatchinput a div.wvssquare {
    outline: none;
    border: 1px solid #333;
    margin: 0
}

    .woocommerce ul.products li.product .shopswatchinput a div.wvssquare.wvs_shop_textblock:hover {
        outline: none !important;
        border: 1px solid #f03637 !important
    }

.woocommerce ul.products li.product:hover .btn-positions {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    right: 10px
}

.rtl .woocommerce ul.products li.product:hover .btn-positions {
    left: 10px;
    right: auto
}

.rtl.woocommerce ul.products li.product:hover .btn-positions {
    left: 10px;
    right: auto
}

.woocommerce ul.products li.product:hover .btn-addtocart {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    bottom: 0
}

.woocommerce ul.products li.product:hover .is-countdown {
    opacity: 0;
    visibility: hidden;
    bottom: -10px
}

.woocommerce ul.products li.product .btn-positions {
    z-index: 10;
    position: absolute;
    right: 0;
    top: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}

.rtl .woocommerce ul.products li.product .btn-positions {
    left: 0;
    right: auto
}

.rtl.woocommerce ul.products li.product .btn-positions {
    left: 0;
    right: auto
}

.woocommerce ul.products li.product .btn-positions .btn-inner {
    position: relative;
    display: block;
    margin: 0
}

    .woocommerce ul.products li.product .btn-positions .btn-inner:not(:last-child) {
        margin-bottom: 7px
    }

    .woocommerce ul.products li.product .btn-positions .btn-inner a {
        line-height: 33px;
        height: 33px;
        width: 33px;
        font-weight: 400;
        padding: 0;
        font-size: 0;
        text-align: center;
        position: relative;
        border-radius: 100%;
        border: none;
        display: block;
        background-color: #fff;
        color: #333
    }

    .woocommerce ul.products li.product .btn-positions .btn-inner.tinv-wraper.tinv-wishlist {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        right: unset;
        top: unset;
        left: unset
    }

        .woocommerce ul.products li.product .btn-positions .btn-inner.tinv-wraper.tinv-wishlist a:before {
            content: "\e08a";
            font-size: 16px;
            display: inline-block;
            vertical-align: top;
            line-height: inherit;
            font-family: 'simple-line-icons' !important;
            margin: 0;
            position: static
        }

        .woocommerce ul.products li.product .btn-positions .btn-inner.tinv-wraper.tinv-wishlist a:hover, .woocommerce ul.products li.product .btn-positions .btn-inner.tinv-wraper.tinv-wishlist a.tinvwl-product-in-list {
            background-color: #f03637;
            color: #fff
        }

    .woocommerce ul.products li.product .btn-positions .btn-inner.btn-compare a:before {
        content: "\e098";
        font-size: 16px;
        font-family: 'simple-line-icons'
    }

    .woocommerce ul.products li.product .btn-positions .btn-inner.btn-compare a:hover, .woocommerce ul.products li.product .btn-positions .btn-inner.btn-compare a.added {
        display: block;
        background-color: #f03637;
        color: #fff
    }

    .woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview a.wvn-quick-view {
        display: block
    }

        .woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview a.wvn-quick-view i {
            font-size: 0;
            font-weight: 400;
            margin: 0;
            width: 100%
        }

            .woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview a.wvn-quick-view i:before {
                content: "\e090";
                font-size: 16px;
                font-family: 'simple-line-icons'
            }

        .woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview a.wvn-quick-view:hover {
            background-color: #f03637;
            color: #fff
        }

    .woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview.loading .wvn-quick-view {
        background-color: #f03637;
        color: #fff
    }

        .woocommerce ul.products li.product .btn-positions .btn-inner.btn-quickview.loading .wvn-quick-view .icon-eye:before {
            display: inline-block;
            content: '\f110';
            font-family: 'FontAwesome';
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: inherit;
            -webkit-animation: fa-spin 1s infinite linear;
            -moz-animation: fa-spin 1s infinite linear;
            -ms-animation: fa-spin 1s infinite linear;
            -o-animation: fa-spin 1s infinite linear;
            animation: fa-spin 1s infinite linear
        }

.woocommerce ul.products li.product .btn-addtocart {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    bottom: -10px;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

    .woocommerce ul.products li.product .btn-addtocart a, .woocommerce ul.products li.product .btn-addtocart .added_to_cart {
        width: 100%;
        line-height: 40px;
        position: relative;
        letter-spacing: 0;
        padding: 0 20px
    }

        .woocommerce ul.products li.product .btn-addtocart a.wc-forward, .woocommerce ul.products li.product .btn-addtocart .added_to_cart.wc-forward {
            color: #fff;
            background: #f03637;
            font-weight: 600
        }

            .woocommerce ul.products li.product .btn-addtocart a.wc-forward:after, .woocommerce ul.products li.product .btn-addtocart .added_to_cart.wc-forward:after {
                display: none
            }

        .woocommerce ul.products li.product .btn-addtocart a.loading, .woocommerce ul.products li.product .btn-addtocart .added_to_cart.loading {
            color: #fff;
            background: #f03637
        }

            .woocommerce ul.products li.product .btn-addtocart a.loading:before, .woocommerce ul.products li.product .btn-addtocart .added_to_cart.loading:before {
                display: none
            }

            .woocommerce ul.products li.product .btn-addtocart a.loading:after, .woocommerce ul.products li.product .btn-addtocart .added_to_cart.loading:after {
                -webkit-animation: fa-spin 1s infinite linear;
                -moz-animation: fa-spin 1s infinite linear;
                -ms-animation: fa-spin 1s infinite linear;
                -o-animation: fa-spin 1s infinite linear;
                animation: fa-spin 1s infinite linear
            }

.woocommerce ul.products li.product .product-inner > a.woocommerce-LoopProduct-link {
    display: none
}

.woocommerce ul.products li.product ul li.image-wrap {
    padding: 0;
    position: relative;
    margin-bottom: 20px
}

    .woocommerce ul.products li.product ul li.image-wrap .woo-entry-image > a {
        position: relative;
        display: block
    }

        .woocommerce ul.products li.product ul li.image-wrap .woo-entry-image > a img {
            width: 100%
        }

.woocommerce ul.products li.product ul li.ratings {
    margin-bottom: 10px
}

    .woocommerce ul.products li.product ul li.ratings .star-rating {
        font-size: 12px;
        letter-spacing: 1px;
        width: 68px;
        margin: auto
    }

.woocommerce ul.products li.product ul li.title {
    display: block;
    margin-bottom: 8px
}

    .woocommerce ul.products li.product ul li.title a {
        font-size: 15px;
        line-height: 22px;
        font-weight: 500;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

.woocommerce ul.products li.product ul li.inner {
    margin: 0
}

    .woocommerce ul.products li.product ul li.inner .price {
        font-size: 17px;
        opacity: 1 !important;
        visibility: visible !important;
        font-weight: 600;
        display: inline-block
    }

        .woocommerce ul.products li.product ul li.inner .price ins {
            font-weight: 600;
            float: left;
            margin-right: 6px
        }

.rtl .woocommerce ul.products li.product ul li.inner .price ins {
    float: right
}

.rtl.woocommerce ul.products li.product ul li.inner .price ins {
    float: right
}

.rtl .woocommerce ul.products li.product ul li.inner .price ins {
    margin-left: 6px;
    margin-right: 0
}

.woocommerce ul.products li.product ul li.inner .price del {
    opacity: 1;
    filter: alpha(opacity=100)
}

    .woocommerce ul.products li.product ul li.inner .price del .amount {
        font-size: 15px;
        text-decoration: unset
    }

.woocommerce ul.products li.product ul li.woo-desc {
    display: none
}

.woocommerce ul.products li.product ul li.btn-wrap {
    display: none
}

    .woocommerce ul.products li.product ul li.btn-wrap .btn-addtocart {
        display: inline-block;
        position: static;
        opacity: 1;
        visibility: visible;
        width: auto
    }

.woocommerce ul.products.list li.product {
    border: unset;
    margin-bottom: 0;
    padding-bottom: 0
}

    .woocommerce ul.products.list li.product .product-inner .woo-entry-image img {
        width: 100%
    }

    .woocommerce ul.products.list li.product .product-inner .woo-entry-image > a.wvn-quick-view {
        display: none
    }

    .woocommerce ul.products.list li.product ul.woo-entry-inner li .star-rating {
        margin-left: 0
    }

    .woocommerce ul.products.list li.product ul.woo-entry-inner li.title {
        margin-bottom: 10px
    }

        .woocommerce ul.products.list li.product ul.woo-entry-inner li.title a {
            font-size: 18px
        }

    .woocommerce ul.products.list li.product ul.woo-entry-inner li.inner {
        margin-bottom: 12px
    }

        .woocommerce ul.products.list li.product ul.woo-entry-inner li.inner .price {
            font-size: 20px
        }

            .woocommerce ul.products.list li.product ul.woo-entry-inner li.inner .price del .amount {
                font-size: 20px
            }

    .woocommerce ul.products.list li.product ul.woo-entry-inner li.woo-desc {
        display: block;
        font-size: 14px
    }

    .woocommerce ul.products.list li.product ul.woo-entry-inner li.btn-wrap {
        display: block;
        margin-top: 20px
    }

.woocommerce ul.products.list {
    display: grid;
    grid-row-gap: 20px
}

.search-entry-content .search-entry-summary p {
    margin: 0
}

.search-entry-content .search-entry-summary ul {
    margin: 0
}

.page-header .site-breadcrumbs {
    margin-top: 0
}

    .page-header .site-breadcrumbs ul li {
        line-height: 20px
    }

        .page-header .site-breadcrumbs ul li span {
            display: inline-block !important
        }

            .page-header .site-breadcrumbs ul li span.icon-home {
                display: none !important
            }

        .page-header .site-breadcrumbs ul li.trail-end {
            font-weight: 500
        }

.woocommerce div.woovina-toolbar {
    padding: 0;
    border: none
}

    .woocommerce div.woovina-toolbar .woovina-grid-list a .icon-grid:before {
        content: "\e06a";
        font-family: 'simple-line-icons';
        font-size: 20px;
        display: block;
        line-height: 40px
    }

    .woocommerce div.woovina-toolbar .woovina-grid-list a .icon-list:before {
        content: "\e067";
        font-family: 'simple-line-icons';
        font-size: 20px;
        display: block;
        line-height: 40px
    }

    .woocommerce div.woovina-toolbar .woocommerce-ordering {
        float: right
    }

.rtl .woocommerce div.woovina-toolbar .woocommerce-ordering {
    float: left
}

.rtl.woocommerce div.woovina-toolbar .woocommerce-ordering {
    float: left
}

.woocommerce div.woovina-toolbar .woocommerce-ordering select, .woocommerce div.woovina-toolbar .woocommerce-ordering .theme-select {
    height: 40px !important;
    min-height: 40px;
    line-height: 40px;
    background-color: #fff
}

    .woocommerce div.woovina-toolbar .woocommerce-ordering .theme-select:after {
        height: 40px
    }

.woocommerce div.woovina-toolbar .result-count {
    float: right;
    margin-right: 15px
}

.rtl .woocommerce div.woovina-toolbar .result-count {
    float: left
}

.rtl.woocommerce div.woovina-toolbar .result-count {
    float: left
}

.rtl .woocommerce div.woovina-toolbar .result-count {
    margin-left: 15px;
    margin-right: 0
}

.woocommerce a.woovina-off-canvas-filter {
    height: 40px;
    line-height: 40px;
    margin-right: 10px
}

    .woocommerce a.woovina-off-canvas-filter i:before {
        content: "\e06c"
    }

.sidebar-box {
    position: relative;
    z-index: 97;
    border: 1px solid #e2e2e2
}

    .sidebar-box .widget-title {
        text-transform: uppercase;
        font-size: 16px;
        position: relative;
        border: none;
        letter-spacing: 0;
        font-weight: 600;
        color: #333;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #e2e2e2
    }

        .sidebar-box .widget-title:after {
            background: #f03637;
            content: '';
            display: block;
            height: 2px;
            width: 40px;
            position: absolute;
            bottom: -1px
        }

    .sidebar-box.widget-woovina-recent-posts ul > li > .recent-posts-thumbnail {
        min-width: 80px
    }

        .sidebar-box.widget-woovina-recent-posts ul > li > .recent-posts-thumbnail > img {
            height: 60px;
            border-radius: 4px
        }

    .sidebar-box.widget-woovina-recent-posts ul > li .recent-posts-info .recent-posts-date {
        text-transform: none;
        font-size: 13px
    }

    .sidebar-box.widget-woovina-recent-posts ul > li .recent-posts-info .sep, .sidebar-box.widget-woovina-recent-posts ul > li .recent-posts-info .recent-posts-comments {
        display: none
    }

    .sidebar-box.widget-woovina-recent-posts ul > li .recent-posts-title {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .sidebar-box.woocommerce ul.product_list_widget li {
        min-height: 100px
    }

        .sidebar-box.woocommerce ul.product_list_widget li a img {
            height: auto;
            top: 50%;
            -webkit-transform: translateY(-50%) !important;
            -moz-transform: translateY(-50%) !important;
            -ms-transform: translateY(-50%) !important;
            -o-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important
        }

        .sidebar-box.woocommerce ul.product_list_widget li a .product-title {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

        .sidebar-box.woocommerce ul.product_list_widget li del .amount {
            font-size: 12px;
            font-weight: 400
        }

        .sidebar-box.woocommerce ul.product_list_widget li .amount {
            font-size: 16px;
            font-weight: 500
        }

    .sidebar-box:last-child {
        margin-bottom: 0
    }

.sidebar-container .sidebar-box.widget_product_categories {
    padding: 0 0 10px 0;
    z-index: 98
}

    .sidebar-container .sidebar-box.widget_product_categories .widget-title {
        padding: 20px 0;
        margin: 0 20px
    }

    .sidebar-container .sidebar-box.widget_product_categories ul {
        padding: 10px 0 0 0
    }

.sidebar-container .sidebar-box.widget_product_search {
    background-color: #5037d9
}

    .sidebar-container .sidebar-box.widget_product_search .widget-title {
        color: #fff
    }

    .sidebar-container .sidebar-box.widget_product_search #product_cat {
        display: none
    }

    .sidebar-container .sidebar-box.widget_product_search form.woocommerce-product-search {
        padding: 15px 25px
    }

        .sidebar-container .sidebar-box.widget_product_search form.woocommerce-product-search input[type="text"] {
            border-color: #e2e2e2;
            border-radius: 4px;
            border: 1px solid #e2e2e2
        }

    .sidebar-container .sidebar-box.widget_product_search input {
        background: #fff;
        color: #999
    }

    .sidebar-container .sidebar-box.widget_product_search button {
        display: none
    }

.sidebar-container .sidebar-box.widget_search #product_cat {
    display: none
}

.sidebar-container .sidebar-box.widget_search form#searchform {
    padding: 15px 0 0 0
}

    .sidebar-container .sidebar-box.widget_search form#searchform input[type="text"] {
        border-color: #e2e2e2;
        border-radius: 4px;
        border: 1px solid #e2e2e2
    }

.sidebar-container .sidebar-box.widget_search input {
    background: #fff;
    color: #999
}

.sidebar-container .sidebar-box.widget_recent_comments #recentcomments > li:last-child {
    border-bottom: none
}

.sidebar-container .sidebar-box.widget_categories > ul li, .sidebar-container .sidebar-box.widget_archive > ul li, .sidebar-container .sidebar-box.widget_meta > ul li {
    border: 0
}

    .sidebar-container .sidebar-box.widget_categories > ul li a, .sidebar-container .sidebar-box.widget_archive > ul li a, .sidebar-container .sidebar-box.widget_meta > ul li a {
        font-size: 14px;
        line-height: 1.35em;
        color: #777
    }

    .sidebar-container .sidebar-box.widget_categories > ul li:hover > a, .sidebar-container .sidebar-box.widget_archive > ul li:hover > a, .sidebar-container .sidebar-box.widget_meta > ul li:hover > a, .sidebar-container .sidebar-box.widget_categories > ul li.current-cat > a, .sidebar-container .sidebar-box.widget_archive > ul li.current-cat > a, .sidebar-container .sidebar-box.widget_meta > ul li.current-cat > a {
        color: #f03637
    }

.sidebar-container .sidebar-box.widget_media_image {
    padding: 0 !important;
    border: none
}

.widget_layered_nav li a:hover ~ .count {
    color: #f03637;
    border-color: #f03637
}

.widget_categories li.cat-item.current-cat a {
    color: #f03637
}

.widget_categories li.cat-item.current-cat:before {
    background-color: #f03637
}

aside.sidebar-container div.sidebar-box.widget_rating_filter ul li.wc-layered-nav-rating a span.star-rating, aside.dokan-store-widget div.sidebar-box.widget_rating_filter ul li.wc-layered-nav-rating a span.star-rating {
    display: inline-block
}

.woo-dropdown-cat .widget_product_categories .product-categories li {
    cursor: pointer;
    margin-bottom: 0;
    padding: 0 20px
}

    .woo-dropdown-cat .widget_product_categories .product-categories li a {
        text-transform: none;
        font-size: 15px;
        font-weight: 400;
        border-bottom: 0;
        padding: 5px 0;
        color: #333;
        letter-spacing: .8px;
        cursor: pointer
    }

    .woo-dropdown-cat .widget_product_categories .product-categories li .open-this {
        left: auto;
        right: 0
    }

.rtl .woo-dropdown-cat .widget_product_categories .product-categories li .open-this {
    left: auto;
    right: auto
}

.rtl.woo-dropdown-cat .widget_product_categories .product-categories li .open-this {
    left: auto;
    right: auto
}

.rtl .woo-dropdown-cat .widget_product_categories .product-categories li .open-this {
    left: 0;
    right: auto
}

.rtl.woo-dropdown-cat .widget_product_categories .product-categories li .open-this {
    left: 0;
    right: auto
}

.woo-dropdown-cat .widget_product_categories .product-categories li.current-cat a {
    font-weight: 400
}

.woo-dropdown-cat .widget_product_categories .product-categories li:hover > a, .woo-dropdown-cat .widget_product_categories .product-categories li.current-cat > a, .woo-dropdown-cat .widget_product_categories .product-categories li.current-cat-parent > a {
    color: #f03637
}

.woocommerce div.woovina-toolbar .woovina-grid-list a, .woovina-grid-list a.active, .woocommerce div.woovina-toolbar .woovina-grid-list a:hover {
    height: 40px;
    line-height: 40px;
    width: 40px
}

.woocommerce .widget_price_filter .price_slider_wrapper {
    position: relative
}

    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
        margin-left: 7px;
        margin-right: 7px;
        border: 0 !important
    }

        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
            top: -3px !important;
            background-color: #f03637
        }

        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range {
            background-color: #f03637
        }

    .woocommerce .widget_price_filter .price_slider_wrapper .price_label {
        color: #999;
        font-size: 14px;
        text-transform: capitalize;
        line-height: 30px
    }

        .woocommerce .widget_price_filter .price_slider_wrapper .price_label span {
            color: #333
        }

    .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
        height: 30px;
        line-height: 30px;
        font-weight: 400;
        font-size: 14px;
        text-transform: capitalize;
        padding: 0 15px;
        background-color: #f03637
    }

        .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
            background-color: #333
        }

.widget_product_tag_cloud .tagcloud a {
    border: none;
    background-color: transparent;
    padding: 0;
    text-transform: capitalize
}

    .widget_product_tag_cloud .tagcloud a:not(:last-child):after {
        content: ",";
        display: inline-block;
        color: #333
    }

    .widget_product_tag_cloud .tagcloud a:hover {
        color: #f03637
    }

.yith-woocompare-widget ul.products-list {
    padding: 0 0 15px 0
}

.yith-woocompare-widget a.compare {
    background: #fff;
    font-weight: 400;
    padding: 0 15px;
    line-height: 30px;
    font-size: 14px;
    float: right;
    background-color: #f03637;
    text-transform: capitalize;
    letter-spacing: 0;
    border-radius: 0
}

.rtl .yith-woocompare-widget a.compare {
    float: left
}

.rtl.yith-woocompare-widget a.compare {
    float: left
}

.yith-woocompare-widget a.compare:hover {
    background-color: #333;
    color: #fff
}

.yith-woocompare-widget a.clear-all {
    font-size: 14px;
    line-height: 30px
}

.widget_meta abbr[title] {
    border-bottom: 0
}

#woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar {
    padding: 15px
}

    #woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar .sidebar-box {
        margin-bottom: 20px;
        padding: 20px
    }

    #woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar .widget_product_categories .select2-hidden-accessible {
        position: relative !important;
        border: 1px solid #ddd !important;
        width: 100% !important;
        height: 2.25em !important;
        clip-path: unset !important;
        padding: 0 15px !important
    }

    #woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar .widget_product_categories .select2 {
        display: none
    }

    #woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar ul li.wc-layered-nav-rating a span.star-rating, #woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar aside.dokan-store-widget div.sidebar-box.widget_rating_filter ul li.wc-layered-nav-rating a span.star-rating {
        display: inline-block
    }

    #woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar .sidebar-box:last-child {
        border-bottom: 1px solid #e2e2e2
    }

.content-left-sidebar .content-area {
    border: 0 !important;
    padding: 0 !important
}

.content-left-sidebar .widget-area {
    padding-right: 30px
}

.rtl .content-left-sidebar .widget-area {
    padding-left: 30px;
    padding-right: 0
}

.content-right-sidebar .content-area {
    border: 0 !important;
    padding: 0 !important
}

.content-right-sidebar .widget-area {
    padding-left: 30px
}

.rtl .content-right-sidebar .widget-area {
    padding-right: 30px;
    padding-left: 0
}

.content-full-screen #main > .woocommerce {
    padding: 50px 15px
}

.content-both-sidebars .content-area {
    padding: 0 !important;
    border: 0 !important
}

.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
    padding-right: 0
}

.content-both-sidebars .widget-area.sidebar-primary {
    padding-left: 0
}

.woocommerce-pagination ul li a, .woovina-pagination ul li a, .woocommerce-pagination ul li span, .woovina-pagination ul li span {
    border-radius: 0;
    color: #333;
    border: none;
    min-width: 33px;
    line-height: 33px
}

    .woocommerce-pagination ul li span.current, .woovina-pagination ul li span.current {
        color: #fff;
        background-color: #f03637;
        border-radius: 0;
        border: none;
        min-width: 33px;
        line-height: 33px
    }

.woocommerce-pagination ul li .next i:before, .woovina-pagination ul li .next i:before {
    content: "\f101"
}

.woocommerce-pagination ul li .prev i:before, .woovina-pagination ul li .prev i:before {
    content: "\f100"
}

.woocommerce-pagination {
    margin-top: 20px
}

div.wvn-product-nav-wrap {
    position: absolute;
    top: 0;
    right: 0
}

.rtl div.wvn-product-nav-wrap {
    left: 0;
    right: auto
}

.rtldiv.wvn-product-nav-wrap {
    left: 0;
    right: auto
}

.wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link {
    border-width: 1px;
    line-height: 28px;
    min-width: 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

    .wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link.next i:before {
        content: '\f104';
        font-family: FontAwesome
    }

    .wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link.prev i:before {
        content: '\f105';
        font-family: FontAwesome
    }

    .wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link:hover {
        background-color: #f03637;
        border-color: #f03637
    }

.wvn-product-nav-wrap .wvn-product-nav li:hover > .wvn-nav-thumb {
    visibility: visible
}

.wvn-product-nav-wrap .wvn-product-nav .wvn-nav-thumb {
    padding: 10px;
    text-align: center;
    background-color: #fff;
    width: 120px;
    left: auto !important;
    right: 0 !important;
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
    visibility: hidden
}

.rtl .wvn-product-nav-wrap .wvn-product-nav .wvn-nav-thumb {
    left: 0 !important;
    right: auto !important
}

.rtl.wvn-product-nav-wrap .wvn-product-nav .wvn-nav-thumb {
    left: 0 !important;
    right: auto !important
}

.wvn-product-nav-wrap .wvn-product-nav .wvn-nav-thumb span {
    line-height: 1.5em;
    margin-top: 10px;
    font-weight: 500;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.woocommerce input[type="number"].qty {
    -moz-appearance: textfield;
    position: relative !important
}

div.product .woocommerce-product-gallery {
    padding-right: 15px;
    margin-bottom: 30px !important
}

.rtl div.product .woocommerce-product-gallery {
    padding-left: 15px;
    padding-right: 0
}

div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    right: 30px !important
}

.rtl div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 30px !important;
    right: auto !important
}

.rtldiv.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 30px !important;
    right: auto !important
}

div.product .woocommerce-product-gallery ol.flex-control-nav {
    z-index: 1;
    overflow-x: visible !important;
    padding: 0 20px !important
}

    div.product .woocommerce-product-gallery ol.flex-control-nav li img {
        border: 1px solid #e2e2e2;
        width: 100%
    }

        div.product .woocommerce-product-gallery ol.flex-control-nav li:hover img, div.product .woocommerce-product-gallery ol.flex-control-nav li img.flex-active {
            border-color: #f03637
        }

div.product .entry-summary {
    padding-left: 15px
}

.rtl div.product .entry-summary {
    padding-right: 15px;
    padding-left: 0
}

div.product .entry-summary .product_title {
    border-bottom: 0;
    padding: 0 80px 0 0
}

.rtl div.product .entry-summary .product_title {
    padding: 0 0 0 80px
}

div.product .entry-summary .price {
    color: #333333 !important
}

    div.product .entry-summary .price ins {
        float: left;
        margin-right: 10px
    }

.rtl div.product .entry-summary .price ins {
    float: right
}

.rtldiv.product .entry-summary .price ins {
    float: right
}

.rtl div.product .entry-summary .price ins {
    margin-left: 10px;
    margin-right: 0
}

div.product .entry-summary .price del {
    opacity: 1;
    filter: alpha(opacity=100)
}

    div.product .entry-summary .price del .woocommerce-Price-amount.amount {
        font-size: 15px;
        font-weight: 400
    }

div.product .entry-summary .price .amount {
    color: #333
}

div.product .entry-summary > .price {
    margin-top: 25px !important;
    background-color: #f5f5f5;
    padding: 20px;
    line-height: 1
}

div.product .entry-summary > p.in-stock {
    margin-bottom: 0 !important;
    margin-top: 10px
}

div.product .entry-summary div.woocommerce-product-details__short-description {
    margin-top: 10px
}

    div.product .entry-summary div.woocommerce-product-details__short-description ul, div.product .entry-summary div.woocommerce-product-details__short-description ol {
        list-style: inside
    }

div.product .entry-summary .is-countdown {
    margin-top: 20px;
    max-width: 400px;
    position: relative;
    background-color: rgba(0,0,0,.8)
}

    div.product .entry-summary .is-countdown .countdown-row {
        color: #fff
    }

div.product .entry-summary div.quantity {
    margin: 0 15px 20px 0px !important
}

.rtl div.product .entry-summary div.quantity {
    margin: 0 0 20px 15px !important
}

div.product .entry-summary div.quantity.hidden {
    display: none
}

div.product .entry-summary div.quantity .minus, div.product .entry-summary div.quantity .plus, div.product .entry-summary div.quantity .qty {
    line-height: 48px;
    width: 50px;
    font-size: 14px
}

div.product .entry-summary div.quantity .qty {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    width: 70px
}

div.product .entry-summary .single_add_to_cart_button {
    float: left;
    height: 50px;
    padding: 0 60px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    letter-spacing: normal;
    margin-right: 15px
}

.rtl div.product .entry-summary .single_add_to_cart_button {
    float: right
}

.rtldiv.product .entry-summary .single_add_to_cart_button {
    float: right
}

.rtl div.product .entry-summary .single_add_to_cart_button {
    margin-left: 15px;
    margin-right: 0
}

div.product .entry-summary .single_add_to_cart_button.added {
    display: block;
    margin-right: 15px
}

.rtl div.product .entry-summary .single_add_to_cart_button.added {
    margin-left: 15px;
    margin-right: 0
}

div.product .entry-summary .single_add_to_cart_button.loading:after {
    content: '\f110';
    font-family: "FontAwesome";
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

div.product .entry-summary .single_add_to_cart_button.disabled {
    background-color: #777
}

div.product .entry-summary .added_to_cart {
    float: left;
    background-color: #777;
    border: 0;
    margin-left: 0;
    margin-right: 15px;
    line-height: 50px;
    padding: 0 46px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: capitalize;
    letter-spacing: normal
}

.rtl div.product .entry-summary .added_to_cart {
    float: right
}

.rtldiv.product .entry-summary .added_to_cart {
    float: right
}

.rtl div.product .entry-summary .added_to_cart {
    margin-left: 15px;
    margin-right: 0
}

div.product .entry-summary .added_to_cart:hover {
    background-color: #f03637
}

div.product .entry-summary .btn-single-page {
    float: left;
    width: 100%
}

.rtl div.product .entry-summary .btn-single-page {
    float: right
}

.rtldiv.product .entry-summary .btn-single-page {
    float: right
}

div.product .entry-summary .btn-inner {
    background-color: transparent;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important
}

    div.product .entry-summary .btn-inner:not(:first-child) {
        padding-left: 40px
    }

.rtl div.product .entry-summary .btn-inner:not(:first-child) {
    padding-right: 40px;
    padding-left: 0
}

div.product .entry-summary form.cart {
    border-bottom: 0 !important;
    border-top: 0 !important;
    padding: 10px 0 !important
}

    div.product .entry-summary form.cart.grouped_form a.button {
        margin: 0 10px
    }

    div.product .entry-summary form.cart table.group_table {
        margin-bottom: 15px
    }

        div.product .entry-summary form.cart table.group_table tr td {
            border: none
        }

            div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__quantity {
                min-width: 180px;
                margin-right: 0 !important
            }

.rtl div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__quantity {
    margin-left: 0 !important;
    margin-right: 0 !important
}

div.product .entry-summary form.cart table.group_table tr td div.quantity {
    margin-right: 0 !important
}

div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__label {
    display: block;
    padding-bottom: 0
}

    div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__label a {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        max-height: 50px
    }

div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__price {
    display: block;
    padding-top: 0;
    border-top: 0
}

    div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__price del {
        opacity: 1;
        filter: alpha(opacity=100)
    }

        div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__price del .amount {
            font-size: 15px;
            font-weight: 400
        }

    div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__price .amount {
        font-size: 24px;
        font-weight: 600;
        line-height: 1
    }

div.product .entry-summary form.cart table.group_table tr:not(:first-child) {
    border-top: 1px solid #eaeaea
}

div.product .entry-summary form.cart p.in-stock {
    margin-bottom: 5px !important
}

div.product .entry-summary .tinv-wraper.tinv-wishlist {
    width: auto;
    float: left
}

.rtl div.product .entry-summary .tinv-wraper.tinv-wishlist {
    float: right
}

.rtldiv.product .entry-summary .tinv-wraper.tinv-wishlist {
    float: right
}

div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
    margin-top: 0;
    font-size: 15px;
    letter-spacing: .1em
}

    div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
        content: "\e08a";
        font-family: 'simple-line-icons' !important;
        vertical-align: -3px;
        margin-right: 5px
    }

.rtl div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    margin-left: 5px;
    margin-right: 0
}

div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart .tinvwl_add_to_wishlist-text {
    display: inline-block;
    letter-spacing: 0
}

div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: "\e08a";
    font-family: 'simple-line-icons' !important
}

div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover, div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list {
    color: #f03637
}

div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.disabled-add-wishlist:hover {
    color: #333
}

div.product .entry-summary .btn-compare {
    width: auto;
    display: inline-block
}

    div.product .entry-summary .btn-compare .compare.button {
        padding: 0;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        background: transparent;
        line-height: unset;
        font-size: 15px;
        text-transform: capitalize;
        font-weight: 400;
        color: #333;
        letter-spacing: 0
    }

        div.product .entry-summary .btn-compare .compare.button:before {
            content: "\e098";
            font-family: 'simple-line-icons';
            margin-right: 5px;
            display: inline-block;
            line-height: 1;
            vertical-align: -4px;
            font-size: 20px
        }

.rtl div.product .entry-summary .btn-compare .compare.button:before {
    margin-left: 5px;
    margin-right: 0
}

div.product .entry-summary .btn-compare .compare.button.added, div.product .entry-summary .btn-compare .compare.button:hover {
    color: #f03637
}

div.product .entry-summary .product_meta {
    margin-top: 20px !important;
    border-bottom: 0;
    font-size: 15px;
    padding-bottom: 10px
}

    div.product .entry-summary .product_meta .sku_wrapper, div.product .entry-summary .product_meta .posted_in, div.product .entry-summary .product_meta .tagged_as {
        font-weight: 400
    }

        div.product .entry-summary .product_meta .sku_wrapper a, div.product .entry-summary .product_meta .posted_in a, div.product .entry-summary .product_meta .tagged_as a {
            font-weight: 400
        }

.single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider li.slick-slide {
    margin: 0;
    padding: 0 10px
}

    .single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider li.slick-slide img {
        opacity: 1
    }

.single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .draggable {
    direction: ltr
}

.single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-arrow {
    width: 30px !important;
    height: 30px;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    font-size: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #222;
    background: unset
}

    .single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-arrow:before {
        content: "";
        font-family: 'simple-line-icons';
        font-size: 15px
    }

    .single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-arrow.slick-prev {
        left: 0
    }

        .single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-arrow.slick-prev:before {
            content: "\e605" !important
        }

    .single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-arrow.slick-next:before {
        content: "\e606" !important
    }

    .single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-arrow:hover {
        color: #f03637
    }

.single-product .product.wvn-thumbs-layout-horizontal .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none
}

.product-type-variable.product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price del {
    font-size: 16px
}

.product-type-variable.product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price ins {
    font-size: 24px;
    font-weight: 600
}

.product-type-variable.product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price > .amount {
    font-size: 24px;
    font-weight: 600
}

body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr {
    border: 1px solid #ddd;
    min-height: 50px;
    line-height: 50px
}

    body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td {
        padding: 0;
        vertical-align: middle;
        border: none
    }

        body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.label {
            background-color: #fafafa;
            text-align: center;
            color: #333
        }

            body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.label .swatchtitlelabel {
                font-weight: 600
            }

        body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value {
            border: 1px solid #ddd;
            padding: 0 15px
        }

            body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput {
                position: relative;
                padding: 5px;
                display: flex;
                float: left
            }

.rtl body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput {
    float: right
}

.rtlbody.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput {
    float: right
}

body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput label {
    padding: 5px 20px;
    outline: none !important;
    -webkit-transition: .1s ease;
    transition: .1s ease
}

    body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput label.wvsswatchlabel {
        border-radius: 0;
        outline: none;
        border: none !important;
        -webkit-transition: .5s ease;
        transition: .5s ease
    }

        body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput label.wvsswatchlabel.wvs_single_textblock {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none
        }

    body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput label.selectedswatch {
        border-radius: 0;
        outline: none !important;
        -webkit-box-shadow: 0 3px 3px -1px #aaa8a8;
        -moz-box-shadow: 0 3px 3px -1px #aaa8a8;
        -ms-box-shadow: 0 3px 3px -1px #aaa8a8;
        -o-box-shadow: 0 3px 3px -1px #aaa8a8;
        box-shadow: 0 3px 3px -1px #aaa8a8;
        border: none !important;
        background-color: #f03637;
        color: #fff
    }

body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput span.belowtext {
    position: absolute;
    bottom: 120%;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: 1;
    background-color: #323232;
    color: #fff;
    display: inline-block;
    width: auto;
    padding: 0 12px;
    font-size: 12px;
    min-width: 60px;
    height: 24px;
    line-height: 24px;
    border-radius: 4px;
    text-align: center;
    white-space: nowrap
}

    body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput span.belowtext:before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background-color: #323232;
        border-radius: 2px;
        top: 100%;
        left: 50%;
        margin-top: -6px;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        -webkit-transition: .3s linear;
        transition: .3s linear;
        z-index: -1
    }

body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput:hover span.belowtext {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr:last-child {
    border: none
}

    body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr:last-child a.reset_variations {
        display: none;
        font-size: 12px;
        margin: 8px 0 0 0;
        padding: 0 12px;
        height: 34px;
        line-height: 31px;
        border: 1px solid #ddd;
        background-color: #fff;
        -webkit-transition: .3s linear;
        transition: .3s linear;
        border-radius: 0
    }

        body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr:last-child a.reset_variations:before {
            vertical-align: baseline;
            margin-right: 8px;
            font-size: inherit;
            -webkit-transition: .3s linear;
            transition: .3s linear
        }

        body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr:last-child a.reset_variations:hover {
            border-color: #f03637;
            background-color: #f03637;
            color: #fff
        }

            body.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr:last-child a.reset_variations:hover:before {
                color: #fff
            }

.single-product .yith-wfbt-section {
    padding: 30px 20px;
    background: #f6f6f6
}

    .single-product .yith-wfbt-section > h3 {
        color: #2B2D2F;
        font-size: 27px;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1em;
        margin-bottom: 30px;
        padding-bottom: 10px;
        border-bottom: 2px solid #dcdcdc
    }

    .single-product .yith-wfbt-section .yith-wfbt-images td {
        display: inline-block
    }

        .single-product .yith-wfbt-section .yith-wfbt-images td img {
            border: 1px solid #e2e2e2
        }

    .single-product .yith-wfbt-section .yith-wfbt-submit-block {
        display: inline-block;
        margin-top: 20px
    }

        .single-product .yith-wfbt-section .yith-wfbt-submit-block .price_text {
            margin-bottom: 10px
        }

        .single-product .yith-wfbt-section .yith-wfbt-submit-block .yith-wfbt-submit-button {
            background-color: #f03637;
            font-weight: 600;
            text-transform: capitalize
        }

            .single-product .yith-wfbt-section .yith-wfbt-submit-block .yith-wfbt-submit-button:hover {
                background-color: #333
            }

.woocommerce div.product div.woocommerce-tabs {
    padding-top: 20px;
    border-bottom: 1px solid #eaeaea
}

    .woocommerce div.product div.woocommerce-tabs ul.tabs {
        padding: 0 20px;
        background: #f5f5f5;
        border-radius: 4px;
        border: none;
        display: block;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        z-index: 1
    }

        .woocommerce div.product div.woocommerce-tabs ul.tabs li {
            white-space: nowrap;
            display: inline-block;
            padding: 0 20px
        }

            .woocommerce div.product div.woocommerce-tabs ul.tabs li a {
                font-size: 16px;
                padding: 15px 0;
                line-height: 26px;
                font-weight: 500;
                margin: 0
            }

            .woocommerce div.product div.woocommerce-tabs ul.tabs li.active > a {
                border-bottom-color: #f03637
            }

.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 60px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

    .woocommerce div.product .woocommerce-tabs .panel ul {
        list-style-type: inherit;
        padding: 0 20px;
        margin-bottom: 20px
    }

        .woocommerce div.product .woocommerce-tabs .panel ul > li {
            list-style-type: inherit
        }

    .woocommerce div.product .woocommerce-tabs .panel > ol {
        list-style-type: revert
    }

        .woocommerce div.product .woocommerce-tabs .panel > ol > li {
            list-style-type: revert
        }

    .woocommerce div.product .woocommerce-tabs .panel h2:first-child {
        display: none
    }

.comment-form-rating p.stars span a.star-1:after {
    content: "\53" !important
}

.comment-form-rating p.stars span a.star-2:after {
    content: "\53\53" !important
}

.comment-form-rating p.stars span a.star-3:after {
    content: "\53\53\53" !important
}

.comment-form-rating p.stars span a.star-4:after {
    content: "\53\53\53\53" !important
}

.comment-form-rating p.stars span a.star-5:after {
    content: "\53\53\53\53\53" !important
}

.comment-form-rating p.stars span a:hover, .comment-form-rating p.stars span a.active, .comment-form-rating p.stars span a.focus {
    color: #ffb400
}

.woocommerce #reviews #comments ol.commentlist li.review img.avatar {
    top: 0
}

body.woocommerce div.product .product-share {
    margin-top: 5px;
    border: none;
    text-align: left
}

.rtl body.woocommerce div.product .product-share {
    text-align: right
}

.rtlbody.woocommerce div.product .product-share {
    text-align: right
}

body.woocommerce div.product .product-share ul {
    border: none;
    display: inline-block;
    position: relative
}

    body.woocommerce div.product .product-share ul li {
        padding: 0;
        border: none !important;
        display: inline-block;
        width: auto
    }

        body.woocommerce div.product .product-share ul li:not(:last-child) {
            margin-right: 4px
        }

.rtl body.woocommerce div.product .product-share ul li:not(:last-child) {
    margin-left: 4px;
    margin-right: 0
}

body.woocommerce div.product .product-share ul li a .wps-icon-wrap {
    width: 30px;
    height: 30px
}

body.woocommerce div.product .product-share ul li a .product-share-text {
    display: none !important
}

body.woocommerce div.product .product-share ul li a:hover {
    opacity: .8
}

body.woocommerce div.product .product-share ul li.twitter a .wps-icon-wrap {
    background-color: #55acee
}

body.woocommerce div.product .product-share ul li.facebook a .wps-icon-wrap {
    background-color: #3b5998
}

body.woocommerce div.product .product-share ul li.pinterest a .wps-icon-wrap {
    background-color: #cb2027
}

body.woocommerce div.product .product-share ul li.email a .wps-icon-wrap {
    background-color: #dc4e41 !important
}

body.woocommerce div.product.outofstock .product-share {
    margin-top: 20px
}

body.woocommerce section.products h2, .related.products h2 {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1em;
    margin-bottom: 35px !important;
    position: relative;
    display: block;
    text-align: center;
    padding-bottom: 15px
}

    body.woocommerce section.products h2:before, .related.products h2:before {
        content: "";
        background: url(../../../../../../wp-content/plugins/woovina-perfume-package/assets/css/../images/demo-62/icon.png) no-repeat center;
        position: absolute;
        width: 100%;
        height: 4px;
        z-index: 1;
        bottom: 0;
        display: flex
    }

body.woocommerce section.products {
    margin-top: 60px !important
}

.blog .entries {
    margin: 0 -15px
}

    .blog .entries .blog-entry {
        padding: 0 15px;
        margin-bottom: 35px
    }

    .blog .entries .blog-entry-inner {
        border: 0;
        padding: 0
    }

        .blog .entries .blog-entry-inner .thumbnail {
            margin: 0
        }

            .blog .entries .blog-entry-inner .thumbnail .gallery-format button {
                width: 40px;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                display: inline-block;
                margin-right: 10px;
                text-align: center;
                line-height: 40px;
                height: 40px;
                background-color: #fff;
                top: 50%
            }

                .blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-prev {
                    right: auto;
                    left: 20px
                }

.rtl .blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-prev {
    left: auto;
    right: 20px
}

.rtl.blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-prev {
    left: auto;
    right: 20px
}

.blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-prev span:before {
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    color: #777
}

.blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-next {
    right: 20px
}

.rtl .blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-next {
    left: 20px;
    right: auto
}

.rtl.blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-next {
    left: 20px;
    right: auto
}

.blog .entries .blog-entry-inner .thumbnail .gallery-format button.slick-next span:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-weight: 400;
    display: inline-block;
    color: #777
}

.blog .entries .blog-entry-inner .thumbnail .gallery-format button:hover {
    background-color: #f03637
}

    .blog .entries .blog-entry-inner .thumbnail .gallery-format button:hover span:before {
        color: #fff
    }

.blog .entries .blog-entry-inner .thumbnail li.meta-cat {
    list-style: none
}

    .blog .entries .blog-entry-inner .thumbnail li.meta-cat i {
        display: none
    }

    .blog .entries .blog-entry-inner .thumbnail li.meta-cat a {
        position: absolute;
        bottom: -13px;
        left: 0;
        padding: 2px 15px 2px 15px;
        background-color: #fb5d5c;
        width: auto;
        color: #fff;
        font-size: 14px
    }

.blog .entries .blog-entry-inner .blog-entry-header {
    border-bottom: 0 !important
}

.blog-entry-inner .link-entry {
    position: absolute;
    top: 15px;
    left: 15px
}

.rtl .blog-entry-inner .link-entry {
    left: auto;
    right: 15px
}

.rtl.blog-entry-inner .link-entry {
    left: auto;
    right: 15px
}

.blog-entry-inner .link-entry a {
    display: block
}

.blog-entry-inner .link-entry i {
    top: 0;
    right: unset;
    left: unset
}

.single-post .entry-header .single-post-title {
    padding: 0;
    border: none
}

.single-post #respond #reply-title {
    font-size: 1.35em;
    text-transform: uppercase
}

.single-post #respond .form-submit {
    float: left
}

.rtl .single-post #respond .form-submit {
    float: right
}

.rtl.single-post #respond .form-submit {
    float: right
}

.single-post #respond .form-submit #comment-submit {
    line-height: 1.5em;
    font-size: 14px;
    background-color: #f03637;
    font-weight: 500;
    text-transform: capitalize
}

    .single-post #respond .form-submit #comment-submit:hover {
        background-color: #333
    }

#related-posts .related-post-title a {
    font-weight: 500;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.dropcap {
    font-size: 14px;
    line-height: 1.7em
}

.page-id-12282 .page-header .site-breadcrumbs {
    height: auto
}

    .page-id-12282 .page-header .site-breadcrumbs ul {
        padding: 19px 0
    }

.team-work .column-member .member-1 .wew-member-wrap .wew-member-image {
    position: relative
}

.team-work .column-member .member-1 .wew-member-wrap .wew-member-content .wew-member-name {
    transition: all 0.3s
}

    .team-work .column-member .member-1 .wew-member-wrap .wew-member-content .wew-member-name:hover {
        color: #f03637
    }

.team-work .column-member .member-1 .wew-member-wrap .wew-member-icons {
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: all 0.3s
}

    .team-work .column-member .member-1 .wew-member-wrap .wew-member-icons a.wew-member-icon {
        color: #fff
    }

        .team-work .column-member .member-1 .wew-member-wrap .wew-member-icons a.wew-member-icon:hover {
            color: #f03637
        }

        .team-work .column-member .member-1 .wew-member-wrap .wew-member-icons a.wew-member-icon.elementor-repeater-item-c2bea06 {
            background-color: #55acee
        }

        .team-work .column-member .member-1 .wew-member-wrap .wew-member-icons a.wew-member-icon.elementor-repeater-item-ff25fbb {
            background-color: #cb2027
        }

        .team-work .column-member .member-1 .wew-member-wrap .wew-member-icons a.wew-member-icon.elementor-repeater-item-2d8c482 {
            background-color: #dc4e41
        }

.team-work .column-member .member-1 .wew-member-wrap:hover .wew-member-icons {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.team-work .column-member .member-1 .wew-member-wrap:hover .wew-member-image img {
    opacity: .6;
    filter: alpha(opacity=60)
}

.wew-accordion .wew-accordion-title .wew-accordion-icon i {
    line-height: 1.5em
}

body.privacy-policy h2 {
    font-size: 1.65em
}

    body.privacy-policy h2:not(:first-child) {
        margin-top: 50px
    }

body.privacy-policy h3 {
    font-size: 1.35em
}

.page-404 .desc .elementor-text-editor {
    width: 60%;
    margin: auto
}

.page-404 .search-form .woovina-search-pro {
    max-width: 450px;
    margin: auto
}

ul.woocommerce-error {
    background-color: #f03637;
    border-left: none
}

.woocommerce-cart .woocommerce-cart-form button[type="submit"], .woocommerce-cart .cart-collaterals .checkout-button {
    border-radius: 0
}

.tinvwl-table-manage-list button.button.alt {
    padding: 12px 5px
}

.tinvwl-table-manage-list button[type="submit"] {
    line-height: 16px
}

body.error404 .page-header {
    display: none
}

#scroll-top {
    right: 30px !important;
    border-radius: 0;
    z-index: 98;
    -webkit-box-shadow: 0 2px 5px rgba(255,255,255,.1);
    -moz-box-shadow: 0 2px 5px rgba(255,255,255,.1);
    -ms-box-shadow: 0 2px 5px rgba(255,255,255,.1);
    -o-box-shadow: 0 2px 5px rgba(255,255,255,.1);
    box-shadow: 0 2px 5px rgba(255,255,255,.1)
}

#wpl-login-form .wpl-errors .alert.alert-danger {
    background-color: #fff;
    color: #fb5f72
}

#wpl-login-form .wpl-errors .alert.alert-success {
    background-color: #fff;
    color: #6bcac3
}

#wpl-login-form .wpl-popup-block {
    border-radius: 0
}

#wpl-login-form .wpl-login-content .wpl-close-button {
    color: #fff
}

#wpl-login-form .wpl-login-content .content-header {
    background-color: #f03637
}

#wpl-login-form .wpl-login-content #wpl_login_form .input-wrap {
    position: relative;
    padding-right: 30px
}

.rtl #wpl-login-form .wpl-login-content #wpl_login_form .input-wrap {
    padding-left: 30px;
    padding-right: 0
}

#wpl-login-form .wpl-login-content #wpl_login_form .input-wrap:before {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    font-weight: 900;
    color: #fff
}

#wpl-login-form .wpl-login-content #wpl_login_form .input-wrap:nth-child(1):before {
    content: "\f007"
}

#wpl-login-form .wpl-login-content #wpl_login_form .input-wrap:nth-child(2):before {
    content: "\f023"
}

#wpl-login-form .wpl-login-content .wpl-bottom {
    border-top: 1px solid #e2e2e2
}

#wpl-login-form .wpl-login-content .wpl-button {
    font-weight: 600;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    -ms-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    -o-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    box-shadow: 0 3px 6px rgba(0,0,0,.35)
}

#wpl-login-form .wpl-login-content .forgot-pass-link:hover {
    color: #f03637
}

#wpl-login-form .wpl-login-content .wpl-bottom .wpl-btn {
    border-radius: 0;
    font-weight: 600;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    -ms-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    -o-box-shadow: 0 3px 6px rgba(0,0,0,.35);
    box-shadow: 0 3px 6px rgba(0,0,0,.35)
}

#wpl_reset_password_form .input-wrap #wpl_user_or_email {
    color: #fff !important
}

#woo-popup-wrap .woo-popup-content .buttons-wrap a {
    border-width: 3px;
    font-weight: 500;
    border-radius: 0
}

    #woo-popup-wrap .woo-popup-content .buttons-wrap a.continue-btn {
        margin-bottom: 10px;
        border-radius: 0;
        box-shadow: 2px 3px 5px #ccc
    }

    #woo-popup-wrap .woo-popup-content .buttons-wrap a.cart-btn {
        margin-bottom: 10px;
        border-radius: 0;
        box-shadow: 2px 3px 5px #ccc
    }

#wvn-qv-wrap .woocommerce div.product .product_title {
    padding: 0
}

#wvn-qv-wrap .wvn-qv-content-inner .wvn-qv-close {
    background: #f03637;
    opacity: 1
}

#wvn-qv-wrap .wvn-qv-image .flex-control-nav li a:hover, #wvn-qv-wrap .wvn-qv-image .flex-control-nav li a.flex-active {
    background-color: #f03637;
    border-color: #f03637;
    opacity: 1;
    filter: alpha(opacity=100)
}

#wvn-qv-wrap .wvn-qv-image .flex-direction-nav a {
    text-align: center;
    color: #333;
    background: #fff;
    border: 1px solid #e9e9e9
}

    #wvn-qv-wrap .wvn-qv-image .flex-direction-nav a:before {
        font-size: 24px;
        line-height: 26px
    }

    #wvn-qv-wrap .wvn-qv-image .flex-direction-nav a:hover {
        background-color: #f03637;
        color: #fff;
        border-color: #f03637;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important
    }

#wvn-qv-wrap div.product .entry-summary .summary-content > .price {
    padding: 10px 15px;
    background-color: #f5f5f5
}

#wvn-qv-wrap div.product .entry-summary .quantity {
    margin: 0 10px 10px 0 !important
}

.rtl #wvn-qv-wrap div.product .entry-summary .quantity {
    margin: 0 0 10px 10px !important
}

#wvn-qv-wrap div.product .entry-summary .quantity .minus, #wvn-qv-wrap div.product .entry-summary .quantity .plus, #wvn-qv-wrap div.product .entry-summary .quantity .qty {
    width: 35px
}

#wvn-qv-wrap div.product .entry-summary .single_add_to_cart_button {
    min-width: unset;
    margin-bottom: 10px
}

#wvn-qv-wrap div.product .entry-summary form.cart table.group_table tr td.woocommerce-grouped-product-list-item__quantity {
    min-width: 140px
}

#wvn-qv-wrap .tinv-wraper.tinv-wishlist {
    width: 100%
}

#sidr li.sidr-class-current_page_item > a, #sidr li.sidr-class-current-menu-item > a {
    color: #f03637
}

#sidr a.sidr-class-toggle-sidr-close {
    color: #ffffff !important;
    font-weight: 500;
    background-color: #f03637
}

    #sidr a.sidr-class-toggle-sidr-close:hover {
        color: rgba(255,255,255,.8) !important
    }

#sidr .sidr-class-mobile-searchform {
    margin: 30px 10px 20px
}

    #sidr .sidr-class-mobile-searchform .sidr-class-searchform-submit {
        padding: 0 !important
    }

#sidr .sidr-inner ul.sidr-class-nav {
    padding: 10px;
    display: flex;
    border: none
}

    #sidr .sidr-inner ul.sidr-class-nav > li {
        border-radius: 0;
        background-color: #e5e5e5;
        text-align: center;
        padding: 0;
        border: 0;
        font-size: 14px;
        font-weight: 500
    }

        #sidr .sidr-inner ul.sidr-class-nav > li a {
            padding: 7px 20px;
            display: block;
            -webkit-transition: all 0s;
            -moz-transition: all 0s;
            -o-transition: all 0s;
            transition: all 0s
        }

        #sidr .sidr-inner ul.sidr-class-nav > li:not(:last-child) {
            margin-right: 10px
        }

.rtl #sidr .sidr-inner ul.sidr-class-nav > li:not(:last-child) {
    margin-left: 10px;
    margin-right: 0
}

#sidr .sidr-inner ul.sidr-class-nav > li:hover, #sidr .sidr-inner ul.sidr-class-nav > li.sidr-class-active {
    background-color: #f03637;
    border-color: #f03637
}

    #sidr .sidr-inner ul.sidr-class-nav > li:hover > a, #sidr .sidr-inner ul.sidr-class-nav > li.sidr-class-active > a {
        color: #fff
    }

.sidr-open #mobile-navbar {
    left: auto;
    right: auto
}

#mobile-navbar {
    z-index: 99
}

    #mobile-navbar ul li.menu-item:hover {
        background: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }

    #mobile-navbar ul li.menu-item i.icon {
        font-size: 20px
    }

    #mobile-navbar ul li.menu-item a {
        padding: 10px;
        color: #333
    }

        #mobile-navbar ul li.menu-item a:hover {
            color: #f03637
        }

    #mobile-navbar ul li.menu-item.current-menu-item a {
        color: #f03637
    }

    #mobile-navbar ul li.menu-item.nav-home a {
        width: 63px;
        height: 100%;
        border-radius: 100%;
        border: 3px solid #fff;
        background-color: #f03637;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
        -ms-box-shadow: 0 0 5px rgba(0,0,0,.2);
        -o-box-shadow: 0 0 5px rgba(0,0,0,.2);
        box-shadow: 0 0 5px rgba(0,0,0,.2);
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0
    }

        #mobile-navbar ul li.menu-item.nav-home a i.icon {
            line-height: 34px;
            color: #fff
        }

        #mobile-navbar ul li.menu-item.nav-home a .menu-text {
            display: none
        }

    #mobile-navbar ul li.menu-item.nav-home:hover a, #mobile-navbar ul li.menu-item.nav-home.current-menu-item a {
        background-color: #f03637;
        color: #ffffff !important
    }

.logged-in #menu-mobile-navbar > li.login, #menu-mobile-navbar > li.my-account {
    display: none
}

.logged-in #menu-mobile-navbar > li.my-account {
    display: inline-block
}

.woocommerce #customer_login > div .woocommerce-form {
    width: 100%
}

.woocommerce #customer_login .form-row label.woocommerce-form__label {
    margin-left: 0
}

    .woocommerce #customer_login .form-row label.woocommerce-form__label input {
        float: left;
        margin: 6px 10px 0 0 !important
    }

.rtl .woocommerce #customer_login .form-row label.woocommerce-form__label input {
    float: right
}

.rtl.woocommerce #customer_login .form-row label.woocommerce-form__label input {
    float: right
}

.rtl .woocommerce #customer_login .form-row label.woocommerce-form__label input {
    margin: 6px 0 0 10px !important
}

.woocommerce #customer_login .form-row button {
    float: right
}

.rtl .woocommerce #customer_login .form-row button {
    float: left
}

.rtl.woocommerce #customer_login .form-row button {
    float: left
}

#searchform-header-replace form {
    position: relative
}

#searchform-header-replace #product_cat {
    position: absolute;
    top: 50%;
    right: 70px;
    max-width: 200px;
    border: none;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    margin-bottom: 0;
    background-size: 6%
}

.rtl #searchform-header-replace #product_cat {
    left: 70px;
    right: auto
}

.rtl#searchform-header-replace #product_cat {
    left: 70px;
    right: auto
}

#searchform-overlay #product_cat {
    position: absolute;
    top: 50%;
    right: 70px;
    max-width: 250px;
    border: none;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    color: rgba(255,255,255,.8);
    font-size: 20px;
    background-size: 7% !important;
    z-index: 3;
    margin-bottom: 0
}

.rtl #searchform-overlay #product_cat {
    left: 70px;
    right: auto
}

.rtl#searchform-overlay #product_cat {
    left: 70px;
    right: auto
}

#searchform-overlay #product_cat option {
    background-color: rgba(0,0,0,.9)
}

#searchform-dropdown #product_cat {
    background-position-x: 96%;
    margin-bottom: 10px
}

#searchform-overlay form input, #searchform-overlay form label {
    text-align: left
}

.rtl #searchform-overlay form input, .rtl #searchform-overlay form label {
    text-align: right
}

.rtl#searchform-overlay form input, .rtl#searchform-overlay form label {
    text-align: right
}

.woovina-page-loader .woovina-loader.wvp-loader-one {
    border-top: 1px solid rgba(178,25,28,.1);
    border-right: 1px solid rgba(178,25,28,.1);
    border-bottom: 1px solid rgba(178,25,28,.1);
    border-left: 1px solid rgba(178,25,28,.8)
}

.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(2) {
    background: #f03637
}

.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(3) {
    background: #407ac5
}

.woovina-page-loader .woovina-loader.wvp-loader-two span:nth-child(4) {
    background: #ffb700
}

.woovina-page-loader .woovina-loader.wvp-loader-three span {
    background: #f03637
}

.woovina-page-loader .woovina-loader.wvp-loader-four .spinner-cube {
    background-color: #f03637
}

.woovina-page-loader .woovina-loader.wvp-loader-five .spinner-cube:before {
    background-color: #f03637
}

.woovina-page-loader .woovina-loader.wvp-loader-six .spinner-cube-1, .woovina-page-loader .woovina-loader.wvp-loader-six .spinner-cube-2 {
    background-color: #f03637;
    opacity: .8;
    filter: alpha(opacity=80)
}

.woovina-page-loader .woovina-loader.wvp-loader-eleven .eleven-spinner {
    border-top-color: #f03637
}

@-webkit-keyframes spinner-three {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #f03637
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #f8484a
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #f03637
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #f03637
    }
}

@keyframes spinner-three {
    0% {
        height: 5px;
        transform: translateY(0);
        background: #f03637
    }

    25% {
        height: 30px;
        transform: translateY(15px);
        background: #ffb700
    }

    50% {
        height: 5px;
        transform: translateY(0);
        background: #f03637
    }

    100% {
        height: 5px;
        transform: translateY(0);
        background: #f03637
    }
}

body.rtl.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    margin-right: 0;
    margin-left: -3px
}

body.rtl #top-bar-wrap #top-bar-content #top-bar-nav > ul > li:first-child, body.rtl #top-bar-wrap #top-bar-content .topbar-content > ul > li:first-child {
    padding: 0 0 0 20px
}

body.rtl #top-bar-wrap #top-bar-content #top-bar-nav > ul > li:last-child, body.rtl #top-bar-wrap #top-bar-content .topbar-content > ul > li:last-child, body.rtl #top-bar-wrap #top-bar-content #top-bar-nav > ul > li.menu-account, body.rtl #top-bar-wrap #top-bar-content .topbar-content > ul > li.menu-account {
    padding: 0 20px 0 0
}

body.rtl #top-bar-wrap #top-bar-content #top-bar-nav > ul > li.menu-account, body.rtl #top-bar-wrap #top-bar-content .topbar-content > ul > li.menu-account {
    padding: 0 20px 0 0
}

body.rtl #top-bar-wrap #top-bar-content #top-bar-nav > ul li a .nav-arrow, body.rtl #top-bar-wrap #top-bar-content .topbar-content > ul li a .nav-arrow {
    margin: 0 4px 0 0
}

body.rtl #site-navigation-wrap ul.main-menu > li:first-child > a {
    padding-left: 18px;
    padding-right: 0
}

body.rtl .search-header .search-desktop .elementor-widget-container .wew-search-wrap form.woovina-searchform input.field {
    padding: 0 15px 0 160px
}

body.rtl .current-shop-items-dropdown {
    text-align: right
}

    body.rtl .current-shop-items-dropdown .total strong {
        float: right
    }

    body.rtl .current-shop-items-dropdown .total .amount {
        float: left
    }

body.rtl .widget_shopping_cart_content .buttons .button {
    float: right
}

    body.rtl .widget_shopping_cart_content .buttons .button.checkout {
        float: left
    }

body.rtl .sidebar-box.woocommerce ul.product_list_widget li {
    padding: 0 94px 0 0
}

    body.rtl .sidebar-box.woocommerce ul.product_list_widget li img {
        left: auto;
        right: 0
    }

body.rtl .woovina-menucart__product-name, body.rtl .woovina-menucart__product-price {
    padding: 0 20px 0 0
}

body.rtl .newsletter #mc-embedded-subscribe-form .email-wrap .wew-newsletter-form-button {
    left: -1px;
    right: unset
}

body.rtl .list-text-s1 .fa-angle-right::before {
    content: "\e605"
}

body.rtl .text-share > .elementor-widget-container {
    margin: 0 0 0 15px !important
}

body.rtl .slider .woovina-slick-slider ul.slick-dots li:not(:last-child) {
    margin: 0 0 0 3px
}

body.rtl #wvn-qv-content.gallery-scroller .wvn-qv-slides {
    margin-left: -14px;
    margin-right: 0
}

body.rtl .woocommerce ul.products.list .product-inner, body.rtl.woocommerce ul.products.list .product-inner {
    text-align: right
}

    body.rtl .woocommerce ul.products.list .product-inner ul.woo-entry-inner li .star-rating, body.rtl.woocommerce ul.products.list .product-inner ul.woo-entry-inner li .star-rating {
        margin-left: auto;
        margin-right: 0
    }

body.rtl.woocommerce .woovina-grid-list {
    float: right;
    margin: 0 0 0 20px
}

body.rtl.woocommerce .woovina-off-canvas-filter {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

body.rtl.woocommerce .result-count {
    margin-right: 0;
    margin-left: 15px
}

    body.rtl.woocommerce .result-count li {
        float: right
    }

body.rtl.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left
}

body.rtl.woocommerce .widget_price_filter .price_slider_amount .price_label {
    text-align: right
}

body.rtl.woocommerce ul.products.list li.product .woo-entry-image {
    margin: 0 0 0 3%
}

body.rtl.woocommerce ul.products li.product ul li.inner .price ins {
    margin-right: 0;
    margin-left: 6px
}

body.rtl.woocommerce div.product span.onsale {
    left: auto;
    right: 20px
}

body.rtl.woocommerce div.product div.images {
    float: right
}

body.rtl.woocommerce div.product div.summary {
    float: left
}

body.rtl.woocommerce div.product .product-share {
    text-align: right
}

    body.rtl.woocommerce div.product .product-share ul li:not(:last-child) {
        margin-right: 0;
        margin-left: 4px
    }

body.rtl.woocommerce div.product .product_meta span span, body.rtl.woocommerce div.product .product_meta span a {
    display: inline-block
}

body.rtl.woocommerce div.product .woocommerce-product-rating .star-rating, body.rtl.woocommerce div.product form.cart .variations .reset_variations, body.rtl.woocommerce div.product form.cart div.quantity {
    float: right
}

body.rtl .yith-wfbt-section .yith-wfbt-images {
    margin: 10px 0 10px 15px;
    float: right
}

body.rtl .yith-wfbt-section .yith-wfbt-items {
    margin-right: 20px;
    margin-left: 0
}

body.rtl .wvn-product-nav li {
    margin-left: 0;
    margin-right: 3px
}

body.rtl .woocommerce-pagination ul li .next i::before, body.rtl .woovina-pagination ul li .next i::before {
    content: "\f100"
}

body.rtl .woocommerce-pagination ul li .prev i::before, body.rtl .woovina-pagination ul li .prev i::before {
    content: "\f101"
}

body.rtl .wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link.next i::before {
    content: '\f105'
}

body.rtl .wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link.prev i::before {
    content: '\f104'
}

body.rtl.single-product.woocommerce form.variations_form table.variations.wvs-variations-wrapper tbody tr td.value div.attribute-swatch div.swatchinput {
    float: right
}

body.rtl #review_form #respond p {
    text-align: right
}

body.rtl p.stars span a:not(:last-child) {
    border-right: none;
    margin-right: 0;
    border-left: 1px solid #eaeaea;
    margin-left: 1em
}

body.rtl #scroll-top {
    left: 30px;
    right: auto !important
}

body.rtl .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details {
    text-align: right
}

    body.rtl .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-author {
        padding-left: 10px;
        padding-right: 0;
        border-right: none;
        border-left: 1px solid #e2e2e2
    }

    body.rtl .blog .elementor-widget-container .slick-slider .slick-list .wew-carousel-slide .wew-carousel-entry-details ul.meta li.meta-date {
        margin-right: 10px;
        margin-left: 0
    }

body.rtl .blog .elementor-widget-container .slick-slider button.slick-arrow.slick-next::before {
    content: "\f177"
}

body.rtl .blog .elementor-widget-container .slick-slider button.slick-arrow.slick-prev::before {
    content: "\f178"
}

body.rtl .icon-icon {
    text-align: right !important
}

body.rtl input[type="checkbox"] {
    margin: -3px 0 0 10px !important
}

body.rtl.woocommerce-cart table.cart td.actions .coupon {
    float: right
}

body.rtl .woocommerce #order_review table.shop_table tbody td.product-name {
    text-align: right
}

body.rtl.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right
}

    body.rtl.woocommerce-checkout #payment ul.payment_methods li img {
        float: left
    }

body.rtl .woocommerce .form-row-first {
    margin-right: 0
}

body.rtl .blog-entry.grid-entry .blog-entry-readmore a i {
    margin-left: 0;
    margin-right: 5px
}

body.rtl .wp-block-quote {
    border-left: 0;
    padding-left: 0
}

    body.rtl .wp-block-quote cite {
        padding: 10px 20px 0 0
    }

        body.rtl .wp-block-quote cite::before {
            left: auto;
            right: 0
        }

body.rtl #related-posts .col {
    float: right
}

body.rtl .story-content .text {
    border-right: 5px solid #eee;
    border-left: 0
}

body.rtl .policy-block .box:last-child .elementor-element-populated {
    border-left-width: 1px !important
}

body.rtl .policy-block .box:first-child .elementor-element-populated {
    border-left-width: 0 !important
}

body.rtl .elementor-widget-image-box.elementor-position-left .elementor-image-box-content {
    text-align: right
}

body.rtl .elementor-position-left .elementor-image-box-img {
    margin-left: 10px !important;
    margin-right: 0px !important
}

body.rtl .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.ratings .star-rating, body.rtl .products-s1 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.ratings .star-rating {
    margin-left: auto;
    margin-right: 0
}

body.rtl .btn-inner .tooltip::before {
    border-right: 5px solid #f03637;
    border-left: 0
}

body.rtl .name-per .elementor-image-box-wrapper {
    text-align: right !important
}

body.rtl .theme-select {
    padding: 0 15px 0 45px
}

    body.rtl .theme-select:after {
        right: auto;
        left: 0;
        border-left: 0;
        border-right: 1px solid #ddd
    }

[dir="rtl"] .wew-woo-slider ul.products .slick-next {
    right: auto !important;
    left: -25px !important
}

    [dir="rtl"] .wew-woo-slider ul.products .slick-next:before {
        content: "\e605"
    }

[dir="rtl"] .wew-woo-slider ul.products .slick-prev {
    left: auto !important;
    right: -25px !important
}

    [dir="rtl"] .wew-woo-slider ul.products .slick-prev:before {
        content: "\e606"
    }

[dir="rtl"] .slick-next {
    left: auto;
    right: 0
}

@media screen and (min-width:1200px) {
    .content-left-sidebar .product-categories li {
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
        margin-bottom: 0 !important
    }

        .content-left-sidebar .product-categories li.cat-parent {
            position: relative
        }

            .content-left-sidebar .product-categories li.cat-parent > .open-this {
                display: none
            }

            .content-left-sidebar .product-categories li.cat-parent ul.children {
                background: #fff;
                z-index: 1;
                pointer-events: none;
                position: absolute;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                list-style: none;
                -webkit-box-shadow: 0 0 5px 0 #d5d5d5;
                -moz-box-shadow: 0 0 5px 0 #d5d5d5;
                -ms-box-shadow: 0 0 5px 0 #d5d5d5;
                -o-box-shadow: 0 0 5px 0 #d5d5d5;
                box-shadow: 0 0 5px 0 #d5d5d5;
                visibility: hidden;
                opacity: 0;
                filter: alpha(opacity=0);
                -webkit-transform: translateY(30px);
                -moz-transform: translateY(30px);
                -ms-transform: translateY(30px);
                -o-transform: translateY(30px);
                transform: translateY(30px);
                margin: 0 !important;
                display: block !important;
                padding: 0;
                left: 100%;
                top: 0
            }

    .rtl .content-left-sidebar .product-categories li.cat-parent ul.children {
        left: auto;
        right: 100%
    }

    .rtl.content-left-sidebar .product-categories li.cat-parent ul.children {
        left: auto;
        right: 100%
    }

    .content-left-sidebar .product-categories li.cat-parent ul.children li {
        padding: 0 20px
    }

        .content-left-sidebar .product-categories li.cat-parent ul.children li a {
            white-space: nowrap
        }

    .content-left-sidebar .product-categories li.cat-parent li.cat-parent:hover > ul.children {
        z-index: 10;
        pointer-events: auto;
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible
    }

    .content-left-sidebar .product-categories li.cat-parent:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 17px;
        color: #666;
        font-size: 13px;
        font-weight: 400;
        content: "\f105";
        font-family: "FontAwesome";
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s
    }

    .rtl .content-left-sidebar .product-categories li.cat-parent:after {
        left: 17px;
        right: auto
    }

    .rtl.content-left-sidebar .product-categories li.cat-parent:after {
        left: 17px;
        right: auto
    }

    .content-left-sidebar .product-categories li.cat-parent:hover:after {
        color: #f03637
    }

    .content-left-sidebar .product-categories li.cat-parent:hover > ul.children {
        z-index: 10;
        pointer-events: auto;
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .content-left-sidebar .product-categories li.cat-item a {
        display: inline-block !important
    }

        .content-left-sidebar .product-categories li.cat-item a:before {
            content: none
        }

    .content-left-sidebar .product-categories ul.children li.cat-item {
        min-width: 250px
    }

    .content-left-sidebar .product-categories > li {
        border: 0
    }

        .content-left-sidebar .product-categories > li.cat-parent:after {
            right: 15px
        }

    .rtl .content-left-sidebar .product-categories > li.cat-parent:after {
        left: 15px;
        right: auto
    }

    .rtl.content-left-sidebar .product-categories > li.cat-parent:after {
        left: 15px;
        right: auto
    }

    .content-left-sidebar .product-categories > li > a {
        font-size: 14px;
        color: #747474
    }

    .content-left-sidebar .product-categories > li:hover > a, .content-left-sidebar .product-categories > li.current-cat > a {
        color: #f03637
    }

    .content-left-sidebar .product-categories > li:hover:before, .content-left-sidebar .product-categories > li.current-cat:before {
        background-color: #f03637
    }

    .rtl.content-left-sidebar .product-categories > li.cat-parent::after, .rtl.content-left-sidebar .product-categories li.cat-parent::after {
        content: '\f104'
    }
}

@media screen and (min-width:1025px) {
    .woocommerce .woovina-off-canvas-filter {
        display: none
    }

    .woovina-off-canvas-sidebar-wrap {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .container {
        max-width: 100% !important
    }

    div.product .quantity {
        margin: 0 10px 10px 0px !important
    }

    .rtl div.product .quantity {
        margin: 0 0 10px 10px !important
    }

    div.product .entry-summary form.cart .added_to_cart, div.product .entry-summary .single_add_to_cart_button {
        margin: 0 10px 10px 0
    }

    .rtl div.product .entry-summary form.cart .added_to_cart, .rtl div.product .entry-summary .single_add_to_cart_button {
        margin: 0 0 10px 10px
    }

    .about-what-we-do, .fix-bottom-space {
        margin: 0 -10px
    }
}

@media screen and (max-width:1170px) {
    #main #content-wrap {
        padding-right: 15px;
        padding-left: 15px
    }

    #top-bar.container, .page-header .container, #footer-bottom .container {
        padding: 0 15px
    }
}

@media screen and (max-width:1024px) {
    #top-bar-wrap #top-bar-content #top-bar-nav {
        display: block;
        float: none;
        text-align: center
    }

    .rtl #top-bar-wrap #top-bar-content #top-bar-nav {
        float: none
    }

    .rtl#top-bar-wrap #top-bar-content #top-bar-nav {
        float: none
    }

    .rtl #top-bar-wrap #top-bar-content #top-bar-nav {
        text-align: center
    }

    #top-bar-wrap #top-bar-content .topbar-content {
        display: none
    }

    .slider .wew-slides .slick-slide.slick-active .woovina-slide-content .elementor-button {
        padding: 0 25px
    }

    .button-tabs a {
        line-height: 40px;
        height: 40px;
        padding: 0 30px
    }

    .products-s1 .woocommerce .products.grid {
        grid-template-columns: repeat(3,1fr)
    }

    body.woocommerce section.products h2, .related.products h2 {
        font-size: 28px
    }

    .archive .sidebar-container {
        display: none
    }

    .content-area, .content-left-sidebar .content-area, #right-sidebar {
        width: 100% !important;
        padding: 0
    }

    .content-right-sidebar .widget-area {
        padding-left: 0
    }

    #right-sidebar {
        margin-top: 60px
    }

    div.product .entry-summary {
        margin: 0 !important
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    div#woo-popup-wrap #woo-popup-inner .checkmark {
        width: 100px;
        height: 100px
    }

    .team-work .elementor-column {
        width: 33.33% !important
    }

    .col-blog {
        width: 100% !important
    }

    .col-test {
        width: 100% !important;
        margin-top: 40px
    }
}

@media screen and (max-width:959px) {
    section.elementor-section-stretched {
        width: 100vw !important
    }

    body.default-breakpoint .center-logo #site-logo {
        position: relative;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        left: 0
    }

    .rtl body.default-breakpoint .center-logo #site-logo {
        left: auto;
        right: 0
    }

    .rtlbody.default-breakpoint .center-logo #site-logo {
        left: auto;
        right: 0
    }

    body.default-breakpoint .center-logo #site-logo #site-logo-inner {
        display: block
    }

        body.default-breakpoint .center-logo #site-logo #site-logo-inner a {
            display: block
        }

            body.default-breakpoint .center-logo #site-logo #site-logo-inner a img {
                max-width: 100%
            }

    .content-area, .content-left-sidebar .content-area {
        margin-bottom: 0
    }

    .products-s1 .woocommerce .products.grid {
        grid-template-columns: repeat(2,1fr)
    }

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.inner .price {
        font-size: 14px
    }

        .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.inner .price del .amount {
            font-size: 13px
        }

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.title a {
        font-size: 16px;
        line-height: 20px
    }

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent li.woo-desc {
        display: none
    }

    .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent .btn-addtocart .added_to_cart, .products-s2 .woocommerce ul.products li.product ul.woo-entry-inner .flcontent .btn-addtocart a {
        padding: 0 14px;
        font-size: 12px
    }

    div.product .entry-summary div.quantity .minus, div.product .entry-summary div.quantity .plus {
        width: 35px
    }

    div.product .entry-summary div.quantity .qty {
        width: 50px
    }

    div.product .entry-summary .single_add_to_cart_button {
        padding: 0 30px
    }

    #wvn-qv-wrap .wvn-qv-container {
        height: auto
    }

    #footer-bottom ul {
        flex-wrap: wrap;
        justify-content: center
    }

        #footer-bottom ul li.copyright {
            order: 2;
            margin-top: 10px;
            line-height: 24px
        }
}

@media screen and (max-width:767px) {
    .brand .swiper-pagination {
        bottom: 0
    }

    .tabs-product .wew-tabs .wew-tabs-wrap {
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        text-align: center
    }

        .tabs-product .wew-tabs .wew-tabs-wrap .wew-tab-title {
            display: inline-block
        }

    .blog .elementor-widget-container .slick-slider button.slick-arrow {
        top: 10px
    }

    .woocommerce .products.grid {
        grid-column-gap: 20px
    }

    .elementor-image-box-img img {
        margin: auto
    }

    .wew-woo-slider ul.products ul.slick-dots {
        bottom: -25px !important
    }

    .products-s1 .woocommerce .products.grid {
        grid-template-columns: repeat(2,1fr)
    }

    .button-tabs {
        margin-top: 30px
    }

    body.woocommerce section.products h2, .related.products h2 {
        font-size: 24px
    }

    .wew-woo-slider ul.products .slick-list {
        padding-bottom: 15px
    }

    .wew-tabs .wew-tab-mobile-title {
        display: none !important
    }

    .newsletter #mc-embedded-subscribe-form .email-wrap .wew-newsletter-form-button {
        padding: 0 20px !important;
        line-height: 40px
    }

    #footer .elementor-widget-wew-newsletter input {
        padding: 0 120px 0 15px
    }

    .rtl #footer .elementor-widget-wew-newsletter input {
        padding: 0 15px 0 120px
    }

    #right-sidebar {
        margin-top: 30px
    }

    .woocommerce ul.products li.product li.image-wrap .is-countdown {
        display: none !important
    }

    .woocommerce ul.products.list {
        grid-row-gap: 40px
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin-bottom: 30px
    }

    #woo-popup-wrap #woo-popup-inner {
        border-radius: 4px !important
    }

    .elementor-tab-mobile-title {
        display: none
    }

    #footer-widgets.hide-mobile {
        display: none !important
    }

    #footer .call .elementor-image-box-wrapper {
        display: flex
    }

        #footer .call .elementor-image-box-wrapper .elementor-image-box-img {
            margin-right: 10px !important
        }

    nav.site-breadcrumbs {
        display: block;
        height: auto;
        white-space: unset
    }

    .welcome .welcome-text {
        max-width: 100%
    }

    .woocommerce div.woovina-toolbar .result-count {
        display: none
    }

    .wvn-product-nav-wrap {
        display: none
    }

    div.product .entry-summary .product_title {
        padding: 0 0 0 0
    }

    .rtl div.product .entry-summary .product_title {
        padding: 0 0 0 0
    }

    div.product .woocommerce-product-gallery {
        padding-right: 0
    }

    .rtl div.product .woocommerce-product-gallery {
        padding-left: 0;
        padding-right: 0
    }

    div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        right: 15px !important
    }

    .rtl div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        left: 15px !important;
        right: auto !important
    }

    .rtldiv.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        left: 15px !important;
        right: auto !important
    }

    div.product .entry-summary {
        padding-left: 0
    }

    .rtl div.product .entry-summary {
        padding-right: 0;
        padding-left: 0
    }

    table.compare-list td img {
        width: 70%
    }

    .woocommerce div.product div.woocommerce-tabs ul.tabs {
        margin-bottom: 20px
    }

        .woocommerce div.product div.woocommerce-tabs ul.tabs li a {
            font-size: 14px
        }

    .single-product .yith-wfbt-section > h3 {
        font-size: 20px
    }

    .woocommerce section.related.products h2, .woocommerce section.upsells.products h2 {
        font-size: 25px
    }

    body.woocommerce div.product .product-share ul {
        grid-template-columns: repeat(2,1fr)
    }

        body.woocommerce div.product .product-share ul li {
            width: auto
        }

    .single-product .entry-content {
        margin-bottom: 0
    }

    #scroll-top.has-mobile-navbar {
        bottom: 90px
    }

    #wvn-qv-wrap .flex-direction-nav {
        clear: both
    }

    .woocommerce-MyAccount-content {
        overflow-x: auto;
        white-space: nowrap;
        display: block;
        position: relative;
        z-index: 1
    }

    body.rtl .policy-block .box .elementor-position-left .elementor-image-box-img {
        margin-left: 0 !important;
        margin-bottom: 10px !important
    }

    body.rtl .policy-block .box .elementor-widget-image-box.elementor-position-left .elementor-image-box-content {
        text-align: center
    }

    body.rtl .policy-block .box:nth-child(3) .elementor-element-populated {
        border-width: 1px 1px 1px 0px !important
    }

    body.rtl .policy-block .box:last-child .elementor-element-populated {
        border-right-width: 1px !important
    }
}

@media screen and (max-width:559px) {
    .products-s1 .woocommerce .products.grid {
        grid-template-columns: repeat(1,1fr)
    }
}

@media screen and (max-width:480px) {
    .slider .woovina-slide-content .woovina-slide-heading {
        margin-bottom: 10px !important
    }

    .slider .woovina-slide-content .woovina-slide-description {
        margin-bottom: 20px !important
    }

    .woocommerce .related.products {
        margin-top: 30px !important
    }

    body.woocommerce section.products {
        margin-top: 30px !important
    }

    #scroll-top {
        right: 15px !important;
        width: 40px !important;
        height: 40px !important;
        line-height: 40px !important
    }

    .rtl #scroll-top {
        left: 15px !important
    }

    .woocommerce ul.products.list li.product li.btn-wrap .btn-inner.btn-addtocart a {
        font-size: 10px
    }

    div#site-logo #site-logo-inner a img {
        max-width: 260px;
        width: 100%
    }

    .woocommerce .woovina-off-canvas-filter, .woocommerce .woovina-grid-list {
        vertical-align: top
    }

    .woocommerce div.woovina-toolbar .woocommerce-ordering {
        float: none
    }

    div#mobile-navbar li.menu-item a {
        padding: 10px 5px
    }

    .woocommerce form.woocommerce-ordering {
        width: 100% !important
    }

    .woocommerce .woovina-off-canvas-filter {
        float: none
    }

    #wvn-qv-wrap .wvn-qv-content-wrap .summary {
        padding: 10px
    }

    .team-work .elementor-column {
        width: 50% !important
    }

    body.rtl.woocommerce .woovina-off-canvas-filter {
        float: none
    }

    body.rtl.woocommerce .woovina-grid-list {
        float: none;
        margin: 0
    }
}

@media screen and (max-width:479px) {
    .woocommerce div.woovina-toolbar:before {
        display: none
    }
}

@media screen and (max-width:414px) {
    .button-tabs {
        margin: 0
    }

    .products-s2 li.product .product-inner ul.woo-entry-inner {
        display: block
    }

        .products-s2 li.product .product-inner ul.woo-entry-inner li.image-wrap {
            width: 100%;
            float: none;
            margin: 0 !important;
            display: block
        }

        .products-s2 li.product .product-inner ul.woo-entry-inner .flcontent {
            float: none;
            width: 100%;
            padding-left: 0;
            display: block
        }

    .rtl .products-s2 li.product .product-inner ul.woo-entry-inner .flcontent {
        padding-right: 0;
        padding-left: 0
    }

    .wew-woo-slider ul.products ul.slick-dots {
        display: none
    }

    .policy-block .box {
        width: 100% !important
    }

        .policy-block .box > .elementor-element-populated {
            border-width: 1px !important
        }

        .policy-block .box:not(:first-child) > .elementor-element-populated {
            border-top: 0 !important
        }

    .our-features .box {
        width: 100% !important
    }

    #mobile-navbar ul li.menu-item a span.menu-text {
        font-size: 11px
    }

    .search-header .search-desktop .elementor-widget-container .wew-search-wrap form.woovina-searchform input.field {
        padding: 0 113px 0 45px
    }

    .rtl .search-header .search-desktop .elementor-widget-container .wew-search-wrap form.woovina-searchform input.field {
        padding: 0 45px 0 113px
    }

    .search-header .search-desktop .elementor-widget-container .wew-search-wrap form.woovina-searchform button.search-submit {
        padding: 0 20px
    }

    .search-header .wew-search-wrap .wew-ajax-loading {
        right: 92px !important
    }

    .rtl .search-header .wew-search-wrap .wew-ajax-loading {
        left: 92px !important;
        right: auto !important
    }

    .rtl.search-header .wew-search-wrap .wew-ajax-loading {
        left: 92px !important;
        right: auto !important
    }
}

@media screen and (max-width:375px) {
    .tinv-wishlist .tinv-modal .tinv-modal-inner {
        margin: 0 15px
    }

    .menu-mobile .compare-menu a.woovina-compare-header-icon::before {
        font-size: 20px
    }

    .menu-mobile .menu-wishlist .elementor-widget-container a::before {
        font-size: 20px
    }

    .menu-mobile .mobile-column-right .elementor-widget-wrap .woovina-menucart__toggle .elementor-button .elementor-button-icon i::before {
        font-size: 20px
    }

    .woocommerce ul.products li.product .btn-positions {
        display: none
    }

    div#woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar, .cart-mobile .woovina-menucart__container .woovina-menucart__main {
        width: 280px
    }

    body.rtl .policy-block .box:first-child .elementor-element-populated {
        border-left-width: 1px !important
    }

    body.rtl .policy-block .box:nth-child(3) .elementor-element-populated {
        border-width: 0 1px 1px 1px !important
    }
}

@media screen and (max-width:320px) {
    div.product .entry-summary .product_title {
        padding: 20px 0 0 0
    }

    .woocommerce ul.products.list li.product .product-inner ul.woo-entry-inner .fl-content li.btn-wrap .btn-inner.btn-addtocart a {
        font-size: 10px
    }

    #mobile-navbar ul li.menu-item a span.menu-text {
        font-size: 10px
    }

    .elementor-3699 .elementor-element.elementor-element-f2eed0a {
        display: none
    }

    .woocommerce form.woocommerce-ordering .orderby {
        width: 100% !important
    }

    .woocommerce div.product div.product-share ul li:nth-child(-n+2) {
        border-top-width: 0
    }

    .woocommerce div.product .product-share ul li:nth-child(2n+1) {
        border-right-width: 1px !important
    }

    .rtl.woocommerce div.product .product-share ul li:nth-child(2n+1) {
        border-right-width: 0px !important;
        border-left-width: 1px !important
    }
}

div#woovina-toolbar .woovina-toolbar-inner {
    z-index: 99
}

div#woovina-toolbar .open {
    top: 30%
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    background: #f68e13 !important
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
    background: #f68e13 !important
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    background: #242424 !important
}

    .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
        background: #f68e13 !important
    }

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li a {
    padding: 10px 18px 10px 18px
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li.dokan-common-links a {
    text-align: center
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li a > i {
    padding: 0
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li:not(:first-child) {
    margin-left: 6px
}

body input[type="submit"].dokan-btn-theme, body a.dokan-btn-theme, body .dokan-btn-theme, body input[type="submit"].dokan-btn-success, body .dokan-btn-success, body .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"] {
    background-color: #ffffff !important;
    color: #f68e13 !important;
    border: 2px solid #f68e13 !important;
    border-radius: 22px !important;
    font-weight: 500;
    font-size: 12px;
    padding: 10px 20px;
    line-height: 1;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none
}

    body input[type="submit"].dokan-btn-success:focus, body .dokan-btn-success:focus, body input[type="submit"].dokan-btn-theme:hover, body a.dokan-btn-theme:hover, body .dokan-btn-theme:hover, body input[type="submit"].dokan-btn-theme:focus, body a.dokan-btn-theme:focus, body .dokan-btn-theme:focus, body input[type="submit"].dokan-btn-theme:active, body a.dokan-btn-theme:active, body .dokan-btn-theme:active, body input[type="submit"].dokan-btn-theme.active, body a.dokan-btn-theme.active, .dokan-btn-theme.active, body .open .dropdown-toggleinput[type="submit"].dokan-btn-theme, body .open .dropdown-togglea.dokan-btn-theme, body .open .dropdown-toggle.dokan-btn-theme {
        background-color: #f68e13 !important;
        border-color: #f68e13 !important;
        color: #ffffff !important
    }

body input[type="submit"].dokan-btn-success, body .dokan-btn-success {
    margin-top: 10px
}

form.dokan-form-inline > input[type="submit"].dokan-btn-success, form.dokan-form-inline > input[type="submit"].dokan-btn-theme {
    margin-top: 30px
}

.dokan-form-group input[type="text"] {
    min-height: 36px;
    line-height: 1;
    border-radius: 4px
}

form input[type="number"]#dokan_store_ppp {
    padding: 0;
    text-align: center
}

#dokan_comments-form .dokan-btn-theme {
    margin-top: 10px
}

.dokan-product-listing .dokan-product-listing-area table tr td img {
    max-height: unset
}

div.pagination-wrap ul.pagination > li {
    display: inline-block;
    margin-right: 5px !important
}

.pagination-wrap ul.pagination > li > span.page-numbers.current, .pagination-wrap ul.pagination > li > a.page-numbers:hover {
    border-color: #f68e13;
    background-color: #f68e13;
    color: #fff
}

.dokan-pagination-container ul.dokan-pagination li a {
    background-color: #fff;
    margin-right: 7px
}

    .dokan-pagination-container ul.dokan-pagination li.active a, .dokan-pagination-container ul.dokan-pagination li a:hover {
        background-color: #f68e13;
        color: #fff;
        border-color: #f68e13
    }

.woocommerce-tabs #tab-seller .clearfix .seller-rating > .star-rating {
    float: left
}

.woocommerce-tabs #tab-seller .clearfix > .text {
    float: left;
    width: 100%
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a:hover {
    background-color: #f68e13;
    color: #fff
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
    padding-left: 20px;
    padding-right: 20px
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li.dokan-right {
    border-right: 0
}

.dokan-store-sidebar .widget:not(:first-child) {
    margin-top: 30px
}

.dokan-form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px
}

@media screen and (max-width:1024px) {
    .dokan-form-inline.dokan-product-date-filter {
        width: 100%
    }

    .dokan-form-inline.dokan-product-search-form {
        width: 100%;
        position: relative
    }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
        float: left
    }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {
        float: none;
        position: absolute;
        left: 305px;
        top: 0
    }

    .rtl.dokan-dashboard .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
        float: right
    }

    .rtl.dokan-dashboard .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {
        left: auto;
        right: 305px
    }
}

@media screen and (max-width:959px) {
    .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar {
        width: 100%;
        background-color: transparent
    }

        .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu {
            background-color: transparent;
            overflow-x: auto !important;
            padding-bottom: 20px;
            white-space: nowrap;
            z-index: 0
        }

            .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li {
                display: inline-block;
                background-color: #242424;
                border-bottom: 0;
                vertical-align: top
            }

                .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li.active:after {
                    display: none
                }

                .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li:not(:first-child) a {
                    border: 0;
                    border-left: 1px solid #454545
                }

            .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
                padding: 10px 18px 10px 18px;
                width: auto;
                background-color: #242424
            }

            .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links {
                width: auto
            }

                .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links .tooltip {
                    display: none !important
                }

                .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {
                    padding: 0
                }

    .dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content {
        width: 100%;
        padding: 0
    }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area {
        padding: 0
    }

    .dokan-orders-content .dokan-orders-area ul.order-statuses-filte {
        margin-left: 0
    }

    .dokan-store .woocommerce ul.products li.product {
        width: 50% !important;
        clear: none
    }

    .rtl.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li:not(:first-child) a {
        border-left: 0;
        border-right: 1px solid #454545
    }
}

@media screen and (max-width:767px) {
    .dokan-store #dokan-form-contact-seller input[type="submit"] {
        margin-bottom: 30px
    }

    .dokan-store .dokan-store-sidebar, .dokan-store .dokan-single-store {
        margin: 0 !important;
        width: 100% !important
    }

    .dokan-order-filter-serach .dokan-left {
        margin-right: 10px
    }

    .dokan-order-filter-serach .dokan-right {
        float: left !important
    }

    .dokan-product-listing-area .dokan-product-date-filter > button {
        float: left
    }

    .dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
        margin-left: 0
    }

    .rtl .dokan-order-filter-serach .dokan-right {
        float: right !important
    }
}

@media screen and (max-width:663px) {
    .dokan-settings-content .dokan-settings-area .dokan-banner {
        margin-left: 0 !important;
        max-width: 96vw !important
    }
}

@media screen and (max-width:414px) {
    .dokan-product-listing .dokan-product-listing-area .product-listing-top {
        padding-bottom: 10px
    }

        .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
            margin-bottom: 0;
            line-height: 1.5em
        }

    .dokan-dashboard .dokan-w6.dokan-product-search-form {
        float: left;
        margin-top: 20px;
        margin-bottom: 10px
    }

        .dokan-dashboard .dokan-w6.dokan-product-search-form .dokan-form-group {
            width: 60%
        }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {
        left: 63%
    }

    .dokan-order-filter-serach .dokan-left .dokan-form-group input.dokan-btn {
        margin-top: 10px
    }

    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
        float: none !important
    }

    .rtl.dokan-dashboard .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {
        left: auto;
        right: 63%
    }

    .rtl.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link a {
        float: right !important;
        margin-top: 10px
    }
}

@media screen and (max-width:400px) {
    .dokan-store .woocommerce ul.products li.product {
        width: 100% !important;
        clear: none
    }
}

@media screen and (max-width:320px) {
    body input[type="submit"].dokan-btn-theme, body a.dokan-btn-theme, body .dokan-btn-theme {
        padding: 10px 15px
    }

    .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu > li:not(:first-child) a, .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
        padding: 10px
    }

    .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
        padding-right: 5px
    }

    .dokan-dashboard .dokan-w6.dokan-product-search-form .dokan-form-group {
        width: 60%
    }

    .dokan-order-filter-serach .dokan-left .dokan-form-group input#order_date_filter {
        margin-bottom: 10px
    }
}

.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:not(.dokan-common-links) a i {
    padding-right: 0;
    padding-left: 15px
}

.rtl .pull-right {
    float: left
}

.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    float: right
}

.rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    float: left
}

.rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li {
    padding-right: 0;
    padding-left: 10px;
    border-right: 0;
    border-left: 1px solid #EDEDED
}

    .rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li:last-child {
        border: 0
    }

    .rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li:not(:first-child) {
        margin-left: 0;
        margin-right: 6px
    }

.rtl .dokan-form-group select.dokan-form-control {
    background-position: 5% !important
}

.rtl .dokan-form-inline .dokan-form-group {
    float: right;
    margin-right: 0;
    margin-left: 5px
}

.rtl .dokan-right-margin-30 {
    margin-left: 30px;
    margin-right: 0
}

.rtl .dokan-form-group .checkbox input[type="checkbox"] {
    float: none;
    margin: -3px 0 0 10px !important
}

.rtl .dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
    margin-right: 0
}

    .rtl .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li {
        border-right: 0;
        border-left: 1px solid #EDEDED
    }

        .rtl .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li:last-child {
            border: 0
        }
