*,body{
    -webkit-font-smoothing:antialiased
}
*,.-woocommerce-cart-products>ul>li>.cart-products-item-remove,rootinside>.header-menu>ul>li{
    margin:0
}
header .header-menu>ul li.menu-item-has-children:hover>ul,rootinside>.header-menu>ul>li ul{
    transform:translate(0);
    opacity:1;
    visibility:visible
}
body{
    --fsize:18px;
    --main-center:1140px;
    --ffamily:newsection,Sans-Serif;
    --transition-timing-out:out:cubic-bezier(0, 0, 1, 1);
    --transition-timing-in:cubic-bezier(0, 0, 1, 1);
    --miniradius:15px;
    --largeradius:30px;
    --uicolor-text:white;
    --alinks:#000000;
    --uicolor:#94CC00;
    --uicolor-light:#e6f9c5;
    --textcolor:#0C1223;
    --bghover:#080c100a;
    --diver:#D9D9D9;
    --comments:#e9f2ff;
    --secondarytext:#66676A;
    --shadow-2:#0003;
    --shadow-1:#0000001a;
    --disable-text:#ffffff4d;
    --disable-button:#ffffff33;
    --positive:#35bf56;
    --negative:#FF0753;
    --lightcolor:#DBDBDB;
    font-family:var(--ffamily);
    line-height:1.3;
    color:var(--textcolor);
    background:var(--bgcolor);
    font-size:var(--fsize);
    overflow-y:auto!important
}

*{
    padding:0;
    outline:0;
    box-sizing:border-box;
    font-family:inherit
}
body,html{
    height:100%
}
a{
    color:var(--alinks);
    text-decoration:none;
    transition:color 50ms
}
body .woocommerce a.button{
    font-weight:400;
    padding:15px 30px;
    border-radius:var(--miniradius);
    background:var(--uicolor);
    color:#000
}
body .woocommerce a.button:hover{
    background:#0d1319;
    color:#fff
}
.alert{
    position:relative;
    padding:18px 20px;
    margin-bottom:10px;
    border:1px solid transparent;
    border-radius:var(--miniradius)
}
.alert.alert-sucess{
    background:#35bf5629;
    color:var(--positive)
}
.alert-info{
    color:#004085;
    background-color:#cce5ff;
    border-color:#b8daff
}
.alert-danger{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#e0bfc2
}
.alert-success{
    color:#155724;
    background-color:#d4edda;
    border-color:#c3e6cb
}
.d-flex{
    display:flex;
    flex-wrap:wrap
}
.-justify-start{
    justify-content:start;
    align-items:start
}
.-flex-gutter:not(.container),.products-grid{
    margin:-15px;
}

.-shop-container.d-flex.-flex-gutter {
    align-items: self-start;
}
.products-grid.loading .product-item{
    opacity:.4;
    pointer-events:none
}
.products-grid.loading>i{
    width:40px;
    height:40px;
    font-size:40px;
    position:absolute;
    top:50%;
    margin-right:-20px;
    right:50%;
    margin-top:-20px
}
.-titled-page.--myaccount>.-titled-page-content>.container,rootinside,widget-area>div.counters{
    position:relative
}
.-flex-gutter.container{
    padding:0 5px;
    margin:-15px auto
}
.-flex-gutter.-flex-gutter-medium:not(.container){
    margin:-20px
}
.-flex-gutter>*{
    margin:15px
}
.--responsive-show{
    display:none
}
.-flex-gutter-medium>*{
    margin:20px
}
.-flex-gutter-large>*{
    margin:40px
}
.-flex-gutter.-flex-gutter-large:not(.container){
    margin:-40px
}
.-flex-center{
    align-items: center;
}
.-flex-nowrap{
    flex-wrap:nowrap
}
.-justify-end,.introwidget-title .countdownwidget-timer>div{
    justify-content:end
}
.-space-between{
    justify-content:space-between
}
.-product-page-container-screenshot {
    position: sticky !important;
    top: 40px;
}

.-product-page-container-screenshot.-flex-1 ul.-product-details-stats>li {
    flex: 1;
}
.-flex-1,.blog-grid>.-blog-grid-item>a{
    flex:1 1 0%;
    position:relative;
}
.-flex-start{
    align-items:start
}
.-flex-end{
    align-items:end
}
.QuickNavigator,.header-menu>ul,rootinside>.header-menu>ul>li.menu-item-has-children>a{
    align-items:center;
    display:flex
}
.container{
    max-width:1480px;
    margin:0 auto;
    padding:0 20px
}
.-titled-page.--myaccount>.-titled-page-content>.container: :after{
    position:absolute;
    top:0;
    left:20px;
    content:attr(data-pattern-left);
    font-size:120px;
    color:#f9f9f9;
    z-index:-1
}
.-titled-page.--myaccount>.-titled-page-content>.container: :before{
    position:absolute;
    top:130px;
    left:360px;
    content:attr(data-pattern-right);
    font-size:120px;
    color:#f9f9f9;
    z-index:-1
}
.container::after,.container::before{
    content:"";
    display:block;
    clear:both
}
img{
    max-width:100%;
    height:auto;
}
img.imgLoader{
    opacity:0;
    transition:.3s
}
img.imgLoader.loaded{
    opacity:1
}
rootinside{
    display:block;
    min-height:100vh;
    z-index:1
}
.blog-viewarea-inlines-content,rootinside.-overflow-hidden{
    overflow:hidden
}
.--nobefore: before,.-titled-page.-model-2::before,.product-item .product-item-info .product-item-info-icon:empty,.woocommerce-notices-wrapper:empty,form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon>button,form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>button,rootinside.-no-gradient::before,rootinside>.header-menu>ul>li ul::after,rootinside>.header-menu>ul>li>ul>li a::before,widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-vector-shape-1,widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-vector-shape-2,widget-area>div.boxed-banner[data-model=blue]::before{
    display:none
}
rootinside::before{
    content:"";
    position:absolute;
    top:0;
    height:calc(100vh + 190px);
    right:0;
    left:0;
    z-index:-1;
    pointer-events:none;
    background:linear-gradient(-143deg,#e7f4c5,#fff 40%)
}
header{
    padding:40px 0;
    position:relative;
    z-index:100
}
header .logo{
    max-width:215px;
    margin-left:10px
}
.-woocommerce-cart-products>ul,.footer-container>widget-item .menu,.header-menu>ul,ul.-product-details-stats,ul.faqs-accordion,ul.product-item-info-ux-quantity{
    list-style:none
}
.header-menu>ul>li{
    position:relative;
    margin:0 20px
}
rootinside>.header-menu>ul>li>a{
    padding:14px 40px
}
rootinside>.header-menu>ul>li.hover>a>i {
    transform: rotate(0deg);
}
rootinside>.header-menu>ul>li>a>i{
    margin-right:auto;
    padding:0;
    width:28px;
    height:28px;
    background:#ebede5;
    display:flex;
    color:#000;
    align-items:center;
    justify-content:center;
    border-radius:5px;
    transform:rotate(90deg);
    transition: all 0.2s ease;
}
rootinside>.header-menu>ul>li.open>a>i{
    transform:rotate(0);
    background:rgba(148,204,0,.2);
    color:#a0b763
}
.QuickNavigator>a.cart,.header-menu>ul>li.current-menu-item>a,.header-menu>ul>li.current_page_parent>a,.product-item-info-ux-button.done>cart-succeed>i,.section-model-categories>.section-model-categories-terms>a.selected,.wishlist-listview-item-undo .product-item-info-ux-button-lg.-add-to-cart,a.-text-uicolor,strong-color{
    color:var(--uicolor)
}
.header-menu>ul>li>a{
    font-size:19px;
    padding:10px 0;
    white-space:nowrap;
    display:block;
    font-weight:400
}
.header-menu>ul>li>a>i{
    font-size:14px;
    vertical-align:-2px;
    padding-right:3px;
    font-weight:700
}
.header-menu>ul>li ul{
    transition:.4s;
    min-width:230px;
    list-style:none;
    position:absolute;
    padding:40px 0 18px;
    top:100%;
    right:0;
    visibility:hidden;
    z-index:1;
    opacity:0;
    transform:translate(0,10px)
}
rootinside>.header-menu>ul>li ul{
    position:relative;
    max-width:inherit;
    top:auto;
    display:none;
    margin:0 35px;
    background:#0c1223;
    border-radius:20px;
    min-width:auto;
    padding:20px 0
}
.product-tab-slide.selected,rootinside>.header-menu>ul>li>ul li{
    display:block
}
.header-menu>ul>li ul::after{
    content:"";
    position:absolute;
    inset:20px 0px 0px;
    z-index:-1;
    background:#0c1223;
    border-radius:var(--miniradius)
}
.header-menu>ul li ul ul{
    padding-top:20px
}
rootinside>.header-menu>ul li ul ul{
    padding:9px 0
}
.header-menu>ul li ul ul::after{
    top:0;
    right:5px
}
.header-menu>ul>li>ul li{
    position:relative;
    display:flex
}
.header-menu>ul>li>ul>li a{
    white-space:nowrap;
    padding:7px 20px;
    font-size:16px;
    align-items:center;
    justify-content:space-between;
    display:block;
    color:#b7b9c1;
    transition:.3s .1s
}
rootinside>.header-menu>ul>li>ul>li a{
    position:relative;
    display:flex;
    padding-right:20px!important
}
.header-menu>ul>li>ul>li a::after{
    content:"";
    display:block;
    height:1px;
    background:#fff;
    transform-origin:right center;
    transform:scale(0,1);
    transition:.3s .1s;
    margin-top:4px
}
.header-menu>ul>li>ul>li a::before{
    content:"";
    position:absolute;
    inset:0px;
    z-index:1
}
.header-menu>ul>li>ul>li a:hover::after{
    transition:.3s;
    transform:scale(1)
}
.header-menu>ul>li>ul>li a:hover{
    color:#fff;
    padding-right:30px;
    transition:.3s
}
.header-menu>ul>li>ul>li a>i{
    font-size:12px;
    margin-right:5px;
    position:absolute;
    left:20px;
    top:50%;
    transform:translate(0,-50%)
}
rootinside>.header-menu>ul>li>ul>li a>i{
    width:28px;
    height:28px;
    background:#20283c;
    border-radius:7px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    z-index: 1;
}
rootinside>.header-menu>ul>li>ul>li>ul>li.open>a>i{
    transform:translate(0,-50%) rotate(-90deg)
}
rootinside>.header-menu>ul>li>ul>li.open>a>i{
    transform:translate(0,-50%) rotate(-90deg);
    color:#fff;
    background:#2d3448
}
.header-menu>ul>li>ul>li ul{
    right:100%;
    top:0;
    padding-right:4px
}
rootinside>.header-menu>ul>li>ul>li ul{
    right:0;
    margin:0
}
.QuickNavigator>a{
    font-size:26px;
    width:40px;
    margin:0 4px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center
}
.QuickNavigator>a.wishlist{
    color:#ff0404
}
.UserNavigator>a.log-in{
    display:flex;
    align-items:center;
    font-size:16px;
    margin-left:-13px;
    width:203px;
    padding:8px 13px;
    border-radius:var(--largeradius);
    transition:150ms
}
.UserNavigator>a.log-in.-myaccount{
    padding:8px 33px;
    width:auto!important
}
rootinside>.header-menu>.UserNavigator>a.log-in.-myaccount{
    padding:8px 10px
}
.UserNavigator>a.log-in.-myaccount img{
    border-radius:50%;
    margin-left:8px
}
.UserNavigator>a.log-in>.fa-user{
    margin-left:12px;
    width:25px;
    height:25px;
    border:2px solid;
    border-radius:50px;
    text-align:center;
    display:flex;
    font-size:15px;
    align-items:end;
    justify-content:center;
    overflow:hidden;
    padding-bottom:1px;
    box-shadow:#000 0 -1px 0 inset
}
.UserNavigator>a.log-in>.fa-long-arrow-left{
    transition:150ms;
    font-size:14px;
    margin-left:-14px;
    opacity:0;
    width:14px;
    pointer-events:none
}
.UserNavigator>a.log-in:hover>.fa-long-arrow-left{
    opacity:1;
    margin-left:0;
    margin-right:10px
}
.introwidget-title{
    max-width:650px
}
widget-area>.intro.-larger-info .introwidget-title{
    max-width:700px
}
.introwidget-title>h1{
    font-size:65px;
    margin-bottom:40px;
    font-weight:400
}
.introwidget-title>p{
    font-size:36px;
    color:var(--secondarytext);
    font-weight:300;
    max-width:550px;
    margin-bottom:60px
}
widget-area>.intro{
    position:relative;
    z-index:1;
    overflow:hidden
}
widget-area>.intro.countdown>.container{
    padding-top:140px
}
widget-area>.intro>.container{
    padding:85px 20px 240px
}
@media only screen and (max-width:1800px){
    absolute-vector{
        transform:scale(.8)
    }
}
@media only screen and (max-width:1500px){
    absolute-vector{
        transform:scale(.68)
    }
}
absolute-vector{
    position:absolute;
    top:30px;
    left:0;
    width:1137px;
    z-index:-1;
    bottom:170px;
    pointer-events:none;
    height:650px;
    transform-origin:left top
}
absolute-vector.-smaller{
    width:960px
}
absolute-vector.apple-stack.-smaller.--over-margin{
    left:-250px;
    top:0
}
absolute-vector.apple-stack>absolute-vector-element.keyboard{
    position:absolute;
    transform:translate(0,-50%) rotate(-9deg);
    top:50%;
    width:1100px;
    left:-300px;
    z-index:1;
    margin-top:50px
}
absolute-vector.apple-stack.-smaller.--over-margin absolute-vector-element.keyboard{
    width:1400px
}
absolute-vector.apple-stack>absolute-vector-element.keyboard.-customvector{
    transform:translate(0,-50%);
    margin-top:0;
    right:auto;
    left:0;
    text-align:left
}
absolute-vector.apple-stack>absolute-vector-element.mouse{
    position:absolute;
    bottom:-128px;
    right:175px;
    z-index:1;
    width:160px;
    box-shadow:-7px 8px 20px var(--shadow-2);
    transform:rotate(22deg);
    border-radius:70px;
    border:2px solid #ebebeb;
    overflow:hidden
}
absolute-vector-shiff.middle-right,absolute-vector-shiff.top-right{
    width:550px;
    border-radius:500px 0;
    height:160px;
    position:absolute;
    background:var(--uicolor);
    z-index:-1
}
.product-item-info-ux-button>i,absolute-vector.apple-stack>absolute-vector-element.keyboard>img{
    vertical-align:top
}
absolute-vector-shiff.top-right{
    top:0;
    right:57px
}
absolute-vector.-smaller absolute-vector-shiff.top-right{
    top:90px;
    transform:translate(50%,0);
    width:360px;
    right:50%;
    margin-right:-70px
}
absolute-vector.-smaller absolute-vector-shiff{
    height:105px
}
absolute-vector.-smaller absolute-vector-shiff.bottom-left{
    bottom:90px;
    width:450px
}
absolute-vector.-smaller absolute-vector-shiff.bottom-left+.keyboard{
    left:70px
}
absolute-vector.-smaller absolute-vector-shiff.middle-right{
    bottom:auto;
    top:50%;
    right:100px;
    left:-130px;
    transform:translate(0,-50%);
    width:auto
}
absolute-vector-shiff.middle-right{
    bottom:160px;
    right:-20px
}
absolute-vector-shiff.bottom-left{
    position:absolute;
    z-index:2;
    bottom:60px;
    left:0;
    width:670px;
    height:160px;
    background:var(--uicolor);
    border-radius:0 0 500px
}
.counterswidget-element{
    background:#fff;
    border-radius:var(--miniradius);
    box-shadow:0 6px 45px var(--shadow-1);
    margin:15px;
    text-align:center;
    padding:30px
}
.counterswidget-element>span{
    display:block;
    color:var(--uicolor);
    font-size:50px;
    margin-bottom:18px;
    height:52px
}
.counterswidget-element>strong{
    display:block;
    font-size:40px;
    font-weight:600
}
.counterswidget-element>p{
    font-size:24px;
    color:var(--lightcolor);
    white-space:nowrap
}
.counterswidget-elements{
    margin-left:25px
}
.counterswidget-title{
    max-width:404px
}
.counterswidget-title>h2{
    font-size:55px;
    font-weight:400;
    margin-bottom:30px
}
.counterswidget-title>p{
    color:var(--secondarytext);
    font-size:18px
}
div.counters::before{
    position:absolute;
    top:0;
    width:0;
    content:"";
    bottom:0;
    right:100%;
    box-shadow:#f8fbee 140px 0 200px 305px;
    z-index:-1
}
.section-model-title.-model-3{
    text-align:center;
    margin-bottom:40px
}
.section-model-title.-model-3>p{
    margin:0 auto;
    font-size:23px;
    font-weight:300;
    max-width:inherit
}
.section-model-title.-model-3>h2{
    font-size:50px
}
.section-model-title.-model-2>strong{
    color:var(--uicolor);
    font-weight:400;
    font-size:26px
}
.section-model-title.-model-2>h2{
    color:var(--textcolor);
    font-weight:600;
    font-size:42px
}
.section-model-title>h2{
    font-weight:400;
    font-size:38px;
    color:var(--uicolor)
}
widget-area>div.blog_grid .section-model-title>h2{
    font-size:58px;
    font-weight:400
}
.section-model-title>p{
    padding-top:10px;
    color:var(--secondarytext);
    font-size:18px;
    max-width:540px
}
.section-model-categories>.section-model-categories-terms{
    max-width:800px;
    font-size:17px;
    white-space:nowrap;
    overflow:auto
}
.section-model-categories>a{
    font-size:60px;
    line-height:100%
}
.section-model-categories a.ellipsis{
    border:1px solid var(--diver);
    background:#fff;
    width:72px;
    border-radius:50px;
    margin-right:17px;
    position:relative;
    text-align:center;
    transition:150ms;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:40px;
    line-height:20px;
    color:var(--textcolor)
}
.section-model-categories a.ellipsis:hover{
    color:var(--uicolor);
    border-color:var(--uicolor)
}
.section-model-categories a.ellipsis>span{
    position:absolute;
    bottom:100%;
    background:var(--uicolor);
    color:#000;
    font-size:12px;
    line-height:24px;
    border-radius:var(--miniradius);
    padding:0 10px;
    white-space:nowrap;
    margin-bottom:-14px;
    opacity:0;
    transition:.1s;
    pointer-events:none;
    transform:translate(0,-14px)
}
.section-model-categories a.ellipsis:hover>span{
    opacity:1;
    transform:translate(0)
}
.section-model-categories a.ellipsis>span::after{
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0;
    border-color:var(--uicolor) #0000 #0000 #0000;
    position:absolute;
    top:100%;
    right:50%;
    transform:translate(50%)
}
a.-text-smaller{
    font-size:36px
}
.section-model-categories>a>i{
    vertical-align:top;
    transition:150ms
}
.section-model-categories>a:hover>i{
    transform:scale(.5) translate(0,11px)
}
.section-model-categories>.section-model-categories-terms>a{
    display:inline-block;
    vertical-align:middle;
    padding:0 14px;
    color:#0d1319;
    font-weight:500
}
.--woocommerce_checkout .woocommerce-additional-fields>h3,.--woocommerce_checkout .woocommerce-billing-fields>h3,.section-model.d-flex,filtering-area,ul.-blogposts-list>li,ul.-cart-quickinfo{
    margin-bottom:20px
}
.-product-page-container-content>.product-item-info-ux-price,.product-item.-featured-item .product-item-info-ux-price,widget-area>div.blog,widget-area>div.blog .section-model.d-flex{
    margin-bottom:50px
}
.product-item{
    min-width:330px;
    margin:15px;
    position:relative;
    padding: 25px;
    z-index:1;
    border:1px solid var(--diver);
    background:#fff;
    border-radius:var(--largeradius);
    max-width:339px;
    overflow: hidden;
}
.product-item>a{
    display:flex;
    min-height:100%;
    flex-direction:column
}
.product-item.-featured-item{
    min-width:700px;
    padding:36px;
    max-width:inherit
}
.-shop-container-grid.-flex-1 {
    position: sticky;
    top: 50px;
}
.product-item.-featured-item>a{
    display:flex;
    flex-direction:inherit
}
.product-item .product-item-thumbnail{
    position:relative;
    /* overflow:hidden; */
    border-radius:var(--miniradius);
    height: 170px;
    display: flex;
    align-items: center;
    background: #94cc0012;
    justify-content: center;
}

.product-item-thumbnail:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: var(--bg-product);
    background-size: cover;
    background-position: center;
    border-radius: var(--miniradius);
    overflow: hidden;
}
.product-item.-featured-item .product-item-thumbnail{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    max-width:calc(100% - 290px);
    padding-top:0;
    bottom:0;
    z-index:-1;
    border-radius:30px 0 0 30px
}
.product-item.-featured-item .product-item-thumbnail::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:60%;
    background:linear-gradient(to left,#fff,transparent)
}
.product-item.-featured-item .product-item-thumbnail>img{
    max-width:initial;
    width:auto;
    min-width:100%;
    min-height:100%;
    right:50%;
    transform:translate(50%,-50%)
}
.product-item .product-item-thumbnail>img{
    width: auto;
    height: auto;
}
.product-item .product-item-info .product-item-info-icon{
    width:68px;
    margin-top:-40px;
    position:relative;
    z-index:10;
    margin-right:10px;
    height:68px
}
.product-item .product-item-info .product-item-info-icon img{
    border-radius:50%;
    box-shadow:0 0 0 6px #fff
}
.product-item .product-item-info .product-item-info-icon.-oldone{
    background:#fff;
    border-radius:50%;
    overflow:hidden;
    height:68px;
    box-shadow:#fff 0 0 0 5px
}
.product-item .product-item-info .product-item-info-icon.-oldone img{
    transform:scale(1.2);
    border-radius:50%
}
.product-item .product-item-info>h3{
    font-size:24px;
    margin-bottom:9px;
    padding-top:18px;
    font-weight:700
}
.product-item.-featured-item .product-item-info>h3{
    font-size:36px;
    padding-top:0;
    margin-bottom:20px
}
.product-item.-featured-item .product-item-info{
    width:290px
}
.product-item .product-item-info>.product-item-info-description{
    font-size:16px;
    color:var(--secondarytext);
    margin-bottom:20px;
    font-weight:400;
    overflow:hidden;
    flex:1 1 0%
}
.product-item-info-stats,.product-item.-featured-item .product-item-info>.product-item-info-description{
    margin-bottom:40px
}
.product-item-info-stats-ratings>p{
    font-weight:400;
    font-size:14px;
    margin-bottom:3px
}
.-product-page-container-content>.product-item-info-stats-ratings>p{
    margin-left:30px;
    min-width:160px;
    font-size:25px;
    margin-bottom:0
}
.-product-page-container-content>.product-item-info-stats-ratings>p>.-rating-value,.product-item-info-ux-button-lg>i{
    font-size: 34px;
}
.product-item-info-stats-ratings>p>.-rating-value{
    font-weight:600;
    font-size:16px;
    line-height:100%
}
.stars-avg{
    position:relative;
    color:#e1e1e1;
    font-size:14px
}
.-product-page-container-content>.product-item-info-stats-ratings>.stars-avg{
    font-size:26px
}
.-product-page-container-content>.product-item-info-stats-ratings>.stars-avg i{
    padding:0 2px
}
.stars-avg i{
    padding:0 1px
}
.stars-avg>.stars-avg-front{
    position:absolute;
    top:0;
    left:0;
    color:#ffa700;
    width:var(--percent);
    flex-wrap:inherit;
    overflow:hidden;
    justify-content:end
}
.product-item-info-stats-sales>i{
    color:var(--uicolor);
    font-size:20px;
    margin-left:8px
}
.product-item-info-stats-sales>div>p{
    font-size:14px;
    font-weight:700;
    color:#0d1319
}
.product-item-info-stats-sales>div>p.-title-label{
    font-weight:400
}
.product-item-info-ux-button.cart{
    color:var(--uicolor);
    margin-left:4px;
    --bghover:#94cc001f;
    border-radius:20px
}
.product-item-info-ux-button.cart.done{
    background:var(--uicolor);
    color:var(--textcolor)
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li>input: checked+label,.-blogpost-info-content-toc>.--toc>.--toc-item>ul a:hover,.-titled-page.-model-3 .-titled-page-begin h2,.product-item-info-ux-button.cart:hover,.product-item-info-ux-button>cart-succeed>i,.products-icons>a:hover>.-iconic-product-info>h3,ul.faqs-accordion>li.open>h4{
    color:var(--textcolor)
}
.product-item-info-ux-button{
    padding:10px;
    line-height:100%;
    font-size:30px;
    transition:150ms
}
.product-item-info-ux-button>cart-succeed{
    border-radius:20px;
    background:#fff;
    transition:none;
    transform:translate(0)!important
}
.product-item-info-ux-button>cart-succeed>i.fa-check{
    background:var(--uicolor);
    color:#fff
}
.product-item-info-ux-button.wishlist{
    border-radius:var(--miniradius);
    color:var(--lightcolor)
}
.product-item-info-ux-button.wishlist.added{
    background:#e5e5e5;
    color:#ff0404
}
.product-item-info-ux-button.wishlist:hover{
    color:#ff0404;
    --bghover:#ff040412
}
.product-item-info-ux-buttons{
    margin-right:-10px
}
.-testimonial-item-header-info,.product-item-info-ux-price{
    display:flex;
    flex-direction:column
}

.-GridItem-3-info .product-item-info-ux-price {
    flex-direction: initial;
    margin-top: 11px;
    align-items: center;
    gap: 12px;
}
.product-item-info-ux-price.-flex-nowrap{
    flex-flow:row
}
.-product-page-container-content>.product-item-info-ux-price>p.--price-was{
    font-size:30px
}
.-product-page-container-content>.product-item-info-ux-price>p.--price-now{
    font-size:60px;
    margin-left:25px!important
}
.product-item-info-ux-price.-flex-nowrap>p{
    margin:0!important
}
.product-item-info-ux-price>p{
    display:block;
    margin-right:auto;
    direction:ltr
}
.product-item-info-ux-price>p.--price-now{
    font-size:28px;
    font-weight:700
}
.product-item.-featured-item .product-item-info-ux-price .--price-now{
    font-size:33px
}
.product-item.-featured-item .product-item-info-ux-price .--price-was,.wishlist-listview-item-sales{
    font-size:22px
}
.product-item-info-ux-price>p.--price-was{
    font-size:17px;
    color:#757575;
    padding:0 6px;
    position:relative;
    margin-left:auto;
    margin-right:0
}
.product-item-badge {
    position: absolute;
    top: 6px;
    left: -12px;
    font-size: 12px;
    z-index: 10;
    justify-content: center;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #000;
    background: var(--uicolor);
    letter-spacing: 0;
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 10px 10px 10px 0px;
}

.product-item-badge:before {content: "";position: absolute;top: 35px;width: 0;height: 0;border-style: solid;border-width: 0 12px 12px 0;border-color: transparent #94cc00 transparent transparent;left: 0;}

.product-item-badge em {
    font-style: normal;
    font-size: 14px;
    display: flex;
    align-items: end;
}

.product-item-badge span {
    margin-inline: 3px;
    font-size: 15px;
    font-weight: 600;
}
.product-item-info-ux-price>p.--price-was:after{
    content:"";
    position:absolute;
    width:100%;
    top:50%;
    right:50%;
    height:2px;
    background:#e38282;
    transform:translate(50%,-50%)
}
widget-area>div.price_tables::before{
    position:absolute;
    top:0;
    width:0;
    content:"";
    height:0;
    bottom:0;
    right:100%;
    box-shadow:rgb(248 251 238) 70px 80px 200px 340px;
    z-index:-1
}
widget-area>div{
    margin-bottom:150px;
    position:relative;
}
widget-area>div.newsletter{
    z-index:1
}
widget-area>div.-job-page{
    padding-top:60px
}
widget-area>div.points{
    padding-top:70px;
    padding-bottom:70px
}
widget-area>div.points:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:-1;
    background-image:url(./img/pattern.png),url(./img/pattern.png);
    background-position:160% 0,-32% 0;
    background-repeat:no-repeat;
    background-size:1100px;
    opacity:.6
}
.boxed-vertical_banner-content,.products-icons>a>.-iconic-product-info,widget-area>div.points .section-model-title.-model-2>h2{
    text-align:center
}
widget-area>div.points .section-model-title.-model-2>p{
    margin:0 auto;
    text-align:center;
    font-size:19px;
    padding-top:12px;
    color:#b8b8b8;
    line-height:1.5
}
.-titled-page.--myaccount .-titled-page-content: :before{
    background-image:url("./img/pattern.png"),url("./img/pattern.png");
    background-position:0 50%;
    background-repeat:no-repeat;
    background-size:1200px;
    content:"";
    position:absolute;
    inset:0px;
    z-index:-1;
    opacity:.2
}
widget-area>div.map{
    height:100vh;
    background-image:var(--image);
    background-size:cover;
    background-position:center center
}
widget-area>div.map>.map--address{
    position:absolute;
    right:50%;
    top:50%;
    direction:ltr;
    z-index:5
}
.-titled-page::after,div.boxed-banner::before,widget-area>.-titled-page::before,widget-area>div.contact_form::before{
    position:absolute;
    z-index:-1;
    content:""
}
widget-area>div.map>.map--address>i{
    position:absolute;
    right:100%;
    font-size:130px;
    color:#ff4646;
    top:-60px;
    margin-right:20px
}
widget-area>div.map>.map--address>p{
    background:rgba(0,0,0,.19);
    color:#fff;
    padding:50px;
    max-width:460px;
    border-radius:20px;
    font-weight:200;
    font-size:28px
}
widget-area>div.map::after{
    content:"";
    position:absolute;
    inset:0px;
    background:linear-gradient(#f7faf2,rgba(178,203,136,.22),rgba(178,203,136,.22),#f2f7e6)
}
widget-area>div.contact_form{
    padding:100px 0;
    position:inherit;
    background-image:url("./img/pattern.png"),url("./img/pattern.png");
    background-position:160% 0,-32% 0;
    background-repeat:no-repeat;
    background-size:1200px
}
widget-area>div.contact_form>div>.d-flex{
    justify-content:center
}
widget-area>div.contact_form::before{
    inset:0px;
    background:linear-gradient(rgba(0,0,0,0),#f3f9e3,#eef7d7) #fff
}
.-titled-page.-model-3 .-titled-page-begin{
    text-align:center;
    padding-bottom:230px;
    position:relative;
    padding-top:170px;
    z-index: 1;
}
widget-area>div.-model-3.-inside-single .-titled-page-begin{
    padding-top:90px;
    padding-bottom:100px;
    margin-bottom:-48px
}
widget-area>div.-titled-page.-model-3::before{
    background:linear-gradient(rgba(0,0,0,0),#f5fae8,rgba(0,0,0,0));
    height: 100vh;
}
widget-area>div.-titled-page.-inside-single.-model-3::before{
    height:auto;
    bottom:0
}
.-titled-page::after{
    width:0;
    bottom:0;
    height:500px;
    margin-bottom:-140px;
    margin-left:0;
    right:100%;
    box-shadow:rgba(148,204,0,.13) -210px 0 200px 445px
}
body .-titled-page.--myaccount: :after{
    top:730px
}
.-titled-page.-model-2::after{
    bottom:auto;
    margin-bottom:0;
    top:140px
}
widget-area>.-titled-page::before{
    top:-134px;
    height:calc(100vh + 190px);
    right:0;
    left:0;
    pointer-events:none;
    background:linear-gradient(-141deg,#d7ec9f,#fff,#fff 80%);
}
div.boxed-banner::before{
    top:0;
    width:0;
    bottom:0;
    left:100%;
    box-shadow:#f8fbee -140px 0 200px 305px
}
widget-area>div.boxed-banner{
    padding-top:100px;
    position:relative
}
widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container{
    background:linear-gradient(to right,#1787a4,#1c7f89);
    padding:0 120px 0 80px
}
widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container{
    background:linear-gradient(to left,#266ed1,#0b489e);
    padding:82px 119px
}
.boxed-banner-container{
    background:linear-gradient(to left,#86b900,#567600);
    border-radius:80px;
    padding:63px 119px;
    position:relative
}
.boxed-banner-vector-shape-1,.boxed-banner-vector-shape-2{
    border-radius:0 0 168px;
    width:54%;
    background:var(--uicolor);
    left:0;
    height:80px
}
.boxed-banner-vector{
    position:absolute;
    bottom:64px;
    left:0;
    padding-left:60px;
    z-index:1
}
widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector{
    position:relative;
    bottom:auto;
    padding:0;
    height:512px;
    width:560px;
    overflow:hidden;
    margin-top:-100px
}
widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-container .boxed-banner-vector img{
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%);
    max-width:1070px;
    margin-top:207px;
    margin-right:0
}
.boxed-banner-vector.-respected{
    position:relative;
    padding-left:0;
    bottom:0
}
.newsletter-container .boxed-banner-vector>img{
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%);
    margin-top:140px
}
.newsletter-container .boxed-banner-vector{
    padding-top:520px;
    width:698px
}
.boxed-banner-content{
    max-width:510px;
    color:#fff;
    display:flex;
    flex-direction:column
}
widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-content{
    max-width:inherit
}
widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-content>h2{
    color:#fff;
    font-size:51px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:0
}
widget-area>div.boxed-banner[data-model=middleicon] .boxed-banner-content>strong{
    font-size:68px;
    color:var(--uicolor)
}
.boxed-banner-content>strong{
    font-weight:300;
    display:block;
    font-size:40px
}
.boxed-banner-content>h2{
    font-size:67px;
    color:var(--textcolor);
    font-weight:400;
    margin-bottom:36px
}
widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-content>h2{
    color:#fff;
    font-size:53px;
    line-height:1.2
}
widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-content>strong{
    font-weight:100;
    font-size:33px;
    margin-bottom:20px
}
widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-content>a{
    color:#fff
}
.boxed-banner-content>p{
    font-size:16px;
    font-weight:400;
    color:#fff;
    margin-bottom:40px;
    line-height:1.5
}
.boxed-banner-content>p:last-child{
    margin-bottom:0
}
.boxed-banner-content>a{
    margin-left:auto;
    color:var(--textcolor);
    font-size:22px
}
.boxed-banner-content>a>i{
    font-size:25px;
    font-weight:600;
    padding-right:25px
}
.boxed-banner-vector-shape-1::after,.boxed-banner-vector-shape-2::after{
    content:"";
    width:260px;
    height:100%;
    background:var(--uicolor);
    border-radius:170px 0;
    position:absolute;
    bottom:100%;
    left:100%
}
.boxed-banner-vector-shape-1{
    position:absolute;
    top:206px;
    z-index:-1
}
.newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-1{
    border-radius:180px 0
}
.newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-1::after,.newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-2::after{
    width:100%
}
.newsletter-container .boxed-banner-vector .boxed-banner-vector-shape-2{
    border-radius:180px 0;
    height:110px;
    left:50px;
    bottom:57px
}
.boxed-banner-vector-shape-2{
    position:absolute;
    bottom:-10px;
    z-index:1
}
widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-vector{
    padding-left:0;
    bottom:25px;
    left:112px
}
widget-area>div.boxed-banner[data-model=blue] .boxed-banner-container .boxed-banner-vector::after{
    content:"";
    position:absolute;
    bottom:20px;
    width:416px;
    height:90px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    left:100%;
    margin-left:-10px
}
.-titled-page-begin-container,widget-area>div.deals{
    position:relative;
    z-index:1
}
widget-area>div.deals .section-model.d-flex .section-model-title{
    margin-bottom:60px
}
widget-area>div.deals .section-model-title>h2{
    font-size:50px;
    margin-bottom:10px
}
widget-area>div.deals::after{
    content:"";
    position:absolute;
    inset:0px 0px -180px;
    background:linear-gradient(transparent,#f2f6e4,#fff);
    z-index:-1;
    pointer-events:none
}
gutter-30{
    display:block;
    height:30px
}
.products-icons{
    border:1px solid var(--diver);
    background:#fff;
    border-radius:var(--largeradius)
}
.products-icons>a{
    flex:1 1 0%;
    padding:30px
}
.products-icons>a>.-iconic-product-icon{
    width:65px;
    height:65px;
    position:relative;
    margin:0 auto 9px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden
}
.products-icons>a>.-iconic-product-info>h3{
    font-weight:400;
    color:var(--uicolor);
    white-space:nowrap;
    max-width:280px;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 auto
}
.products-icons>a>.-iconic-product-info>strong{
    display:block;
    font-size:24px;
    font-weight:500
}
.products-icons>a>.-iconic-product-icon.default,.wishlist-listview .product-item-info-icon.-oldone{
    border-radius:50%;
    overflow:hidden
}
.products-icons>a>.-iconic-product-icon.default img{
    position:absolute;
    height:100%;
    max-width:inherit;
    min-width:100%;
    top:50%;
    right:50%;
    transform:translate(50%,-50%)
}
.section-model-countdown>div{
    display:flex;
    align-items:center;
    color:#b4b4b4;
    font-weight:500;
    font-size:50px
}
[countdown]{
    direction:ltr
}
.section-model-countdown>div>span{
    padding:0 35px
}
.section-model-countdown>div strong{
    font-weight:inherit
}
.newsletter-content{
    padding-right:10px;
    position:relative;
    overflow:hidden
}
.newsletter-content>h2{
    font-size:49px;
    margin-bottom:80px;
    font-weight:400;
    text-align: right;
}
.newsletter-content>form.NewsletterForm{
    padding-right:80px;
    display:flex;
    align-items:center
}
form.NewsletterForm input{
    font-weight:400;
    flex:1 1 0%;
    border-radius:var(--miniradius);
    border:1px solid #e0e0e0;
    padding:20px;
    color:var(--secondarytext);
    font-size:16px
}
form.NewsletterForm input:focus{
    border-color:#a9a9a9;
    box-shadow:#a9a9a9 0 0 0 1px
}
form.NewsletterForm input:focus::placeholder{
    opacity:.5
}
form.NewsletterForm button{
    padding:19px 68px;
    margin-right:20px;
    border:0;
    border-radius:var(--miniradius);
    background:var(--uicolor);
    color:#fff;
    font-size:19px;
    cursor:pointer;
    white-space:nowrap
}
form.NewsletterForm input::placeholder{
    color:#868d96;
    font-weight:300
}
.blog-viewarea-inlines{
    width:520px;
    margin-left:50px
}
.blog-viewarea-inlines>.blog-viewarea-inlines-inner>a{
    padding:35px 0;
    border-bottom:3px solid #ccc
}
.blog-viewarea-inlines>.blog-viewarea-inlines-inner>a:hover>strong{
    color:#334c6e
}
.-woocommerce-cart-products>ul>li:last-child,.blog-viewarea-inlines>.blog-viewarea-inlines-inner>a:last-child,filtering-area-filters-element:last-child{
    border-bottom:0
}
.blog-viewarea-inlines>a.-browse-blog{
    font-size:22px;
    padding-top:35px;
    transition:.2s;
    color:var(--uicolor)
}
.blog-viewarea-inlines>a.-browse-blog:hover{
    transition:50ms
}
.blog-viewarea-inlines>a.-browse-blog:hover>i{
    margin-right:25px;
    color:var(--uicolor)
}
.blog-viewarea-inlines>a.-browse-blog>i{
    margin-right:16px;
    font-weight:500;
    transition:.2s
}
.blog-viewarea-inlines>.blog-viewarea-inlines-inner>a>strong{
    font-size:40px;
    color:var(--uicolor);
    font-weight:500;
    margin-left:38px;
    line-height:100%
}
.blog-viewarea-inlines-content>h2{
    font-size:24px;
    font-weight:400;
    white-space:nowrap;
    overflow:hidden;
    color:#334c6e;
    text-overflow:ellipsis;
    margin-bottom:10px
}
.blog-viewarea-inlines-content>.blog-viewarea-inlines-content-inner{
    color:#a5a5a5;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    font-size:19px;
    font-weight:300
}
widget-area>div.blog .blog-viewarea{
    background:linear-gradient(#f3f3f3,#fff);
    padding:100px 0
}
.-flex-gutter.-flex-gutter-small,.blog-grid{
    margin:-10px;
}
.blog-grid>.-blog-grid-item{
    flex:1 1 0%;
    background:#fff;
    margin:10px;
    border-radius:40px;
    min-width:320px;
    overflow:hidden;
    display:flex;
    flex-direction:column
}
.blog-grid>.-blog-grid-item .-blog-grid-item-thumb{
    padding-top:65%;
    position:relative;
    overflow:hidden;
    border-radius:var(--miniradius)
}
.blog-grid>.-blog-grid-item .-blog-grid-item-content{
    padding:45px 42px 0
}
.blog-grid>.-blog-grid-item .-blog-grid-item-content>h3{
    font-weight:500;
    margin-bottom:25px;
    font-size:20px
}
.blog-grid>.-blog-grid-item .-blog-grid-item-thumb>img{
    position:absolute;
    top:50%;
    right:50%;
    min-width:100%;
    min-height:100%;
    transform:translate(50%,-50%)
}
.-shop-container-filter.-responsive--filtering-sidebar.-filtering-IS-OPEN,.product-item-info-ux-button-lg.cart.done cart-succeed{
    transform:translate(0)
}
.blog-grid>.-blog-grid-item .-blog-grid-item-content>p{
    color:#a5a5a5;
    line-height:1.8;
    font-weight:300;
    font-size:20px
}
ul.-blog-grid-item-bar{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:30px;
    position:relative;
    z-index:1;
    list-style:none
}
.-product-page::after,.-product-page::before,footer::after{
    z-index:-1;
    position:absolute;
    content:""
}
ul.-blog-grid-item-bar::after{
    content:"";
    position:absolute;
    inset:0px;
    background:linear-gradient(to top,#fff,rgba(255,255,255,.33),rgba(0,0,0,0) 70%);
    pointer-events:none
}
ul.-blog-grid-item-bar a{
    padding:0 20px;
    font-size:13px;
    color:#a5a5a5;
    display:flex;
    font-weight:200;
    align-items:center
}
ul.-blog-grid-item-bar a>i{
    margin-left:12px;
    font-size:20px
}
.-testimonial-item{
    display:inline-block;
    direction:rtl;
    vertical-align:top;
    width:440px;
    white-space:normal;
    background:#f9f9f9;
    margin:15px;
    padding:30px 50px;
    border-radius:var(--largeradius)
}
.-testimonial-item-header-avatar{
    position:relative;
    width:75px;
    height:75px;
    overflow:hidden;
    margin-left:20px;
    border-radius:75px
}
.-testimonial-item-header-avatar img{
    height:auto;
    min-width:100%;
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%)
}
.-testimonial-item-header-info>strong{
    font-weight:500;
    font-size:19px
}
.-testimonial-item-header-info>.stars-avg{
    display:block;
    margin-top:5px;
    margin-left:auto;
    font-size:12px
}
.-testimonial-item-header-info>p{
    font-size:11px;
    padding-top:2px;
    color:#a5a5a5
}
.-testimonial-item-time{
    font-size:10px;
    direction:ltr;
    text-align:right;
    color:#a5a5a5
}
.-testimonial-item-content{
    padding:20px 0;
    color:#a5a5a5;
    font-size:14px;
    font-weight:200;
    line-height:1.6;
}
footer{
    padding:120px 0 70px;
    position:relative;
    z-index:11
}
footer::after{
    inset:-130px 0px 0px;
    background:linear-gradient(to top,#eff7d9,transparent)
}
.footer-container>widget-item{
    flex:1 1 0%;
    min-width:200px
}
.footer-container>widget-item>.widgettitle{
    display:block;
    font-size:30px;
    font-weight:500;
    margin-bottom:30px
}
.footer-container>widget-item .menu>li>a{
    display:block;
    font-size:25px;
    font-weight:200;
    transition:350ms;
    padding:5px 0
}
.footer-container>widget-item .menu>li:hover>a{
    padding-right:10px
}
.footer-container>widget-item .menu>li>a::before{
    position:absolute;
    content:"";
    inset:0px;
    z-index:1
}
.footer-container>widget-item .menu>li{
    display:flex;
    position:relative
}
.footer-container>widget-item .menu>li>a:hover::after{
    transform:scale(1)
}
.footer-container>widget-item .menu>li>a::after{
    content:"";
    display:block;
    height:2px;
    transform-origin:right center;
    transform:scale(0,1);
    background:currentcolor;
    transition:350ms;
    margin-top:2px
}
footer-copyrights{
    position:absolute;
    justify-content:center;
    padding:0 0 40px;
    font-size:12px;
    bottom:0;
    right:0;
    left:0
}
footer-copyrights img{
    height:auto;
    width:90px;
    vertical-align:top
}
.-product-page{
    position:relative;
    min-height:calc(100vh - 80px);
    padding:120px 0;
    margin-bottom:30px
}
.-product-page::after{
    width:0;
    top:100vh;
    height:500px;
    margin-top:-400px;
    margin-right:0;
    right:100%;
    box-shadow:#f8fbee 210px 0 200px 445px
}
.-product-page::before{
    width:0;
    bottom:0;
    height:500px;
    margin-left:0;
    left:100%;
    box-shadow:#f8fbee -210px 0 200px 445px
}
.-product-page-container-content{
    width:500px;
    margin-left:90px
}
.-product-page-container-content>.-featured-category{
    font-size:30px;
    color:var(--uicolor);
    font-weight:200
}
.-product-page-container-content>h1{
    font-size:52px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:30px
}
.-product-page-container-content>p{
    color:var(--secondarytext);
    margin-bottom:30px;
    font-weight:200;
    line-height:1.6
}
.-product-page-container-content>.product-item-info-stats-ratings{
    margin-bottom:90px
}
reader-dot{
    position:absolute;
    font-size:8px;
    color:#fff;
    background:var(--textcolor);
    width:12px;
    height:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    top:5px;
    right:0;
    box-shadow:#fff 0 0 0 2px
}
ul.product-item-info-ux-quantity>li{
    text-align:center;
    line-height:54px;
    border:2px solid #e0e0e0;
    cursor:pointer;
    border-radius:var(--miniradius);
    color:#868d96;
    font-weight:500;
    font-size:19px;
    margin:10px
}
ul.product-item-info-ux-quantity>li:hover{
    border-color:#868d96
}
ul.product-item-info-ux-quantity>li.selected{
    border-color:var(--uicolor);
    background:#f5fae9;
    color:var(--uicolor)
}
ul.product-item-info-ux-quantity.-flex-center{
    margin:-10px -10px 40px
}
.product-item-info-ux-button-lg{
    display:flex;
    font-size: 28px;
    align-items:center;
    padding:0 34px;
    cursor:pointer;
    border-radius:20px;
    margin-left:20px;
    height:67px
}
.product-item-info-ux-button-lg.wishlist{
    background:#e5e5e5;
    color:#ff0404;
    padding:0 14px
}
.product-item-info-ux-button-lg.wishlist.added{
    background:0 0
}
.product-item-info-ux-button-lg.wishlist.added>i{
    font-weight:600
}
.product-item-info-ux-button-lg.wishlist>i{
    font-size:42px
}
.product-item-info-ux-button-lg.cart{
    background:var(--uicolor);
    overflow:hidden
}
.product-item-info-ux-button-lg.loading{
    opacity:.5;
    pointer-events:none
}
.product-item-info-ux-button-lg>span{
    padding-right:14px
}
cart-succeed{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    display:flex;
    transition:150ms;
    align-items:center;
    justify-content:center;
    background:var(--uicolor);
    color:#fff;
    width:100%;
    transform:translate(0,100%)
}
cart-succeed>i.fa-regular{
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    border-radius:34px;
    background:var(--textcolor);
    font-size:30px;
    justify-content:center;
    padding-left:6px;
    color:var(--uicolor);
    font-weight:700
}
ul.-product-details-benefits{
    list-style:none;
    margin:-10px -25px 22px;
    padding-top:50px;
    color:var(--secondarytext);
    font-size:17px
}
ul.-product-details-benefits>li{
    margin:10px 25px
}
.-flex-gutter.-flex-gutter-small>*{
    align-items:center;
    margin: 10px;
}
ul.-product-details-stats>li{
    border: 1px solid var(--uicolor);
    color: #435c00;
    padding: 17px 38px;
    border-radius: var(--miniradius);
    font-size: 17px;
    background: #f5fae9;
}
ul.-product-details-stats>li>i{
    margin-left: 13px;
    font-size: 23px;
}
ul.-product-details-stats>li>span{
    line-height:100%
}
.-product-page-container{
    margin-bottom:40px;
    align-items: self-start;
}
.-product-tabs-container-sidebar{
    width:455px;
    margin-top:115px;
    position:sticky;
    top:50px;
    align-self:start
}
.-product-tabs-container-content{
    flex-direction:column;
    display:flex;
    overflow:hidden
}
.-product-tabs-container-content *{
    max-width:100%;
}
ul.-product-tabs-container-content-list{
    margin-left:auto;
    background:#fff;
    border-width:1px 1px 0;
    border-image:initial;
    list-style:none;
    border-style:solid solid;
    border-color:#e2e2e2 #e2e2e2;
    display:flex;
    overflow:hidden;
    border-radius:50px 50px 0 0;
}
ul.-product-tabs-container-content-list>li{
    padding:34px 40px;
    font-size:23px;
    cursor:pointer;
    border-left:1px solid #e2e2e2;
    color:#585858;
    text-align:center;
    display: flex;
    align-items: center;
}

ul.-product-tabs-container-content-list>li:before {
    display: none;
    content: "";
    background: #01060357;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    margin: 10px;
    height: 20px;
    width: 20px;
    transform: scale(1);
    position: relative;
}

ul.-product-tabs-container-content-list>li.selected:before {
}
ul.-product-tabs-container-content-list>li>i{
    vertical-align:-1px;
    margin-left:6px
}
ul.-product-tabs-container-content-list>li:last-child{
    border-left:0;
}

ul.-product-tabs-container-content-list>li[data-tab="faqs"]:before {
    background: var(--uicolor);
    box-shadow: 0 0 0 0 var(--uicolor);
    animation: pulse-green 1.5s infinite;
    opacity: 1;
    display: block !important;
}
ul.-product-tabs-container-content-list>li.selected{
    background:#efefef;
    color:var(--textcolor)
}
@keyframes pulse-green {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 #7baa001f;
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px #7aa70012;
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 #7baa0008;
    }
}
ul.-product-tabs-container-content-list>li.selected:before {
}
.-product-tabs-container-content-slides{
    background:#fff;
    border:1px solid #e2e2e2;
    border-radius:60px 0 60px 60px;
    flex:1 1 0%;
    margin-top: -6px;
}
.-product-tabs-container-sidebar-widget{
    padding: 60px 30px 60px;
    background:#fff;
    border-radius:60px;
    border:1px solid #e2e2e2;
    position:relative;
    overflow:hidden;
    z-index:1;
    margin-bottom:30px
}

.-product-tabs-container-sidebar-widget ul.-product-details-stats>li {
    flex: 1;
    width: 100%;
}
.-product-tabs-container-sidebar-widget>h3{
    font-size:36px;
    font-weight:400;
    color:var(--uicolor);
    margin-bottom:75px
}
icon-widget{
    position:absolute;
    bottom:-60px;
    left:-30px;
    font-size:250px;
    color:#f3f3f3;
    z-index:-1
}
icon-widget.top{
    bottom:auto;
    top:70px;
    font-size:300px;
    left:-73px
}
ul.-product-info-sidebar{
    list-style:none;
    color:var(--secondarytext)
}
ul.-product-info-sidebar>li{
    padding: 15px 0;
    flex-direction: row;
}
ul.-product-info-sidebar>li>span{
    font-size:20px;
    margin-right: 10px;
}
ul.-product-info-sidebar>li>p{
    font-weight:200;
    font-size:19px;
    line-height:1.5
}
ul.-product-info-sidebar>li>p>a{
    display:inline-block;
    padding:0 4px;
    vertical-align:top;
    font-size:17px
}
a.boxed-vertical_banner{
    display:block;
    border-radius:60px;
    background:linear-gradient(#86b900,#567600);
    padding:108px 106px 315px;
    position:relative;
    overflow:hidden;
    z-index:1
}
.boxed-vertical_banner-vector{
    position:absolute;
    bottom:-80px;
    left:-95px;
    z-index:-1;
    pointer-events:none
}
.boxed-vertical_banner-vector img{
    height:500px;
    max-width:inherit
}
.boxed-vertical_banner-content>strong{
    display:block;
    color:#fff;
    font-size:40px;
    font-weight:200;
    margin-bottom:30px
}
.boxed-vertical_banner-content>h2{
    font-size:64px;
    font-weight:400;
    margin-bottom:40px;
    line-height:1.2
}
.boxed-vertical_banner-content>p{
    color:#fff;
    line-height:1.6;
    font-weight:400;
    font-size:17px;
    max-width:202px;
    margin:0 auto
}
.product-tab-slide{
    padding:60px;
    display:none
}
under-post-comments ul.CommentsListInner>li{
    margin-right:auto;
    max-width:825px
}
under-post-comments ul.CommentsListInner>li:nth-child(odd){
    max-width:825px;
    margin-left:auto;
    margin-right:0
}
ul.ChildComments li[id*=comment-]>.CommentContent,under-post-comments ul.CommentsListInner{
    padding:40px
}
ul.CommentsListInner li[id*=comment-]{
    margin-bottom:30px;
    position:relative;
    z-index:1
}
ul.CommentsListInner li[id*=comment-]>.UserAvatar{
    border-radius:50%;
    overflow:hidden;
    margin-left:38px;
    width:110px;
    height:110px
}
under-post-comments ul.CommentsListInner>li:nth-child(2n) .UserAvatar{
    margin-right:38px;
    margin-left:0;
    order:2
}
.UserAvatar.featured{
    box-shadow:0 0 0 3px var(--uicolor)
}
ul.CommentsListInner li[id*=comment-]>.CommentContent{
    border:1px solid #d5d5d5;
    padding:40px;
    border-radius:var(--largeradius);
    position:relative;
    background:#fff
}
ul.CommentsListInner li[id*=comment-]>.CommentContent::before{
    content:"";
    position:absolute;
    top:48px;
    height:26px;
    background:#fff;
    right:-1px;
    width:1px
}
under-post-comments ul.CommentsListInner>li:nth-child(2n) .CommentContent::before{
    right:auto;
    left:-1px
}
under-post-comments ul.CommentsListInner>li:nth-child(2n) .CommentContent::after{
    left:-10px;
    right:auto
}
ul.CommentsListInner li[id*=comment-]>.CommentContent::after{
    content:"";
    width:20px;
    height:20px;
    background:#fff;
    transform:rotate(45deg);
    position:absolute;
    top:50px;
    right:-10px;
    border:1px solid #d5d5d5;
    z-index:-1
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon,ul.CommentsListInner li[id*=comment-]>.CommentContent .NameArea,ul.faqs-accordion>li{
    margin-bottom:30px
}
ul.CommentsListInner li[id*=comment-]>.CommentContent>p{
    color:var(--secondarytext);
    font-weight:300;
    font-size:16px;
    line-height:1.6;
    margin-bottom:20px
}
ul.CommentsListInner li[id*=comment-]>.CommentContent .NameArea>strong{
    font-weight:500;
    font-size:15px
}
ul.CommentsListInner li[id*=comment-]>.CommentContent>.CommentDate{
    font-size:13px
}
.-comment-contentarea{
    position:relative;
    margin-bottom:20px
}
.-comment-contentarea>textarea{
    border-radius:var(--miniradius);
    border:1px solid #d5d5d5;
    padding:25px;
    font-weight:200;
    font-size:18px;
    height:250px
}
.-comment-contentarea>textarea:focus,.-comment-inputs-row.d-flex input:focus{
    border-color:#afafaf
}
.-comment-contentarea>textarea::placeholder{
    color:var(--textcolor);
    opacity:.5
}
.-comment-contentarea>textarea:focus::placeholder{
    opacity:.3
}
.-comment-contentarea>.RateComment{
    position:absolute;
    top:25px;
    left:25px
}
.-comment-inputs-row.d-flex input::placeholder{
    color:var(--textcolor);
    opacity:.5
}
.-comment-inputs-row.d-flex input:focus::placeholder{
    opacity:.3
}
.-comment-inputs-row.d-flex{
    margin-bottom:2px;
    max-width:initial
}
.-comment-inputs-row.d-flex input{
    border-radius:var(--miniradius);
    border:1px solid #d5d5d5;
    padding:25px;
    font-weight:200;
    font-size:18px;
    background:#fff
}
form.CommentsFormInner>button{
    border:0;
    height:48px;
    background:var(--uicolor);
    padding:0 31px;
    font-size:19px;
    border-radius:var(--miniradius);
    display:block;
    margin-right:auto
}
.-comment-contentarea>.RateComment>.RatingReview{
    direction:ltr;
    font-size:15px;
    color:#e1e1e1;
    cursor:pointer
}
.-comment-contentarea>.RateComment>.RatingReview>i.active,.-comment-contentarea>.RateComment>.RatingReview>i.fixedactive{
    color:#ffa700
}
.-comment-contentarea>.RateComment .product-item-info-stats-ratings>p{
    margin:0;
    min-width:88px
}
ul.faqs-accordion>li:last-child{
    margin-bottom:0!important
}
ul.faqs-accordion>li>h4{
    color: #000;
    font-weight:400;
    cursor:pointer;
    font-size:24px;
    border-bottom:1px solid #868686;
    padding-bottom:22px
}
ul.faqs-accordion>li.open>h4>i{
    transform:rotate(180deg);
    transition:150ms
}
ul.faqs-accordion>li>.faq_description>p{
    padding-top:20px;
    font-size:25px;
    line-height:1.6;
    color:var(--secondarytext)
}

ul.CommentsListInner .NoComments{
    text-align:center;
    margin-bottom:40px;
    color:var(--secondarytext)
}
ul.CommentsListInner .NoComments>i{
    display:block;
    font-size:40px;
    margin-bottom:15px
}
.-titled-page-begin{
    padding-top:70px;
    overflow:hidden;
    padding-bottom:80px;
}
.-titled-page.-model-2 .-titled-page-begin{
    padding:176px 96px 120px;
    position:relative;
    margin-top:-80px;
    margin-bottom:120px
}
.-titled-page.-none-overflow .-titled-page-begin{
    overflow:inherit;
    z-index:2
}
.-titled-page-begin h1{
    font-weight:400;
    font-size:55px
}
.-titled-page-begin h2{
    font-weight:200;
    color:var(--uicolor);
    font-size:39px
}
.-titled-page.-model-3 .-titled-page-begin h2{
    font-weight:400;
    font-size:60px
}
.-titled-page.-model-3 .-titled-page-begin h1{
    color:var(--uicolor);
    font-size:58px;
    max-width:620px;
    margin:0 auto
}
.-titled-page-begin h2+h1{
    font-size:66px
}
.-titled-page.-model-3 .-titled-page-begin .-titled-page-begin-container{
    position:initial
}
.-titled-page-begin-pattern1{
    height:76px;
    position:absolute;
    width:241px;
    border:2px solid #d2e994;
    border-radius:160px 0;
    top:-70px;
    z-index: -1;
    right:-80px
}
.-full-page-vector-shape1,.-full-page-vector-shape2,.-full-page-vector-shape3,.-full-page-vector-shape4{
    height:150px;
    background:var(--uicolor)
}
.-titled-page.-model-3 .-titled-page-begin-pattern1{
    bottom:0;
    top:auto;
    right:140px;
    height:170px;
    width:570px;
    border-width:3px;
    border-color:rgba(148,204,0,.26)
}
.-titled-page.-model-3 .-titled-page-begin-pattern1.--fromleft: :after{
    inset:100% 100% auto auto
}
.-titled-page.-model-3 .-titled-page-begin-pattern1.--fromleft{
    right:auto;
    left:395px;
    bottom:202px
}
.-titled-page.-model-3 .-titled-page-begin-pattern1.--fromleft.-secondone{
    left:300px;
    right:auto;
    top:61px
}
.-titled-page.-model-3 .-titled-page-begin-pattern1.-secondone{
    top:168px;
    right:230px
}
.-titled-page.-model-3 .-titled-page-begin-pattern1::after{
    height:100%;
    border-width:3px;
    border-color:rgba(148,204,0,.26)
}
.-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1{
    inset:auto auto 50% 150px;
    background:var(--uicolor);
    border:0;
    height:70px;
    transform:translate(0,50%)
}
.-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1::after{
    inset:100% 100% auto auto;
    border:0;
    background:var(--uicolor);
    height:70px
}
.-titled-page.-model-2 .-titled-page-begin .-titled-page-begin-pattern1.-secondone{
    top:auto;
    left:100px;
    margin-bottom:120px
}
.-titled-page-begin-pattern1.-secondone{
    top:40px
}
.-titled-page-begin-pattern1::after{
    content:"";
    height:76px;
    position:absolute;
    width:100vw;
    border:2px solid #d2e994;
    border-radius:160px 0;
    bottom:100%;
    z-index:-1;
    left:100%
}
.wishlist-listview{
    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:var(--largeradius);
    padding:40px 70px
}
.wishlist-listview>.alert{
    margin:0;
    font-size:16px
}
.wishlist-listview>.alert>a{
    color:#2c84e1;
    display:inline-block
}
.wishlist-listview .product-item-info-icon{
    width:92px;
    height:92px
}
.wishlist-listview .product-item-info-icon.-oldone img{
    border-radius:50%;
    transform:scale(1.2)
}
.wishlist-listview .wishlist-listview-item-title{
    color:var(--uicolor);
    font-size:26px;
    font-weight:400
}
.wishlist-listview .wishlist-listview-item-price{
    font-size:27px;
    font-weight:500;
    direction:ltr;
    text-align:left;
    width:140px
}
.wishlist-listview-item{
    padding:20px 0;
    border-bottom:1px solid #eee
}
.wishlist-listview>.wishlist-listview-item:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:0
}
.wishlist-listview .product-item-info-stats-ratings{
    width:178px
}
.wishlist-listview .product-item-info-stats-ratings>p{
    margin:0;
    line-height:100%
}
.wishlist-listview .product-item-info-stats-ratings>p>span.-rating-value{
    font-size:24px;
    font-weight:500
}
.wishlist-listview .product-item-info-stats-ratings .stars-avg{
    font-size:20px;
    margin-bottom:4px;
    margin-left:16px
}
.wishlist-listview-item-sales>strong{
    font-size:22px;
    font-weight:600;
    vertical-align:middle;
    min-width:50px;
    margin-left:12px;
    text-align:center
}
.wishlist-listview-item-undo .product-item-info-ux-button-lg{
    margin:0;
    background:0 0;
    padding:0 14px
}
ul.ChildComments{
    padding-right:80px
}
.-titled-page-content{
    min-height:calc(100vh - 500px)
}
.-woocommerce-cart-products{
    background:#fff;
    padding:30px 60px;
    border-radius:var(--largeradius);
    border:1px solid var(--diver);
    margin-bottom:0
}
.-woocommerce-cart-products>ul>li{
    display:flex;
    align-items:center;
    border-bottom:1px solid var(--diver);
    padding:30px 0
}
.-woocommerce-cart-products>ul>li>*{
    margin-left:60px
}
.-woocommerce-cart-products .--remove-item{
    color:var(--negative);
    font-size:28px
}
.-woocommerce-cart-products>ul>li>.cart-products-item-quantity{
    width:182px
}
.-woocommerce-cart-products>ul>li .cart-products-item-price{
    width:130px;
    text-align:right;
    font-size:24px;
    font-weight:500
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget{
    width:336px;
    padding:43px;
    border-radius:var(--largeradius);
    align-self:start;
    position:sticky;
    top:32px;
    margin-bottom:0
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>h3{
    font-size:32px;
    margin-bottom:48px
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>h3::after{
    content:"";
    display:block;
    width:40px;
    height:5px;
    border-radius:50px;
    background:#0d1319;
    margin:20px 0
}
ul.-cart-quickinfo>li{
    padding:8px 0;
    color:var(--secondarytext);
    font-weight:300
}
ul.-cart-quickinfo>li.total_price{
    color:#000;
    font-weight:400;
    padding-top:22px
}
ul.-cart-quickinfo>li.total_price>strong{
    color:#000;
    font-size:22px
}
ul.-cart-quickinfo>li.total_price>span{
    font-size:24px
}
ul.-cart-quickinfo>li>strong{
    font-weight:inherit;
    font-size:19px
}
ul.-cart-quickinfo>li>span{
    font-weight:inherit;
    font-size:20px
}
form.woocommerce-cart-form .coupon a{
    line-height:62px;
    display:block;
    width:100%;
    font-weight:400;
    color:#000;
    background:var(--uicolor);
    border-radius:var(--miniradius);
    text-align:center;
    font-size:20px;
    margin-top:25px
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon>input{
    width:100%;
    height:50px;
    border-radius:var(--miniradius);
    border:2px solid var(--diver);
    padding:0 20px;
    font-size:19px;
    font-weight:200
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon>input::placeholder{
    opacity:.5
}
form.woocommerce-cart-form .-product-tabs-container-sidebar-widget>.coupon>input:focus{
    border-color:#babbbd
}
.-woocommerce-cart-products>ul>li .product-item-info-icon.-oldone{
    border-radius:92px;
    overflow:hidden
}
.-woocommerce-cart-products>ul>li .cart-products-item-title{
    font-size:27px;
    color:var(--uicolor)
}
.-woocommerce-cart-products>ul>li .product-item-info-icon.-oldone img{
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%) scale(1.2)
}
.-woocommerce-cart-products>ul>li .product-item-info-icon{
    width:92px;
    height:92px;
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #edeef3;
    border-radius: 20px;
}

.-woocommerce-cart-products>ul>li .product-item-info-icon i {
    font-size: 49px;
    font-weight: 300 !important;
    color: var(--alinks);
}
quantity-field{
    display:block;
    position:relative;
    height:66px;
    border:2px solid #e0e0e0;
    border-radius:var(--miniradius);
    color:#868d96;
    overflow:hidden
}
quantity-field .quantity{
    position:absolute;
    inset:0px
}
.woocommerce quantity-field .quantity input.qty{
    width:100%;
    margin:0;
    appearance:none;
    border:0;
    height:100%;
    background:0 0;
    color:#868d96;
    font-size:26px;
    pointer-events:none;
    font-weight:400;
    font-family:inherit
}
quantity-field .-quantity-field-minus,quantity-field .-quantity-field-plus{
    position:absolute;
    top:50%;
    cursor:pointer;
    font-size:16px;
    z-index:5;
    transform:translate(0,-50%);
    width:70px;
    height:100%;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center
}
quantity-field .-quantity-field-plus{
    right:0
}
quantity-field .-quantity-field-minus{
    left:0;
    transform:translate(0,-50%) scale(.8,2);
    transform-origin:left center
}
.--blog-grid-item-thumb>img,ul.-blogposts-list>li .-blogposts-mega-thumb img,ul.-blogposts-mega>li>a>.-blogposts-mega-thumb img{
    height:100%;
    width:100%
}
.woocommerce-info,body .woocommerce-error,rootinside .woocommerce-message{
    border-radius:var(--miniradius);
    margin-bottom:30px;
    background:#fff!important;
    border:1px solid var(--diver)!important;
    list-style:none
}
.-titled-page-content .woocommerce-message::before{
    color:var(--positive)
}
.woocommerce-notices-wrapper{
    padding-top:30px
}
body .woocommerce-error li>strong{
    font-weight:500;
    color:#000
}
.woocommerce-error li{
    color:var(--secondarytext);
    font-size:17px
}
.--woocommerce_checkout{
    background:#fff;
    padding:60px;
    border-radius:var(--largeradius);
    border:1px solid var(--diver)
}
.--woocommerce_checkout h1,.--woocommerce_checkout h2,.--woocommerce_checkout h3,.--woocommerce_checkout h4,.--woocommerce_checkout h5,.--woocommerce_checkout h6,.--woocommerce_checkout strong,.-titled-page-begin-search>form>button>i,.countdownwidget-timer>div *{
    font-weight:500
}
.--woocommerce_checkout .woocommerce form .form-row{
    margin:0;
    padding:10px 0
}
.--woocommerce_checkout .woocommerce form .form-row.form-row-first,.--woocommerce_checkout .woocommerce form .form-row.form-row-last,.-shop-container-sidebar-widget: last-child,ul.-blogposts-list>li:last-child{
    margin-bottom:0
}
.--woocommerce_checkout .select2-container--default .select2-selection--single{
    height:58px;
    padding:15px;
    margin:0;
    border-radius:var(--miniradius);
    border:1px solid var(--diver)
}
.--woocommerce_checkout .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    top:17px;
    left:16px
}
.--woocommerce_checkout .woocommerce form .form-row input.input-text,.--woocommerce_checkout .woocommerce form .form-row textarea{
    border-radius:var(--miniradius);
    border:1px solid var(--diver);
    padding:20px
}
.--woocommerce_checkout .woocommerce form .form-row textarea{
    height:210px
}
.-blog-posts-tabs-item.selected,filtering-area,span.woocommerce-input-wrapper,ul.-blogposts-mega>li>a{
    display:block
}
h3#order_review_heading{
    padding:30px 0 20px
}
.woocommerce form.checkout_coupon>p{
    margin-bottom:10px
}
.--woocommerce_checkout .woocommerce form.checkout_coupon{
    border-radius:var(--miniradius);
    padding:30px 30px 18px
}
.woocommerce form.checkout_coupon>p>[name=apply_coupon]{
    background:var(--uicolor);
    color:#000;
    font-size:18px;
    font-weight:500;
    border-radius:var(--miniradius);
    padding:20px 30px
}
.-blog-posts-tabs-item,.-filtering-options>label>input,.pagination:empty,form.-products-autocomplete.-loading>button{
    display:none
}
.-filtering-options>label{
    display:flex;
    padding:6px 0;
    cursor:pointer;
    font-size:15px;
    font-weight:500;
    align-items:center
}
.-filtering-options>label:last-child{
    padding-bottom:30px
}
.-filtering-options>label>input:checked+toggle-check{
    background:var(--uicolor);
    border-color:var(--uicolor);
    color:#fff
}
.-blog-tabs>ul>li.selected,.-filtering-options>label>input:checked+toggle-check+.rating-label .stars-avg-front,.-filtering-options>label>input:checked+toggle-check+.rating-label>p,.-filtering-options>label>input:checked+toggle-check+span,filtering-area-title>a{
    color:var(--uicolor)
}
.-filtering-options>label>toggle-check{
    width:16px;
    height:16px;
    display:flex;
    vertical-align:middle;
    border:1px solid var(--diver);
    margin-left:20px;
    align-items:center;
    justify-content:center;
    border-radius:3px;
    font-size:11px;
    color:transparent
}
.pagination,.pagination>ul>li>*{
    border-radius:var(--miniradius)
}
filtering-area-filters-element{
    display:block;
    border-bottom:1px solid var(--diver);
    padding:0
}
filtering-area-filters-element+.-shop-container-sidebar-widget{
    margin-top:20px
}
filtering-area-filters-element-heading{
    font-size:21px;
    color:var(--secondarytext);
    font-weight:400;
    padding:20px 0;
    cursor:pointer
}
filtering-area-filters-element.open filtering-area-filters-element-heading>i{
    transform:rotate(180deg)
}
filtering-area-filters-element filtering-area-filters-element-heading>i.fal{
    font-weight:700
}
filtering-area-title{
    font-size:20px;
    padding-bottom:10px;
    border-bottom:1px solid var(--diver)
}
filtering-area-title>strong{
    font-weight:500;
    font-size:24px;
    color:#515151
}
.rating-label>p{
    font-weight:400;
    padding-right:13px;
    font-size:14px
}
.-shop-container-sidebar-widget{
    margin-bottom:30px
}
.-shop-container-grid .products-grid{
    margin-bottom:15px
}
.pagination{
    background:#f8f8f8;
    padding:10px
}
.pagination>ul{
    display:flex;
    list-style:none
}
.pagination>ul>li>*{
    display:flex;
    padding:0 23px;
    height:60px;
    font-size:20px;
    background:#f3f3f3;
    border:2px solid transparent;
    font-weight:500;
    color:#c7c7c7;
    align-items:center;
    transition:.2s
}
.pagination>ul>li>a.next,.pagination>ul>li>a.prev{
    font-size:16px
}
.pagination>ul>li>a.next{
    color:var(--uicolor);
    font-weight:400;
    background:0 0
}
.pagination>ul>li>a.next>i{
    margin-right:8px
}
.pagination>ul>li>a:hover{
    background:#ededed;
    color:#a5a5a5;
    transition:50ms
}
.pagination>ul>li>span{
    border:2px solid var(--uicolor);
    color:var(--uicolor);
    background:0 0
}
.pagination>ul>li{
    margin-left:6px
}
.-shop-container-filter{
    align-self:start;
    position:sticky;
    top:50px;
    min-width: 250px;
    max-width: 300px;
    flex: 1;
}
.-shop-container-filter.-responsive--filtering-sidebar{
    position:fixed;
    top:0;
    transition:150ms;
    right:0;
    background:#fff;
    margin:0;
    padding:30px;
    width:260px;
    z-index:100;
    overflow:auto;
    bottom:0;
    box-shadow:0 1px 20px var(--shadow-1);
    transform:translate(102%,0)
}
.-product-page-container-screenshot>img{
    min-width:100%;
    border-radius:var(--largeradius)
}
loading-filter{
    position:fixed;
    inset:0px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.83);
    font-size:60px;
    z-index:100;
    color:var(--uicolor)
}
.twimage-title>h1{
    font-size:70px;
    color:var(--uicolor);
    font-weight:400;
    margin-bottom:50px
}
.twimage-title>p{
    font-size:30px;
    margin-bottom:40px;
    font-weight:300;
    line-height:1.6;
    color:var(--secondarytext)
}
.twimage-title>a{
    border:3px solid var(--uicolor);
    font-size:22px;
    padding:16px 58px;
    display:inline-block;
    border-radius:var(--largeradius)
}
.countdownwidget-timer>div{
    display:flex;
    align-items:center;
    color:#b4b4b4;
    font-size:70px
}
.countdownwidget-timer>div>span{
    padding:0 40px
}
.-titled-page-begin-search{
    padding-top:50px;
    z-index: 111;
    position: relative;
}
.-titled-page-begin-search.-model2{
    padding-top:30px;
    margin-bottom:-50px
}
.-titled-page-begin-search.-model2>form{
    margin:0
}
.-titled-page-begin-search>form{
    max-width:625px;
    display:flex;
    margin:0 auto;
    position:relative;
    height:73px;
    z-index: 2322;
}
form.-faqs-autocomplete .--autocomplete ul.faqs-accordion>li>h4 {
    color: #000;
}
form.-faqs-autocomplete .--autocomplete {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 10px;
    max-height: 452px;
    padding: 30px 0;
    left: 0;
    background: #fff;
    overflow: auto;
    min-height: 200px;
    border-radius: var(--miniradius);
    border: 1px solid var(--diver);
    z-index: 100;
    padding: 30px;
    z-index: 99999;
}
form.-products-autocomplete.-loading>i{
    position:absolute;
    top:10px;
    left:10px;
    bottom:10px;
    border:0;
    opacity:.4;
    width:50px;
    font-size:28px;
    border-radius:var(--miniradius);
    display:flex;
    align-items:center;
    justify-content:center
}
.-titled-page-begin-search>form>input{
    flex:1 1 0%;
    padding:0 20px 0 90px;
    border-radius:var(--miniradius);
    border:2px solid var(--diver);
    font-size:20px;
    font-weight:300;
    width:100%
}
.-titled-page-begin-search>form>input::placeholder{
    opacity:.7;
    color:#b4b4b4
}
.-titled-page-begin-search>form>input:focus::placeholder{
    opacity:.3
}
.-titled-page-begin-search>form>button{
    position:absolute;
    top:10px;
    left:10px;
    bottom:10px;
    border:0;
    width:70px;
    background:var(--uicolor);
    font-size:28px;
    border-radius:var(--miniradius)
}
.-blog-tabs>ul.-flex-gutter{
    display:flex;
    justify-content:center;
    align-items:center;
    list-style:none;
    margin-bottom:130px!important
}
.-blog-tabs>ul>li{
    font-size:21px;
    font-weight:500;
    cursor:pointer
}
ul.-blogposts-mega{
    list-style:none;
    width:700px
}
ul.-blogposts-list{
    list-style:none
}
ul.-blogposts-mega>li>a>.-blogposts-mega-thumb{
    position:relative;
    border-radius:25px;
    overflow:hidden;
    margin-bottom:30px;
    border:1px solid #707070;
    background:var(--bghover);
    height:415px
}
.--blog-grid-item-thumb>img,.-blogpost-banner: :after,.-blogpost-banner>img,loading-cart,notify-element-timeout,ul.-blogposts-list>li .-blogposts-mega-thumb img{
    position:absolute
}
ul.-blogposts-mega>li>a>.-blogposts-mega-info>h3{
    font-weight:400;
    font-size:40px;
    margin-bottom:20px
}
ul.-blogposts-mega>li>a>.-blogposts-mega-info>p{
    font-size:22px;
    color:var(--secondarytext);
    line-height:1.5
}
ul.-blogposts-mega>li>a>.-blogposts-mega-thumb img{
    height:100%
}
ul.-blogposts-list>li .-blogposts-mega-thumb{
    width:334px;
    position:relative;
    overflow:hidden;
    border-radius:25px;
    margin-left:25px;
    background:var(--bghover);
    height:190px
}
.-blogposts-mega-info>strong{
    font-weight:400;
    color:var(--uicolor);
    display:block;
    margin-bottom:20px;
    font-size:22px
}
ul.-blogposts-mega .-blogposts-mega-info>strong{
    margin-bottom:10px;
    font-size:25px
}
ul.-blogposts-list .-blogposts-mega-info>h3{
    font-weight:400;
    font-size:30px;
    color:#000
}
.-blog-grid-view>.--blog-grid-item{
    min-width:334px;
    border:1px solid var(--diver);
    border-radius:20px;
    overflow:hidden;
    max-width:450px
}
.--blog-grid-item-thumb{
    overflow:hidden;
    background:var(--bghover);
    position:relative;
    border-radius:20px 20px 0 0;
    height:230px
}
body.-menu-IS-OPENED rootinside>.header-menu>ul,notify-element.visible{
    transform:translate(0)
}
.--blog-grid-item-info{
    padding:36px
}
.--blog-grid-item-info>h3{
    font-weight:400;
    font-size:25px
}
.--blog-grid-item-info>p{
    color:var(--uicolor);
    margin-bottom:13px;
    font-size:21px
}
.-blog-grid-view.d-flex{
    margin-bottom:15px
}
.boxed-banner-vector--right{
    flex:1 1 0%;
    margin-right:50px;
    color:#fff;
    font-weight:200;
    font-size:21px;
    line-height:1.5
}
.-blog-posts-menu{
    margin-bottom:110px
}
.-blog-posts-menu>ul{
    text-align:center;
    white-space:nowrap;
    overflow:auto
}
.-blog-posts-menu>ul>li{
    display:inline-block;
    vertical-align:top
}
.-blog-posts-menu>ul>li>a{
    display:block;
    padding:0 22px;
    font-size:20px
}
.-blog-posts-menu>ul>li.current-menu-item>a,.-blogpost-info ul a{
    color:var(--uicolor)
}
.-blogpost-banner{
    position:relative;
    margin-bottom:40px
}
.-blogpost-banner::after{
    content:"";
    inset:0px;
    border-radius:var(--largeradius);
    box-shadow:0 0 5px 0 #0d131817
}
.-blogpost-banner>img{
    height:auto
}
.-blogpost-info{
    margin-bottom:50px
}
.-blogpost-info ul{
    list-style:none;
    font-size:18px;
    margin-bottom:-8px!important
}
.-blogpost-info h1{
    font-weight:400;
    font-size:36px
}
.-blogpost-info-inner{
    max-width:750px
}
.-blogpost-info-share>p{
    padding:0 7px 11px;
    font-size:12px
}
.-blogpost-info-share>a{
    line-height:100%;
    font-size:40px;
    padding:3px 7px;
    color:var(--color);
    vertical-align:top
}
.-blogpost-info-share>a.whatsapp{
    --color:#25D366
}
.-blogpost-info-share>a.facebook{
    --color:#1877F2
}
.-blogpost-info-share>a.telegram{
    --color:#27A0DD
}
.-blogpost-info-share>a.twitter{
    --color:#1DA1F2
}
.-blogpost-info-share>a.messenger{
    --color:#09F
}
.-blogpost-info-content{
    font-size:20px;
    font-weight:300;
    line-height:1.75;
    color:#464c54
}
.-blogpost-info-content a{
    color:#466100
}
.-blogpost-info-content *{
    list-style:revert;
    padding:revert;
    margin:revert
}
.-blogpost-info-content p * a{
    color:#000;
    font-weight:500;
    background:linear-gradient(0deg,#94cc00,#94cc00) no-repeat 100% 100%/100% var(--bg-h);
    transition:.35s;
    --bg-h:2px;
    padding:0 2px;
    text-decoration:none
}
.-blogpost-info-content a:hover{
    background-size:100% var(--bg-h);
    background-position-x:left;
    --bg-h:100%;
    text-decoration:none
}
.-blogpost-info-content img{
    display:block;
    margin:0 auto
}
.wp-block-table table{
    font-size:15px
}
.wp-block-table table td,.wp-block-table table th{
    padding:10px 14px
}
.wp-block-table table td{
    color:#000
}
.wp-block-table table th{
    white-space:nowrap;
    font-weight:500;
    color:#767676
}
.wp-block-table{
    box-shadow:0 1px 15px var(--shadow-1);
    background:#fff;
    border-radius:var(--miniradius)
}
.-blogpost-info-content strong{
    font-weight:500
}
.-blogpost-info-content h1,.-blogpost-info-content h2,.-blogpost-info-content h3,.-blogpost-info-content h4,.-blogpost-info-content h5,.-blogpost-info-content h6{
    color:#000;
    font-weight:400
}
.-blogpost-info-content h3{
    font-size: 29px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h3.toc-toggle.acttitle i {
    transform: rotate(179deg);
}
.-blogpost-info-content h3 i {
    font-size: 26px;
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.-blogpost-info-content h4{
    font-size:28px
}
.-blogpost-info-content h5{
    font-size:24px
}
.-blogpost-info-content h6{
    font-size:22px
}
.-blogpost-bottom-info>ul>li>span,.-blogpost-info-content h1 *,.-blogpost-info-content h2 *,.-blogpost-info-content h3 *,.-blogpost-info-content h4 *,.-blogpost-info-content h5 *,.-blogpost-info-content h6 *{
    font-weight:400
}
.-blogpost-bottom-info{
    padding:70px 0;
    border-bottom:2px solid var(--uicolor);
    margin-bottom:50px;
    color:#464c54;
    font-size:20px
}
.-blogpost-bottom-info>ul.-right-one>li{
    margin-left:30px;
    font-weight:200
}
.-blogpost-bottom-info>ul.-left-one>li{
    margin-inline-end:30px;
    font-weight:200
}
.-blogpost-bottom-info>ul.-left-one>li:last-child{
    margin-inline-end:0
}
.-blogpost-bottom-info-ratings .stars-avg{
    font-size:24px;
    margin-left:16px
}
.-blogpost-bottom-info-ratings p{
    font-weight:500;
    color:#000;
    display:flex;
    align-items:center
}
.-blogpost-bottom-info-ratings p span{
    display:flex
}
under-post-comments{
    display:block;
    padding-top:40px
}
under-post-comments ul.CommentsListInner .NoComments{
    display:flex;
    margin-bottom:0;
    align-items:center
}
under-post-comments ul.CommentsListInner .NoComments>i{
    margin-bottom:0;
    margin-left:20px
}
.-blogpost-info-content-toc{
    border:2px solid var(--uicolor);
    background:var(--uicolor-text);
    border-radius:var(--largeradius);
    padding: 20px;
    display:flex;
    flex-direction:column
}
.-blogpost-info-content-toc>.--toc{
    margin:-20px -20px -20px auto;
    justify-content:start;
    flex-wrap:wrap;
    max-width:800px
}
.-blogpost-info-content-toc>.--toc>.--toc-item{
    margin:20px;
    flex:1 1 0%;
    min-width:280px
}
.-blogpost-info-content-toc>h3{
    margin:0 0 30px;
    font-size:34px;
    color:var(--uicolor)
}
.--toc{
    display:flex
}
.-blogpost-info-content-toc>.--toc>.--toc-item>a.--toc-item-heading{
    font-size:24px;
    font-weight:500;
    line-height:1.4;
    color:#000;
    display:block;
    margin-bottom:5px
}
.-blogpost-info-content-toc>.--toc>.--toc-item>ul{
    padding:0;
    margin:0;
    list-style:none
}
.-blogpost-info-content-toc>.--toc>.--toc-item>ul a{
    display:block;
    line-height:1.4;
    font-size:21px;
    color:#5e8104;
    padding-inline-start:13px
}
.-blogpost-info-content-toc>.--toc>.--toc-item>ul>li{
    margin-bottom:7px
}
widget-area>div.contact_form .contact_form__details{
    width:636px
}
widget-area>div.contact_form .contact_form__details>h2{
    font-weight:400;
    font-size:60px;
    margin-bottom:50px
}
.contact_form-submitting form>button,.contact_form-submitting form>input,.contact_form-submitting form>textarea{
    margin-bottom:15px;
    display:block;
    width:100%;
    height:70px;
    border-radius:var(--miniradius);
    border:2px solid #e0e0e0;
    font-size:18px;
    padding:20px;
    font-weight:200
}
.contact_form-submitting form>button{
    background:var(--uicolor);
    font-weight:300;
    color:#fff;
    border:0;
    font-size:20px;
    cursor:pointer
}
.contact_form-submitting form>::placeholder{
    color:#d1d1d1
}
.contact_form-submitting form>:focus::placeholder{
    opacity:.5
}
.contact_form-submitting form>textarea{
    height:205px
}
.contact_form-submitting{
    width:580px;
    overflow:hidden;
    position:relative
}
widget-area>div.contact_form .contact_form__details>.contact_form__details_info{
    direction:ltr
}
widget-area>div.contact_form .contact_form__details>.contact_form__details_info>a{
    border:1px solid var(--uicolor);
    flex:1 1 0%;
    flex-wrap:initial;
    border-radius:var(--miniradius);
    background:#f6fae9
}
widget-area>div.contact_form .contact_form__details>.contact_form__details_info>a>i{
    padding:18px 16px 18px 22px;
    font-size:34px;
    color:var(--uicolor)
}
widget-area>div.contact_form .contact_form__details>.contact_form__details_info>a>p{
    white-space:nowrap;
    font-weight:500;
    font-size:19px;
    padding-right:10px
}
.contact_form__details_info-social{
    flex:1 1 0%;
    flex-wrap:initial;
    justify-content:center
}
.contact_form__details_info-social>a{
    font-size:29px;
    color:var(--uicolor);
    margin-right:20px!important
}
.header-owl-container{
    min-width:calc(100% - 250px);
    flex:1 1 0%
}
.-product-actions-bar{
    margin-bottom:140px
}
.-product-applied-content{
    font-size:20px;
    line-height:1.6;
    color:var(--secondarytext)
}
.-product-applied-content *{
    margin:revert;
    list-style:revert;
    padding:revert
}
.-product-applied-content b,.-product-applied-content h1,.-product-applied-content h2,.-product-applied-content h3,.-product-applied-content h4,.-product-applied-content h5,.-product-applied-content h6,.-product-applied-content strong{
    font-weight:500;
    color:#000
}
form.woocommerce-cart-form.loading>div{
    opacity:.3
}
loading-cart{
    top:50%;
    right:50%;
    transform:translate(50%,-50%);
    font-size:30px;
    color:var(--uicolor)
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods{
    padding:0;
    border:0
}
.--woocommerce_checkout .woocommerce-checkout #payment{
    background:#fff;
    border:1px solid var(--diver);
    padding:30px;
    border-radius:var(--miniradius)
}
.--woocommerce_checkout .woocommerce #payment #place_order{
    background:var(--uicolor);
    color:#000;
    font-weight:500;
    transition:60ms;
    padding:20px 50px;
    border-radius:var(--miniradius)
}
.--woocommerce_checkout .woocommerce #payment #place_order: hover{
    background:#86b900
}
.--woocommerce_checkout .woocommerce #payment #place_order: active{
    opacity:.8;
    transform:scale(.95)
}
.--woocommerce_checkout .woocommerce-checkout #payment div.payment_box{
    background:#f3eded;
    border-radius:var(--miniradius);
    padding:30px;
    margin:22px 0 10px
}
.--woocommerce_checkout .woocommerce-checkout #payment div.payment_box: :before{
    border-bottom-color:#f1f1f1;
    border-width:8px;
    top:auto;
    margin:0;
    bottom:100%;
    right:80px
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li > input:checked + label::before {
    font-family: 'Font Awesome 5 Pro';
    max-height: max-content;
    width: 26px;
    display: flex;
    height: 24px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin-inline-end: 10px;
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li>label{
    display:flex;
    align-items:center;
    color:var(--secondarytext);
    cursor:pointer;
    flex-wrap:wrap
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li>label: :before{
    content:"";
    width:20px;
    height:20px;
    display:flex;
    font-family:"Font Awesome 6 Pro";
    vertical-align:0;
    margin-left:17px;
    border:1px solid #d9d9d9;
    color:#000;
    border-radius:4px;
    font-size:16px;
    font-weight:600;
    align-items:center;
    justify-content:center
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li>input,nav.woocommerce-MyAccount-navigation>ul>li.woocommerce-MyAccount-navigation-link--edit-address{
    display:none
}
.--woocommerce_checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    margin-right:auto;
    font-weight:500;
    font-size:17px;
    color:var(--alinks)
}
notify-element{
    position:fixed;
    bottom:20px;
    right:20px;
    max-width:calc(100% - 40px);
    z-index:999;
    background:#fff;
    border:1px solid var(--diver);
    overflow:hidden;
    padding:20px 20px 23px;
    border-radius:var(--miniradius);
    font-size:14px;
    box-shadow:0 8px 28px var(--shadow-1);
    transform:translate(110%,0);
    opacity:0;
    transition:150ms
}
notify-element.visible{
    opacity:1
}
.--added-to-cart-nav>a{
    display:inline-block;
    vertical-align:top;
    padding:15px 30px;
    border-radius:var(--miniradius);
    font-size:17px;
    margin:0 8px
}
.--added-to-cart-nav>a.primary{
    background:var(--uicolor)
}
.--added-to-cart>p{
    color:var(--secondarytext);
    margin-left:10px
}
notify-element-timeout{
    bottom:0;
    height:3px;
    width:0;
    right:0;
    background:var(--diver)
}
notify-element.visible notify-element-timeout{
    width:100%;
    transition:4s 150ms
}
.-blog-sidebar-post{
    margin-right:30px;
    max-width:330px;
    align-self:start;
    position:sticky;
    top:50px;
    flex:1 1 0%
}
.-blog-sidebar-post>div{
    border:1px solid var(--diver);
    border-radius:var(--miniradius);
    margin-bottom:30px;
    padding:24px;
    background:#fff
}
.-blog-sidebar-post>div.search_with_buttons>h2{
    font-weight:500;
    font-size:20px;
    text-align:center;
    margin-bottom:20px
}
.-blog-sidebar-post>div.search_with_buttons>ul{
    list-style:none;
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap
}
.-blog-sidebar-post>div.search_with_buttons>form,.-full-page>.container{
    align-items:center;
    display:flex
}
.-blog-sidebar-post>div.search_with_buttons>form>input{
    flex:1 1 0%;
    padding:14px;
    border-radius:0 8px 8px 0;
    border:1px solid var(--diver)
}
.-blog-sidebar-post>div.search_with_buttons>form>button{
    flex:1 1 0%;
    padding:10px 14px;
    border-radius:8px 0 0 8px;
    border:1px solid var(--diver);
    font-size:20px;
    border-right:0
}
.-blog-sidebar-post>div.search_with_buttons>ul>li{
    flex:1 1 0%;
    min-width:120px
}
.-blog-sidebar-post>div.search_with_buttons>ul>li>a{
    display:block;
    text-align:center;
    padding:25px 10px;
    color:var(--color)
}
.-blog-sidebar-post>div.search_with_buttons>ul>li>a>i{
    display:block;
    font-size:30px;
    margin-bottom:8px
}
.-blog-sidebar-post>div.widget_blogposts>h2{
    font-weight:500;
    font-size:22px;
    margin-bottom:30px
}
.-blog-sidebar-post>div.widget_banner{
    background:linear-gradient(to bottom,var(--uicolor),#658b01);
    border-color:var(--uicolor);
    text-align:center;
    padding:40px
}
.-blog-sidebar-post>div.social_box{
    padding:34px 24px
}
.-blog-single-post{
    flex:1 1 0%;
    min-width:600px;
    border:1px solid var(--diver);
    border-radius:var(--miniradius);
    padding:25px;
    background:#fff
}
.-blog-sidebar-post>div.social_box .social_box__details{
    margin-bottom:20px
}
.-blog-sidebar-post>div.social_box .social_box__details>h2{
    font-size:22px;
    margin-bottom:10px;
    font-weight:500;
    text-align:center
}
.-blog-sidebar-post>div.social_box .social_box__details>p{
    text-align:center;
    font-size:15px;
    color:var(--secondarytext)
}
.social_box__details__links{
    display:flex;
    max-width:460px;
    margin:0 auto
}
.social_box__details__links>a{
    border-radius:var(--miniradius);
    flex:1 1 0%;
    text-align:center;
    line-height:50px;
    font-size:30px;
    transition:150ms
}
.social_box__details__links>a:hover{
    background:var(--bghover);
    transition:50ms
}
.social_box__details__links>a.facebook{
    color:#3b5998
}
.social_box__details__links>a.twitter{
    color:#55acee
}
.social_box__details__links>a.instagram{
    color:#c72e90
}
.social_box__details__links>a.linkedin{
    color:#0077b5
}
.-blog-sidebar-post>div.widget_banner>a{
    display:block;
    margin:0 auto;
    font-size:18px;
    padding:12px 42px;
    border-radius:5px
}
.-blog-sidebar-post>div.widget_banner>a>i{
    vertical-align:0;
    margin-right:10px
}
.-blog-sidebar-post>div.widget_banner .widget_banner__details>.-secondary-title{
    color:#fff;
    font-size:30px;
    font-weight:200
}
.-blog-sidebar-post>div.widget_banner .widget_banner__details>h2{
    font-size:28px;
    font-weight:500;
    margin-bottom:20px
}
.-blog-sidebar-post>div.widget_banner .widget_banner__details>p{
    color:#fff;
    margin-bottom:30px;
    font-size:15px;
    line-height:1.4;
    font-weight:300
}
.-blog-sidebar-post>div.widget_blogposts>.widget-blogposts>a .-widget-blogpost-thumb{
    padding-top:28%;
    width:80px;
    background-image:var(--thumb);
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:var(--miniradius);
    background-color:var(--bghover);
    margin-left:20px;
    border:1px solid #f7f7f7
}
.-blog-sidebar-post>div.widget_blogposts>.widget-blogposts>a .-widget-blogpost-info{
    line-height:1.1
}
.-blog-sidebar-post>div.widget_blogposts>.widget-blogposts>a .-widget-blogpost-info>strong{
    font-weight:400;
    font-size:16px
}
.--woocommerce_myaccount>div{
    display:flex;
    flex-wrap:wrap
}
body div#slicewp-affiliate-account-nav-tab,nav.woocommerce-MyAccount-navigation{
    width:440px;
    background:#fff;
    border:1px solid var(--diver);
    border-radius:var(--largeradius);
    padding:55px;
    margin-left:40px
}
nav.woocommerce-MyAccount-navigation>ul{
    list-style:none
}
nav.woocommerce-MyAccount-navigation>ul>li>a::before{
    font-size:22px;
    font-family:"Font Awesome 6 Pro";
    font-weight:300;
    width:40px;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin-left:12px
}
nav.woocommerce-MyAccount-navigation>ul>li>a{
    display:block;
    padding:16px 20px;
    border-bottom:1px solid #ebebeb;
    color:#b8b8b8;
    font-size:19px
}
nav.woocommerce-MyAccount-navigation>ul>li:last-child>a{
    border-bottom:0;
    padding-bottom:0
}
nav.woocommerce-MyAccount-navigation>ul>li.is-active>a{
    color:var(--uicolor)
}
.--woocommerce_myaccount{
    padding:50px 0
}
.woocommerce-MyAccount-content{
    flex:1 1 0%;
    line-height:1.5
}
.woocommerce-MyAccount-content>h1{
    color:var(--uicolor);
    margin-bottom:30px
}
.--woocommerce_myaccount.woocommerce-MyAccount-navigation-link--orders .woocommerce-MyAccount-content>p{
    margin-bottom:20px
}
.--woocommerce_myaccount.woocommerce-MyAccount-navigation-link--dashboard .woocommerce-MyAccount-content>p{
    margin-bottom:30px;
    font-size:18px;
    max-width:420px
}
.--woocommerce_myaccount.woocommerce-MyAccount-navigation-link--dashboard .woocommerce-MyAccount-content>p: last-child{
    color:#b8b8b8
}
.--woocommerce_myaccount.woocommerce-MyAccount-navigation-link--dashboard .woocommerce-MyAccount-content{
    display:flex;
    flex-direction:column;
    justify-content:end
}
.woocommerce-MyAccount-content b,.woocommerce-MyAccount-content strong{
    font-weight:500
}
.--myaccount-head{
    margin-bottom:30px
}
.--myaccount-head>.--myaccount-head-avatar{
    margin-left:30px
}
.--myaccount-head>.--myaccount-head-avatar>img{
    border-radius:50%;
    box-shadow:rgba(148,204,0,.4) 0 0 30px
}
.--myaccount-head>.--myaccount-head-info{
    flex:1 1 0%
}
.--myaccount-head>.--myaccount-head-info>p{
    color:var(--uicolor);
    font-weight:200;
    font-size:24px
}
.--myaccount-head>.--myaccount-head-info>strong{
    display:block;
    font-size:26px;
    font-weight:500
}
.-full-page{
    background:linear-gradient(-127deg,#d6ec9e,#fff 40%);
    position:relative
}
.-full-page>.container{
    min-height:100vh;
    padding:80px 20px
}
.-form-layout{
    max-width:465px
}
.-form-layout>.logo{
    margin-bottom:70px
}
.-form-layout>h1{
    font-size:49px;
    font-weight:400;
    margin-bottom:60px
}
.-form-layout-tabs{
    display:flex;
    align-items:center;
    margin:0 -16px 50px
}
.-form-layout-tabs>a{
    font-size:29px;
    padding:0 19px;
    font-weight:200;
    color:#b8b8b8;
    border-left:3px solid
}
.-form-layout-tabs>a:last-child{
    border-left:0
}
.-form-layout-tabs>a.selected{
    color:var(--uicolor);
    font-weight:500
}
.-form-layout form .input-container{
    position:relative;
    height:68px;
    margin-bottom:20px
}
.-form-layout>form>a{
    display:block;
    font-weight:200;
    font-size:18px;
    margin-bottom:40px
}
.-form-layout form button{
    background:var(--uicolor);
    font-size:22px;
    border:0;
    padding:20px 40px;
    cursor:pointer;
    border-radius:var(--miniradius)
}
.-form-layout form .input-container i{
    position:absolute;
    top:50%;
    right:25px;
    transform:translate(0,-50%);
    font-size:24px;
    color:#b8b8b8
}
.-form-layout form .input-container i.--toggle-password{
    cursor:pointer;
    right:auto;
    left:25px
}
.-form-layout form .input-container input{
    width:100%;
    height:100%;
    border-radius:20px;
    border:2px solid var(--diver);
    font-size:20px;
    padding-right:70px
}
.-form-layout>form .input-container input::placeholder{
    color:#b8b8b8
}
.-full-page-vector{
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0,-50%);
    padding-left:210px;
    max-width:calc(100% - 500px);
    overflow:hidden;
    pointer-events:none
}
.-full-page-vector>img{
    max-width:initial
}
.-full-page-vector-shape1{
    width:50%;
    position:absolute;
    top:380px;
    left:0;
    border-radius:0 0 500px;
    z-index:-1
}
.-full-page-vector-shape2{
    width:43%;
    position:absolute;
    top:230px;
    right:7%;
    border-radius:500px 0;
    z-index:1
}
.-full-page-vector-shape3{
    width:57%;
    position:absolute;
    bottom:-40px;
    left:0;
    border-radius:0 0 500px;
    z-index:1
}
.-full-page-vector-shape4{
    width:43%;
    position:absolute;
    bottom:110px;
    right:0;
    border-radius:500px 0;
    z-index:-1
}
.-faq-sections-item{
    background:#fff;
    padding:55px;
    border-radius:var(--miniradius);
    border:1px solid var(--diver)
}
.-faq-sections-item ul.faqs-accordion>li>h4{
    padding-bottom:12px
}

.-faq-sections-item ul.faqs-accordion>li.open h4 {
    color: var(--uicolor);
}

ul.faqs-accordion>li.open {}
.-faq-sections-item ul.faqs-accordion>li{
    margin-bottom:22px
}
.-faq-sections-item>h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:40px
}
rootinside>.header-menu{
    z-index:999;
    visibility:hidden;
    opacity:0;
    position:fixed;
    top: 146px;
    right:0;
    overflow:auto;
    width:280px;
    padding:30px 0 120px;
    display:block;
    overscroll-behavior:contain;
    bottom:0;
    background:#fff;
    box-shadow:10px 0 20px var(--shadow-1);
    transition:250ms
}
body.-menu-IS-OPENED rootinside>.header-menu{
    visibility:visible;
    opacity:1
}
rootinside>.header-menu>ul::after{
    display:block;
    height:0;
    content:"";
    background:#fff;
    position:sticky;
    bottom:0
}
rootinside>.header-menu>.QuickNavigator{
    position:relative;
    transition:150ms .2s;
    bottom:0;
    z-index:1;
    right:0;
    width:280px;
    padding:10px 20px 73px;
    background:#fff;
    transform:translate(0,100%);
    opacity:0
}
rootinside>.header-menu>.QuickNavigator>a{
    width:auto;
    font-size:14px;
    border-radius:34px;
    padding:11px 14px;
    height:auto;
    color:#000;
    white-space:nowrap;
    flex:1
}
rootinside>.header-menu>.QuickNavigator>a.wishlist{
    background:#ff0404;
    color:#fff;
    --color:#ff0404;
    flex:inherit
}
rootinside>.header-menu>.QuickNavigator>a.wishlist>i{
    margin-left:0
}
rootinside>.header-menu>.QuickNavigator>a reader-dot{
    right:-3px;
    top:-2px;
    box-shadow:#fff 0 0 0 4px
}
rootinside>.header-menu>.QuickNavigator>a.cart{
    background:var(--uicolor);
    --color:var(--uicolor)
}
rootinside>.header-menu>.QuickNavigator>a>i{
    font-size:22px;
    margin-left:6px
}
body.-menu-IS-OPENED rootinside>.header-menu>.QuickNavigator,body.-menu-IS-OPENED rootinside>.header-menu>.UserNavigator{
    transform:translate(0);
    opacity:1
}
rootinside>.header-menu>.UserNavigator{
    transition:150ms 270ms;
    position:relative;
    bottom:0;
    width:280px;
    z-index:2;
    left:0;
    padding:0 28px 18px;
    transform:translate(0,100%);
    opacity:0
}
rootinside>.header-menu>.UserNavigator>a{
    display:flex;
    align-items:center
}
.-responsive--filtering{
    min-width:calc(100% - 50px);
    display:flex
}
.-responsive--filtering-button{
    display:flex;
    background:#ebebeb;
    align-items:center;
    border-radius:var(--miniradius);
    margin-left:auto;
    padding:14px 30px;
    box-shadow:0 1px var(--shadow-2)
}
.-responsive--filtering-button>i{
    margin-left:10px;
    font-size:22px
}
.-portfolio-gridview-item{
    display:inline-block;
    vertical-align:top;
    border:2px solid var(--uicolor);
    direction:rtl;
    margin:0 20px;
    border-radius:40px;
    overflow:hidden;
    width:438px;
    padding-top:26%;
    position:relative
}
.-portfolio-gridview-item>img{
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%);
    max-width:inherit;
    min-height:100%;
    min-width:100%
}
.-portfolio-gridview-item>strong{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    font-size:36px;
    font-weight:500;
    padding:150px 50px 60px;
    white-space:normal;
    background:linear-gradient(to top,#fff,transparent)
}
.portfolio-gridview>marquee{
    direction:ltr
}
.product-item-info{
    flex:1 1 0%;
    display:flex;
    flex-direction:column
}
.owl-stage-outer{
    overflow:hidden
}
.owl-item{
    display:inline-block;
    vertical-align:top
}
.owl-item>.product-item{
    margin:0;
    max-width:inherit;
    min-width:inherit;
    width:100%
}
.-products-carousel{
    position:relative;
    margin:0
}
.-products-carousel .owl-next,.-products-carousel .owl-prev{
    position:absolute;
    width:50px;
    top:50%;
    height:50px;
    text-align:center;
    line-height:50px;
    border-radius:50px;
    color:var(--uicolor);
    font-size:40px;
    cursor:pointer
}
.-products-carousel .owl-next.disabled,.-products-carousel .owl-prev.disabled{
    background:var(--disable-button);
    color:var(--disable-text)
}
.-products-carousel .owl-next{
    right:-50px
}
.-products-carousel .owl-prev{
    left:-50px
}
@keyframes opacity{
    0%{
        opacity:0
    }
}
form.-products-autocomplete .--autocomplete: :-webkit-scrollbar{
    width:5px;
    height:4px
}
form.-products-autocomplete .--autocomplete: :-webkit-scrollbar-thumb{
    background:0 0;
    border-radius:23px
}
form.-products-autocomplete .--autocomplete: hover::-webkit-scrollbar-thumb{
    background:#c5c5c5
}
form.-products-autocomplete .--autocomplete: :-webkit-scrollbar-track{
    background:0 0
}
form.-products-autocomplete .--autocomplete{
    position:absolute;
    top:100%;
    right:0;
    margin-top:10px;
    max-height:452px;
    padding:30px 0;
    left:0;
    background:#fff;
    overflow:auto;
    min-height:200px;
    border-radius:var(--miniradius);
    border:1px solid var(--diver);
    z-index:100
}
form.-products-autocomplete .--autocomplete>search-item{
    display:block
}
form.-products-autocomplete .--autocomplete>search-item>a{
    padding:15px 30px
}
form.-products-autocomplete .--autocomplete>search-item>a: hover{
    background:#f6f7f3
}
form.-products-autocomplete .--autocomplete>loader-item{
    display:flex;
    align-items:center;
    padding:10px 40px;
    animation:.5s infinite alternate opacity
}
.-titled-page-begin-patterns-containment{
    position:absolute;
    inset:60px 0px 0px;
    pointer-events:none;
    z-index:5;
    overflow:hidden
}
.-titled-page-begin-patterns-containment>.container{
    min-height:100%;
    position:relative
}
form.-products-autocomplete .--autocomplete>loader-item>loader-item-thumb{
    width:80px;
    height:80px;
    background:#f4f5f3;
    margin-left:20px;
    border-radius:var(--miniradius)
}
form.-products-autocomplete .--autocomplete>loader-item>loader-item-info{
    flex:1 1 0%;
    display:flex;
    flex-direction:column
}
form.-products-autocomplete .--autocomplete>loader-item>loader-item-info>em{
    margin-left:auto;
    background:var(--bghover);
    height:30px;
    margin-bottom:10px;
    width:160px;
    border-radius:var(--miniradius)
}
form.-products-autocomplete .--autocomplete>loader-item>loader-item-info>strong{
    margin-left:auto;
    background:var(--bghover);
    height:14px;
    width:160px;
    border-radius:var(--miniradius)
}
form.-products-autocomplete .--autocomplete>search-item>a>search-item-thumb{
    width:70px;
    margin-left:20px;
    padding-top:70px;
    background-position:center center;
    background-size:cover;
    border-radius:var(--miniradius)
}
form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>strong{
    display:block;
    font-weight:500;
    font-size:18px
}
form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>.-search-item-price{
    display:flex;
    padding-top:5px;
    align-items:end
}
form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>.-search-item-price>.--price-was{
    direction:ltr;
    font-size:18px;
    color:#acacaf;
    font-weight:400;
    position:relative
}
form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>.-search-item-price>.--price-was: :after{
    content:"";
    position:absolute;
    right:-5px;
    left:-5px;
    height:2px;
    top:50%;
    transform:translate(0,-50%);
    background:#e38282
}
form.-products-autocomplete .--autocomplete>search-item>a>search-item-info>.-search-item-price>.--price-now{
    font-weight:500;
    font-size:22px;
    direction:ltr;
    margin-left:20px
}
.--pagecontent-formatted{
    font-size:20px
}
.--pagecontent-formatted b,.--pagecontent-formatted h1,.--pagecontent-formatted h2,.--pagecontent-formatted h3,.--pagecontent-formatted h4,.--pagecontent-formatted h5,.--pagecontent-formatted h6,.--pagecontent-formatted strong{
    font-weight:500
}
.--pagecontent-formatted *{
    margin:revert;
    padding:revert;
    list-style:revert
}
.--pagecontent-formatted * a{
    font-weight:600;
    color:#000;
    font-size:20px
}
.testimonials-gridview.--testimonials-gridflex{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    z-index:10
}
.testimonials-gridview.--testimonials-gridflex .-testimonial-item{
    margin:10px;
    flex:1 1 0%;
    min-width:350px
}
a.--responsive-testimonials-gridview--more{
    padding:0;
    display:flex;
    position:relative;
    z-index:102;
    color:var(--uicolor);
    font-size:22px;
    align-items:center;
    width:max-content
}

widget-area a.--responsive-testimonials-gridview--more {
    margin-top: 30px;
}
a.--responsive-testimonials-gridview--more: hover i{
    margin-right:20px;
    color:var(--uicolor)
}
a.--responsive-testimonials-gridview--more>i{
    vertical-align:middle;
    margin-right:10px;
    transition:.1s
}
.cart-empty.woocommerce-info{
    padding:20px 40px;
    display:flex;
    align-items:center
}
body .woocommerce table.my_account_orders{
    background:#fff;
    border:0;
    border-collapse:collapse;
    border-radius:var(--largeradius);
    overflow:hidden;
    box-shadow:#ebebeb 0 0 0 1px;
    text-align:center
}
body .woocommerce table.my_account_orders td,body .woocommerce table.my_account_orders th{
    font-weight:400;
    padding:18px 15px;
    font-size:19px
}
body .woocommerce table.my_account_orders td{
    color:#b8b8b8;
    font-weight:200
}
body .woocommerce table.my_account_orders td>a.button{
    background:0 0;
    color:var(--uicolor);
    font-weight:200
}
body .woocommerce table.my_account_orders td>a.button:hover{
    background:var(--bghover)
}
body .woocommerce table.my_account_orders th{
    background:#ebebeb
}
body .woocommerce table.my_account_orders tbody>tr>td:first-child,body .woocommerce table.my_account_orders thead th:first-child{
    padding-right:50px
}
body .wc-stripe-elements-field#stripe-card-element,body .woocommerce .woocommerce-order-downloads>table tbody>tr>td:first-child,body .woocommerce .woocommerce-order-downloads>table thead th:first-child{
    padding-right:70px
}
body .woocommerce table.my_account_orders tbody>tr>td:last-child,body .woocommerce table.my_account_orders thead th:last-child{
    padding-left:50px
}
body .woocommerce .woocommerce-order-downloads>table{
    background:#fff;
    border:0;
    border-collapse:collapse;
    overflow:hidden;
    border-radius:20px;
    box-shadow:0 0 0 1px var(--diver);
    text-align:center
}
body .woocommerce .woocommerce-order-downloads>table thead th{
    font-weight:500;
    padding:26px;
    background:#ebebeb
}
body .woocommerce .woocommerce-order-downloads>table tbody>tr>td:last-child,body .woocommerce .woocommerce-order-downloads>table thead th:last-child{
    padding-left:70px
}
body .woocommerce .woocommerce-order-downloads>table tbody>tr>td{
    padding:30px;
    color:#b8b8b8
}
body .woocommerce .woocommerce-order-downloads>table tbody>tr>td>a.button{
    padding:15px 20px;
    margin:0 -20px;
    background:0 0;
    color:var(--uicolor)
}
body .woocommerce .woocommerce-order-downloads>table tbody>tr>td>a.button:hover{
    background:var(--bghover);
    color:var(--uicolor)
}
form.woocommerce-EditAccountForm{
    display:flex;
    flex-wrap:wrap;
    margin:-10px
}
form.woocommerce-EditAccountForm>p.form-row{
    flex:1 1 0%;
    padding:0;
    min-width:350px;
    max-width:calc(100% - 20px);
    margin:10px 10px 20px
}
form.woocommerce-EditAccountForm>p.form-row>label{
    line-height:100%;
    margin-bottom:10px;
    color:#d1d1d1;
    font-weight:200
}
form.woocommerce-EditAccountForm>p.form-row input.input-text{
    height:70px;
    border-radius:vaR(--miniradius);
    border:1px solid var(--diver);
    background:#fff;
    box-shadow:0 1px 5px var(--shadow-1);
    padding:0 30px;
    font-size:16px
}
form.woocommerce-EditAccountForm>p.form-row>span{
    font-size:12px;
    padding-top:8px;
    display:block
}
form.woocommerce-EditAccountForm>p.form-row>span em{
    font-style:normal;
    color:#d1d1d1
}
form.woocommerce-EditAccountForm>fieldset{
    min-width:400px;
    flex:1 1 0%;
    max-width:calc(100% - 0px);
    border:0;
    margin:0;
    display:flex;
    flex-wrap:wrap
}
form.woocommerce-EditAccountForm>fieldset>legend{
    display:block;
    margin:10px;
    padding-top:20px
}
body form.woocommerce-EditAccountForm>fieldset>p.form-row{
    padding:0;
    flex:1 1 0%;
    min-width:340px;
    margin:10px
}
body form.woocommerce-EditAccountForm>fieldset>p.form-row>label{
    display:block;
    font-size:15px;
    color:#d1d1d1;
    margin-bottom:8px
}
body form.woocommerce-EditAccountForm>fieldset>p.form-row>span>input.input-text{
    height:70px;
    border:1px solid var(--diver);
    background:#fff;
    border-radius:var(--miniradius);
    box-shadow:0 1px 5px var(--shadow-1);
    padding:20px;
    font-size:24px
}
form.woocommerce-EditAccountForm>p{
    min-width:100%;
    flex:1 1 0%;
    margin:10px
}
body form.woocommerce-EditAccountForm>fieldset>p.form-row>span>span.show-password-input{
    top:25px;
    left:20px;
    height:20px
}
body form.woocommerce-EditAccountForm>fieldset>p.form-row>span>span.show-password-input::after{
    margin:0;
    vertical-align:top
}
body form.woocommerce-EditAccountForm>p>button.woocommerce-Button.button{
    font-weight:500;
    background:var(--uicolor);
    color:#000;
    border-radius:var(--miniradius);
    padding:18px 30px;
    display:block;
    margin-right:auto;
    margin-left:20px
}
body .woocommerce .woocommerce-customer-details address{
    background:#fff;
    border:1px solid var(--diver);
    box-shadow:0 1px 5px var(--shadow-1);
    border-radius:20px;
    padding:30px
}
h2.woocommerce-column__title{
    font-weight:500;
    margin-bottom:20px;
    font-size:24px
}
body .woocommerce table.shop_table{
    background:#fff;
    border-radius:20px;
    border:0;
    font-size:17px;
    border-collapse:collapse;
    overflow:hidden;
    box-shadow:0 0 0 1px var(--diver)
}
body .woocommerce table.shop_table th{
    padding:20px 30px;
    color:#000;
    background:#ebebeb;
    font-weight:500!important
}
body .woocommerce table.shop_table td{
    padding:20px 30px;
    color:#b8b8b8;
    font-weight:300!important
}
body .woocommerce-password-strength{
    font-size:12px;
    margin-left:auto;
    border-radius:12px;
    font-weight:400;
    padding:6px 11px;
    margin-top:8px
}
body .woocommerce-password-strength.bad{
    background:rgba(255,0,0,.15);
    color:red
}
body small.woocommerce-password-hint{
    font-size:12px;
    color:#9a9a9a
}
h2.woocommerce-order-details__title{
    font-weight:500;
    font-size:20px;
    margin-bottom:15px
}
p#billing_phone_field>label>i{
    vertical-align:middle;
    margin-left:8px;
    font-size:25px;
    color:#25d366
}
.section-centered-title{
    text-align:center;
    margin-bottom:90px
}
.section-centered-title>h2{
    font-weight:400;
    max-width:1070px;
    margin:0 auto 40px;
    font-size:56px
}
.section-centered-title>p{
    font-size:27px;
    font-weight:300;
    line-height:1.5;
    color:var(--secondarytext);
    max-width:1250px;
    margin:0 auto
}
.--price-tables-item{
    border:1px solid var(--uicolor);
    border-radius:20px;
    background:#f8fbef;
    padding:0;
    display:flex;
    min-width:280px;
    flex-direction:column;
    max-width:500px
}
.--price-tables-item>strong{
    display:block;
    text-align:center;
    color:var(--uicolor);
    font-size:32px;
    font-weight:300;
    margin-bottom:20px;
    padding:100px 50px 0
}
.--price-tables-item>p{
    text-align:center;
    margin-bottom:50px;
    font-size:25px;
    padding:0 50px;
    font-weight:200
}
.--price-tables-item>.--price-tables-item-price{
    text-align:center;
    line-height:1.1;
    margin-bottom:50px;
    padding:0 50px
}
.--price-tables-item>.--price-tables-item-price>strong{
    display:block;
    font-size:54px;
    direction:ltr;
    font-weight:500
}
.--price-tables-item>.--price-tables-item-price>p{
    color:#c0c0bf;
    font-size:27px;
    font-weight:200
}
.--price-tables-item>a.--price-tables-item-buynow{
    background:var(--uicolor);
    border-radius:20px;
    align-items:center;
    padding:16px 30px;
    font-size:21px;
    margin:0 auto 50px
}
.--price-tables-item>ul{
    list-style:none;
    padding:0 100px 70px;
    font-size:15px;
    font-weight:300;
    color:#2a2f33
}
.--price-tables-item>ul>li{
    padding:6px 0
}
.--price-tables-item>ul>li.--nonvisible{
    display:none
}
.--price-tables-item>a.--price-tables-item-buynow>i{
    font-size:26px;
    margin-left:14px;
    vertical-align:middle
}
.--price-tables-item>a.--price-tables-item-more{
    display:flex;
    text-align:center;
    border-top:1px solid var(--uicolor);
    padding:30px;
    font-size:22px;
    font-weight:200;
    justify-content:center;
    align-items:center
}
.--price-tables-item>a.--price-tables-item-more>i{
    padding-right:10px
}
.--responsive--price_tables-tabs{
    display:none;
    margin-bottom:50px
}
.--responsive--price_tables-tabs>i{
    display:block;
    text-align:center;
    font-size:50px;
    margin-bottom:30px;
    transform:scale(.7,.6)
}
.--responsive--price_tables-tabs>ul{
    justify-content:center;
    list-style:none;
    font-size:20px
}
.--responsive--price_tables-tabs>ul>li{
    padding:0 20px
}
.--responsive--price_tables-tabs>ul>li.selected,.buttun_click: hover p,body .slicewp-nav-tab-wrapper .slicewp-nav-tab.slicewp-active a,ul.jobs-viewarea-items>li:hover>a>p{
    color:var(--uicolor)
}
body #add_payment_method #payment{
    background:#fff;
    border:1px solid var(--diver);
    border-radius:var(--largeradius);
    padding:40px
}
body #add_payment_method #payment ul.payment_methods,body .slicewp-card-inner{
    padding:0
}
body #add_payment_method #payment>div.form-row{
    padding:18px 0 0;
    margin:0
}
body #add_payment_method #payment>div.form-row>button{
    background:var(--uicolor);
    color:#000;
    border-radius:var(--miniradius);
    font-size:16px;
    font-weight:500;
    padding:15px 28px
}
body #add_payment_method #payment div.payment_box{
    background:#f3f3f3;
    padding:40px 40px 30px;
    border-radius:var(--miniradius)
}
body #add_payment_method #payment div.payment_box:before{
    border-bottom-color:#f3f3f3;
    border-width:10px;
    top:auto;
    bottom:100%;
    right:0
}
body #add_payment_method #payment div.payment_box .form-row,body .woocommerce-checkout #payment div.payment_box .form-row{
    padding:0;
    margin:0 0 20px
}
body .wc-stripe-elements-field{
    border-radius:var(--miniradius);
    height:65px;
    border:1px solid var(--diver);
    padding:22px
}
body #add_payment_method #payment ul.payment_methods li .stripe-card-brand{
    right:20px
}
fieldset{
    border:0
}
body .woocommerce .woocommerce-error>.button,body .woocommerce .woocommerce-info>.button,body .woocommerce .woocommerce-message>.button{
    font-size:15px;
    padding:12px 30px;
    margin:-6px 0
}
.jobs-viewarea-section{
    margin-bottom:80px
}
.jobs-viewarea-section>h3{
    font-weight:400;
    font-size:28px;
    margin-bottom:24px
}
ul.jobs-viewarea-items{
    list-style:none
}
ul.jobs-viewarea-items>li{
    min-width:280px
}
ul.jobs-viewarea-items>li>a{
    display:flex;
    padding:40px 50px;
    color:var(--secondarytext);
    background:#fff;
    border:1px solid var(--diver);
    transition:.1s;
    box-shadow:0 0 0 var(--shadow-1);
    border-radius:var(--miniradius);
    min-height:100%;
    transform-origin:bottom center;
    flex-direction:column;
    justify-content:center;
    max-width:450px
}
ul.jobs-viewarea-items>li:hover>a{
    box-shadow:0 43px 95px var(--shadow-1);
    transform:scale(1.02);
    transition:50ms;
    color:#000
}
ul.jobs-viewarea-items>li>a>p{
    font-size:12px;
    margin-bottom:6px;
    color:var(--secondarytext);
    transition:.1s
}
ul.jobs-viewarea-items>li>a>p>i{
    vertical-align:middle;
    margin-left:4px
}
ul.jobs-viewarea-items>li>a>strong{
    display:block;
    font-size:32px;
    margin-bottom:8px;
    font-weight:400
}
ul.jobs-viewarea-items>li>a>em{
    display:block;
    font-style:normal;
    font-size:16px;
    color:var(--secondarytext);
    font-weight:300
}
.points-viewarea.-flex-gutter{
    padding:40px 0;
    margin:-30px
}
.points-viewarea .points-viewarea--item{
    min-width:400px;
    max-width:calc(100% - 40px);
    margin:30px
}
.points-viewarea .points-viewarea--item>i{
    font-weight:500;
    font-style:normal;
    font-size:38px;
    color:var(--uicolor);
    margin-left:20px;
    line-height:100%
}
.points-viewarea .points-viewarea--item>p{
    line-height:1.5;
    font-size:18px
}
.points-viewarea .points-viewarea--item>p>strong{
    margin-bottom:8px;
    font-weight:500
}
.points-viewarea .points-viewarea--item>p>strong:after{
    content:'';
    display:inline-block;
    width:30px;
    vertical-align:middle;
    height:4px;
    background:currentColor;
    margin:0 10px
}
.points-viewarea .points-viewarea--item>p>span{
    color:var(--secondarytext);
    font-weight:300
}
body div.wpforms-container-full .wpforms-form input.wpforms-field-medium{
    max-width:inherit;
    height:60px;
    border-radius:var(--miniradius);
    padding:0 20px;
    border:1px solid var(--diver)
}
body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{
    width:100%;
    max-width:inherit!important;
    border-radius:var(--miniradius)!important;
    padding:10px 20px;
    min-height:60px;
    border:1px solid var(--diver)
}
body div.wpforms-container-full .wpforms-form textarea{
    border-radius:var(--miniradius);
    padding:20px;
    border:1px solid var(--diver)
}
body div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align:left
}
body div.wpforms-container-full .wpforms-form button[type=submit]{
    background:var(--uicolor);
    border-radius:var(--miniradius);
    border:0!important;
    padding:12px 24px
}
body div.wpforms-container-full .wpforms-form button[type=submit]:focus,body div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    border:0;
    background:#88bb03
}
body div.wpforms-container-full .wpforms-form label.wpforms-error{
    padding-top:6px
}
.-job-page-content{
    flex:1;
    width:700px;
    max-width:calc(100% - 50px)
}
.-job-page-content>h1{
    font-weight:500;
    margin-bottom:40px
}
.-job-page-form{
    width:550px;
    align-self:start;
    background:#fff;
    border-radius:var(--miniradius);
    position:sticky;
    overflow:hidden;
    top:50px;
    box-shadow:0 21px 50px var(--shadow-1)
}
.-job-page-form>h3{
    padding:40px 40px 0;
    color:var(--textcolor);
    font-weight:500;
    font-size:26px
}
.-job-page-form .wpforms-container{
    padding:20px 40px 40px
}
.-job-page-content-formatted{
    line-height:1.5;
    font-size:20px
}
.-job-page-content-formatted *{
    margin:revert;
    padding:revert;
    list-style:revert
}
.-job-page-content-formatted b,.-job-page-content-formatted h1,.-job-page-content-formatted h2,.-job-page-content-formatted h3,.-job-page-content-formatted h4,.-job-page-content-formatted h5,.-job-page-content-formatted h6,.-job-page-content-formatted strong,body .slicewp-card.slicewp-section-general-affiliate-link .slicewp-card-inner>.slicewp-field-wrapper .slicewp-field-label-wrapper>label{
    font-weight:500
}
widget-area>div.-job-page>.container>.d-flex{
    justify-content:center
}
body #wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container,body #wpforms-conversational-form-page .iti--separate-dial-code .iti__flag-container,body div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container,body div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__flag-container,body div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container,body div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__flag-container,html body .iti--allow-dropdown .iti__flag-container,html body .iti--separate-dial-code .iti__flag-container{
    left:auto;
    right:0
}
body #wpforms-conversational-form-page .iti__arrow,body div.wpforms-container-full .wpforms-form .iti__arrow,div.wpforms-container .wpforms-form .iti__arrow,html body .iti__arrow{
    margin-left:0;
    margin-right:6px
}
body #wpforms-conversational-form-page .iti__country-list,body div.wpforms-container-full .wpforms-form .iti__country-list,div.wpforms-container .wpforms-form .iti__country-list,html body .iti__country-list{
    max-width:470px;
    overflow-x:hidden
}
body #wpforms-conversational-form-page .iti--allow-dropdown input,body #wpforms-conversational-form-page .iti--allow-dropdown input[type=tel],body #wpforms-conversational-form-page .iti--allow-dropdown input[type=text],body #wpforms-conversational-form-page .iti--separate-dial-code input,body #wpforms-conversational-form-page .iti--separate-dial-code input[type=tel],body #wpforms-conversational-form-page .iti--separate-dial-code input[type=text],body .iti--allow-dropdown input,body .iti--allow-dropdown input[type=tel],body .iti--allow-dropdown input[type=text],body .iti--separate-dial-code input,body .iti--separate-dial-code input[type=tel],body .iti--separate-dial-code input[type=text],body div.wpforms-container .wpforms-form .iti--allow-dropdown input,body div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel],body div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=text],body div.wpforms-container .wpforms-form .iti--separate-dial-code input,body div.wpforms-container .wpforms-form .iti--separate-dial-code input[type=tel],body div.wpforms-container .wpforms-form .iti--separate-dial-code input[type=text],body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input,body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel],body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=text],body div.wpforms-container-full .wpforms-form .iti--separate-dial-code input,body div.wpforms-container-full .wpforms-form .iti--separate-dial-code input[type=tel],body div.wpforms-container-full .wpforms-form .iti--separate-dial-code input[type=text]{
    padding-left:0!important;
    padding-right:52px!important
}
body div.wpforms-container-full .wpforms-form .wpforms-field-label{
    font-weight:500;
    font-size:14px;
    margin-bottom:10px
}
body div.wpforms-container-full .wpforms-form .wpforms-page-button{
    border:0!important;
    border-radius:var(--miniradius);
    background:var(--uicolor)!important
}
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
    background:#82b302!important
}
body div.wpforms-container-full .wpforms-form .wpforms-page-button[disabled]{
    background:var(--disable-button);
    color:var(--disable-text)
}
body .slicewp-field-wrapper input[type=email],body .slicewp-field-wrapper input[type=password],body .slicewp-field-wrapper input[type=text],body .slicewp-field-wrapper input[type=url],body .slicewp-field-wrapper select,body .slicewp-field-wrapper textarea{
    border:1px solid var(--diver);
    border-radius:var(--miniradius);
    min-height:62px;
    padding:18px;
    box-shadow:0 1px 5px var(--shadow-1)
}
body .slicewp-field-wrapper textarea{
    min-height:160px
}
.slicewp-field-label-wrapper{
    margin-bottom:8px;
    font-size:18px;
    color:#b1b1b1;
    font-weight:200
}
body .slicewp-card.slicewp-section-affiliate-link-generator .slicewp-field-label-wrapper{
    color:var(--textcolor);
    margin-bottom:16px
}
body .slicewp-card.slicewp-section-affiliate-link-generator .slicewp-field-label-wrapper>label{
    font-weight:400
}
body .slicewp-card.slicewp-section-general-affiliate-link .slicewp-card-inner>.slicewp-field-wrapper .slicewp-field-label-wrapper{
    color:var(--textcolor)
}
.slicewp-field-label-wrapper>label>span.slicewp-field-required-marker{
    color:red
}
body .slicewp-field-wrapper{
    margin-bottom:35px
}
input.slicewp-button-primary{
    display:block;
    margin-right:auto;
    border:0;
    cursor:pointer;
    background:var(--uicolor);
    color:#000;
    padding:14px 30px;
    font-size:18px;
    border-radius:var(--miniradius)
}
input.slicewp-button-primary:hover{
    background:#87bb00
}
form.slicewp-form>p{
    margin:0 0 30px;
    font-size:16px;
    color:var(--textcolor);
    font-weight:300
}
h1.--affiliate-pagetitle{
    color:var(--uicolor);
    margin-bottom:40px
}
body .slicewp-user-notice{
    border:0;
    margin-bottom:30px;
    padding:20px 30px;
    border-radius:var(--miniradius)
}
body .slicewp-user-notice.slicewp-warning{
    background:#eaf1fb;
    color:#9199a5
}
body .slicewp-nav-tab-wrapper .slicewp-nav-tab{
    display:block;
    margin:0
}
body .slicewp-nav-tab-wrapper .slicewp-nav-tab:last-child>a{
    border-bottom:0!important
}
body .slicewp-nav-tab-wrapper .slicewp-nav-tab a{
    display:block;
    padding:16px 20px;
    border-bottom:1px solid #ebebeb!important;
    color:#b8b8b8;
    font-size:19px
}
body .slicewp-tab{
    flex:1;
    margin:0;
    min-width:500px
}
body .slicewp-nav-tab-wrapper .slicewp-nav-tab .dashicons,body .slicewp-nav-tab-wrapper .slicewp-nav-tab svg{
    margin:0 0 0 13px;
    width:26px;
    height:auto
}
body .slicewp-card{
    background:0 0;
    box-shadow:0 0 0;
    margin-bottom:40px
}
form.slicewp-form input[type=submit]{
    display:block;
    margin-right:auto;
    border:0;
    background:var(--uicolor);
    border-radius:var(--miniradius);
    padding:12px 38px;
    font-size:18px;
    cursor:pointer
}
form.slicewp-form input[type=submit]:hover{
    background:#86b902
}
body .slicewp-card-affiliate-dashboard{
    background:#fff;
    border:1px solid var(--diver);
    border-radius:var(--miniradius);
    padding:30px;
    margin-bottom:10px;
    flex:1
}
body .slicewp-card-affiliate-dashboard .slicewp-card-header{
    padding:0;
    border-bottom:0;
    font-weight:500;
    margin-bottom:8px;
    font-size:14px
}
body .slicewp-card-affiliate-dashboard .slicewp-card-inner{
    padding:0;
    font-size:24px;
    font-weight:200
}
body .slicewp-card-affiliate-dashboard .slicewp-card-footer{
    padding:8px 0 0;
    background:0 0;
    border:0;
    font-size:12px;
    color:#beb8b8
}
body .slicewp-asos-wrapper{
    float:none;
    display:flex;
    flex:1;
    justify-content:end
}
body .slicewp-card.slicewp-section-general-affiliate-link .slicewp-card-inner>.slicewp-field-wrapper,body .slicewp-row{
    display:flex;
    flex-wrap:wrap
}
body .slicewp-asos-platform{
    margin:0 8px 0 0;
    border-radius:var(--miniradius)
}
button.slicewp-input-copy{
    border:0;
    cursor:pointer;
    padding:10px 18px;
    border-radius:var(--miniradius);
    background:#e3e7eb;
    color:#000
}
body button.slicewp-input-copy>svg{
    margin:0 0 0 4px;
    vertical-align:middle
}
body #slicewp-affiliate-account [data-slicewp-tab=affiliate_links] input[type=text]{
    height:70px;
    border-radius:var(--miniradius);
    border:1px solid var(--diver);
    padding:0 30px;
    font-size:16px;
    box-shadow:0 1px 5px var(--shadow-1)
}
body input.slicewp-generate-affiliate-link{
    display:block;
    margin-right:auto;
    background:var(--uicolor);
    border:0;
    padding:13px 30px;
    border-radius:var(--miniradius);
    font-size:16px;
    cursor:pointer
}
html body .slicewp-tab table{
    background:#fff;
    box-shadow:0 0 0 1px var(--diver);
    border-radius:var(--miniradius);
    border-collapse:collapse;
    overflow:hidden
}
html body .slicewp-tab table td,html body .slicewp-tab table th{
    border:1px solid var(--diver);
    padding:20px;
    font-size:15px
}
html body .slicewp-tab table th{
    font-weight:500;
    font-size:15px;
    border-top:0
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    padding:16px 30px;
    border-radius:var(--miniradius);
    background:#35bf5612;
    margin-bottom:30px;
    color:var(--positive);
    border:1px solid
}
body .woocommerce ul.order_details{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin:0 -30px 50px
}
body .woocommerce ul.order_details li{
    padding:0 30px;
    min-width:200px;
    flex:1;
    margin:0;
    border-left:1px solid var(--diver);
    font-weight:400;
    font-size:14px;
    color:#a9a9a9
}
body .woocommerce ul.order_details li>strong{
    display:block;
    font-size:16px;
    font-weight:400;
    padding-top:5px;
    color:var(--textcolor)
}
filtering-area-filters-element .-filtering-options{
    max-height:385px;
    overflow:auto
}
body div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide,body div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide{
    right:-99999px;
    left:auto
}
.-footer-copyrights>.container{
    text-align:center;
    border-top:1px solid #e1e7d0;
    padding-top:40px
}
.-footer-copyrights>.container>p{
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    font-weight:200
}
.-footer-copyrights>.container>div.-footer-social{
    display:block;
    vertical-align:middle;
    margin-bottom:10px
}
.-footer-copyrights>.container>div.-footer-social>a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    border-radius:50%;
    margin:0 2px;
    transition:.3s;
    font-size:24px
}
.-footer-copyrights>.container>div.-footer-social>a:hover{
    background:var(--uicolor);
    transform:translate(0,-3px);
    box-shadow:0 11px 60px #94cc00a3;
    transition:50ms
}
.-footer-copyrights{
    padding-top:50px
}
.-blogpost-info-content *{
    max-width:100%
}
.-blogpost-info-content table td,.-blogpost-info-content table th{
    padding:15px!important;
    line-height:1.5;
    border:1px solid #ccc;
    text-align:center;
    vertical-align:middle;
    font-size:16px
}
.-blogpost-info-content table tbody>tr:nth-child(odd)>td,.-blogpost-info-content table tbody>tr:nth-child(odd)>th{
    background-color:#f7f7f7
}
.-blogpost-info-content blockquote{
    color:#707070!important;
    text-align:center;
    padding:65px 20px 45px;
    border-radius:15px;
    font-size:22px;
    margin:60px 2% 30px;
    position:relative;
    line-height:1.7!important;
    border:1px solid #d9d9d9;
    background:#fff
}
.-blogpost-info-content blockquote a{
    color:var(--uicolor);
    font-weight:500
}
.-blogpost-info-content blockquote a:hover{
    text-decoration:underline
}
section.section_select_header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:998;
    padding:0;
    min-height:54px;
    background:#f8fbee;
    transform:translate(0,-100%);
    transition:250ms
}
.select_header_Second{
    align-items:center;
    width:100%;
    padding:10px 0;
    background:#f8fbee;
    box-shadow:0 6px 37px var(--shadow-1)
}
.right_select_header{
    flex:1;
    display:flex;
    align-items:center
}
.right_select_header span{
    padding:12px 20px;
    border-radius:var(--largeradius);
    border:1px solid var(--uicolor);
    font-size:20px;
    color:var(--textcolor);
    line-height:1
}
.right_select_header p{
    color:#334c6e;
    margin-right:15px
}
.left_select_header,.select_header_Second-box{
    display:flex;
    align-items:center
}
.buttun_click{
    border:1px solid var(--uicolor);
    font-size:18px;
    padding:12px 18px;
    border-radius:var(--largeradius);
    display:flex;
    cursor:pointer;
    transition:150ms
}
.select_box_boxed .select_boxs:first-child{
    padding-left:96px
}
.select_boxs{
    display:flex;
    flex-direction:column;
    min-width:50%;
    flex:1;
    background:#fff;
    margin:6px;
    padding:50px 40px;
    border-radius:var(--largeradius);
    max-width:50%
}
.select_box_boxed{
    display:flex;
    max-width:1304px;
    margin:auto;
    justify-content:center;
    padding-top:50px;
    padding-bottom:50px
}

.yu-select_box_boxed- {
    display: none;
    position: fixed;
    background: #f8fbee;
    transition: 350ms;
    right: 0;
    left: 0;
    height: 100vh;
    overflow: scroll;
    z-index: 33333;
}
.select-box-title{
    display:flex;
    flex-direction:column;
    margin-bottom:22px
}
.select-box-title p{
    color:var(--secondarytext);
    font-size:18px;
    overflow:hidden
}
.select-box-title h2{
    font-size:40px;
    font-weight:500;
    overflow:hidden;
    height:100px
}
.select-box-rival{
    border-radius:12px;
    display:flex;
    align-items:center;
    background:var(--color);
    color:#fff;
    padding:16px 26px;
    font-size:20px;
    font-weight:300;
    flex:1;
    justify-content:right;
    display:flex;
    flex-wrap:wrap
}
.select-box-rival span{
    font-size:18px;
    color:#fff7f7;
    font-weight:300
}
.-product-page-container-screenshot>a.boexed-select_title span.live_icon,.select-box-rival h3{
    margin-left:10px
}
.select-box-time{
    padding:12px 20px;
    font-size:24px;
    font-weight:300;
    line-height:40px;
    position:relative;
    border:1px solid var(--uicolor);
    flex-wrap:initial;
    border-radius:var(--miniradius);
    background:#f6fae9;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.select-box-time h3{
    font-size:19px;
    font-weight:500;
    color:var(--secondarytext)
}
.select-box-coupon span{
    color:var(--uicolor);
    cursor:pointer;
    border:1px solid var(--uicolor);
    border-radius:var(--miniradius);
    display:block;
    font-size:17px;
    padding:10px 10px 7px;
    margin-left:15px;
    line-height:18px
}
.select-box-coupon{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:right;
    text-align:right
}
.select-box-coupon h3{
    display:flex;
    align-items:center;
    color:var(--secondarytext);
    font-weight:200;
    font-size:16px
}
.select-box-coupon input{
    color:var(--uicolor);
    margin:0 10px;
    padding:10px;
    cursor:pointer;
    border:1px solid var(--uicolor);
    border-radius:var(--miniradius);
    display:flex;
    align-items:center;
    font-size:17px
}
.clockdate-wrapper>span,.select-box-coupon_text h3{
    color:var(--secondarytext)
}
.select-box-coupon button{
    width:94px;
    background:var(--uicolor);
    border-radius:20px;
    align-items:center;
    padding:10px 30px;
    font-size:17px;
    border:1px solid var(--uicolor);
    transition:250ms;
    margin-right:auto
}
.select-box-coupon button:hover{
    color:#fff
}
.select_boxs a.boexed-select_title{
    padding:12px 30px;
    align-items:center;
    justify-content:center;
    margin-right:auto;
    color:var(--color);
    border:2px solid var(--color);
    font-size:22px;
    display:inline-block;
    border-radius:var(--largeradius);
    margin-top:19px;
    transition:250ms
}
.yu-select_box_boxed-.select-box-open{
    opacity:1;
    display:block!important;
    visibility:visible
}
.select_box_boxed .select_boxs:last-child{
    padding-left:96px;
    border-right:1px solid hsla(0,0%,100%,.16)
}
section.section_select_header.SelectFixed{
    transform:translate(0);
    position:fixed
}
.select--boxed{
    display:flex;
    flex-direction:column;
    min-width:100%;
    max-width:100%
}
.select--boxed>div{
    margin:8px 0
}
.buttun_click i{
    transition:150ms;
    transform:rotate(0)
}
.buttun_click.transform i{
    transform:rotate(180deg)
}
.yu-select_box_boxed-::-webkit-scrollbar{
    width:5px;
    height:4px
}
.yu-select_box_boxed-::-webkit-scrollbar-thumb{
    background:0 0;
    border-radius:23px
}
.yu-select_box_boxed-:hover::-webkit-scrollbar-thumb{
    background:#c5c5c5
}
.yu-select_box_boxed-::-webkit-scrollbar-track{
    background:0 0
}
.left_select_header span{
    width:45px;
    height:45px;
    display:block;
    background:#e5e5e5;
    border-radius:var(--miniradius);
    margin-right:15px;
    transition:250ms
}
.left_select_header span i{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    font-size:31px;
    font-weight:300;
    cursor:pointer;
    width:100%;
    border-radius:var(--miniradius)
}
.clockdate-wrapper{
    margin-right:12px;
    display:flex
}
.clockdate-wrapper>div{
    margin:0 6px;
    display:flex;
    align-items:center
}
[data-menu=closedMenu] section.section_select_header{
    display:none!important
}
ul.counter{
    display:flex;
    list-style:none
}
ul.counter li{
    margin:0 8px
}
.select-box-coupon_text h3{
    font-weight:200;
    font-size:19px
}
.clockdate-wrapper>div>strong span{
    margin-right:5px;
    font-size:14px;
    color:#111601;
    font-weight:40
}
.select_boxs a.boexed-select_title:hover{
    background:var(--color);
    color:#fff
}
.select-box-coupon.active span{
    background:var(--textcolor);
    color:#fff;
    border-color:var(--textcolor)
}
.left_select_header span:hover{
    background:#e9f5ca;
    color:#182000
}
.buttun_click:hover{
    border-color:var(--textcolor)
}
.buttun_click p{
    font-size:16px;
    color:var(--textcolor);
    transition:150ms
}
section.section_select_header.fixed{
    position:fixed;
    transition:1s;
    transform:translate(0)
}
.fixedbar{
    padding-top:67px;
    transition:1s
}
section.section_select_header.fixed.select-box-top{
    transform:translate(0,0);
    transition:450ms
}
.left_select_header span.back-menu{
    position:fixed;
    display:none
}
section.section_select_header .left_select_header span.back-menu{
    display:flex;
    top:100%;
    border-radius:0 0 6px 6px;
    left:13px;
    background:#fff;
    color:#fff;
    align-items:center;
    justify-content:center;
    box-shadow:0 3px 6px rgb(0 0 0 / 25%);
    width:50px;
    height:50px;
    cursor:pointer
}
section.section_select_header.fixed.select-box-top .left_select_header span.back-menu i{
    font-size:25px
}
.-product-page-container-screenshot>a.boexed-select_title{
    top:30px;
    position:absolute;
    font-size:17px;
    display:flex;
    flex-wrap:wrap;
    left:30px;
    align-items:center;
    cursor:pointer;
    border-radius:var(--largeradius);
    background:#db4d3f96;
    color:#fff;
    transition:250ms;
    max-width:50px;
    min-width:50px;
    height:50px;
    justify-content:center
}
.-product-page-container-screenshot>a.boexed-select_title span{
    font-size:20px;
    display:flex;
    opacity:0;
    position:absolute;
    transition:150ms;
    visibility:hidden;
    left:58px
}
.-product-page-container-screenshot>a.boexed-select_title span i{
    font-size:20px;
    font-weight:700
}
.-product-page-container-screenshot>a.boexed-select_title:hover{
    background:#db4d3f
}
.-product-page-container-screenshot>a.boexed-select_title:hover:before{
    width:150px;
    background:red
}
.-product-page-container-screenshot>a.boexed-select_title:before{
    content:"";
    position:absolute;
    width:50px;
    height:50px;
    background:#f64141;
    left:0;
    border-radius:var(--largeradius);
    transition:150ms
}
.fixedable{
    padding-top:45px;
    transition:1s
}
.boxed-banner-vector .boxed-banner-vector-shape-1,.boxed-banner-vector .boxed-banner-vector-shape-2,section.section_select_header.fixed span.back-menu{
    display:none
}
.-sectionwp-custompopup{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:linear-gradient(-45deg,#ffffffd4 50%,#ecffb8a6 100%);
    z-index:999999;
    backdrop-filter:blur(4px);
    visibility:hidden;
    opacity:0
}
.-sectionwp-custompopup.-visible{
    visibility:visible;
    opacity:1;
    transition:.3s
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container{
    position:fixed;
    right:50%;
    width:780px;
    max-width:calc(100vw - 70px);
    top:50%;
    transform:translate(50%,-50%) rotate(5deg);
    background:#fff;
    border-radius:40px;
    max-height:calc(100vh - 70px);
    margin-top:70px;
    opacity:0;
    visibility:hidden;
    margin-right:-5px;
    box-shadow:0 0 0 10px var(--uicolor),0 55px 60px 18px #94cc0036;
    display:block;
    padding:100px 40px 80px;
    overflow:auto
}
.-sectionwp-custompopup.-visible>.-sectionwp-custompopup-container{
    visibility:visible;
    opacity:1;
    transform:translate(50%,-50%);
    margin-top:0;
    transition:150ms 250ms;
    margin-right:0
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-info{
    flex:1;
    text-align:center;
    max-width:584px;
    margin:0 auto
}
.-sectionwp-custompopup-buttons,.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon{
    display:flex;
    align-items:center;
    justify-content:center
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown{
    display:flex;
    font-size:60px;
    direction:ltr;
    align-items:center;
    line-height:1;
    color:#233000
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown>span{
    font-size:30px
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown>div{
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 14px;
    min-width:120px;
    font-size:48px
}
@keyframes opacity2{
    0%{
        opacity:.5
    }
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown>div.Seconds{
    animation:.5s linear infinite alternate opacity2;
    color:var(--secondarytext)
}
.-sectionwp-custompopup>.-sectionwp-custompopup-container>.-sectionwp-custompopup-container-icon>.-countdown>div>strong{
    line-height:100%;
    display:block;
    font-weight:bolder
}
.-sectionwp-custompopup-title{
    font-size:40px;
    font-weight:900;
    padding:80px 0
}
.-sectionwp-custompopup-buttons>a{
    padding:16px 30px 10px;
    font-size:21px;
    border-radius:var(--largeradius);
    display:flex;
    font-family:var(--ffamily);
    font-weight:900;
    height:50px;
    align-items:center;
    overflow:hidden;
    color:var(--secondarytext)
}
.--woocommerce_checkout .woocommerce form .form-row input#wc-stripe-new-payment-method,.icon img{
    height:auto
}
.-sectionwp-custompopup-buttons>a.-sectionwp-custompopup-buttons-cta{
    background:var(--uicolor);
    padding:16px 40px 10px;
    color:var(--textcolor)
}
.-sectionwp-custompopup-buttons>a.-sectionwp-custompopup-buttons-cta>i{
    margin-inline-start:14px;
    padding-bottom:4px
}
.-sectionwp-custompopup-title strong{
    color:#79a700;
    font-weight:900
}
a.wp-block-button__link{
    display:flex;
    position:relative;
    z-index:102;
    color:var(--uicolor);
    font-size:22px;
    align-items:center;
    width:max-content
}
.live_icon{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
}
.live_icon>i{
    font-size:23px;
    font-weight:500
}
.-product-page-container-screenshot>a.boexed-select_title:hover span{
    opacity:1;
    visibility:visible
}
.aligncenter{
    justify-content:center;
    margin-inline:auto
}
.icon{
    position:absolute;
    left:70px;
    top:-50px;
    border:1px solid #d9d9d9;
    width:90px;
    height:90px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff
}
.icon img{
    width:50px;
    position:relative;
    transform:rotate(9deg)
}
.icon>i{
    font-size:37px;
    transform:rotate(185deg)
}
a.wp-block-read-more{
    position:relative;
    background:#0d324f;
    color:#ff9800;
    padding:10px 75px 10px 10px;
    border-radius:6px;
    text-align:right;
    line-height:40px;
    width:100%
}
a.wp-block-read-more::before{
    content:"\f4a2";
    font-family:"Font Awesome 6 Pro";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    vertical-align:middle;
    text-align:center;
    width:60px;
    background:#94cc00;
    font-size:32px;
    line-height:60px;
    border-radius:0 4px 4px 0;
    color:#fff
}
li.wc_payment_method.payment_method_binance img{
    width:120px
}
p#caption-attachment-15100{
    visibility:hidden
}
fieldset input{
    height:49px;
    border-radius:vaR(--miniradius);
    border:1px solid var(--diver);
    background:#fff;
    box-shadow:0 1px 5px var(--shadow-1);
    padding:0 30px;
    font-size:16px
}
fieldset{
    min-width:100%!important;
    max-width:100%;
    flex:1
}
.-form-layout form .input-container label{
    height:100%;
    width:100%;
    display:block
}
.no-results{
    margin-inline-start:20px
}
.-testimonial-item-header{
    flex-wrap:nowrap
}
.products-icons>a>.-iconic-product-icon img{
    width:100%;
    height:100%
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li{
    border:1px solid var(--diver);
    margin-bottom:21px;
    padding:12px 20px;
    border-radius:var(--miniradius)
}
#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
    height:37px
}
.--woocommerce_checkout .woocommerce-checkout #payment ul.payment_methods li>input: checked+label::before{
    background:var(--uicolor);
    border-color:var(--uicolor);
    --chevron:'\f053';
    content:var(--chevron);
    font-family:'Font Awesome 5 Pro';
    font-weight:700;
    position:relative;
    margin-inline-end:10px;
    line-height:0;
    color:var(--secondarytext)
}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{
    content:"";
    display:block!important;
    border:1em solid #f3eded!important;
    border-left-color:transparent!important;
    border-right-color:transparent!important;
    border-top-color:transparent!important;
    position:absolute!important;
    top:-.75em!important;
    right:0;
    margin:-1em 2em 0 0
}
.alert{
    display:flex;
    align-items:center;
    font-size:21px
}
.alert i{
    margin-inline-end:10px;
    font-size:20px;
    display:none
}

.boxed-galleryphoto-content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.boxed-galleryphoto-vector {
    border-radius: var(--miniradius);
    overflow: hidden;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--diver);
    background: black;
}

.boxed-galleryphoto-vector img {
    width: auto;
    height: auto;
}

.boxed-galleryphoto-content-list {
    background: #fff;
    padding: 33px;
    border-radius: var(--miniradius);
    border: 1px solid var(--diver);
    margin-inline: 0px;
    margin-top: 50px;
}


.boxed-galleryphoto-vector:nth-child(1) { grid-area: 1 / 3 / 2 / 5; }
.boxed-galleryphoto-vector:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.boxed-galleryphoto-vector:nth-child(3) { grid-area: 1 / 1 / 2 / 2; }
.boxed-galleryphoto-vector:nth-child(4) { grid-area: 2 / 4 / 3 / 5; }
.boxed-galleryphoto-vector:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }
.boxed-galleryphoto-vector:nth-child(6) { grid-area: 2 / 1 / 3 / 3; }
.boxed-galleryphoto-vector:nth-child(7) { grid-area: 3 / 3 / 4 / 5; }
.boxed-galleryphoto-vector:nth-child(8) { grid-area: 3 / 2 / 4 / 3; }
.boxed-galleryphoto-vector:nth-child(9) { grid-area: 3 / 1 / 4 / 2; }
.boxed-galleryphoto-vector:nth-child(10)  { grid-area: 4 / 4 / 5 / 5; }
.boxed-galleryphoto-vector:nth-child(11)  { grid-area: 4 / 3 / 5 / 4; }
.boxed-galleryphoto-vector:nth-child(12)  { grid-area: 4 / 1 / 5 / 3; }
.boxed-galleryphoto-vector:nth-child(13)  { grid-area: 5 / 3 / 6 / 5; }
.boxed-galleryphoto-vector:nth-child(14)  { grid-area: 5 / 2 / 6 / 3; }
.boxed-galleryphoto-vector:nth-child(15)  { grid-area: 5 / 1 / 6 / 2; }

.boxed-widghtvideo-container {
    background: linear-gradient(to left, #05082c, #070d1a);
    border-radius: 80px;
    padding: 63px 119px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.boxed-widghtvideo-content {
    max-width: 510px;
    color: #fff;
    display: flex;
    flex-direction: column;
    margin-inline-end: 15px;
}

.boxed-widghtvideo-content a {
    margin-left: auto;
    color: white;
    font-size: 22px;
}

.boxed-widghtvideo-content a i {
    font-size: 25px;
    font-weight: 600;
    padding-right: 25px;
}

.boxed-widghtvideo-content p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 40px;
    line-height: 1.5;
}

.boxed-widghtvideo-content h2 {
    color: #fff;
    font-size: 53px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 36px;
}

.boxed-widghtvideo-content strong {
    font-weight: 100;
    font-size: 33px;
    margin-bottom: 20px;
}

.boxed-widghtvideo-vector {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    height: 90px;
    background-color: rgb(255 255 255 / 20%);
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    cursor: pointer;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
    position: relative;
    overflow: hidden;
}

.boxed-widghtvideo-vector:hover {
    background-color: rgba(255, 255, 255, 0.4);
    transform: scale(1.15); 
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.2); 
}

.boxed-widghtvideo-vector i {
    color: #fff;
    font-size: 30px;
    transition: transform 0.3s ease, color 0.3s ease;
}

.boxed-widghtvideo-vector:hover i {
    transform: scale(1.3); 
    color: #007aff; 
}

.boxed-widghtvideo-vector::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    background: rgb(255 255 255);
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    transition: transform 0.5s ease;
}

.boxed-widghtvideo-vector:hover::before {
    transform: translate(-50%, -50%) scale(1);
}


.video--popover {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 22;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000b3;
}

.video--popover iframe.iframe {
    width: 711px;
    height: 451px;
    border-radius: 20px;
    overflow: hidden;
}

.video--popover {
    position: fixed;
    width: 100$;
}

.video--popover--close {
    position: absolute;
    width: 40px;
    height: 40px;
    left: -55px;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 24px;
    cursor: pointer;
}

.video--popover--body {
    position: relative;
}

.--pagecontent-formatt {
    flex: 1 1 0%;
    min-width: 600px;
    border: 1px solid var(--diver);
    border-radius: var(--miniradius);
    padding: 25px;
    background: #fff;
}

.--pagecontent-formatte > * {
    list-style: revert;
    padding: revert;
    margin: revert;
}
p.semrush {
    text-align: center;
    border: 1px solid var(--uicolor);
    border-radius: var(--miniradius);
    padding: 25px;
    color: #435c00;
    background: #f5fae9;
}
p.semrush1 {
    text-align: center;
    border: 1px solid #e74c3c;
    border-radius: var(--miniradius);
    padding: 25px;
    color: #e74c3c;
    background: #e74c3c14;
}
/* Styling for the TOC */
.toc-wrapper {
    position: relative;
}

.toc-toggle {
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin: 0;
}

.toc-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
    padding-inline-start: 20px;
    padding-top: 10px;
}

.toc-content.hidden {
    display: none;
}

.toc-content.active {
    max-height: 100%; /* You can adjust this height */
    display: block;
}

.toc-item {
    margin-bottom: 4px;
}

.toc-item .toc-heading {
    font-weight: 400;
    color: var(--alinks);
    text-decoration: none;
    display: block;
}

.toc-item .toc-heading:hover {
    color: var(--uicolor);
}

.toc-sublist {
    /* list-style-type: none; */
    padding-left: 15px;
    margin: inherit;
}

.toc-sublist li {
    margin-bottom: 10px;
}

.toc-sublist li a {
    text-decoration: none;
    color: var(--secondarytext);
    font-size: 18px;
}

.toc-sublist li a:hover {
    color: var(--uicolor);
}

/* Animation for items */
.toc-item, .toc-sublist li {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.toc-item.visible, .toc-sublist li.visible {
    opacity: 1;
    transform: translateY(0);
}
a.boexed-select_title {
    display: flex;
    align-items: center;
    background: var(--uicolor);
    width: max-content;
    color: #000;
    margin-bottom: 30px;
    display: flex;
    font-size: 28px;
    align-items: center;
    padding: 12px 34px;
    cursor: pointer;
    border-radius: 20px;
    margin-inline: auto;
}

a.boexed-select_title i {
    margin-inline-end: 7px;
    font-size: 18px;
}

ul.-product-details-stats.d-flex.-flex-center.-justify-end.-flex-nowrap.-flex-gutter.-flex-gutter-small {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: center;
}

.-product-page-container-screenshot ul.-product-details-stats.d-flex.-flex-center.-justify-end.-flex-nowrap.-flex-gutter.-flex-gutter-small {
    min-width: 100%;
}

.-product-tabs-container-sidebar-widget-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    align-items: center;
}

.-product-details-widget {
    display: flex;
    border: 1px solid var(--uicolor);
    color: #435c00;
    padding: 17px 30px;
    border-radius: var(--miniradius);
    font-size: 17px;
    background: #f5fae9;
    max-width: 100%;
    flex: 1;
    min-width: 130px;
    justify-content: center;
}

.btn-fixed-bh {
    position: fixed;
    bottom: 20px;
    z-index: 10;
    right: 30px;
}

.chaty-widget {
    background: var(--uicolor);
    display: flex;
    font-size: 21px;
    align-items: center;
    padding: 15px 24px;
    cursor: pointer;
    border-radius: 20px;
    width: max-content;
}

.chaty-widget i {
    transform: rotateY(166deg);
    margin-inline-start: 11px;
}

.--yourcolor--button--phones a {
    display: flex;
    align-items: center;
    color: white;
    font-size: 18px;
}

.--yourcolor--button--phones a i {
    margin-inline-end: 15px;
    font-size: 24px;
    font-weight: 400 !important;
}
.contact-fixed-boxed {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.contact-fixed-boxed.show {
    display: block;
    opacity: 1;
}

.contact-fixed-boxed div {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease-in-out;
    padding-bottom: 21px;
}

.contact-fixed-boxed div.show {
    opacity: 1;
    transform: translateY(0);
}

.contact-fixed-boxed {
    background: #0c1223;
    transition: .4s;
    min-width: 230px;
    list-style: none;
    position: relative;
    padding: 23px;
    right: 0;
    z-index: 1;
    border-radius: 17px;
    margin-bottom: 10px;
}

.--yourcolor--button--phones:last-child {
    padding-bottom: 0;
}

.LoaderPostsRelaterIndex-box.Single--SideBar--AreaLabel {
    background: #fff;
    border-radius: 60px;
    border: 1px solid #e2e2e2;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 30px 30px 30px;
}

.sidebar-title {
    display: flex;
    margin-bottom: 30px;
}

.sidebar-title span {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}

.LoaderPostsRelaterIndex-1 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.tablecontainer {
    overflow: scroll;
}

.tablecontainer table td, .tablecontainer table th {
    padding: 8px !important;
    font-size: 11px;
    min-width: 94px;

}

.tablecontainer .-blogpost-info-content table td,.tablecontainer .-blogpost-info-content table th {
    padding: 4px !important;
   
}
.LoaderPostsRelaterIndex-1 .-GridItem-3 {
    display: flex;
    gap: 14px;
    align-items: center;
}
.-GridItem-3-info .product-item-info-ux-price>p.--price-now {
    font-size: 17px;
}

.-GridItem-3-info .product-item-info-ux-price>p.--price-was {
    font-size: 14px;
}
.-GridItem-3-ThumbBox {
    min-width: 65px;
    max-width: 55px;
    display: flex;
    align-items: center;
    background: #f8fbee;
    height: 65px;
    border-radius: 25px;
    overflow: hidden;
    justify-content: center;
    background-image: var(--image);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: 1px solid #e2e2e2;
}

.-GridItem-3-ThumbBox img {
    height: auto;
    width: auto;
}

.-GridItem-3-info {
    display: flex;
    align-items: self-start;
    flex-direction: column;
}

.-GridItem-3-info a {
    font-size: 18px;
    font-weight: 500;
}
.LoaderPostsRelaterIndex-1 .product-item {
    margin: 0;
    max-width: 100%;
}
.LoaderPostsRelaterIndex-1 .product-item-info-ux {
    display: flex;
    align-items: center;
    padding-top: 11px;
    justify-content: space-between;
}

.LoaderPostsRelaterIndex-1 .product-item-info-ux h3 {
    font-size: 20px;
}

.LoaderPostsRelaterIndex-1 .product-item-info-ux-price p {
    font-size: 23px;
}

.LoaderPostsRelaterIndex-1 .product-item {
    padding: 19px;
}
.LoaderPostsRelaterIndex-1 .product-item .product-item-thumbnail {
    border: 1px solid #e2e2e2;
}

.iti--allow-dropdown input#billing_phone {
    padding: 21px 20px !important;
    text-align: right;
   
}

.iti--allow-dropdown .iti__country-container {
    right: auto !important;
    left: 0px !important;
}

.iti--inline-dropdown .iti__dropdown-content {
    left: 0;
    min-width: 100%!important;
    border-radius: 20px;
    overflow: hidden;
  
}
.iti--separate-dial-code .iti__selected-flag {
    background: 0 0;
    border-inline-start: 1px solid var(--diver);
    padding-inline-start: 20px;
    border-radius: var(--miniradius) 0 0 var(--miniradius);
}

button.iti__selected-country {
    direction: ltr;
}
.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100%;
}

ul#iti-0__country-listbox {
    width: 100% !important;
    max-width: 100%;
}
.iti__country-list {
    background: #fff;
    box-shadow: 0 2px 3px #1f1e8705, 0 8px 35px #4847ed0f;
    border-radius: var(--miniradius);
    padding: 10px;
    max-width: 400px;
    z-index: 119999999;
}
.iti__country {
    display: flex;
    padding: 14px;
    border: 1px solid transparent;
    border-radius: var(--miniradius);
    cursor: pointer;
    transition: 180ms;
    align-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: right;
    overflow: hidden;
}
.iti__country-name, .iti__flag-box {
    margin-inline-end: 10px;
}
.iti__flag {
    margin-inline-end: 7px;
}
.iti--separate-dial-code input[type=tel] {
    padding-inline-start: 15px;
    direction: ltr;
    text-align: left !important;
}
.iti__country-list {
    background: #fff;
    box-shadow: 0 2px 3px #1f1e8705, 0 8px 35px #4847ed0f;
    border-radius: var(--miniradius);
    padding: 10px;
    max-width: 400px;
    z-index: 119999999;
}
.iti__country {
    display: flex;
    padding: 14px;
    border: 1px solid transparent;
    border-radius: var(--miniradius);
    cursor: pointer;
    transition: 180ms;
    align-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: right;
    overflow: hidden;
}
.iti__country-name, .iti__flag-box {
    margin-inline-end: 10px;
}
.iti__flag {
    margin-inline-end: 7px;
}
.iti--separate-dial-code input[type=tel] {
    padding-inline-start: 15px;
    direction: ltr;
    text-align: left !important;
}

input.iti__search-input {
    border-bottom: 1px solid #ebebeb;
    padding: 11px 16px;
}
.iti__country-list {
    background: #fff;
    box-shadow: 0 2px 3px #1f1e8705, 0 8px 35px #4847ed0f;
    border-radius: var(--miniradius);
    padding: 10px;
    max-width: 400px;
    z-index: 119999999;
}
ul#iti-0__country-listbox {
    width: 100% !important;
    max-width: 100%;
    padding: 8px;
}
ul.slicewp-nav-tab-wrapper {
    display: block!important;
}
div#slicewp-affiliate-account-tab {
    width: 65%;
    background: #fff;
    border: 1px solid var(--diver);
    border-radius: var(--largeradius);
    padding: 55px;
}
button.slicewp-button-primary {
    background: var(--uicolor);
    border-radius: var(--miniradius);
    border: 0 !important;
    padding: 12px 24px;
}
.slicewp-button-view-qr-code {
    margin-right: 7px!important;
}
[class^="slicewp"] button svg {
    margin-left: 5px!important;
}
input#slicewp-affiliate-link {
    text-align: left;
    direction: ltr;
}
html body .slicewp-tab table td, html body .slicewp-tab table th {
    border: 1px solid var(--diver);
    padding: 20px;
    font-size: 15px;
    text-align: right;
}
.month-item {
    direction: ltr;
}
.slicewp-date-picker-wrapper .slicewp-date-picker-input svg {
    margin-left: 5px!important;
}
.slicewp-chart-tooltip {
    text-align: right;
    min-width: 250px;
    max-width: 350px;
}
.slicewp-chart-tooltip .slicewp-chart-tooltip-body > div > div:first-of-type > span:first-of-type {
    margin-left: 10px;
}
.slicewp-chart-tooltip {
    text-align: right!important;
    min-width: 250px!important;
    max-width: 400px!important;
}
.slicewp-chart-tooltip-body {
    line-height: 1.8;
}
input#slicewp-payment-email,
input#slicewp-website {
    direction: ltr;
}
.slicewp-date-picker-wrapper .slicewp-date-picker-input .slicewp-date-picker-input-dates {
    border-right: 1px solid #c8d7e1!important;
    margin-right: 8px!important;
    border-left: none!important;
    padding-right: 8px!important;
}