.topbar01{
    position:relative
}
.topbarBG{
    background:var(--theme-color);
    border-radius:50px 0 0 50px;
    font-family:spartan,sans-serif;
    display:flex;
    justify-content:space-between;
    margin-left:35px;
    padding:0 35px 0 55px;
    margin:8px 0 8px 35px
}
.tpdesc{
    position:relative
}
.tpdesc p{
    display:inline-block;
    font-size:13px;
    color:#fff;
    font-weight:700;
    line-height:26px;
    letter-spacing:-.26px;
    margin:0;
    border-right:2px solid #6eba00;
    padding:9px 22px 9px 20px
}
.tpdesc p:last-child{
    padding-right:0;
    border:none
}
.tpdesc p i{
    font-size:15px;
    margin-right:7px
}
.tosocial{
    position:relative;
    padding:10px 0 0
}
.tosocial a{
    display:inline-block;
    color:#fff;
    font-size:16px;
    margin-left:25px
}
.tosocial a:first-child{
    margin-left:0
}
.tosocial a:hover{
    color:#191919
}
.header01{
    position:absolute;
    left:0;
    top:60px;
    z-index:2;
    width:100%;
    background:0 0;
    padding:0;
    z-index:5
}
.navBar01{
    justify-content:space-between;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    font-family:spartan,sans-serif;
    background:#fff;
    border-radius:50px 0 0 50px;
    padding:0 42px 0 50px;
    -webkit-box-shadow:0 3px 95px 0 rgba(0,0,0,.07);
    -moz-box-shadow:0 3px 95px 0 rgba(0,0,0,.07);
    box-shadow:0 3px 95px 0 rgba(0,0,0,.07)
}
.logo{
    line-height:76px;
    margin:0;
    padding:0;
    position:relative
}
.logo img{
    height:130px;
    max-width:100%
}
.logo:after{
    position:static;
    right:-51px;
    top:-20px;
    height:calc(100% + 39px);
    width:1px;
    content:'';
    background:#f1f1f1
}
.navArea{
    display:flex;
    flex-basis:auto;
    align-items:center
}
.menuToggler{
    display:none
}
.menu_btn{
    display:none
}
.mainMenu{
    position:relative;
    margin-right:0px;
    margin-left:auto
}
.mainMenu ul{
    margin:0;
    padding:0
}
.mainMenu ul li{
    line-height:.8;
    margin:0 28px 0 0;
    padding:51px 0;
    display:inline-block;
    position:relative
}
.mainMenu ul li:last-child{
    margin-right:0
}
.mainMenu ul li a{
    font-size:16px;
    color:#3e4b5f;
    display:block;
    font-weight:800;
    position:relative;
    z-index:2;
    padding:0 4px;
    line-height:.8;
    text-transform:capitalize
}
.mainMenu>ul>li>a:before{
    position:absolute;
    left:auto;
    right:0;
    bottom:-2px;
    height:7px;
    content:'';
    z-index:-1;
    margin:0 auto;
    width:0;
    border-radius:5px;
    background:#f2ffe0;
    transition:width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -moz-transition:width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -webkit-transition:width .5s cubic-bezier(.25,.8,.25,1) 0s
}
.mainMenu>ul>li:hover>a:before{
    width:100%;
    left:0;
    right:auto
}
.mainMenu ul li.menu-item-has-children>a:after{
    content:'+';
    display:inline-block;
    letter-spacing:0;
    font-size:14px;
    color:inherit;
    position:relative;
    font-weight:600;
    top:1px;
    margin-left:5px
}
.mainMenu ul li:hover>a,.mainMenu ul li.current-menu-item>a{
    color:var(--theme-color)
}
.mainMenu>ul>li>ul,.mainMenu>ul>li>ul>li>ul{
    padding:15px 0;
    position:absolute;
    top:100%;
    left:-20px;
    pointer-events:none;
    min-width:220px;
    border-radius:0;
    background:#fff;
    border-bottom:3px solid var(--theme-color);
    visibility:hidden;
    opacity:0;
    box-shadow:0 9px 52px -24px rgba(0,0,0,.17);
    z-index:10;
    -webkit-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    transform:rotateX(-75deg);
    transform-origin:0% 0%;
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    -ms-transform-origin:0% 0%;
    -o-transform-origin:0% 0%;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -webkit-transition:.4s;
    transition:.4s
}
.mainMenu ul li .sub-menu.mega_menu{
    min-width:900px;
    padding:22px 30px 5px;
    left:-44px;
    position:absolute;
    top:100%;
    background:#fff;
    pointer-events:none;
    border-bottom:3px solid var(--theme-color);
    box-shadow:0 9px 52px -24px rgba(0,0,0,.17);
    visibility:hidden;
    opacity:0;
    z-index:10;
    -webkit-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    transform:rotateX(-75deg);
    transform-origin:0% 0%;
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    -ms-transform-origin:0% 0%;
    -o-transform-origin:0% 0%;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -webkit-transition:.4s;
    transition:.4s
}
.mainMenu>ul>li:hover>.sub-menu.mega_menu{
    pointer-events:inherit;
    visibility:visible;
    opacity:1;
    -webkit-transform:rotatex(0deg);
    -moz-transform:rotatex(0deg);
    transform:rotatex(0deg)
}
.showcase{
    margin:0 0 20px;
    -webkit-transition:.3s cubic-bezier(.24,.74,.58,1);
    -moz-transition:.3s cubic-bezier(.24,.74,.58,1);
    -ms-transition:.3s cubic-bezier(.24,.74,.58,1);
    -o-transition:.3s cubic-bezier(.24,.74,.58,1);
    transition:.3s cubic-bezier(.24,.74,.58,1)
}
.showcase .showcaseThumb{
    -webkit-box-shadow:0 20px 32px rgb(185 181 181/50%);
    -moz-box-shadow:0 20px 32px rgba(185,181,181,.5);
    -ms-box-shadow:0 20px 32px rgba(185,181,181,.5);
    -o-box-shadow:0 20px 32px rgba(185,181,181,.5);
    box-shadow:0 20px 32px rgb(185 181 181/50%);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    -webkit-transition:.3s cubic-bezier(.24,.74,.58,1);
    transition:.3s cubic-bezier(.24,.74,.58,1);
    position:relative;
    overflow:hidden
}
.showcase:hover{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    -o-transform:translateY(-10px);
    transform:translateY(-10px)
}
.showcase h5{
    display:block;
    text-align:center;
    font-size:15px;
    color:#1c1f23;
    margin:20px 0 0
}
.showcase h5 span{
    color:var(--theme-color)
}
.showcase .showcaseThumb img{
    max-width:100%;
    height:auto;
    width:100%
}
.megaMenu{
    position:absolute;
    top:100%;
    left:-20px;
    width:720px;
    background:#fff;
    padding:30px;
    border-bottom:3px solid var(--theme-color);
    box-shadow:0 9px 52px -24px rgba(0,0,0,.17);
    visibility:hidden;
    opacity:0;
    z-index:10;
    -webkit-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    transform:rotateX(-75deg);
    transform-origin:0% 0%;
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    -ms-transform-origin:0% 0%;
    -o-transform-origin:0% 0%;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -webkit-transition:.4s;
    transition:.4s
}
.mainMenu>ul>li:hover>.megaMenu{
    pointer-events:inherit;
    visibility:visible;
    opacity:1;
    -webkit-transform:rotatex(0deg);
    -moz-transform:rotatex(0deg);
    transform:rotatex(0deg)
}
.megaMenu h3{
    font-size:14px;
    font-weight:700;
    color:#62a403;
    line-height:1.2;
    padding:0 0 8px;
    margin-bottom:15px;
    position:relative
}
.megaMenu h3:after{
    content:'';
    width:30px;
    height:2px;
    background:currentColor;
    position:absolute;
    left:0;
    bottom:0
}
.megaMenu ul{
    position:relative;
    opacity:1;
    visibility:visible
}
.header02 .mainMenu>ul>li>.megaMenu ul{
    background:0 0;
    box-shadow:none
}
.mainMenu>ul>li .megaMenu ul li{
    padding-left:0;
    padding-right:0
}
.megaMenu .promo{
    margin-right:-15px;
    margin-top:-30px;
    margin-bottom:-30px;
    background:#3e4b5f;
    position:relative
}
.megaMenu .promo img{
    width:100%;
    height:auto
}
.promoContent{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    z-index:2
}
.promoContent h5{
    color:#457500;
    font-size:14px;
    font-weight:800;
    letter-spacing:0;
    margin:0 0 15px;
    display:block;
    text-transform:uppercase
}
.promoContent h3{
    line-height:35px;
    font-size:25px;
    letter-spacing:-1px;
    margin:0 0 25px;
    font-weight:800;
    color:#232424;
    padding:0
}
.promoContent h3:after{
    display:none
}
.promoContent .organ_btn{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    height:45px;
    font-size:14px!important;
    font-weight:700;
    color:#fff!important;
    padding:2px 20px 0
}
.promoContent .organ_btn i{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-size:9px;
    width:25px;
    height:25px
}
.mainMenu>ul ul li{
    padding:0;
    display:block;
    width:100%;
    padding:10px 20px 7px;
    margin:0
}
.mainMenu>ul ul li:first-child{
    border-top:none
}
.mainMenu>ul ul li.menu-item-has-children>a:after{
    float:right
}
.mainMenu>ul ul li a,.header03 .mainMenu ul ul li a{
    font-size:13px;
    font-weight:700;
    letter-spacing:0;
    line-height:24px;
    padding:0;
    position:relative;
    display:inline-block
}
.mainMenu>ul ul li a:before{
    content:'';
    width:0;
    left:auto;
    right:0;
    border-bottom:1px solid transparent;
    position:absolute;
    bottom:3px;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.mainMenu>ul ul li:hover>a:before{
    left:0;
    right:auto;
    border-bottom:1px solid currentColor;
    width:100%
}
.mainMenu>ul>li>ul>li>ul{
    left:calc(100% + 1px);
    top:0;
    margin:0
}
.mainMenu>ul li:hover>ul{
    pointer-events:inherit;
    visibility:visible;
    opacity:1;
    -webkit-transform:rotatex(0deg);
    -moz-transform:rotatex(0deg);
    transform:rotatex(0deg)
}
.accessNav{
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.accessNav a.cartBtn,.accessNav>a{
    position:relative;
    font-size:16px;
    color:#201d1d;
    line-height:45px;
    text-align:center;
    display:inline-block;
    background:#eee;
    width:45px;
    height:45px;
    border-radius:5px;
    margin-left:15px
}
.accessNav a.cartBtn span,.accessNav>a span{
    background:#191919;
    color:#fff;
    width:25px;
    height:25px;
    border-radius:50%;
    position:absolute;
    right:-10px;
    top:-10px;
    font-size:10.43px;
    color:#fff;
    line-height:26px;
    font-weight:700;
    text-align:center;
    display:inline-block;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms;
    -o-transition:all ease 300ms;
    -ms-transition:all ease 300ms
}
.accessNav a i{
    line-height:inherit
}
.accessNav a.cartBtn:hover,.accessNav>a:hover{
    background:var(--theme-color);
    color:#fff
}
.accessNav a.cartBtn:hover span,.accessNav>a:hover span{
    background:#457500
}
.accessNav .searchBtn{
    background:#d8e9da;
    color:#76bd80;
    margin:0 51px 0 0
}
.accessNav .searchBtn:hover,.accessNav .searchBtn.active{
    background:var(--theme-color);
    color:#fff
}
.accessNav .searchBtn:after{
    position:absolute;
    right:-33px;
    top:-35px;
    content:'';
    width:1px;
    height:115px;
    background:#f1f1f1
}
.shoping_cart{
    position:relative;
    margin-left:0
}
.shoping_cart:hover a.cartBtn{
    background:var(--theme-color);
    color:#fff
}
.hm02 .accessNav>a:hover span,.accessNav a.cartBtn:hover span,.accessNav>a:hover span{
    background:#457500
}
.shoping_cart .show_cart_area{
    width:280px;
    background:#fff;
    box-shadow:0 3px 95px 0 rgba(0,0,0,.07);
    padding:30px;
    position:absolute;
    right:0;
    top:66px;
    z-index:3;
    text-align:left;
    visibility:hidden;
    opacity:0;
    -webkit-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    transform:rotateX(-75deg);
    transform-origin:0% 0%;
    -webkit-transform-origin:0% 0%;
    -moz-transform-origin:0% 0%;
    -ms-transform-origin:0% 0%;
    -o-transform-origin:0% 0%;
    transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -webkit-transition:.4s;
    transition:.4s;
    max-height:500px;
    overflow-y:auto
}
.shoping_cart:hover .show_cart_area{
    visibility:visible;
    opacity:1;
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
body .show_cart_area ul{
    margin:0;
    padding:0
}
body .show_cart_area ul li{
    list-style:none;
    display:block;
    margin:0 0 20px;
    padding:0 0 20px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
body .show_cart_area ul li .mc_item{
    position:relative;
    min-height:60px;
    text-align:left;
    padding-left:74px
}
body .show_cart_area ul li .mc_item .mc_thumb{
    width:60px;
    height:60px;
    background:#f3f3f3;
    position:absolute;
    left:0;
    top:0
}
body .show_cart_area ul li .mc_item .mc_thumb img{
    width:100%;
    height:100%;
    border-radius:0
}
body .show_cart_area ul li .mc_item h4{
    font-size:14px;
    line-height:20px;
    color:#232424;
    margin:0 0 10px
}
body .show_cart_area ul li .mc_item h4 a{
    color:inherit
}
body .show_cart_area ul li .mc_item h4 a:hover{
    color:var(--theme-color)
}
body .show_cart_area ul li .mc_item .pi01Price{
    font-size:12px;
    font-weight:500;
    color:#0b0b0b;
    letter-spacing:0;
    font-family:roboto,sans-serif
}
body .show_cart_area p.total{
    line-height:.8;
    margin:24px 0 20px;
    width:100%;
    color:#232424;
    font-size:14px;
    text-transform:uppercase;
    font-family:spartan,sans-serif;
    border:none;
    padding:0
}
body .show_cart_area p.total .amount{
    float:right;
    color:var(--theme-color);
    font-weight:800
}
body .show_cart_area p{
    margin:0;
    line-height:.8
}
body .show_cart_area p.buttons .button{
    height:30px;
    background:var(--theme-color);
    line-height:32px;
    font-size:10px;
    display:inline-block;
    text-transform:uppercase;
    text-align:center;
    border-radius:3px;
    font-weight:700;
    letter-spacing:-.32px;
    margin:0;
    position:relative;
    z-index:1;
    overflow:hidden;
    padding:0 18px;
    color:#fff;
    outline:none;
    border:none;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
body .show_cart_area p.buttons .button::before{
    position:absolute;
    left:auto;
    right:0;
    height:100%;
    content:'';
    z-index:-1;
    width:0;
    overflow:hidden;
    border-radius:inherit;
    background:#457500;
    transition:width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -moz-transition:width .5s cubic-bezier(.25,.8,.25,1) 0s;
    -webkit-transition:width .5s cubic-bezier(.25,.8,.25,1) 0s
}
body .show_cart_area p.buttons .button:hover::before{
    width:100%;
    left:0;
    right:auto
}
body .show_cart_area p.buttons .button.checkout{
    float:right;
    background:#457500
}
body .show_cart_area p.buttons .button.checkout::before{
    background:var(--theme-color);
    color:#fff
}
body .show_cart_area ul li .mc_item .remove{
    margin:0;
    padding:0;
    text-align:center;
    display:inline-block;
    width:16px;
    height:16px;
    line-height:16px;
    font-size:11px;
    color:#fff!important;
    text-decoration:none;
    background:#333;
    border-radius:50%;
    position:absolute;
    left:-5px;
    top:-5px
}
body .show_cart_area ul li .mc_item .remove:hover{
    background:var(--theme-color)
}
.header01SearchBar{
    position:absolute;
    left:15px;
    top:calc(100% + 8px);
    width:calc(100% - 30px);
    background:#fff;
    padding:8px;
    border-radius:30px 0 0 30px;
    z-index:9;
    display:none
}
.fixedHeader .header01SearchBar{
    top:100%;
    border-radius:0
}
.header01SearchBar input[type=search]{
    height:58px;
    font-size:14px;
    font-weight:400;
    font-style:italic;
    letter-spacing:-.28px;
    border:none;
    line-height:58px;
    background:0 0;
    font-family:roboto,sans-serif;
    color:#8f96a1;
    outline:none;
    padding:0 15px 0 30px;
    width:100%;
    z-index:2;
    border-radius:30px 0 0 30px
}
.header01SearchBar input[type=search]::-moz-placeholder{
    color:#8f96a1;
    opacity:1
}
.header01SearchBar input[type=search]::-ms-input-placeholder{
    color:#8f96a1;
    opacity:1
}
.header01SearchBar input[type=search]::-webkit-input-placeholder{
    color:#8f96a1;
    opacity:1
}
.header01SearchBar input:-webkit-autofill,.header01SearchBar input:-webkit-autofill:hover,.header01SearchBar input:-webkit-autofill:focus,.header01SearchBar input:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 100px #fff inset!important
}
.header01SearchBar .search-category{
    position:absolute;
    right:8px;
    height:calc(100% - 18px);
    top:8px;
    border-radius:50px 0 0 50px;
    z-index:9
}
header .menuToggler{
    display:none
}
.sidebarMenu{
    position:absolute;
    left:0;
    top:0;
    right:0
}
.sidebarMenuOverlay{
    position:fixed;
    left:-100%;
    top:0;
    width:100%;
    height:100%;
    visibility:hidden;
    opacity:0;
    background:rgba(0,0,0,.7);
    z-index:99;
    cursor:url(../images/close.png),auto;
    transition:all .4s ease-in .8s
}
.sidebarMenu.active .sidebarMenuOverlay{
    visibility:visible;
    left:0;
    opacity:1;
    transition:all .8s ease-out 0s
}
.sidebarMenuOverlay:before{
    position:absolute;
    left:0;
    top:0;
    width:360px;
    height:100%;
    content:'';
    background:#fff;
    z-index:999
}
.SMArea{
    width:360px;
    height:100%;
    z-index:99;
    background:0 0;
    padding:0;
    overflow-y:auto;
    position:fixed;
    left:0;
    visibility:hidden;
    opacity:0;
    top:0;
    transition:all .3s ease-in .3s;
    -webkit-backface-visibility:hidden;
    font-family:spartan,sans-serif
}
.sidebarMenu.active .SMArea{
    opacity:1;
    visibility:visible;
    top:0;
    transition:all .2s ease-out 1.2s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.SMAHeader{
    display:flex;
    width:100%;
    justify-content:flex-start;
    align-items:center;
    padding:15px 20px 15px 30px;
    border-bottom:1px solid rgba(35,35,35,.1)
}
.SMAHeader h3{
    display:flex;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    color:#232323;
    margin:0;
    line-height:22px;
    text-transform:uppercase
}
.SMAHeader h3 i{
    font-size:16px;
    position:relative;
    top:-2px;
    margin-right:6px
}
.SMACloser{
    position:relative;
    width:40px;
    height:40px;
    border-radius:50%;
    z-index:99;
    color:#000;
    font-size:18px;
    line-height:38px;
    text-align:center;
    margin-left:auto;
    border:1px solid rgba(35,35,35,.1)
}
.SMACloser:hover{
    color:var(--theme-color);
    border-color:var(--theme-color)
}
.SMABody{
    margin:0;
    padding:0
}
.SMABody ul{
    margin:0;
    padding:0
}
.SMABody ul li{
    display:block;
    list-style:none
}
.SMABody ul li a{
    font-size:16px;
    font-weight:700;
    color:#3e4b5f;
    text-transform:capitalize;
    line-height:1.1;
    display:block;
    padding:14px 30px;
    border-bottom:1px solid rgba(35,35,35,.1);
    position:relative
}
.SMABody ul li.active>a,.SMABody ul li:hover>a,.SMABody ul li.current-menu-item>a{
    color:var(--theme-color)
}
.SMABody ul li ul.sub-menu{
    display:none
}
.SMABody>ul>li>ul li a{
    padding-left:45px;
    text-transform:capitalize;
    font-weight:700;
    font-size:13px;
    letter-spacing:0
}
.SMABody>ul>li>ul>li>ul>li a{
    padding-left:60px
}
.SMABody ul li.menu-item-has-children>a:after{
    font-family:themewar!important;
    content:"\f043";
    font-size:15px;
    font-weight:400;
    position:absolute;
    right:29px;
    top:13px;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.slider_01{
    position:relative;
    height:810px;
    margin:60px 0 0;
    border-radius:15px 0 0 15px;
    overflow:hidden
}
.prcolor{
    color:var(--theme-color)!important
}
.ws_nowrap{
    white-space:normal!important
}
.tparrows.custom{
    width:60px;
    height:60px;
    background:#eaeaea;
    color:#040404;
    line-height:60px;
    border-radius:50%;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms;
    -o-transition:all ease 300ms;
    -ms-transition:all ease 300ms
}
.tparrows.custom:before{
    color:inherit;
    content:"\e93e";
    line-height:60px;
    font-family:themewar!important
}
.tp-rightarrow.tparrows.custom:before{
    content:"\e93f"
}
.tparrows.custom:hover{
    background:var(--theme-color);
    color:#fff
}
.tp-bannertimer{
    display:none!important
}
.ws_nowrap{
    white-space:normal!important
}
.tp-caption .organ_btn i{
    text-align:center!important;
    transition:all ease 400ms!important;
    -moz-transition:all ease 400ms!important;
    -webkit-transition:all ease 400ms!important
}
.tp-caption .organ_btn{
    line-height:69px!important;
    letter-spacing:-.34px!important;
    transition:all ease 400ms!important;
    -moz-transition:all ease 400ms!important;
    -webkit-transition:all ease 400ms!important
}
.tp-caption .organ_btn i{
    line-height:30px!important
}
.slider_02{
    position:relative;
    height:862px;
    margin:0;
    overflow:hidden
}
.slider_02 .tp-caption .organ_btn{
    line-height:60px!important
}
.slider_02 .tp-caption .organ_btn i{
    line-height:26px!important
}
.slider_02 .tparrows.custom{
    width:75px;
    height:65px;
    background:0 0;
    border:3px solid #fff;
    color:#fff;
    border-radius:0;
    font-size:15px;
    line-height:65px
}
.slider_02 .tparrows.custom:hover{
    background:var(--theme-color);
    border-color:var(--theme-color);
    color:#fff
}
.slider_03 .organ_btn::before,.slider_02 .organ_btn::before{
    background:#fff
}
.slider_03 .organ_btn:hover,.slider_02 .organ_btn:hover{
    color:var(--theme-color)
}
.slider_03 .tp-caption .organ_btn{
    line-height:60px!important
}
.slider_03 .tp-caption .organ_btn i{
    line-height:26px!important
}
.slider_03{
    position:relative;
    height:825px;
    margin:0;
    overflow:hidden
}
.slider_03:after{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:16px;
    content:'';
    background:url(../images/slider/bottom.png) no-repeat center bottom/cover
}
.tp-bullets .tp-bullet{
    background:url(../images/slider/b1.png) no-repeat center bottom/cover;
    width:106px;
    height:92px;
    border-radius:15px;
    opacity:.4;
    transition:all ease 400ms!important;
    -moz-transition:all ease 400ms!important;
    -webkit-transition:all ease 400ms!important
}
.tp-bullets .tp-bullet:nth-child(2){
    background:url(../images/slider/b2.png) no-repeat center bottom/cover
}
.tp-bullets .tp-bullet.selected{
    opacity:1
}
.slider_01 .icon_box_03{
    position:absolute;
    right:0;
    bottom:43px;
    z-index:2
}
.icon_box_03{
    position:relative;
    background:#fff;
    font-family:spartan,sans-serif;
    border-radius:50px 0 0 50px;
    padding:24px 26px 29px 112px
}
.icon_box_03 i{
    width:62px;
    height:62px;
    background:#edf3d4;
    border-radius:50%;
    text-align:center;
    font-size:35px;
    line-height:62px;
    color:var(--theme-color);
    position:absolute;
    left:35px;
    top:17px
}
.icon_box_03 h3{
    font-size:13px;
    color:#3e4b5f;
    letter-spacing:-.65px;
    text-transform:uppercase;
    margin:0 0 6px
}
.icon_box_03 p{
    font-size:21px;
    color:var(--theme-color);
    font-weight:800;
    line-height:.8;
    letter-spacing:-1px;
    margin:0
}
.icon_box_03 .ibImg{
    width:62px;
    height:62px;
    background:#edf3d4;
    border-radius:50%;
    position:absolute;
    left:35px;
    top:30px;
    line-height:62px
}
.icon_box_03 .ibImg img{
    max-width:100%
}
.icon_box_01{
    position:relative;
    background:#f1f3e8;
    font-family:spartan,sans-serif;
    border-radius:50px 0 0 50px;
    padding:31px 20px 31px 115px
}
.icon_box_01 i{
    font-size:50px;
    line-height:50px;
    color:#000;
    position:absolute;
    left:37px;
    top:30px
}
.icon_box_01 h3{
    font-size:20px;
    letter-spacing:-1px;
    margin:0 0 3px
}
.icon_box_01 p{
    font-size:14px;
    color:#8f96a1;
    font-weight:600;
    line-height:.8;
    letter-spacing:-.7px;
    margin:0
}
.icon_box_01 .ibImg{
    width:50px;
    height:50px;
    position:absolute;
    left:37px;
    top:30px;
    line-height:50px
}
.icon_box_01 .ibImg img{
    max-width:100%
}
.abThumb{
    position:relative
}
.abThumb .abbg{
    max-width:none!important;
    width:auto!important;
    position:absolute;
    z-index:-1;
    left:0;
    top:-10px;
    -webkit-animation:none;
    animation:none
}
.abThumb.text-center .abbg{
    right:0;
    margin:auto
}
.abThumb img{
    max-width:100%;
    height:auto
}
.abThumb.text-center img{
    margin-left:0px
}
.icon_box_02{
    position:relative;
    padding:7px 0 0 110px;
    margin:0 0 30px
}
.icon_box_02 .ibImg{
    font-size:36px;
    line-height:80px;
    color:#000;
    position:absolute;
    left:0;
    top:0;
    width:86px;
    height:86px;
    background:#fff;
    border-radius:50%;
    text-align:center;
    -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_02 .ibImg:before{
    position:absolute;
    left:10px;
    top:10px;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    content:'';
    visibility:hidden;
    opacity:0;
    border-style:dashed;
    border-width:1px;
    border-color:var(--theme-color);
    border-radius:50%;
    -webkit-animation-duration:1500ms;
    animation-duration:1500ms;
    -webkit-animation:rotated 10s infinite linear;
    animation-play-state:running;
    animation:rotated 10s infinite linear;
    animation-play-state:running;
    animation-play-state:running;
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
    -webkit-transition:500ms all ease;
    transition:500ms all ease;
    -webkit-animation-play-state:running;
    animation-play-state:running
}
.icon_box_02:hover .ibImg:before{
    visibility:visible;
    opacity:1
}
.icon_box_02:hover .ibImg:after{
    visibility:hidden;
    opacity:0
}
.icon_box_02 .ibImg img{
    width:30px;
    height:auto
}
.icon_box_02 .ibImg:after{
    position:absolute;
    left:10px;
    top:10px;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    content:'';
    border-style:solid;
    border-width:1px;
    border-color:#ececec;
    border-radius:50%;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_02 h3{
    font-size:18px;
    margin:0 0 5px
}
.icon_box_02 p{
    font-size:17px;
    color:#5e5e5e;
    line-height:23px;
    margin:0
}
.cateSlider.owl-carousel{
    position:relative
}
.cateItem{
    font-family:spartan,sans-serif;
    position:relative;
    margin:30px 0;
    text-align:center;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.cateImage{
    position:relative;
    background:#fff;
    text-align:center;
    min-height:313px;
    border-radius:0;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.cateSlider .owl-stage .active .cateItem.even .cateImage{
    border-radius:0 40px 40px 0
}
.cateSlider .owl-stage .active .cateItem.odd .cateImage{
    border-radius:40px 0 0 40px
}
.cateSlider.owl-carousel .cateImage img{
    max-width:100%;
    height:auto;
    width:auto;
    display:inline-block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto
}
.cateItem .cate{
    background:#e7efd3;
    display:inline-block;
    font-size:18px;
    color:#232424;
    letter-spacing:-.18px;
    font-weight:800;
    border-radius:50px;
    text-align:center;
    position:relative;
    bottom:-20px;
    z-index:2;
    padding:15px 40px 10px;
    line-height:1;
    bottom:20px
}
.cateItem .cate:hover{
    background:var(--theme-color);
    color:#fff
}
.cateSlider.owl-carousel .owl-nav{
    width:100%
}
.cateSlider.owl-carousel .owl-nav button{
    position:absolute;
    left:-120px;
    top:37%;
    text-align:center;
    z-index:5;
    font-size:15px;
    line-height:64px;
    width:63px;
    height:63px;
    background:#fff;
    color:#4d3e3e;
    border:none;
    outline:none;
    z-index:1;
    border-radius:45%;
    display:block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.cateSlider.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-120px
}
.cateSlider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.organTab{
    position:relative;
    display:flex;
    border:none;
    z-index:2;
    margin:70px 0 0;
    padding:0;
    width:100%
}
.organTab li{
    list-style:none;
    display:block;
    margin:0 0 20px
}
.organTab li a{
    display:inline-block;
    height:82px;
    background:#fff;
    font-family:spartan,sans-serif;
    border-radius:50px;
    padding:20px 67px 20px 34px;
    font-size:18px;
    color:#232424;
    letter-spacing:-.72px;
    font-weight:800;
    margin:0;
    -webkit-box-shadow:0 3px 109px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 3px 109px 0 rgba(0,0,0,.08);
    box-shadow:0 3px 109px 0 rgba(0,0,0,.08)
}
.organTab li a:hover{
    color:var(--theme-color)
}
.organTab li a img{
    width:50px;
    height:50px;
    position:relative;
    top:-4px;
    margin-right:22px
}
.organTab li a.active{
    margin-left:35px
}
.organTabContent img{
    margin-left:-242px;
    margin-top:-52px;
    max-width:none!important
}
.organTabContent .clLeft{
    padding-left:30px
}
.organTabContent .subTitle{
    font-size:15px;
    margin-bottom:17px
}
.organTabContent .secTitle{
    line-height:60px;
    margin-right:-77px;
    margin-bottom:6px
}
.organTabContent p{
    color:#5e5e5e;
    font-size:18px;
    line-height:30px;
    margin:0 0 54px
}
.anim-right .active .organTabContent,.anim-right .active .organTabContent{
    -webkit-animation-name:fadeRight;
    animation-name:fadeRight;
    -webkit-animation-duration:1.1s;
    animation-duration:1.1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
@-webkit-keyframes fadeRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.row.shaff_grid{
    overflow:visible!important
}
.filter_menu{
    position:relative;
    display:flex;
    margin:0 0 50px;
    padding:0
}
.filter_menu.text-center{
    justify-content:center
}
.filter_menu.text-right{
    justify-content:flex-end
}
.filter_menu li{
    list-style:none;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    height:30px;
    color:#121111;
    background:0 0;
    font-family:spartan,sans-serif;
    position:relative;
    cursor:pointer;
    padding:2px 14px;
    border-radius:40px 0 0 40px;
    margin-right:12px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    overflow:hidden
}
.filter_menu li span:first-child{
    opacity:1;
    visibility:visible;
    font-size:15px;
    transform:translateY(0);
    -moztransform:translateY(0);
    -webkit-transform:translateY(0);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.filter_menu li.active span:first-child{
    opacity:0;
    visibility:hidden;
    transform:translateY(-15px);
    -moztransform:translateY(-15px);
    -webkit-transform:translateY(-15px)
}
.filter_menu li span:last-child{
    font-size:12px;
    position:absolute;
    line-height:32px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    top:0;
    opacity:0;
    visibility:hidden;
    transform:translateY(15px);
    -moztransform:translateY(15px);
    -webkit-transform:translateY(15px);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.filter_menu li.active span:last-child{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    -moztransform:translateY(0);
    -webkit-transform:translateY(0)
}
.filter_menu li:last-child{
    margin-right:0
}
.filter_menu li:hover{
    color:var(--theme-color)
}
.filter_menu li.active{
    color:#fff;
    background:var(--theme-color)
}
.productItem01{
    position:relative;
    background:#fff;
    border-radius:30px 0 0 30px;
    font-family:spartan,sans-serif;
    margin:0 0 30px;
    border:2px solid transparent;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-box-shadow:0 3px 49px 0 rgba(0,0,0,.02);
    -moz-box-shadow:0 3px 49px 0 rgba(0,0,0,.02);
    box-shadow:0 3px 49px 0 rgba(0,0,0,.02)
}
.productItem01:hover{
    border-color:#e6e6e6;
    -webkit-box-shadow:0 3px 79px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 3px 79px 0 rgba(0,0,0,.09);
    box-shadow:0 3px 79px 0 rgba(0,0,0,.09)
}
.proThumb{
    position:relative;
    min-height:390px;
    text-align:center
}
.proThumb>img{
    height:auto;
    max-width:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.product_content{
    position:relative;
    padding:0 35px 32px;
    margin-top:-53px
}
.ratings{
    display:flex;
    font-size:11px;
    color:#ffa900;
    letter-spacing:1px;
    line-height:1.1;
    margin:0 0 16px
}
.ratings .twi-star1{
    color:#a1a1a1
}
.ratings span{
    font-family:spartan,sans-serif;
    color:#a1a1a1;
    display:inline-block;
    margin-left:7px
}
.pitem{
    color:#9298a3;
    font-weight:800;
    line-height:.8;
    font-size:13px;
    margin:0 0 5px
}
.product_content h3{
    font-size:18px;
    color:#212121;
    margin:0 0 11px
}
.product_content h3 a{
    color:inherit
}
.product_content h3 a:hover{
    color:var(--theme-color)
}
.pi01Price{
    display:flex;
    position:relative;
    font-size:16px;
    font-weight:800;
    color:#ff0404;
    letter-spacing:-.8px;
    font-family:spartan,sans-serif;
    line-height:.8;
    margin:0
}
.pi01Price ins{
    text-decoration:none
}
.pi01Price del{
    text-decoration:line-through;
    margin-right:10px;
    color:#9299a3;
    font-size:11px;
    font-weight:600;
    letter-spacing:0
}
.productItem01 .hover{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    width:100%;
    height:100%;
    z-index:2;
    display:inline-block;
    overflow:hidden;
    background:#fff;
    border-radius:30px 0 0 30px;
    opacity:0;
    transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -webkit-transition:all .3s ease-in-out 0s
}
.productItem01 .hover img{
    width:100%;
    height:100%;
    opacity:.22
}
.productItem01:hover .hover{
    opacity:1
}
.shaff_grid.hasRoundedCorner .shaff_item.odd .productItem01,.shaff_grid.hasRoundedCorner .shaff_item.odd .productItem01 .hover{
    border-radius:30px 0 0 30px
}
.shaff_grid.hasRoundedCorner .shaff_item.even .productItem01,.shaff_grid.hasRoundedCorner .shaff_item.even .productItem01 .hover{
    border-radius:0 30px 30px 0
}
.prLabels{
    position:absolute;
    left:25px;
    top:22px;
    z-index:2
}
.prLabels p{
    background:var(--theme-color);
    color:#fff;
    font-size:9.5px;
    text-transform:uppercase;
    letter-spacing:0;
    font-weight:900;
    line-height:27px;
    border-radius:30px;
    height:25px;
    padding:0 10px;
    margin:0
}
.productItem01 .wishlist{
    height:34px;
    width:34px;
    background:linear-gradient(to bottom,#e7f1ff,#f7f1fd,#fff2f7,#fff6f4,#fffbf6);
    border-radius:50%;
    color:#1c1c1c;
    display:block;
    line-height:35px;
    font-size:14px;
    text-align:center;
    margin:0;
    display:inline-block;
    position:absolute;
    right:16px;
    top:16px;
    z-index:4
}
.productItem01 .wishlist i{
    line-height:inherit
}
.productItem01 .wishlist:hover{
    color:var(--theme-color)
}
.piActionBtns{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    left:0;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:3
}
.piActionBtns a{
    height:52px;
    width:52px;
    background:#f8dfc1;
    border-radius:50%;
    color:#000;
    display:block;
    line-height:52px;
    font-size:22px;
    opacity:0;
    text-align:center;
    visibility:hidden;
    margin:0 7.5px
}
.piActionBtns a.quickview{
    background:#eaf4bb
}
.piActionBtns a.compare{
    background:#c0dded
}
.piActionBtns a:hover{
    background:var(--theme-color);
    color:#fff
}
.piActionBtns a:nth-child(01){
    -webkit-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -moz-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -ms-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -o-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    transform:translate3d(0,60px,0);
    -moz-transform:translate3d(0,60px,0);
    -webkit-transform:translate3d(0,60px,0);
    -ms-transform:translate3d(0,60px,0);
    -o-transform:translate3d(0,60px,0)
}
.piActionBtns a:nth-child(02){
    -webkit-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -moz-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -ms-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -o-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    transform:translate3d(0,60px,0);
    -moz-transform:translate3d(0,60px,0);
    -webkit-transform:translate3d(0,60px,0);
    -ms-transform:translate3d(0,60px,0);
    -o-transform:translate3d(0,60px,0)
}
.piActionBtns a:nth-child(03){
    -webkit-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -moz-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -ms-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    -o-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
    transform:translate3d(0,60px,0);
    -moz-transform:translate3d(0,60px,0);
    -webkit-transform:translate3d(0,60px,0);
    -ms-transform:translate3d(0,60px,0);
    -o-transform:translate3d(0,60px,0)
}
.productItem01:hover .piActionBtns a:nth-child(01),.productItem01:hover .piActionBtns a:nth-child(02),.productItem01:hover .piActionBtns a:nth-child(03){
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0)
}
.ratedItem01{
    position:relative;
    font-family:spartan,sans-serif
}
.riTop{
    position:relative;
    border-radius:25px 0 0 25px;
    padding:40px 45px 32px;
    z-index:2;
    background:url(../images/bg/3.png) no-repeat top center #fff;
    -webkit-box-shadow:0 3px 49px 0 rgba(0,0,0,.02);
    -moz-box-shadow:0 3px 49px 0 rgba(0,0,0,.02);
    box-shadow:0 3px 49px 0 rgba(0,0,0,.02)
}
.ratedItem01 h3{
    font-size:22px;
    letter-spacing:-.88px;
    margin:0 0 18px
}
.ratedItem01 h3 img{
    display:inline-block;
    max-width:100%;
    margin-right:10px;
    position:relative;
    top:-6px
}
.ratedItem01 ul{
    margin:0;
    padding:0
}
.ratedItem01 ul li{
    list-style:none;
    display:block;
    position:relative;
    color:#666;
    font-size:16px;
    line-height:30px;
    letter-spacing:-.64px;
    font-weight:600
}
.ratedItem01 ul li a{
    color:inherit
}
.ratedItem01 ul li:before{
    position:relative;
    content:'';
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--theme-color);
    display:inline-block;
    top:-3px;
    margin-right:10px
}
.ratedItem01 ul li:hover a{
    color:var(--theme-color);
    padding-left:5px
}
.btn_tp{
    position:relative;
    z-index:2;
    font-size:14px;
    color:#fff;
    font-weight:800;
    letter-spacing:-.56px;
    padding:10px 43px;
    display:inline-block
}
.btn_tp:hover{
    color:#232424
}
.ratedItem01 .rtlayer{
    position:absolute;
    right:0;
    bottom:-12px;
    z-index:2
}
.ratedItem01:after{
    position:absolute;
    content:'';
    width:222px;
    height:258px;
    border-radius:25px 0 0 25px;
    background:var(--theme-color);
    left:0;
    bottom:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.client-slider.owl-carousel .owl-item{
    text-align:center
}
.client-slider.owl-carousel a{
    width:225px;
    height:225px;
    background:#f1f3e8;
    padding:20px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    position:relative;
    transition:all .3s ease-in-out
}
.client-slider.owl-carousel a:hover{
    background:var(--theme-color)
}
.client-slider.owl-carousel a img{
    max-width:100%;
    width:auto;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto
}
.client-slider.owl-carousel .owl-dots{
    position:relative;
    text-align:center;
    line-height:.9;
    margin:23px 0 0
}
.client-slider.owl-carousel .owl-dots button span{
    display:none
}
.client-slider.owl-carousel .owl-dots button{
    width:16px;
    height:16px;
    background:#e5e5e5;
    border-radius:50%;
    margin:0 3px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.client-slider.owl-carousel .owl-dots button:hover,.client-slider.owl-carousel .owl-dots button.active{
    background:var(--theme-color)
}
.lookbook{
    position:relative
}
.lookbook img{
    max-width:100%;
    height:auto;
    border-radius:25px
}
.lkbook_content{
    position:absolute;
    left:55px;
    bottom:55px;
    padding:0;
    z-index:2
}
.lkbook_content h5{
    color:#457500;
    font-size:18px;
    font-weight:500;
    letter-spacing:-.75px;
    margin:0 0 12px;
    display:block
}
.lkbook_content h3{
    font-size:40px;
    line-height:50px;
    letter-spacing:-1.6px;
    margin:0 0 4px
}
.lkbook_content p{
    font-size:20px;
    color:#232424;
    margin:0 0 27px
}
.lkbook_content .organ_btn{
    height:59px;
    font-size:15px;
    letter-spacing:-.3px;
    line-height:59px;
    padding:0 27px
}
.lkbook_content .organ_btn i{
    width:26px;
    height:26px;
    font-size:12px;
    line-height:26px;
    margin-left:9px
}
.lb03 .lkbook_content .organ_btn{
    height:55px;
    font-size:14px;
    letter-spacing:-.28px;
    line-height:55px;
    padding:0 25px
}
.lb03 .lkbook_content .organ_btn i{
    width:23px;
    height:23px;
    font-size:11px;
    line-height:23px;
    margin-left:7px
}
.lb03 .lkbook_content{
    bottom:18px;
    left:35px
}
.lb03 .lkbook_content h5{
    margin-bottom:0
}
.lb03 .lkbook_content h3{
    font-size:28px;
    margin-bottom:0
}
.rmbtn{
    height:50px;
    width:50px;
    line-height:50px;
    text-align:center;
    display:inline-block;
    background:var(--theme-color);
    font-size:16px;
    border-radius:50px;
    color:#fff
}
.rmbtn:hover{
    background:#232424;
    color:#fff
}
.rmbtn i{
    line-height:inherit
}
.lb03 .rmbtn{
    position:absolute;
    right:33px;
    bottom:26px
}
.text-center .lkbook_content{
    text-align:center;
    bottom:70px;
    left:0;
    right:0;
    margin:0 auto
}
.dealarea{
    position:relative;
    background:#f3f3f3;
    border-radius:25px;
    padding:30px 0 35px
}
.dealarea::after{
    position:absolute;
    content:'';
    width:238px;
    height:258px;
    border-radius:25px 0 0 25px;
    background:var(--theme-color);
    left:0;
    bottom:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.dealarea>h3{
    font-size:20px;
    letter-spacing:-.8px;
    margin:0 0 16px 30px
}
.dealSlider.owl-carousel{
    position:relative;
    background:#fff;
    border-radius:25px
}
.productItem02{
    position:relative;
    font-family:spartan,sans-serif;
    padding:0 0 30px
}
.productItem02 .proThumb{
    min-height:270px
}
.productItem02 .proThumb img{
    width:auto
}
.productItem02 .product_content{
    text-align:center;
    margin-top:-4px;
    padding:0 20px 31px
}
.productItem02 .pi01Price{
    justify-content:center;
    margin:16px 0 0
}
.productItem02 .ratings{
    justify-content:center;
    margin-bottom:6px
}
.pstock{
    position:absolute;
    left:45px;
    bottom:4px;
    font-size:11px;
    font-weight:900;
    color:#fff;
    letter-spacing:-.33px;
    margin:0;
    z-index:2;
    font-family:spartan,sans-serif
}
.psold{
    position:absolute;
    right:35px;
    bottom:4px;
    font-size:11px;
    font-weight:900;
    color:#212121;
    letter-spacing:-.33px;
    margin:0;
    z-index:2;
    font-family:spartan,sans-serif
}
.psold span{
    color:#f03333
}
.commoncount{
    justify-content:center;
    display:flex;
    font-family:spartan,sans-serif
}
.commoncount.text-left{
    justify-content:flex-start
}
.commoncount.text-right{
    justify-content:flex-end
}
.commoncount .countdown-section{
    float:left;
    margin:0 4px
}
.commoncount .countdown-section .countdown-amount{
    width:48px;
    height:48px;
    background:#f3f3f3;
    border-radius:50%;
    text-align:center;
    font-size:13.44px;
    line-height:51px;
    color:#000;
    margin:0 0 9px;
    display:block;
    font-weight:600
}
.commoncount .countdown-section .countdown-period{
    font-size:10px;
    line-height:1;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:-.3px;
    color:#212121;
    margin:0;
    text-align:center;
    display:block
}
.commoncount.white .countdown-section .countdown-period{
    color:#fff
}
.countdown_dashboard_three.commoncount{
    margin-top:4px
}
.countdown_dashboard_three.commoncount .countdown-section{
    margin:0 0 0 20px
}
.countdown_dashboard_three.commoncount .countdown-section:first-child{
    margin:0
}
.countdown_dashboard_three.commoncount .countdown-section .countdown-amount{
    margin-bottom:11px;
    color:#191919;
    font-size:13px;
    font-weight:800
}
.countdown_dashboard_three.commoncount .countdown-section .countdown-period{
    font-size:11px;
    color:#6e6e6e;
    font-weight:700;
    text-transform:capitalize
}
.dealSlider.owl-carousel .owl-nav{
    position:absolute;
    z-index:2;
    right:36px;
    top:-57px;
    display:flex
}
.dealSlider.owl-carousel .owl-nav button{
    text-align:center;
    margin-left:5px;
    font-size:9px;
    line-height:38px;
    width:38px;
    height:38px;
    background:#e3e3e3;
    color:#232424;
    border:none;
    outline:none;
    border-radius:45%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.dealSlider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.tabslider_area{
    position:relative
}
.tabslider_area .subTitle{
    font-size:15px;
    letter-spacing:-.75px;
    margin:16px 0 6px
}
.tabslider_area .secTitle{
    font-size:32px;
    letter-spacing:-1.2px;
    line-height:50px;
    margin-bottom:20px
}
.filterMenu{
    position:relative;
    display:flex;
    margin:-65px 123px 42px 0;
    padding:0
}
.filterMenu.text-center{
    72568justify-content:center;
    text-align:inherit!important
}
.filterMenu.text-right{
    justify-content:flex-end;
    text-align:inherit!important
}
.filterMenu li{
    list-style:none;
    display:inline-block;
    margin-right:7px
}
.filterMenu li:last-child{
    margin-right:0
}
.filterMenu li a{
    list-style:none;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    height:30px;
    color:#121111;
    font-family:spartan,sans-serif;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    padding:2px 14px;
    border-radius:40px 0 0 40px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.filterMenu li a span:first-child{
    opacity:1;
    visibility:visible;
    font-size:15px;
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.filterMenu li a.active span:first-child{
    opacity:0;
    visibility:hidden;
    transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -webkit-transform:translateY(-15px)
}
.filterMenu li a span:last-child{
    font-size:12px;
    position:absolute;
    line-height:32px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    top:0;
    opacity:0;
    visibility:hidden;
    transform:translateY(15px);
    -moz-transform:translateY(15px);
    -webkit-transform:translateY(15px);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.filterMenu li a.active span:last-child{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0)
}
.filterMenu li a:hover{
    color:var(--theme-color)
}
.filterMenu li a.active{
    color:#fff;
    background:var(--theme-color)
}
.tab_slider_wrap{
    position:relative
}
.tab-slider.owl-carousel .owl-stage .active:nth-child(even) .productItem01 .hover,.tab-slider.owl-carousel .owl-stage .active:nth-child(even) .productItem01{
    border-radius:0 30px 30px 0
}
.tab-slider.owl-carousel .owl-stage .active:nth-child(odd) .productItem01 .hover,.tab-slider.owl-carousel .owl-stage .active:nth-child(odd) .productItem01{
    border-radius:30px 0 0 30px
}
.tab-slider.owl-carousel .owl-stage-outer{
    height:calc(100% + 50px);
    margin:-25px;
    padding:25px;
    width:calc(100% + 50px)
}
.tab-slider.owl-carousel .owl-nav{
    position:absolute;
    z-index:2;
    right:0;
    top:-59px;
    display:flex
}
.tab-slider.owl-carousel .owl-nav button{
    text-align:center;
    margin-left:5px;
    font-size:10px;
    line-height:42px;
    width:42px;
    height:42px;
    background:#e3e3e3;
    color:#232424;
    border:none;
    outline:none;
    border-radius:45%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.tab-slider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.tab-slider.owl-carousel .proThumb>img{
    width:auto
}
.tab-slider.owl-carousel .owl-dots{
    position:relative;
    margin:0;
    text-align:center
}
.tab-slider.owl-carousel .owl-dots button span{
    display:none
}
.tab-slider.owl-carousel .owl-dots button{
    width:10px;
    height:10px;
    background:#cfcfcf;
    border-radius:50%;
    margin:0 4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.tab-slider.owl-carousel .owl-dots button.active,.tab-slider.owl-carousel .owl-dots button:hover{
    background:var(--theme-color)
}
.timerTitle{
    position:relative;
    display:flex;
    color:#fff;
    font-size:15px;
    text-transform:uppercase;
    font-family:spartan,sans-serif;
    font-weight:800;
    margin:0 0 7px
}
.timerTitle i{
    margin-right:6px;
    color:var(--theme-color);
    line-height:inherit;
    position:relative;
    top:-2px
}
.offer-slider.owl-carousel{
    position:relative
}
.productItem03{
    position:relative;
    text-align:center;
    font-family:spartan,sans-serif
}
.proThumb03{
    position:relative;
    width:285px;
    height:285px;
    background:url(../images/bg/5.png) no-repeat center center #fff;
    border-radius:50%;
    text-align:center;
    margin:2px 0 26px
}
.proThumb03 a{
    overflow:hidden;
    border-radius:50%;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    z-index:3
}
.proThumb03:after{
    position:absolute;
    left:-2px;
    top:-2px;
    width:calc(100% + 4px);
    height:calc(100% + 4px);
    border-radius:50%;
    background:var(--theme-color);
    content:'';
    z-index:-1;
    transform:scale(.8);
    -moz-transform:scale(.8);
    -webkit-transform:scale(.8);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productItem03:hover .proThumb03:after{
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1)
}
.proThumb03:before{
    position:absolute;
    left:0;
    top:0;
    margin:0 auto;
    right:0;
    width:calc(100% - 18px);
    height:100%;
    border-radius:50%;
    background:var(--theme-color);
    content:'';
    z-index:-1;
    visibility:visible;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productItem03:hover .proThumb03:before{
    top:7px;
    visibility:visible;
    opacity:1
}
.offer-slider.owl-carousel .proThumb03 img{
    max-height:176px;
    width:auto;
    max-width:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.productItem03 .prLabels{
    left:auto;
    right:40px;
    top:11px
}
.product_content03{
    overflow:hidden;
    position:relative;
    transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -webkit-transition:all .3s ease-in-out 0s
}
.product_content03 h3{
    font-size:22px;
    color:#fff;
    margin:0 0 13px
}
.product_content03 .pi01Price{
    color:var(--theme-color);
    font-size:14px;
    letter-spacing:-.7px;
    justify-content:center
}
.product_content03 .pi01Price del{
    font-size:10.12px
}
.productItem03:hover .product_content03{
    visibility:hidden;
    opacity:0
}
.productItem03 .piActionBtns{
    margin:0;
    top:auto;
    bottom:5px;
    overflow:hidden
}
.productItem03:hover .piActionBtns a:nth-child(1),.productItem03:hover .piActionBtns a:nth-child(2),.productItem03:hover .piActionBtns a:nth-child(3){
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0)
}
.offer-slider.owl-carousel .owl-nav{
    width:100%
}
.offer-slider.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-25px;
    top:30%;
    font-size:12.19px;
    line-height:42px;
    width:50px;
    height:50px;
    background:#cfcfcf;
    color:#252525;
    border:none;
    outline:none;
    border-radius:45%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.offer-slider.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-25px
}
.offer-slider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.offer-slider.owl-carousel .owl-dots{
    position:relative;
    margin:20px 0 0;
    text-align:center
}
.offer-slider.owl-carousel .owl-dots button span{
    display:none
}
.offer-slider.owl-carousel .owl-dots button{
    width:10px;
    height:10px;
    background:#cfcfcf;
    border-radius:50%;
    margin:0 4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.offer-slider.owl-carousel .owl-dots button.active,.offer-slider.owl-carousel .owl-dots button:hover{
    background:var(--theme-color)
}
.testimonial01{
    position:relative;
    padding:0 110px
}
.testicontent01{
    position:relative;
    margin:0;
    padding:0 0 4px;
    overflow:hidden
}
.testicontent01 .ratings{
    font-size:18px;
    color:var(--theme-color);
    letter-spacing:5px;
    justify-content:center;
    position:relative;
    line-height:1;
    margin:0 0 14px;
    padding:0
}
.testicontent01 p{
    font-size:20px;
    line-height:35px;
    color:#5e5e5e;
    font-style:italic;
    margin:0
}
.testimonialNav{
    left:0;
    right:0;
    max-width:580px;
    height:auto;
    padding:0;
    margin:auto
}
.testimonialNav .slick-slide{
    outline:none;
    padding:30px 7.5px;
    position:relative
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center{
    padding:30px 15px 44px
}
.testimonialNav .slick-slide .test_author{
    position:absolute;
    width:250px;
    text-align:center;
    opacity:0;
    visibility:hidden;
    left:50%;
    transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.testimonialNav .slick-slide .autho_thumb{
    margin:0 0 38px;
    width:104px;
    padding:8px;
    cursor:pointer;
    height:104px;
    background:0 0;
    display:flex;
    border-radius:50%;
    justify-content:center;
    align-items:center;
    box-shadow:none;
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.testimonialNav .slick-slide .autho_thumb img{
    width:73px;
    height:73px;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb{
    padding:8px;
    background:#fff;
    margin:0 auto 20px;
    -webkit-box-shadow:0 0 81px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 0 81px 0 rgba(0,0,0,.09);
    box-shadow:0 0 81px 0 rgba(0,0,0,.09)
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb img{
    width:100%;
    height:100%
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb:after{
    content:'';
    width:30px;
    height:23px;
    background:url(../images/bg/leaf.png) no-repeat center center;
    position:absolute;
    left:0;
    right:0;
    bottom:-9px;
    margin:0 auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .test_author{
    opacity:1;
    visibility:visible
}
.test_author h5{
    color:#333;
    font-size:24px;
    line-height:24px;
    letter-spacing:-.96px;
    margin-bottom:0;
    text-transform:capitalize
}
.test_author p{
    color:#7c7c7c;
    font-size:18px;
    text-transform:capitalize;
    margin:0
}
.blogItem01{
    position:relative;
    font-family:spartan,sans-serif
}
.blogThumb{
    position:relative
}
.blogThumb img{
    width:100%;
    height:250px;
    border-radius:10px
}
.blogThumb:before{
    background:rgba(255,255,255,.3);
    bottom:0;
    content:"";
    left:50%;
    position:absolute;
    right:51%;
    top:0;
    opacity:1;
    pointer-events:none;
    transition:all 400ms linear
}
.blogItem01:hover .blogThumb:before{
    left:0;
    right:0;
    opacity:0;
    transition:all 400ms linear
}
.blogDate{
    display:inline-block;
    width:64px;
    height:64px;
    background:#fff;
    text-align:center;
    font-size:16px;
    color:#26263e;
    font-weight:800;
    letter-spacing:-.32px;
    line-height:16px;
    border-radius:50%;
    position:absolute;
    left:22px;
    top:-30px;
    padding:17px 10px
}
.blogContent{
    position:relative;
    padding:15px 0 0
}
.bmeta{
    display:flex;
    font-size:15px;
    color:#787887;
    font-weight:700;
    letter-spacing:-.3px;
    margin:0 0 9px
}
.bmeta span{
    display:inline-block;
    margin-right:12px;
    margin-left:12px
}
.bmeta span:first-child{
    margin-left:0
}
.bmeta span:last-child{
    margin-right:0
}
.bmeta span i{
    display:inline-block;
    line-height:inherit;
    font-size:17px;
    color:var(--theme-color);
    margin-right:8px
}
.bmeta span a{
    color:inherit
}
.bmeta span a:hover{
    color:var(--theme-color)
}
.blogContent h3{
    font-size:24px;
    line-height:33px;
    color:#26263e;
    letter-spacing:-.48px;
    margin:0
}
.blogContent h3 a{
    color:inherit
}
.blogContent h3 a:hover{
    color:var(--theme-color)
}
.footer_01{
    position:relative;
    background:#181818;
    padding:0
}
.ctaMail{
    position:relative;
    margin-top:-253px;
    margin-bottom:59px;
    border-radius:18px;
    background:url(../images/bg/mailbg.jpg) no-repeat center center/cover;
    padding:94px 140px 66px 83px
}
.ctaMail:after{
    position:absolute;
    left:0;
    bottom:-59px;
    height:1px;
    width:100%;
    content:'';
    background:rgba(255,255,255,.05)
}
.ctaMail .col-lg-5{
    padding-right:100px
}
.ctaMail .subTitle{
    font-size:15px;
    letter-spacing:-.75px;
    margin:0 0 10px
}
.ctaMail h2{
    font-size:40px;
    color:#f4f4f4;
    line-height:45px;
    text-transform:uppercase;
    letter-spacing:-1.6px;
    margin-bottom:11px
}
.ctaMail p{
    letter-spacing:-.8px;
    color:var(--theme-color);
    margin:0
}
.ctaMail form{
    padding-left:65px
}
footer .ctaMail input[type=email]{
    font-size:14px;
    font-weight:400;
    height:64px;
    width:100%;
    font-family:roboto,sans-serif;
    color:#8f96a1;
    outline:none;
    border:4px solid #fff;
    background:#fbfbfb;
    border-radius:50px;
    padding:0 40px;
    margin:0 0 8px!important
}
footer .ctaMail input[type=email]::-moz-placeholder{
    color:#8f96a1;
    opacity:1
}
footer .ctaMail input[type=email]::-ms-input-placeholder{
    color:#8f96a1;
    opacity:1
}
footer .ctaMail input[type=email]::-webkit-input-placeholder{
    color:#8f96a1;
    opacity:1
}
footer .ctaMail button{
    width:100%;
    height:67px;
    border:none;
    background:var(--theme-color);
    border-radius:50px;
    font-family:spartan,sans-serif;
    font-size:16px;
    font-weight:800;
    color:#fff;
    text-align:center;
    margin:0!important;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
footer .ctaMail button:hover{
    background:#26263e
}
.bodybg footer{
    border-radius:0 0 15px 15px
}
.fborder{
    border-right:1px solid #313131
}
footer .widget{
    position:relative;
    margin:0;
    padding:109px 0 50px
}
footer .widget .widget_title{
    font-size:20px;
    color:#fff;
    line-height:30px;
    text-transform:uppercase;
    margin:9px 0 27px
}
.contactbox{
    position:relative;
    font-family:spartan,sans-serif;
    padding-left:78px;
    padding-top:10px;
    margin:0 0 29px
}
.contactbox i{
    width:64px;
    height:64px;
    background:#262626;
    border-radius:50px;
    color:var(--theme-color);
    line-height:64px;
    font-size:20px;
    display:inline-block;
    text-align:center;
    position:absolute;
    left:0;
    top:0
}
.contactbox i.twi-phone-volume2{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg)
}
.contactbox h5{
    font-size:18px;
    color:#fff;
    margin:0 0 0
}
.contactbox p{
    color:#a4a4a4;
    font-size:18px;
    word-break:break-all;
    margin:0
}
footer .service_widget{
    position:relative;
    padding-left:70px
}
footer .service_widget ul{
    float:left;
    width:50%
}
footer .widget ul{
    margin:0;
    padding:0
}
footer .widget ul li{
    list-style:none;
    display:block;
    font-size:16px;
    color:#a4a4a4;
    line-height:40px;
    margin:0 0 1px
}
footer .widget ul li a{
    color:inherit
}
footer .widget ul li a:hover{
    color:var(--theme-color);
    padding-left:6px
}
.aboutWidget{
    position:relative;
    text-align:center;
    margin:-32px 70px 0
}
.aboutWidget img{
    max-width:100%;
    height:auto
}
.aboutWidget p{
    font-size:18px;
    color:#a4a4a4;
    line-height:25px;
    font-weight:500;
    margin:27px 0 39px
}
.abSocial{
    position:relative;
    margin:0
}
.abSocial a{
    display:inline-block;
    width:52px;
    height:52px;
    background:#4b4b4b;
    border-radius:50%;
    text-align:center;
    line-height:54px;
    color:#fbfbfb;
    font-size:14px;
    margin:0 4px
}
.abSocial a:hover{
    background:var(--theme-color)
}
.withmailchimp .fdivider,.withmailchimp .fborder{
    border-color:rgba(255,255,255,.05)
}
footer.withmailchimp .widget{
    padding-top:60px
}
.fdivider{
    border-top:1px solid #313131;
    margin:0
}
.copyright{
    position:relative;
    font-family:spartan,sans-serif;
    display:flex;
    justify-content:space-between;
    font-size:16px;
    color:#a4a4a4;
    font-weight:500;
    line-height:30px;
    padding:50px 0
}
.copyright p{
    margin:0
}
.copyright p a{
    color:inherit
}
.copyright p a:hover{
    color:var(--theme-color)
}
.copyright img{
    height:32px;
    width:auto;
    max-width:100%
}
.topbar02{
    position:relative;
    background:#f5f5f5;
    font-family:spartan,sans-serif;
    padding:12px 0 11px
}
.topbar02 p{
    color:#313131;
    font-size:13px;
    font-weight:600;
    letter-spacing:-.26px;
    margin:0
}
.tbaccess{
    position:relative
}
.tbaccess ul{
    margin:0;
    padding:0;
    display:flex;
    justify-content:flex-end
}
.tbaccess ul li{
    list-style:none;
    position:relative
}
.tbaccess ul li:last-child{
    margin-left:72px
}
.tbaccess ul li:last-child:after{
    position:absolute;
    left:-36px;
    top:-12px;
    width:1px;
    height:52px;
    content:'';
    background:#e5e5e5
}
.tbaccess ul li a{
    color:#3e4b5f;
    text-transform:capitalize;
    font-size:13px;
    font-weight:600;
    letter-spacing:-.65px;
    display:inline-block
}
.tbaccess ul li a img{
    width:21px;
    height:21px;
    border-radius:50%;
    position:relative;
    top:-2px;
    margin-right:8px
}
.tbaccess ul li a i{
    margin-right:8px;
    display:inline-block
}
.tbaccess ul li a:hover{
    color:var(--theme-color)
}
.headerMiddle{
    position:relative;
    background:#fff;
    font-family:spartan,sans-serif;
    padding:24px 0;
    z-index:6
}
.headerMiddle .logo::after{
    display:none
}
.midIconBox{
    position:relative;
    padding-left:55px;
    float:right;
    margin:20px 0 0
}
.midIconBox i{
    font-size:41px;
    color:#96b416;
    line-height:41px;
    position:absolute;
    left:0;
    top:-6px
}
.midIconBox h5{
    font-size:13px;
    line-height:.8;
    color:#3e4b5f;
    text-transform:uppercase;
    letter-spacing:-.65px;
    margin:0 0 0
}
.midIconBox p{
    font-size:17px;
    color:#96b416;
    font-weight:800;
    margin:0;
    letter-spacing:-.85px
}
.search-product{
    position:relative;
    margin:9px 2px 0 8px;
    height:61px;
    border-radius:50px;
    border:2px solid #f5f5f5
}
.search-category{
    width:220px;
    background:#f5f5f5;
    height:100%;
    margin-left:auto;
    border-radius:50px;
    position:relative
}
.headerMiddle .search-category{
    top:-1px;
    right:-1px
}
.search-category select,.search-category .nice-select{
    width:100%;
    height:100%;
    line-height:58px;
    outline:none;
    margin:0;
    border:0;
    padding:0 20px 0 35px;
    color:#313131;
    font-size:13px;
    font-weight:800;
    letter-spacing:-.26px;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    cursor:pointer
}
.search-category .nice-select:after{
    content:"\ef2d";
    font-family:themewar!important;
    display:inline-block;
    font-size:18px;
    line-height:58px;
    color:#96b416;
    position:absolute;
    right:38px;
    top:0;
    border:none;
    transform:none;
    margin:0;
    height:auto
}
.search-category .nice-select .list{
    margin:0;
    padding:0;
    border:none;
    width:100%;
    border-radius:0;
    box-shadow:none;
    max-height:361px;
    overflow:auto;
    -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 38px 0 rgba(0,0,0,.08)
}
.search-category .nice-select .option{
    font-size:14px;
    color:#313131;
    font-weight:600;
    border-top:1px solid rgba(0,0,0,.05);
    padding:2px 25px
}
.search-category .nice-select .option:hover,.search-category .nice-select .option.focus,.search-category .nice-select .option.selected.focus{
    background:0 0;
    color:var(--theme-color)
}
.search-product input[type=search]{
    height:58px;
    font-size:14px;
    font-weight:400;
    font-style:italic;
    letter-spacing:-.28px;
    border:none;
    line-height:58px;
    background:0 0;
    font-family:roboto,sans-serif;
    color:#8f96a1;
    outline:none;
    padding:0 15px 0 30px;
    width:57%;
    z-index:2;
    border-radius:50px 0 0 50px
}
.search-product input[type=search]::-moz-placeholder{
    color:#8f96a1;
    opacity:1
}
.search-product input[type=search]::-ms-input-placeholder{
    color:#8f96a1;
    opacity:1
}
.search-product input[type=search]::-webkit-input-placeholder{
    color:#8f96a1;
    opacity:1
}
.search-product input:-webkit-autofill,.search-product input:-webkit-autofill:hover,.search-product input:-webkit-autofill:focus,.search-product input:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 100px #fff inset!important
}
.header02{
    position:absolute;
    left:0;
    top:auto;
    z-index:2;
    width:100%;
    background:#62a403;
    padding:0;
    z-index:5
}
.header02 .navBar01{
    background:0 0;
    border-radius:0;
    padding:0;
    box-shadow:none
}
.all-categories-dropdown.dropdown02{
    position:inherit
}
.all-categories-dropdown.dropdown02 .select{
    padding:0 46px
}
.all-categories-dropdown.dropdown02 .categorie-list{
    width:388px;
    border-radius:15px
}
.header02 .categorie-list{
    display:none
}
.header02 .all-categories-dropdown.dropdown02 .categorie-list,.header02 .all-categories-dropdown.dropdown02 .categorie-list ul{
    border-radius:0 0 15px 15px
}
.header02 .megaMenu{
    background:#313131
}
.header02 .mainMenu ul li .sub-menu.mega_menu{
    background:#313131
}
.header02 .showcase .showcaseThumb{
    -webkit-box-shadow:0 20px 32px rgb(255 255 255/17%);
    -moz-box-shadow:0 20px 32px rgba(255,255,255,.17);
    -ms-box-shadow:0 20px 32px rgba(255,255,255,.17);
    -o-box-shadow:0 20px 32px rgba(255,255,255,.17);
    box-shadow:0 20px 32px rgb(255 255 255/17%)
}
.header02 .showcase h5{
    color:#fff
}
.showcase .showcaseThumb a{
    margin:0;
    padding:0
}
.all-categories-dropdown{
    position:relative;
    max-width:388px
}
.all-categories-dropdown .select{
    width:100%;
    height:55px;
    background:var(--theme-color);
    padding:0 15px;
    color:#fff;
    font-weight:800;
    text-align:center;
    font-size:15.3px;
    line-height:55px;
    letter-spacing:-.3px;
    display:inline-block;
    border-radius:50px;
    display:inline-block
}
.select span{
    display:inline-block;
    position:relative;
    height:3px;
    width:20px;
    border-radius:3px;
    margin-right:5px;
    margin-bottom:5px;
    background:#fff;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.select span:after{
    position:absolute;
    left:0;
    bottom:-5px;
    width:100%;
    height:100%;
    background:inherit;
    border-radius:3px;
    content:'';
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.select span:before{
    position:absolute;
    left:0;
    top:-5px;
    width:100%;
    height:100%;
    background:inherit;
    border-radius:3px;
    content:'';
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.categorie-list{
    position:absolute;
    z-index:2;
    width:100%;
    left:0;
    top:100%;
    background:var(--theme-color);
    border-radius:0 0 15px 15px
}
.innerPage .categorie-list{
    display:none
}
.categorie-list ul{
    margin:0;
    padding:0;
    padding:33px 30px 24px;
    border-radius:15px;
    background:#fff;
    -webkit-box-shadow:0 2px 101px 0 rgba(0,0,0,.35);
    -moz-box-shadow:0 2px 101px 0 rgba(0,0,0,.35);
    box-shadow:0 2px 101px 0 rgba(0,0,0,.35)
}
.categorie-list ul li{
    list-style:none;
    display:inline-block;
    font-size:15px;
    color:#232424;
    letter-spacing:-.6px;
    font-weight:700;
    border-bottom:1px solid #f3f3f3;
    width:100%;
    text-align:right;
    padding:0 0 12px;
    margin:0 0 14px
}
.categorie-list ul li:last-child{
    padding-bottom:0;
    border:none;
    margin-bottom:0
}
.categorie-list ul li a{
    color:inherit;
    float:left
}
.categorie-list ul li a:hover{
    color:var(--theme-color)
}
.categorie-list ul li a .thumb{
    position:relative;
    display:inline-block;
    width:36px;
    height:36px;
    line-height:36px;
    background:#f3f3f3;
    border-radius:50%;
    text-align:center;
    margin-right:10px;
    position:relative;
    top:-2px
}
.categorie-list ul li a .thumb img{
    width:24px;
    height:27px
}
.categorie-list ul li>span{
    font-size:11px;
    color:#464646;
    font-weight:600;
    letter-spacing:-.44px;
    display:inline-block
}
.categorie-list .others{
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    font-weight:800;
    letter-spacing:-.28px;
    text-align:center;
    padding:9px 30px;
    display:block
}
.categorie-list .others span{
    display:inline-block;
    font-size:20px;
    position:relative;
    top:2px
}
.categorie-list .others:hover{
    color:#232424
}
.header02 .mainMenu ul li{
    padding:40px 0 35px
}
.header02 .mainMenu ul li a{
    color:#fff
}
.header02 .mainMenu>ul>li>a::before{
    background:#494949
}
.header02 .mainMenu ul li:hover>a,.header02 .mainMenu ul li.current-menu-item>a{
    color:var(--theme-color)
}
.header02 .mainMenu>ul ul{
    background:#313131;
    box-shadow:0 9px 52px -14px rgba(255,255,255,.17)
}
.header02 .mainMenu>ul ul li{
    border-color:rgba(255,255,255,.1);
    padding:10px 20px 7px
}
.header02 .mainMenu{
    margin-left:136px
}
.header02 .accessNav a.cartBtn,.header02 .accessNav>a{
    background:#575757;
    color:#fff
}
.header02 .shoping_cart:hover a.cartBtn,.header02 .accessNav>a:hover{
    background:var(--theme-color);
    color:#fff
}
.header02 .shoping_cart:hover a span{
    background:#457500
}
.header01.fixedHeader .logo img{
    height:55px
}
.header01.fixedHeader .mainMenu>ul>li{
    padding:34px 0
}
.header01.fixedHeader .accessNav .searchBtn::after,.header01.fixedHeader .logo::after{
    height:81px;
    top:-3px
}
.header01.fixedHeader .accessNav .searchBtn::after{
    top:-18px
}
.lookbook02{
    position:relative;
    background:#eee2ff;
    border-radius:15px;
    padding:28px 50px 40px
}
.lbborder{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    background:0 0;
    width:calc(100% - 100px);
    height:calc(100% - 118px);
    border:6px solid #fff
}
.lookbook02 img{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    max-width:100%;
    height:auto
}
.lookbook02>h5{
    font-size:13px;
    line-height:18px;
    color:#6170bc;
    text-transform:uppercase;
    margin:0
}
.lkbook_content02{
    position:relative;
    z-index:2;
    padding:63px 0 0 40px
}
.lkbook_content02 h5{
    font-size:18px;
    color:#645e8e;
    font-weight:500;
    letter-spacing:-.9px;
    margin:0 0 4px
}
.lkbook_content02 h3{
    font-family:roboto,sans-serif;
    font-size:50px;
    color:#151414;
    line-height:48px;
    font-weight:300;
    margin:0 0 5px
}
.lkbook_content02 h3 span{
    font-weight:900
}
.lkbook_content02 p{
    font-size:14px;
    color:#525252;
    font-weight:500;
    letter-spacing:2.8px;
    margin:0 0 48px
}
.lkbook_content02 .organ_btn{
    border-radius:50px;
    height:49px;
    font-size:12px;
    letter-spacing:-.24px;
    background:#2c1c38;
    line-height:51px;
    padding:0 36px
}
.lkbook_content02 .organ_btn i{
    margin-left:13px;
    width:21px;
    height:21px;
    font-size:10px;
    line-height:22px;
    background:#6170bc
}
.lkbook_content02 .organ_btn:before{
    background:#6170bc
}
.lkbook_content02 .organ_btn:hover i{
    background:#2c1c38
}
.bl02color{
    background:#ffe7e6
}
.bl02color>h5{
    color:#c73841
}
.bl02color .lkbook_content02 h5{
    color:#700007
}
.bl02color .lkbook_content02 h3{
    color:#700007
}
.bl02color .lkbook_content02 .organ_btn{
    background:#c73740
}
.bl02color .lkbook_content02 .organ_btn i{
    background:#ffe7e6;
    color:#c73740
}
.bl02color .lkbook_content02 .organ_btn:before{
    background:#700007
}
.bl02color .lkbook_content02 .organ_btn:hover i{
    background:#c73740;
    color:#fff
}
.cateItem02{
    position:relative
}
.cateItem02>a{
    overflow:hidden;
    display:block;
    position:relative
}
.cateItem02>a:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:0;
    height:0;
    background:rgba(255,255,255,.2);
    border-radius:100%;
    transition:all 500ms linear;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:0;
    z-index:2
}
.cateItem02:hover>a:after{
    -webkit-animation:zoom-hover .95s;
    animation:zoom-hover .95s
}
.cateItem02 img{
    max-width:100%;
    height:auto;
    border-radius:50%
}
.cate_content{
    position:relative;
    font-family:spartan,sans-serif;
    padding:27px 0 0
}
.cate_content .cate{
    display:block;
    font-size:20px;
    color:#232424;
    font-weight:700;
    text-transform:capitalize;
    letter-spacing:-.8px;
    margin:0 0 2px
}
.cate_content .cate:hover{
    color:var(--theme-color)
}
.cate_content span{
    color:var(--theme-color);
    font-size:13.32px;
    letter-spacing:-.53px;
    font-weight:600;
    display:block
}
.listItem{
    margin:0;
    padding:0
}
.listItem li{
    list-style:none;
    display:flex;
    font-family:spartan,sans-serif;
    width:100%;
    font-weight:800;
    color:#fff;
    font-size:17px;
    margin:0 0 13px
}
.listItem li i{
    color:var(--theme-color);
    line-height:inherit;
    margin-right:10px;
    display:inline-block;
    position:relative;
    top:-1px
}
.withbg li{
    color:#5e5e5e;
    font-size:20.52px;
    line-height:32px;
    font-family:roboto,sans-serif;
    font-weight:400;
    margin:0 0 7px
}
.withbg li span{
    padding:10px 38px;
    background:#f4f4f4;
    border-radius:50px;
    display:inline-block
}
.withbg li i{
    color:var(--theme-color);
    font-size:19.24px;
    margin-right:9px;
    top:1px
}
.listItem.text-right li i{
    float:right;
    margin-left:9px;
    margin-right:0
}
.listItem.text-right li{
    justify-content:flex-end
}
.video_banner{
    position:relative;
    margin-left:6px
}
.video_banner img{
    width:100%;
    border-radius:22px!important
}
.video_banner .popup_video{
    width:95px;
    height:95px;
    background:rgba(98,164,3,.49);
    color:#fff;
    border-radius:50%;
    text-align:center;
    font-size:22.62px;
    line-height:96px;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    z-index:2;
    animation:shadows 1.4s linear infinite;
    -webkit-animation:shadows 1.4s linear infinite;
    -moz-animation:shadows 1.4s linear infinite
}
.video_banner .popup_video:hover{
    background:var(--theme-color)
}
.video-slider.owl-carousel .owl-nav{
    position:absolute;
    right:70px;
    bottom:35px;
    z-index:2
}
.video-slider.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#eaeaea;
    color:#040404;
    margin:0 0 0 12px;
    border:none;
    outline:none;
    border-radius:45%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.video-slider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.video-slider02.owl-carousel .owl-nav{
    width:100%
}
.video-slider02.owl-carousel .owl-nav button{
    position:absolute;
    left:0;
    top:45%;
    text-align:center;
    margin:0;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#fff;
    color:#131411;
    margin:0;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.video-slider02.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:0
}
.video-slider02.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.video-slider02.owl-carousel{
    position:relative;
    margin:0 auto;
    text-align:center
}
.video-slider02.owl-carousel .video_banner img{
    width:auto;
    max-width:100%;
    display:inline-block;
    border-radius:15px!important
}
.video-slider02.owl-carousel .video_banner .popup_video{
    background:var(--theme-color)
}
.video-slider02.owl-carousel .video_banner .popup_video:hover{
    background:#fff;
    color:var(--theme-color)
}
.productItem04{
    position:relative;
    font-family:spartan,sans-serif;
    background:#f9f9f9;
    border:2px solid transparent;
    border-radius:15px;
    margin:95px 0 30px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.proThumb04{
    position:relative;
    z-index:2;
    margin:-95px 0 0
}
.productItem04 .proThumb04 img{
    width:auto;
    max-width:100%;
    height:auto
}
.productItem04:hover{
    border-color:var(--theme-color)
}
.product_content04{
    position:relative;
    padding:12px 35px 46px
}
.product_content04 .prLabels{
    position:relative;
    left:auto;
    top:0;
    display:flex;
    margin:0 0 19px
}
.product_content04 .prLabels .off{
    background:#fe4343;
    margin-left:3px
}
.product_content04 h3{
    font-size:18px;
    color:#212121;
    margin:0 0 14px
}
.product_content04 h3 a{
    color:inherit
}
.product_content04 h3 a:hover{
    color:var(--theme-color)
}
.product_content04 .ratings{
    margin:25px 0 0
}
.productItem04 .piActionBtns{
    position:absolute;
    top:auto;
    bottom:-19px;
    left:auto;
    right:38px;
    width:auto
}
.productItem04:hover .piActionBtns a:nth-child(1),.productItem04:hover .piActionBtns a:nth-child(2){
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0)
}
.productItem04 .piActionBtns a{
    width:57px;
    height:57px;
    color:#1c1c1c;
    font-size:15.78px;
    line-height:57px;
    background:#fff1e4;
    margin:0 0 0 4px
}
.productItem04 .piActionBtns a:hover{
    background:var(--theme-color);
    color:#fff
}
.productSlider01.owl-carousel .owl-nav{
    width:100%
}
.productSlider01.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-115px;
    top:40%;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#eaeaea;
    color:#1c1c1c;
    border:none;
    outline:none;
    border-radius:45%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productSlider01.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-115px
}
.productSlider01.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.productSlider01.owl-carousel .owl-dots{
    position:relative;
    margin:0 0 0;
    text-align:center
}
.productSlider01.owl-carousel .owl-dots button span{
    display:none
}
.productSlider01.owl-carousel .owl-dots button{
    width:10px;
    height:10px;
    background:#eaeaea;
    border-radius:50%;
    margin:0 4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productSlider01.owl-carousel .owl-dots button.active,.productSlider01.owl-carousel .owl-dots button:hover{
    background:var(--theme-color)
}
.productItem05{
    position:relative;
    font-family:spartan,sans-serif;
    border-radius:15px;
    margin:0 0 32px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.proThumb05{
    text-align:center;
    min-height:230px;
    position:relative;
    background:#f9f9f9;
    border-radius:15px;
    z-index:2;
    margin:0
}
.productItem05 .proThumb05 img{
    width:auto;
    max-width:100%;
    height:auto;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto
}
.proThumb05 .prname{
    display:inline-block;
    background:var(--theme-color);
    color:#fff;
    font-size:9.5px;
    text-transform:uppercase;
    letter-spacing:0;
    font-weight:900;
    line-height:27px;
    border-radius:30px;
    height:25px;
    padding:0 10px;
    margin:0;
    position:absolute;
    left:12px;
    top:12px
}
.proThumb05 .prLabels{
    left:auto;
    right:11px;
    top:11px
}
.proThumb05 .prLabels .off{
    background:#fe4343;
    margin-left:3px
}
.product_content05{
    position:relative;
    padding:16px 12px
}
.pro-quantity{
    position:relative;
    margin:0 0 11px;
    display:flex;
    padding-right:83px
}
.product_content05 .progress{
    position:relative;
    border-radius:30px;
    height:10px;
    width:100%;
    background:#f0f0f0
}
.product_content05 .progress-bar{
    background:var(--theme-color);
    border-radius:30px
}
.pro-quantity p{
    font-size:11px;
    font-weight:700;
    line-height:1.1;
    letter-spacing:-.55px;
    color:var(--theme-color);
    margin:0;
    position:absolute;
    right:0;
    top:0
}
.pro-quantity p span{
    color:#202020;
    display:inline-block;
    font-weight:500
}
.product_content05 h3{
    font-size:18px;
    color:#212121;
    margin:0 0 14px
}
.product_content05 h3 a{
    color:inherit
}
.product_content05 h3 a:hover{
    color:var(--theme-color)
}
.product_content05 .pi01Price{
    font-size:14.91px;
    letter-spacing:-.74px
}
.product_content05 .pi01Price .price span{
    font-size:11px;
    color:#8e8a8a;
    font-weight:500;
    margin-left:6px;
    text-transform:uppercase;
    letter-spacing:-.44px
}
.offerexpire{
    display:inline-block;
    font-family:spartan,sans-serif;
    height:44px;
    background:#fb532c;
    border-radius:3px;
    font-size:11px;
    color:#fff;
    font-weight:700;
    line-height:46px;
    padding:0 18px;
    text-transform:uppercase;
    text-align:center;
    margin:19px 0 0
}
.offerexpire>p{
    float:left;
    display:flex
}
.offerexpire>p i{
    font-size:12px;
    position:relative;
    top:-1px;
    margin-right:6px
}
.offerexpire.text-left{
    justify-content:flex-start
}
.offerexpire.text-right{
    justify-content:flex-end
}
.countdown_dashboard_two{
    display:inline-block
}
.countdown_dashboard_two .countdown-section{
    margin:0 0 0 5px;
    position:relative
}
.countdown_dashboard_two .countdown-section:before{
    position:relative;
    left:-3px;
    bottom:0;
    top:0;
    margin:auto 0;
    display:inline-block;
    content:':';
    font-size:inherit;
    color:inherit
}
.countdown_dashboard_two .countdown-section .countdown-amount{
    position:relative
}
.countdown_dashboard_two .countdown-section .countdown-period{
    display:none
}
.fact_01{
    position:relative;
    font-family:spartan,sans-serif;
    padding-left:105px
}
.fact_01 i{
    color:var(--theme-color);
    font-size:73px;
    line-height:73px;
    position:absolute;
    left:0;
    top:-4px
}
.fact_01 h2{
    font-size:40px;
    line-height:40px;
    color:#fff;
    letter-spacing:-1.6px;
    margin:0 0 6px
}
.fact_01 h3{
    font-size:20px;
    color:#e2e2e2;
    font-weight:500;
    letter-spacing:-.8px;
    margin:0
}
.productItem06 .product_content04{
    padding:110px 35px 36px
}
.productItem06 .proThumb04{
    position:absolute;
    left:0;
    right:0;
    top:0;
    margin:auto;
    margin-top:-95px;
    text-align:center
}
.productItem06 .proThumb04 img{
    width:auto;
    max-width:100%;
    height:auto;
    display:inline-block
}
.productItem06{
    position:relative;
    font-family:spartan,sans-serif;
    background:#fff;
    border-radius:10px;
    margin:95px 0 30px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productItem06 .piActionBtns{
    position:absolute;
    top:auto;
    bottom:-19px;
    left:auto;
    right:25px;
    width:auto
}
.productItem06 .piActionBtns a{
    width:52px;
    height:52px;
    color:#1c1c1c;
    font-size:15px;
    line-height:52px;
    background:#fff1e4;
    margin:0 0 0 4px
}
.productItem06 .piActionBtns a:hover{
    background:var(--theme-color);
    color:#fff
}
.productItem06:hover .piActionBtns a:nth-child(1),.productItem06:hover .piActionBtns a:nth-child(2){
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0)
}
.productSlider02.owl-carousel .owl-nav{
    width:100%
}
.productSlider02.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-120px;
    top:40%;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#e7efd3;
    color:#a5bf36;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productSlider02.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-120px
}
.productSlider02.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.productSlider02.owl-carousel .owl-dots{
    position:relative;
    margin:0 0 0;
    text-align:center
}
.productSlider02.owl-carousel .owl-dots button span{
    display:none
}
.productSlider02.owl-carousel .owl-dots button{
    width:10px;
    height:10px;
    background:#eaeaea;
    border-radius:50%;
    margin:0 4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productSlider02.owl-carousel .owl-dots button.active,.productSlider02.owl-carousel .owl-dots button:hover{
    background:var(--theme-color)
}
.productItem06.p06bg{
    background:#f9f9f9
}
.onlybtn{
    position:relative;
    font-family:spartan,sans-serif;
    display:inline-block
}
.onlybtn i{
    width:80px;
    height:80px;
    border:3px solid #fff;
    border-radius:50%;
    text-align:center;
    display:block;
    line-height:76px;
    font-size:20px;
    color:#fff;
    letter-spacing:-6px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.onlybtn span{
    font-size:17.91px;
    display:block;
    color:#fff;
    margin:71px 0 0 -40px;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.onlybtn:hover span{
    color:var(--theme-color)
}
.onlybtn:hover i{
    color:var(--theme-color);
    border-color:var(--theme-color)
}
.teamItem01{
    position:relative;
    margin:0 0 30px
}
.tmThumb{
    position:relative;
    border-radius:50%;
    margin:auto;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.teamItem01 .tmThumb img{
    width:100%;
    height:auto;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.teamItem01:hover .tmThumb img{
    opacity:.29
}
.teamItem01:hover .tmThumb{
    background:var(--theme-color);
    transform:scale(.9);
    -moz-transform:scale(.9);
    -webkit-transform:scale(.9)
}
.tmWrapper{
    position:relative;
    z-index:1
}
.tmWrapper:after{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:2px solid var(--theme-color);
    border-radius:50%;
    content:'';
    visibility:hidden;
    opacity:0;
    z-index:-1;
    transform:scale(.8);
    -moz-transform:scale(.8);
    -webkit-transform:scale(.8);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.teamItem01:hover .tmWrapper:after{
    visibility:visible;
    opacity:1;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1)
}
.tm_socail{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    text-align:center;
    z-index:2
}
.tm_socail a{
    display:inline-block;
    background:0 0;
    text-align:center;
    font-size:18px;
    color:#fff;
    margin:0 11px;
    visibility:hidden;
    opacity:0
}
.tm_socail a:nth-child(1){
    -webkit-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
    -moz-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
    -ms-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
    -o-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
    transition:all 500ms cubic-bezier(.445,.05,.55,.95);
    transform:translate3d(0,70px,0);
    -moz-transform:translate3d(0,70px,0);
    -webkit-transform:translate3d(0,70px,0);
    -ms-transform:translate3d(0,70px,0);
    -o-transform:translate3d(0,70px,0)
}
.tm_socail a:nth-child(2){
    -webkit-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
    -moz-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
    -ms-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
    -o-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
    transition:all 650ms cubic-bezier(.445,.05,.55,.95);
    transform:translate3d(0,70px,0);
    -moz-transform:translate3d(0,70px,0);
    -webkit-transform:translate3d(0,70px,0);
    -ms-transform:translate3d(0,70px,0);
    -o-transform:translate3d(0,70px,0)
}
.tm_socail a:nth-child(3){
    -webkit-transition:all 800ms cubic-bezier(.445,.05,.55,.95);
    -moz-transition:all 800ms cubic-bezier(.445,.05,.55,.95);
    -ms-transition:all 800ms cubic-bezier(.445,.05,.55,.95);
    -o-transition:all 800ms cubic-bezier(.445,.05,.55,.95);
    transition:all 800ms cubic-bezier(.445,.05,.55,.95);
    transform:translate3d(0,70px,0);
    -moz-transform:translate3d(0,70px,0);
    -webkit-transform:translate3d(0,70px,0);
    -ms-transform:translate3d(0,70px,0);
    -o-transform:translate3d(0,70px,0)
}
.tm_socail a:nth-child(4){
    -webkit-transition:all 950ms cubic-bezier(.445,.05,.55,.95);
    -moz-transition:all 950ms cubic-bezier(.445,.05,.55,.95);
    -ms-transition:all 950ms cubic-bezier(.445,.05,.55,.95);
    -o-transition:all 950ms cubic-bezier(.445,.05,.55,.95);
    transition:all 950ms cubic-bezier(.445,.05,.55,.95);
    transform:translate3d(0,70px,0);
    -moz-transform:translate3d(0,70px,0);
    -webkit-transform:translate3d(0,70px,0);
    -ms-transform:translate3d(0,70px,0);
    -o-transform:translate3d(0,70px,0)
}
.tm_socail a:nth-child(05){
    -webkit-transition:all 1100ms cubic-bezier(.445,.05,.55,.95);
    -moz-transition:all 1100ms cubic-bezier(.445,.05,.55,.95);
    -ms-transition:all 1100ms cubic-bezier(.445,.05,.55,.95);
    -o-transition:all 1100ms cubic-bezier(.445,.05,.55,.95);
    transition:all 1100ms cubic-bezier(.445,.05,.55,.95);
    transform:translate3d(0,70px,0);
    -moz-transform:translate3d(0,70px,0);
    -webkit-transform:translate3d(0,70px,0);
    -ms-transform:translate3d(0,70px,0);
    -o-transform:translate3d(0,70px,0)
}
.tm_socail a:nth-child(06){
    -webkit-transition:all 1250ms cubic-bezier(.445,.05,.55,.95);
    -moz-transition:all 1250ms cubic-bezier(.445,.05,.55,.95);
    -ms-transition:all 1250ms cubic-bezier(.445,.05,.55,.95);
    -o-transition:all 1250ms cubic-bezier(.445,.05,.55,.95);
    transition:all 1250ms cubic-bezier(.445,.05,.55,.95);
    transform:translate3d(0,70px,0);
    -moz-transform:translate3d(0,70px,0);
    -webkit-transform:translate3d(0,70px,0);
    -ms-transform:translate3d(0,70px,0);
    -o-transform:translate3d(0,70px,0)
}
.teamItem01:hover .tm_socail a{
    visibility:visible;
    opacity:1;
    transform:translate3d(0,150px,0);
    -moz-transform:translate3d(0,150px,0);
    -webkit-transform:translate3d(0,150px,0);
    -ms-transform:translate3d(0,150px,0);
    -o-transform:translate3d(0,150px,0)
}
.tm_socail a:hover{
    color:#232424
}
.tmContent{
    position:relative;
    font-family:spartan,sans-serif;
    padding:19px 0 0
}
.tmContent h5{
    font-size:22px;
    line-height:24px;
    color:#212121;
    letter-spacing:-.66px;
    margin:0 0 1px
}
.tmContent p{
    margin:0;
    font-size:13px;
    color:#9298a3;
    font-weight:600;
    text-transform:uppercase
}
.client-slider-02.owl-carousel{
    border:1px solid #e8e8e8;
    border-radius:100px;
    position:relative
}
.client-slider-02.owl-carousel .owl-stage-outer{
    border-radius:100px
}
.client-slider-02.owl-carousel .owl-item{
    text-align:center
}
.client-slider-02.owl-carousel a{
    width:100%;
    border-right:1px solid #e8e8e8;
    padding:3px 0;
    background:0 0;
    text-align:center;
    display:inline-block;
    position:relative;
    transition:all .3s ease-in-out
}
.client-slider-02.owl-carousel .owl-item:last-child a{
    border-right:none
}
.client-slider-02.owl-carousel a img{
    width:182px;
    height:161px;
    display:inline-block
}
.client-slider-02.owl-carousel .owl-dots{
    position:relative;
    text-align:center;
    line-height:.9;
    margin:23px 0 0
}
.client-slider-02.owl-carousel .owl-dots button span{
    display:none
}
.client-slider-02.owl-carousel .owl-dots button{
    width:16px;
    height:16px;
    background:#e5e5e5;
    border-radius:50%;
    margin:0 3px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.client-slider-02.owl-carousel .owl-dots button:hover,.client-slider-02.owl-carousel .owl-dots button.active{
    background:var(--theme-color)
}
.topbar03{
    position:relative;
    font-family:spartan,sans-serif;
    border:2px solid #f5f5f5;
    padding:9px 0
}
.info{
    position:relative;
    display:inline-block;
    font-size:13px;
    color:#1b1919;
    line-height:26px;
    font-weight:500;
    margin-right:35px
}
.info:after{
    position:absolute;
    right:-17px;
    top:7px;
    height:13px;
    width:1px;
    content:'';
    background:#d4d4d4
}
.info i{
    display:inline-block;
    margin-right:5px
}
.info:last-child{
    margin-right:0
}
.info:last-child:after{
    display:none
}
.topbar03 .tbaccess ul li a{
    color:#1b1919;
    font-weight:500;
    letter-spacing:0
}
.topbar03 .tbaccess ul li a:hover{
    color:var(--theme-color)
}
.topbar03 .tbaccess ul li:last-child{
    margin-left:28px
}
.topbar03 .tbaccess ul li:last-child::after{
    left:-14px;
    height:13px;
    top:7px
}
.hm02 .search-product{
    border-color:#2e2e2e
}
.hm02 .search-category{
    background:#2e2e2e
}
.hm02 .search-category select,.hm02 .search-category .nice-select{
    color:#fff
}
.hm02 .accessNav{
    margin:19px 10px 0 0
}
.hm02 .accessNav a.cartBtn,.hm02 .accessNav>a{
    color:#2e2e2e
}
.hm02 .shoping_cart:hover a.cartBtn,.hm02 .accessNav>a:hover{
    background:var(--theme-color);
    color:#fff
}
.hm02 .accessNav a.cartBtn span,.hm02 .accessNav>a span{
    background:var(--theme-color);
    color:#fff;
    visibility:hidden;
    opacity:0;
    transform:scale(.8);
    -moz-transform:scale(.8);
    -webkit-transform:scale(.8)
}
.hm02 .shoping_cart:hover a.cartBtn span,.hm02 .accessNav>a:hover span{
    background:#191919;
    color:#fff;
    visibility:visible;
    opacity:1;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1)
}
.header03{
    position:relative
}
.header03:after{
    position:absolute;
    right:0;
    top:0;
    width:74%;
    content:'';
    height:100%;
    background:#f5f5f5
}
.header03 .navBar01{
    position:relative;
    z-index:2;
    background:0 0;
    border-radius:0;
    padding:0;
    box-shadow:none
}
.header03 .all-categories-dropdown .select{
    height:69px;
    width:388px;
    border-radius:20px 20px 0 0;
    line-height:71px;
    padding:0 40px;
    text-align:left;
    text-transform:uppercase
}
.header03.fixedHeader .all-categories-dropdown .select{
    border-radius:0
}
.header03 .all-categories-dropdown .select span{
    margin-right:9px
}
.header03 .all-categories-dropdown .select i{
    width:33px;
    height:33px;
    background:#68ae02;
    border-radius:50%;
    text-align:center;
    color:#fff;
    font-size:18px;
    line-height:35px;
    float:right;
    margin-top:17px
}
.header03 .midIconBox{
    padding-left:58px;
    margin:14px 0 0
}
.header03 .midIconBox i{
    width:45px;
    height:43px;
    background:#2e2e2e;
    line-height:43px;
    text-align:center;
    color:#fff;
    font-size:20px;
    border-radius:3px;
    top:-7px
}
.header03 .midIconBox h5{
    color:#2e2e2e;
    font-size:16px;
    letter-spacing:-.32px
}
.header03 .midIconBox p{
    font-size:12px;
    color:#4f4f4f;
    font-weight:500;
    letter-spacing:-.24px;
    margin:0
}
.header03 .mainMenu{
    margin:0
}
.header03 .mainMenu>ul>li{
    padding:32px 0 25px;
    border-right:1px solid #ebebeb;
    padding-right:20px;
    margin-right:16px
}
.header03 .mainMenu>ul>li:last-child{
    border-right:none;
    padding-right:0;
    margin-right:0
}
.header03 .mainMenu ul li a{
    font-size:15px;
    color:#1b1919
}
.header03 .mainMenu>ul>li>a::before{
    display:none
}
.header03 .mainMenu ul li:hover>a,.header03 .mainMenu ul li.current-menu-item>a{
    color:var(--theme-color)
}
.icon_box_04{
    position:relative;
    padding:0;
    margin:0 0 20px
}
.icon_box_04 .ibImg{
    margin:0 0 23px;
    width:154px;
    height:154px;
    font-size:73px;
    color:var(--theme-color);
    line-height:145px;
    background:#fff;
    border-radius:50%;
    position:relative;
    text-align:center;
    -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_04 .ibImg::after{
    position:absolute;
    left:18px;
    top:18px;
    width:calc(100% - 36px);
    height:calc(100% - 36px);
    content:'';
    border-style:solid;
    border-width:1px;
    border-color:#ececec;
    border-radius:50%;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_04 .ibImg:before{
    position:absolute;
    left:18px;
    top:18px;
    width:calc(100% - 36px);
    height:calc(100% - 36px);
    content:'';
    visibility:hidden;
    opacity:0;
    border-style:dashed;
    border-width:1px;
    border-color:var(--theme-color);
    border-radius:50%;
    -webkit-animation-duration:1500ms;
    animation-duration:1500ms;
    -webkit-animation:rotated 10s infinite linear;
    animation-play-state:running;
    animation:rotated 10s infinite linear;
    animation-play-state:running;
    animation-play-state:running;
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
    -webkit-transition:500ms all ease;
    transition:500ms all ease;
    -webkit-animation-play-state:running;
    animation-play-state:running
}
.icon_box_04:hover .ibImg:before{
    visibility:visible;
    opacity:1
}
.icon_box_04:hover .ibImg:after{
    visibility:hidden;
    opacity:0
}
.icon_box_04 .ibImg img{
    width:auto;
    max-height:73px
}
.icon_box_04 h3{
    font-size:20px;
    font-weight:700;
    letter-spacing:-.8px;
    margin:0 0 11px
}
.icon_box_04 p{
    font-size:15px;
    line-height:24px;
    color:#464646;
    margin:0
}
.productSlider03.owl-carousel .owl-stage-outer{
    height:calc(100% + 30px);
    margin:-15px;
    padding:15px;
    width:calc(100% + 30px)
}
.productSlider03.owl-carousel{
    padding:0 9px
}
.productSlider03.owl-carousel .owl-nav{
    width:100%
}
.productSlider03.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-93px;
    top:40%;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#e0e0e0;
    color:#232424;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productSlider03.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-93px
}
.productSlider03.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.productSlider03.owl-carousel .owl-dots{
    position:relative;
    margin:0 0 0;
    text-align:center
}
.productSlider03.owl-carousel .owl-dots button span{
    display:none
}
.productSlider03.owl-carousel .owl-dots button{
    width:10px;
    height:10px;
    background:#e0e0e0;
    border-radius:50%;
    margin:0 4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productSlider03.owl-carousel .owl-dots button.active,.productSlider03.owl-carousel .owl-dots button:hover{
    background:var(--theme-color)
}
.filter_menu02{
    position:relative;
    display:flex;
    margin:33px 0 50px;
    padding:0
}
.filter_menu02.text-right{
    justify-content:flex-end
}
.filter_menu02.text-center{
    justify-content:center
}
.filter_menu02 li{
    list-style:none;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    height:42px;
    border:1px solid #eaeaea;
    color:#121111;
    font-family:spartan,sans-serif;
    position:relative;
    cursor:pointer;
    padding:7px 16px;
    border-radius:3px;
    margin-left:14px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.filter_menu02 li:hover,.filter_menu02 li.active{
    color:#fff;
    background:var(--theme-color);
    border-color:var(--theme-color)
}
.productItem07{
    position:relative;
    font-family:spartan,sans-serif;
    background:#fff;
    margin:0 0 40px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.proThumb07{
    background:#f7f7f7;
    min-height:225px;
    margin:0 4px;
    border-radius:20px;
    position:relative;
    z-index:2;
    text-align:center
}
.productItem07 .proThumb07 img{
    position:absolute;
    left:0;
    right:0;
    bottom:-73px;
    margin:auto;
    width:auto;
    max-width:100%;
    height:auto;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productItem07:hover .proThumb07 img{
    opacity:.25
}
.productItem07 .prLabels{
    left:30px;
    top:21px
}
.productItem07 .off{
    background:#fe4343;
    color:#fff;
    font-size:9.5px;
    text-transform:uppercase;
    letter-spacing:0;
    font-weight:900;
    line-height:27px;
    border-radius:30px;
    height:25px;
    padding:0 10px;
    margin:0;
    position:absolute;
    right:30px;
    top:21px
}
.productItem07 .piActionBtns{
    position:absolute;
    left:0;
    right:0;
    top:54px;
    margin:auto;
    width:auto
}
.productItem07 .piActionBtns a{
    width:50px;
    height:50px;
    color:#2e2e2e;
    font-size:15.24px;
    line-height:51px;
    background:#fff;
    margin:0 2px
}
.productItem07 .piActionBtns a:hover{
    background:var(--theme-color);
    color:#fff
}
.productItem07:hover .piActionBtns a:nth-child(1),.productItem07:hover .piActionBtns a:nth-child(2){
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0)
}
.product_content07{
    position:relative;
    padding:103px 35px 32px;
    width:calc(100% + 8px);
    left:-4px;
    margin-top:-53px;
    border-radius:20px;
    border:2px solid #eaeaea
}
.product_content07 h3{
    font-size:18px;
    color:#212121;
    margin:0 0 10px
}
.product_content07 h3 a{
    color:inherit
}
.product_content07 h3 a:hover{
    color:var(--theme-color)
}
.product_content07 .pi01Price{
    font-size:14px;
    letter-spacing:-.7px
}
.product_content07 .pi01Price del{
    font-size:9.66px;
    margin-right:6px
}
.ads-slider.owl-carousel{
    background:#f9f4ee;
    border-radius:20px;
    height:387px;
    overflow:hidden;
    padding-top:20px
}
.ads-slider.owl-carousel .owl-nav{
    position:absolute;
    left:12px;
    bottom:12px;
    z-index:2
}
.ads-slider.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    font-size:18.35px;
    line-height:42px;
    width:42px;
    height:42px;
    background:#fff;
    color:#322e2e;
    border:none;
    outline:none;
    margin-right:4px;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.ads-slider.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-120px
}
.ads-slider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.icon_box_05{
    position:relative;
    padding:9px 0 0 125px;
    margin:0 0 40px
}
.icon_box_05 .ibImg{
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    margin:0;
    width:98px;
    height:98px;
    font-size:60px;
    color:var(--theme-color);
    background:0 0;
    border-radius:50%;
    text-align:center;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_05 .ibImg img{
    width:100%;
    border-radius:50%
}
.icon_box_05 .ibImg::after{
    position:absolute;
    right:-7px;
    top:38px;
    z-index:-1;
    width:20px;
    height:20px;
    background:var(--theme-color);
    content:'';
    border-radius:50%
}
.icon_box_05 h3{
    font-size:21px;
    line-height:28px;
    font-weight:700;
    letter-spacing:-.42px;
    margin:0 0 3px
}
.icon_box_05 p{
    font-size:17px;
    line-height:27px;
    color:#646464;
    margin:0
}
.icon_box_05.text-right{
    padding-left:0;
    padding-right:125px
}
.icon_box_05.text-right .ibImg{
    left:auto;
    right:0
}
.icon_box_05.text-right .ibImg:after{
    right:auto;
    left:-7px
}
.productItem08{
    position:relative;
    font-family:spartan,sans-serif;
    margin:0 0 30px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.proThumb08{
    background:#f9f4ee;
    min-height:204px;
    margin:0;
    border-radius:5px;
    position:relative;
    z-index:2;
    text-align:center
}
.productItem08 .proThumb08 img{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    width:auto;
    max-width:100%;
    height:auto;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.product_content08{
    position:relative;
    padding:17px 0 0
}
.product_content08 h3{
    font-size:17px;
    font-weight:700;
    color:#0d0d0d;
    margin:0 0 4px
}
.product_content08 h3 a{
    color:inherit
}
.product_content08 h3 a:hover{
    color:var(--theme-color)
}
.product_content08 .pi01Price{
    font-size:12px;
    font-weight:600;
    letter-spacing:-.6px
}
.product_content08 .pi01Price del{
    font-size:8.66px;
    margin-right:5px
}
.lookbook03{
    position:relative;
    background:#f5f5f5;
    border-radius:15px;
    padding:0;
    min-height:664px
}
.lookbook03 img{
    max-width:415px;
    height:auto;
    position:absolute;
    right:0;
    bottom:-127px
}
.offer{
    overflow:hidden;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.offer h5{
    background:#cf1732;
    color:#fff;
    font-size:18px;
    color:#fff;
    text-align:center;
    display:block;
    text-transform:uppercase;
    letter-spacing:-1px;
    margin:0;
    line-height:53px;
    height:50px;
    position:absolute;
    left:-70px;
    top:52px;
    padding:0 85px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg)
}
.lkbook_content03{
    position:absolute;
    left:35px;
    bottom:95px
}
.lkbook_content03 h3{
    font-size:37px;
    line-height:42px;
    color:#0d0d0d;
    letter-spacing:-1.48px;
    margin:0 0 1px
}
.lkbook_content03 p{
    font-size:17px;
    line-height:27px;
    color:#646464;
    margin:0 0 27px
}
.lkbook_content03 .organ_btn{
    border-radius:50px;
    height:55px;
    font-size:13.55px;
    letter-spacing:-.27px;
    line-height:57px;
    padding:0 46px;
    margin:0
}
.lkbook_content03 .organ_btn i{
    margin-left:14px;
    width:24px;
    height:24px;
    font-size:11.16px;
    line-height:24px
}
.teamItem02{
    position:relative;
    margin:0 0 30px
}
.tmThumb02{
    position:relative;
    overflow:hidden
}
.teamItem02 .tmThumb02 img{
    width:100%;
    height:auto;
    border-radius:20px;
    transition:all ease 400ms;
    -webkit-transition:all ease 400ms;
    -moz-transition:all ease 400ms
}
.tm_socail02{
    position:absolute;
    left:0;
    bottom:0;
    height:0;
    right:0;
    border-radius:0 0 20px 20px;
    margin:0 auto;
    text-align:center;
    background:var(--theme-color);
    border-top:none;
    padding:15px 10px;
    visibility:hidden;
    opacity:0;
    transition:all ease 500ms;
    -webkit-transition:all ease 500ms;
    -moz-transition:all ease 500ms
}
.tm_socail02 a{
    display:inline-block;
    width:32px;
    height:32px;
    margin:0 -1px;
    background:0 0;
    border-radius:50%;
    text-align:center;
    line-height:32px;
    font-size:15px;
    color:#fff
}
.tm_socail02 a:hover{
    background:#518a00
}
.teamItem02:hover .tm_socail02{
    height:62px;
    visibility:visible;
    opacity:1
}
.teamItem02 .tmContent{
    visibility:hidden;
    opacity:0;
    padding:22px 0 0;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.teamItem02 .tmContent h5{
    font-size:24px;
    color:#232424;
    font-weight:900;
    letter-spacing:0;
    margin:0 0 -1px
}
.teamItem02 .tmContent p{
    font-size:16px;
    color:#666;
    font-weight:500;
    text-transform:capitalize
}
.teamItem02:hover .tmContent{
    visibility:visible;
    opacity:1;
    padding-left:60px
}
.teamItem02 .tmContent:after{
    position:absolute;
    left:36px;
    top:0;
    width:5px;
    height:0;
    content:'';
    background:var(--theme-color);
    border-radius:0 0 3px 3px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.teamItem02:hover .tmContent:after{
    height:29px
}
.blogItem02{
    position:relative;
    background:#fff;
    margin:0 3px 32px;
    border-radius:20px;
    font-family:spartan,sans-serif;
    -webkit-box-shadow:0 0 117px 0 rgba(196,196,196,.28);
    -moz-box-shadow:0 0 117px 0 rgba(196,196,196,.28);
    box-shadow:0 0 117px 0 rgba(196,196,196,.28)
}
.blogItem02 .blogThumb img{
    border-radius:20px 20px 0 0
}
.blogItem02:hover .blogThumb::before{
    left:0;
    right:0;
    opacity:0;
    transition:all 400ms linear
}
.blogItem02 .blogContent{
    padding:22px 22px 32px
}
.blogItem02 .blogContent .bmeta{
    font-size:13px;
    color:#666;
    font-weight:600;
    letter-spacing:0;
    margin:0 0 4px
}
.blogItem02 .blogContent .bmeta i{
    margin-right:7px;
    position:relative;
    top:-2px
}
.blogItem02 .blogContent h3{
    color:#222d39;
    font-size:20px;
    line-height:31px;
    font-weight:700;
    letter-spacing:0
}
.shaff_empty_item{
    height:33px
}
.testimonial02.owl-carousel{
    position:relative;
    padding-right:30px
}
.testmonialItem{
    position:relative
}
.testmonialItem .quote{
    font-family:spartan,sans-serif;
    font-size:25.93px;
    line-height:36.73px;
    color:#000;
    letter-spacing:-.78px;
    margin:0 0 13px
}
.testmonialItem p{
    font-size:19.44px;
    line-height:32.41px;
    color:#9fa4af;
    margin:0 0 43px
}
.tsauthor{
    font-size:15.12px;
    color:#9fa4af;
    line-height:30px;
    font-weight:700;
    font-family:spartan,sans-serif
}
.tsauthor span{
    text-transform:uppercase;
    color:var(--theme-color)
}
.tsauthor i{
    color:#2e3192;
    display:inline-block;
    font-style:normal;
    margin:0 9px
}
.testimonial02.owl-carousel .owl-dots{
    position:relative;
    text-align:right;
    margin:-37px -15px 0 0
}
.testimonial02.owl-carousel .owl-dots button{
    display:inline-block;
    width:11px;
    height:11px;
    margin:0 0 0 17px;
    background:#e1e1e1;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.testimonial02.owl-carousel .owl-dots button:hover,.testimonial02.owl-carousel .owl-dots button.active{
    background:var(--theme-color)
}
.testimonial02.owl-carousel .owl-dots button span{
    display:none
}
.testimonial02.owl-carousel .owl-nav{
    position:relative;
    margin:40px 0 0
}
.testimonial02.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#e1e1e1;
    color:#131411;
    margin:0 4px 0 0;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.testimonial02.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.instagram{
    position:relative;
    width:100%
}
.instagram a{
    position:relative;
    display:inline-block;
    width:183px;
    height:141px;
    float:left;
    border:2px solid #e1e1e1;
    margin:0 9px 9px 0;
    background:var(--theme-color)
}
.instagram img{
    width:100%;
    height:100%;
    /* -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease */
}
.instagram a:hover img{
    opacity:.35
}
/* .instagram a::after{
    content:"\fc07";
    font-size:20px;
    font-family:themewar!important;
    color:#fff;
    z-index:2;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -khtml-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:all 250ms linear 0ms;
    -khtml-transition:all 250ms linear 0ms;
    -moz-transition:all 250ms linear 0ms;
    -ms-transition:all 250ms linear 0ms;
    -o-transition:all 250ms linear 0ms;
    transition:all 250ms linear 0ms;
    opacity:0
} */
.instagram a:hover:after{
    opacity:1
}
.SubsrcribeForm{
    position:relative;
    margin:0 0 0 65px
}
.SubsrcribeForm input[type=email]{
    font-size:14px;
    height:61px;
    width:100%;
    font-weight:400;
    color:#a6a6a6;
    outline:none;
    border:none;
    background:#fff;
    border-radius:50px;
    padding:0 68px;
    margin:0!important
}
.SubsrcribeForm input[type=email]::-moz-placeholder{
    color:#a6a6a6;
    opacity:1
}
.SubsrcribeForm input[type=email]::-ms-input-placeholder{
    color:#a6a6a6;
    opacity:1
}
.SubsrcribeForm input[type=email]::-webkit-input-placeholder{
    color:#a6a6a6;
    opacity:1
}
.SubsrcribeForm button{
    position:absolute;
    right:7px;
    top:5.5px;
    height:50px;
    padding:0 37px;
    border:none;
    background:#457500;
    border-radius:50px;
    font-size:15px;
    font-weight:500;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    margin:0!important;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.SubsrcribeForm button:hover{
    background:var(--theme-color)
}
.btn_position.SubsrcribeForm button{
    position:relative;
    right:0;
    top:0;
    width:100%;
    height:67px;
    background:var(--theme-color);
    border-radius:50px;
    text-transform:capitalize;
    font-family:spartan,sans-serif;
    font-size:16px;
    font-weight:800;
    color:#fff;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn_position.SubsrcribeForm button:hover{
    background:#26263e
}
.client-slider-03.owl-carousel{
    border-bottom:1px solid rgba(0,0,0,.1);
    position:relative;
    padding:37px 0 23px
}
.client-slider-03.owl-carousel .owl-item{
    text-align:center
}
.client-slider-03.owl-carousel a{
    width:102px;
    height:64px;
    padding:0;
    background:0 0;
    text-align:center;
    display:inline-block;
    position:relative;
    transition:all .3s ease-in-out
}
.client-slider-03.owl-carousel a img{
    width:100%;
    height:100%;
    display:inline-block;
    filter:grayscale(100%);
    -o-filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.client-slider-03.owl-carousel a:hover img{
    filter:grayscale(0);
    -o-filter:grayscale(0);
    -webkit-filter:grayscale(0)
}
.client-slider-03.owl-carousel .owl-dots{
    position:relative;
    text-align:center;
    line-height:.9;
    margin:23px 0 0
}
.client-slider-03.owl-carousel .owl-dots button span{
    display:none
}
.client-slider-03.owl-carousel .owl-dots button{
    width:16px;
    height:16px;
    background:#e5e5e5;
    border-radius:50%;
    margin:0 3px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.client-slider-03.owl-carousel .owl-dots button:hover,.client-slider-03.owl-carousel .owl-dots button.active{
    background:var(--theme-color)
}
.footer_white{
    position:relative;
    background:#fff
}
.footer_white .fdivider{
    margin:0;
    border-color:rgba(0,0,0,.1)
}
@media(min-width:992px){
    footer.footer_white .col-lg-2{
        -ms-flex:0 0 22.5%;
        flex:0 0 22.5%;
        max-width:22.5%
    }
    footer.footer_white .col-lg-3{
        -ms-flex:0 0 25.5%;
        flex:0 0 25.5%;
        max-width:25.5%
    }
    footer.footer_white .col-lg-4{
        -ms-flex:0 0 29.5%;
        flex:0 0 29.5%;
        max-width:29.5%
    }
}
.footer_white .fborder{
    border-color:rgba(0,0,0,.1)
}
footer.footer_white .widget .widget_title{
    color:#191919;
    text-transform:capitalize;
    margin:12px 0
}
footer.footer_white .widget{
}
footer.footer_white .widget{
    padding:51px 40px 60px
}
footer.footer_white .widget.widget_nav_menu{
    padding-left:55px
}
footer.footer_white .widget .aboutWidget{
    margin:0;
    text-align:left
}
footer.footer_white .widget .aboutWidget p{
    color:#6e6e6e;
    font-size:15px;
    line-height:26px;
    font-weight:400;
    margin:15px 0 34px
}
footer.footer_white .widget .abSocial a{
    background:0 0;
    width:40px;
    height:40px;
    border:1px solid #e7e7e7;
    font-size:16px;
    line-height:38px;
    color:#6e6e6e;
    margin:0 7px 0 0
}
footer.footer_white .widget .abSocial a:last-child{
    margin-right:0
}
footer.footer_white .widget .abSocial a:hover{
    color:#fff;
    background:var(--theme-color);
    border-color:var(--theme-color)
}
footer.footer_white .widget ul li{
    font-size:15px;
    color:#6e6e6e;
    font-weight:500;
    line-height:36px;
    margin:0
}
footer.footer_white .widget.contact_widget{
    padding-right:0
}
.infoItem{
    position:relative;
    font-size:15px;
    color:#6e6e6e;
    line-height:36px;
    font-weight:500;
    margin:0
}
.infoItem span{
    display:inline-block;
    color:#191919
}
.paymentMethod{
    position:relative;
    margin:12px 0 0
}
.paymentMethod h5{
    font-size:15px;
    color:#191919;
    line-height:30px;
    margin:0 0 7px
}
.paymentMethod img{
    max-width:100%;
    height:auto
}
.footer_white .copyright{
    padding:22px 0;
    color:#6e6e6e;
    font-weight:700;
    line-height:26px;
    font-size:13px
}
.footer_white .copyright a{
    text-transform:uppercase;
    color:var(--theme-color)
}
.footer_white .copyright a:hover{
    color:#6e6e6e
}
.copyright ul{
    margin:0;
    padding:0
}
.copyright ul li{
    font-size:13px;
    position:relative;
    color:#6e6e6e;
    line-height:26px;
    font-weight:500;
    list-style:none;
    display:inline-block;
    margin-left:42px
}
.copyright ul li:after{
    position:absolute;
    left:-23px;
    top:5px;
    width:1px;
    height:12px;
    background:#b2b2b2;
    content:''
}
.copyright ul li:first-child{
    margin-left:0
}
.copyright ul li:first-child:after{
    display:none
}
.copyright ul li a{
    display:inline-block;
    color:inherit
}
.copyright ul li a:hover{
    color:var(--theme-color)
}
.page_banner{
    min-height:371px;
    overflow:hidden;
    padding:150px 0 90px;
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#f0f0f0
}
.page_banner .container{
    position:relative;
    z-index:1
}
.page_banner:after{
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    width:100%;
    height:100%;
    background-color:transparent
}
.banner-title{
    font-size:50px;
    line-height:72px;
    color:#131313;
    letter-spacing:-1px;
    margin:0 0 10px
}
.breadcrumbs{
    font-family:spartan,sans-serif;
    margin:0;
    font-size:15px;
    font-weight:600;
    color:#1b1919;
    line-height:.8
}
.breadcrumbs>i{
    display:inline-block;
    position:relative;
    top:2px;
    margin:0 15px
}
.breadcrumbs a{
    color:inherit;
    display:inline-block
}
.breadcrumbs a i{
    display:inline-block;
    width:38px;
    height:38px;
    background:var(--theme-color);
    border-radius:50%;
    text-align:center;
    font-size:14px;
    color:#fff;
    line-height:38px;
    margin-right:9px
}
.breadcrumbs span{
    margin:0
}
.breadcrumbs a:hover{
    color:var(--theme-color)
}
.teamItem03{
    position:relative;
    margin:0 0 30px
}
.teamItem03 img{
    width:100%;
    height:auto;
    border-radius:50%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.blogPage{
    position:relative;
    padding:140px 0 116px
}
.blogItem01.mb70{
    margin-bottom:70px
}
.organ_pagination{
    position:relative;
    display:flex;
    font-family:spartan,sans-serif;
    margin:36px 0 0
}
.organ_pagination.text-center{
    justify-content:center
}
.organ_pagination.text-right{
    justify-content:flex-end
}
.organ_pagination a,.organ_pagination span{
    width:39px;
    height:39px;
    color:#888;
    line-height:39px;
    margin:0 3px;
    border:1px solid #e1e1e1;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    position:relative;
    font-weight:800;
    font-size:12px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.organ_pagination a:after,.organ_pagination span:after{
    position:absolute;
    left:0;
    width:0;
    height:2px;
    content:'';
    background:var(--theme-color);
    bottom:-10px;
    right:0;
    margin:auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.organ_pagination a:hover:after,.organ_pagination span.current:after{
    visibility:visible;
    opacity:1;
    width:19px
}
.organ_pagination a.next:after,.organ_pagination a.prev:after{
    display:none
}
.organ_pagination a.next,.organ_pagination a.prev{
    color:#212121;
    width:48px;
    height:48px;
    line-height:48px;
    border:none;
    background:#cbcbcb;
    position:relative;
    top:-5px
}
.organ_pagination a.next{
    margin-left:43px
}
.organ_pagination a.prev{
    margin-right:43px
}
.organ_pagination a:hover,.organ_pagination span.current{
    color:#fff;
    background:var(--theme-color);
    border-color:var(--theme-color)
}
.blogItem01.standard{
    margin-right:12px;
    margin-bottom:95px
}
.bpstandard .organ_pagination{
    margin-top:-14px
}
.standard .blogThumb{
    margin:0 0 8px
}
.standard .blogThumb img{
    width:auto;
    max-width:100%;
    border-radius:20px
}
.standard .blogDate{
    background:#f8f8f8
}
.standard .blogContent h3{
    font-size:35px;
    line-height:45px;
    letter-spacing:-.7px;
    margin:0 0 12px
}
.standard .blogContent p{
    font-size:18px;
    line-height:30px;
    font-family:roboto,sans-serif;
    color:#656565;
    margin:0 0 36px
}
.standard .organ_btn{
    border-radius:50px;
    height:55px;
    font-size:13.55px;
    letter-spacing:-.27px;
    line-height:57px;
    padding:0 34px
}
.standard .organ_btn i{
    margin-left:10px;
    width:24px;
    height:24px;
    font-size:11.16px;
    line-height:24px
}
.sidebar{
    position:relative
}
.sidebar .widget{
    position:relative;
    margin:0 0 40px;
    padding:44px 32px 26px;
    border-radius:20px;
    background:#f6f6f6
}
.sidebar .widget .widget_title{
    color:#1c1f23;
    font-weight:900;
    font-size:16px;
    line-height:21px;
    text-transform:uppercase;
    margin:0 0 28px;
    position:relative
}
.aboutme{
    position:relative;
    text-align:center;
    padding:0 0 25px
}
.aboutme img{
    width:155px;
    height:155px;
    border-radius:50%
}
.aboutme h5{
    font-size:18px;
    color:#363636;
    line-height:30px;
    font-weight:700;
    margin:12px 0 9px
}
.aboutme p{
    font-size:15px;
    line-height:25px;
    color:#7d7d7d;
    margin:0 0 24px
}
.abmesocial{
    position:relative
}
.abmesocial a{
    display:inline-block;
    font-size:16px;
    color:#464646;
    margin:0 11px
}
.abmesocial a:hover{
    color:var(--theme-color)
}
.pp_post_item{
    position:relative;
    padding-top:14px;
    min-height:75px;
    padding-left:98px;
    margin-bottom:30px
}
.pp_post_item img{
    width:84px;
    height:75px;
    position:absolute;
    left:0;
    top:0
}
.pp_post_item h5{
    font-size:15px;
    color:#000;
    line-height:22px;
    margin:0 0 5px
}
.pp_post_item h5 a{
    color:inherit
}
.pp_post_item h5 a:hover{
    color:var(--theme-color)
}
.pp_post_item span{
    font-family:spartan,sans-serif;
    font-size:10px;
    color:var(--theme-color);
    font-weight:500;
    display:block;
    text-transform:uppercase
}
.sidebar .widget.widget_blog{
    padding-left:29px;
    padding-right:28px
}
.sidebar ul{
    margin:0;
    padding:0
}
.sidebar .widget>ul{
    margin-top:-6px;
    margin-bottom:-20px
}
.sidebar ul li{
    list-style:none;
    display:block;
    font-size:12px;
    color:#464646;
    font-weight:700;
    line-height:30px;
    letter-spacing:1.2px;
    position:relative;
    padding-left:21px;
    border-bottom:1px dashed #ebebeb;
    text-transform:uppercase;
    margin:0 0 15px;
    padding-bottom:13px;
    font-family:spartan,sans-serif
}
.sidebar ul li:last-child{
    border-bottom:none
}
.sidebar ul li::before{
    content:"\f545";
    font-family:themewar!important;
    font-size:14px;
    position:absolute;
    color:#7d7d7d;
    left:-1px;
    top:0
}
.sidebar ul li a{
    display:inline-block;
    color:inherit;
    line-height:inherit
}
.sidebar ul li a:hover{
    color:var(--theme-color)
}
.blog_details_banner{
    position:relative;
    min-height:auto;
    padding:0
}
.blog_details_banner:after{
    background:rgba(0,0,0,.4)
}
.blog_details_banner .carousel{
    position:relative;
    width:100%
}
.blog_details_banner .carousel-item:after{
    position:absolute;
    bottom:0;
    left:0;
    content:'';
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4)
}
.blog_details_banner .carousel img{
    width:100%;
    height:auto
}
.blog_details_banner .carousel-control-prev,.blog_details_banner .carousel-control-next{
    width:66px;
    height:66px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    font-size:23px;
    line-height:66px;
    color:#fff;
    opacity:1;
    background:rgba(21,21,21,.3);
    position:absolute;
    left:50px;
    top:46%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.blog_details_banner .carousel-control-next{
    left:auto;
    right:50px
}
.blog_details_banner .carousel-control-prev:hover,.blog_details_banner .carousel-control-next:hover{
    background:rgba(21,21,21,.9);
    color:var(--theme-color)
}
.bannerContent{
    position:absolute;
    left:0;
    bottom:48px;
    z-index:2;
    font-family:spartan,sans-serif
}
.bannerContent p{
    display:block;
    margin:0 0 11px
}
.bannerContent p a{
    display:inline-block;
    height:38px;
    background:var(--theme-color);
    color:#fff;
    line-height:40px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:800;
    border-radius:50px;
    padding:0 26px;
    margin:0 5px 5px 0
}
.bannerContent .banner-title{
    color:#fff;
    font-size:40px;
    line-height:50px;
    letter-spacing:0;
    font-weight:700;
    margin:0 0 6px
}
.bannerContent .bmeta{
    color:#fff
}
.singleBlog{
    position:relative;
    padding:66px 0 140px
}
.singleBlog .sidebar{
    margin-top:46px
}
.singleBlog .padRight{
    padding-right:29px
}
.weight500{
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#000
}
.sic_the_content>p{
    margin:0 0 29px
}
.sic_the_content>p a{
    color:var(--theme-color)
}
.sic_the_content .wp-block-image{
    margin:35px 0 25px
}
.sic_the_content img{
    max-width:100%;
    height:auto;
    margin-bottom:10px
}
.sic_the_content blockquote,.sic_the_content blockquote.wp-block-quote{
    padding:35px 185px 0;
    position:relative;
    text-align:center;
    font-family:spartan,sans-serif;
    background:0 0;
    margin:55px 0 35px
}
.sic_the_content blockquote::before{
    content:"“";
    left:0;
    right:0;
    top:0;
    text-align:center;
    position:absolute;
    font-family:roboto,sans-serif;
    display:inline-block;
    color:var(--theme-color);
    font-size:88px;
    line-height:.8;
    margin:0 auto;
    font-weight:900
}
.sic_the_content blockquote p,.sic_the_content blockquote.wp-block-quote p{
    font-size:24px;
    line-height:36px;
    font-weight:700;
    color:#000;
    font-style:italic;
    margin:0 0 23px
}
.sic_the_content blockquote cite{
    font-style:normal;
    font-size:18px;
    line-height:24px;
    font-weight:800;
    color:var(--theme-color);
    position:relative
}
.sic_the_content blockquote cite:after{
    position:absolute;
    left:0;
    right:0;
    top:-18px;
    margin:auto;
    width:50px;
    height:1px;
    background:var(--theme-color);
    content:''
}
.spMeta{
    position:relative;
    border-bottom:1px solid #ebebeb;
    padding-bottom:48px;
    margin:42px 0 60px
}
.tags{
    position:relative;
    font-family:spartan,sans-serif
}
.tags h5{
    display:inline-block;
    font-size:15px;
    color:#363636;
    line-height:30px;
    text-transform:uppercase;
    font-weight:900;
    position:relative;
    top:2px;
    margin:5px 5px 0 0
}
.tags a{
    height:35px;
    text-align:center;
    padding:0 17px;
    line-height:37px;
    border:none;
    display:inline-block;
    border-radius:50px;
    background:#f6f7fb;
    color:#7d7d7d;
    font-size:14px;
    font-weight:500;
    text-transform:capitalize;
    margin-left:7px;
    margin-bottom:10px
}
.tags a:hover{
    color:#fff;
    background:var(--theme-color)
}
.socialShare{
    display:flex;
    justify-content:flex-end
}
.socialShare a{
    display:inline-block;
    color:#464646;
    font-size:16px;
    margin-left:24px
}
.socialShare a:hover{
    color:var(--theme-color)
}
.post_author{
    position:relative;
    padding-top:6px;
    padding-left:190px;
    margin:0 0 50px
}
.post_author img{
    width:155px;
    height:155px;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0
}
.post_author h5{
    font-size:24px;
    line-height:30px;
    color:#363636;
    margin:0 0 7px
}
.post_author h5 a{
    color:inherit
}
.post_author h5 a:hover{
    color:var(--theme-color)
}
.post_author p{
    font-size:16px;
    line-height:26px;
    color:#7d7d7d;
    margin:0 0 19px
}
.pusocial{
    display:flex;
    margin-left:-15px
}
.pusocial a{
    display:inline-block;
    width:43px;
    height:43px;
    background:0 0;
    line-height:43px;
    text-align:center;
    border-radius:50%;
    color:#464646;
    font-size:16px;
    margin-right:0
}
.pusocial a:hover{
    color:var(--theme-color);
    background:#ebebeb
}
.relatedPostArea{
    position:relative;
    margin:120px -42px 100px 0
}
.relatedPostArea>h2{
    font-size:28px;
    line-height:30px;
    color:#000;
    margin:0 0 50px
}
.relatedPostSlider{
    position:relative
}
.relatedPostSlider .blogContent{
    padding-top:8px
}
.relatedPostSlider .blogContent .bmeta{
    font-size:11.49px;
    letter-spacing:-.22px;
    margin:0 0 3px
}
.relatedPostSlider .blogContent .bmeta i{
    font-size:13px;
    margin-right:6px
}
.relatedPostSlider .blogContent h3{
    font-size:18.38px;
    line-height:25.28px;
    letter-spacing:-.36px
}
.comment_area{
    position:relative
}
.sic_comments{
    position:relative;
    margin-bottom:50px;
    margin-right:138px
}
.sic_comments>.sicc_title,.productCommentForm .sicc_title{
    margin-bottom:27px;
    color:#000;
    letter-spacing:0;
    font-weight:700
}
.sicc_list{
    margin:0;
    padding:0
}
.sicc_list li{
    list-style:none;
    position:relative;
    border-top:1px solid #e1e1e1
}
.sicc_list>li:first-child{
    border-top:none
}
.sicc_list li .children{
    margin:0 0 0 74px;
    padding:0
}
.single_comment{
    position:relative;
    min-height:55px;
    padding:2px 0 47px 144px;
    margin:26px 0 0;
    border-radius:0
}
.single_comment>img{
    width:75px;
    height:75px;
    border-radius:50%;
    position:absolute;
    left:0;
    top:5px
}
.single_comment .cm_subject{
    font-size:16px;
    line-height:23px;
    font-weight:700;
    letter-spacing:-.32px;
    color:#000;
    margin:0 0 9px
}
.single_comment .cm_date{
    display:block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    color:var(--theme-color);
    font-family:spartan,sans-serif;
    line-height:.8;
    margin:0
}
.single_comment .cm_date span{
    color:#7d7d7d
}
.sc_content{
    margin:0 0 23px
}
.sc_content p{
    font-size:15px;
    line-height:25px;
    font-weight:500;
    color:#636363
}
.sc_content>p:last-of-type{
    margin:0
}
.comment-reply-link{
    font-size:12px;
    font-family:spartan,sans-serif;
    text-transform:uppercase;
    color:var(--theme-color);
    font-weight:800;
    display:flex;
    line-height:.8;
    position:absolute;
    right:0;
    bottom:42px
}
.comment-reply-link i{
    display:inline-block;
    margin-left:4px;
    color:#000
}
.comment-reply-link:hover{
    color:#000
}
.commentForm{
    position:relative
}
.sicc_title{
    font-size:24px;
    color:#232424;
    letter-spacing:-.96px;
    line-height:30px;
    margin:0 0 26px
}
.sicc_title span{
    color:#7d7d7d
}
.commentForm input[type=email],.commentForm input[type=text],.commentForm input[type=url],.commentForm input[type=tel],.commentForm textarea{
    display:block;
    width:100%;
    height:78px;
    background:0 0;
    padding:0;
    border:none;
    font-family:spartan,sans-serif;
    font-weight:800;
    border:1px solid #eceef2;
    border-radius:50px;
    font-size:13px;
    line-height:78px;
    padding:0 30px;
    margin:0 0 14px;
    color:#8799a3
}
.commentForm textarea{
    height:245px;
    line-height:26px;
    padding-top:34px;
    margin-bottom:40px;
    resize:none
}
.commentForm textarea::-moz-placeholder,.commentForm input::-moz-placeholder{
    color:#8799a3;
    opacity:1
}
.commentForm textarea::-ms-input-placeholder,.commentForm input::-ms-input-placeholder{
    color:#8799a3;
    opacity:1
}
.commentForm textarea::-webkit-input-placeholder,.commentForm input::-webkit-input-placeholder{
    color:#8799a3;
    opacity:1
}
.commentForm .col-md-6.name{
    padding-right:5px
}
.commentForm .col-md-6.email{
    padding-left:5px
}
.commentForm .organ_btn{
    height:65px;
    width:100%;
    border-radius:50px;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:0;
    line-height:65px
}
.singleService{
    position:relative;
    padding:110px 0 140px
}
.servicePost{
    position:relative;
    margin-right:60px;
    background:#fff;
    border-radius:10px;
    padding:54px 55px;
    -webkit-box-shadow:0 30px 160px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 30px 160px 0 rgba(0,0,0,.1);
    box-shadow:0 30px 160px 0 rgba(0,0,0,.1)
}
.spItem{
    position:relative;
    border-bottom:1px solid #f3f4f6;
    padding-bottom:24px;
    margin-bottom:32px
}
.spItem:after{
    position:absolute;
    left:-55px;
    top:-1px;
    width:4px;
    height:70px;
    content:'';
    background:var(--theme-color);
    border-radius:0 2px 2px 0;
    visibility:hidden;
    opacity:0;
    transition:all ease 400ms;
    -moz-transition:all ease 400ms;
    -webkit-transition:all ease 400ms
}
.spItem:last-child{
    border:none;
    margin-bottom:0;
    padding-bottom:0
}
.spItem span{
    display:block;
    font-size:16px;
    color:var(--theme-color);
    margin:0 0 5px
}
.spItem h5{
    font-size:20px;
    color:#252525;
    font-weight:700;
    line-height:34px;
    margin:0
}
.spItem h5 a{
    color:inherit
}
.spItem.active h5 a,.spItem h5 a:hover{
    color:var(--theme-color)
}
.spItem.active:after{
    visibility:visible;
    opacity:1
}
.service_area{
    position:relative;
    margin-left:-23px
}
.service_area h5{
    color:var(--theme-color);
    font-size:25px;
    font-weight:700;
    margin:0 0 10px
}
.service_area h2{
    font-size:40px;
    line-height:52px;
    color:#252525;
    font-weight:900;
    margin:0 0 25px
}
.service_area p{
    font-size:18px;
    color:#636363;
    line-height:30px;
    margin:0 0 28px
}
.service_area p.fontBold{
    font-weight:700;
    color:#252525;
    font-size:24px;
    line-height:34px;
    margin-bottom:24px
}
.srimg{
    margin-top:53px
}
.srimg img{
    max-width:100%;
    height:auto;
    border-radius:15px;
    margin:0 0 20px
}
.srimg h4{
    font-size:24px;
    line-height:34px;
    color:#252525;
    margin:0 0 25px
}
.srimg p{
    line-height:28px
}
.service_area .listItem li{
    color:#252525;
    font-size:16px;
    font-weight:700;
    margin:0 0 8px
}
.service_area .listItem li i{
    font-size:12px
}
.service_area .organ_btn{
    margin-top:18px;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    padding:1px 78px
}
.service_area .organ_btn i{
    background:0 0;
    color:#fff;
    font-size:18px;
    margin-left:0;
    margin-right:10px;
    top:2px
}
.shop_banner{
    min-height:190px;
    padding:80px 0 0
}
.discountSec{
    position:relative;
    padding:150px 0 50px
}
.discout-slider.owl-carousel{
    position:relative;
    background:url(../images/bg/13.jpg) no-repeat center center/cover;
    border-radius:18px;
    text-align:center;
    padding:207px 50px 101px
}
.disContent{
    position:relative;
    z-index:2
}
.disContent .subTitle{
    line-height:1.1;
    margin-bottom:15px
}
.disContent h2{
    font-size:50px;
    line-height:65px;
    color:#040404;
    letter-spacing:-2px;
    margin-top:0 0 22px
}
.disContent .organ_btn{
    height:50px;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:-.6px;
    line-height:50px;
    padding:1px 44px
}
.discout-slider.owl-carousel .owl-nav button{
    width:63px;
    height:63px;
    background:#eaeaea;
    border-radius:48%;
    text-align:center;
    border-radius:50%;
    font-size:15px;
    color:#040404;
    line-height:63px;
    position:absolute;
    top:45.5%;
    left:48px;
    transition:all ease 400ms;
    -moz-transition:all ease 400ms;
    -webkit-transition:all ease 400ms
}
.discout-slider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.discout-slider.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:48px
}
.deliverService{
    position:relative;
    padding:7px 0 0
}
.icon_box_06{
    position:relative;
    min-height:64px;
    padding:15px 0 0 85px;
    margin:0 0 0 40px
}
.icon_box_06 .ibImg{
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    margin:0;
    width:64px;
    height:64px;
    line-height:64px;
    font-size:27px;
    color:var(--theme-color);
    background:0 0;
    border-radius:50%;
    text-align:center;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_06 .ibImg img{
    max-width:100%;
    border-radius:50%
}
.icon_box_06 h3{
    font-size:17px;
    line-height:22px;
    text-transform:uppercase;
    letter-spacing:-.34px;
    margin:0 0 1px
}
.icon_box_06 p{
    font-size:14px;
    line-height:20px;
    color:#222423;
    font-weight:500;
    margin:0
}
.icon_box_06.text-right{
    padding-left:0;
    padding-right:85px;
    margin:0 40px 0 0
}
.icon_box_06.text-right .ibImg{
    left:auto;
    right:0
}
.shopPage{
    position:relative;
    padding:150px 0
}
.shopController{
    display:flex;
    justify-content:space-between;
    margin:0 0 38px
}
.filterBy{
    position:relative;
    font-family:spartan,sans-serif
}
.filterBy select,.filterBy .nice-select{
    width:100%;
    height:51px;
    background:#eaeaea;
    border-radius:50px;
    line-height:53px;
    outline:none;
    margin:0;
    border:0;
    text-transform:uppercase;
    padding:0 23px 0 35px;
    color:#111;
    font-size:12px;
    font-weight:800;
    letter-spacing:0;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
.filterBy .nice-select:after{
    content:"\f323";
    font-family:themewar!important;
    display:inline-block;
    font-size:13px;
    color:#111;
    position:absolute;
    left:20px;
    top:-1px;
    bottom:0;
    border:none;
    transform:none;
    margin:auto;
    right:auto;
    height:auto;
    width:auto
}
.filterBy .nice-select .list{
    margin:0;
    padding:0;
    border:none;
    border-radius:0;
    box-shadow:none;
    max-height:361px;
    overflow:auto;
    -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 38px 0 rgba(0,0,0,.08)
}
.filterBy .nice-select .option{
    font-size:12px;
    color:#313131;
    font-weight:600;
    border-top:1px solid rgba(0,0,0,.05);
    padding:2px 22px
}
.filterBy .nice-select .option:hover,.filterBy .nice-select .option.focus,.filterBy .nice-select .option.selected.focus{
    background:0 0;
    color:var(--theme-color)
}
.sorting{
    position:relative;
    margin-left:auto;
    height:51px;
    font-family:spartan,sans-serif;
    background:#dbdbdb;
    border-radius:50px;
    display:flex;
    padding:1px 1px 0 26px
}
.sorting h5{
    font-size:12px;
    color:#111;
    line-height:54px;
    text-transform:uppercase;
    letter-spacing:-.24px;
    min-width:60px;
    margin:0 12px 0 0
}
.sorting select,.sorting .nice-select{
    width:100%;
    height:49px;
    background:#fff;
    border-radius:50px;
    line-height:50px;
    outline:none;
    margin:0;
    border:0;
    padding:0 52px 0 22px;
    color:#111;
    font-size:12px;
    font-weight:600;
    letter-spacing:0;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
.sorting .nice-select:after{
    content:"\e9ed";
    font-family:themewar!important;
    display:inline-block;
    width:24px;
    height:24px;
    background:#dbdbdb;
    border-radius:50%;
    text-align:center;
    line-height:24px;
    font-size:10px;
    color:#111;
    position:absolute;
    right:15px;
    top:0;
    bottom:0;
    border:none;
    transform:none;
    margin:auto
}
.sorting .nice-select .list{
    margin:0;
    padding:0;
    border:none;
    border-radius:0;
    box-shadow:none;
    max-height:361px;
    overflow:auto;
    -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 38px 0 rgba(0,0,0,.08)
}
.sorting .nice-select .option{
    font-size:12px;
    color:#313131;
    font-weight:600;
    border-top:1px solid rgba(0,0,0,.05);
    padding:2px 25px
}
.sorting .nice-select .option:hover,.sorting .nice-select .option.focus,.sorting .nice-select .option.selected.focus{
    background:0 0;
    color:var(--theme-color)
}
.producView{
    margin:0 0 0 20px;
    padding:0
}
.producView li{
    margin:0 0 0 3px
}
.producView li a{
    width:48px;
    height:48px;
    background:#eaeaea;
    line-height:48px;
    color:#0f0f0f;
    display:inline-block;
    font-size:15px;
    border-radius:50%;
    text-align:center
}
.producView li a.active,.producView li a:hover{
    background:var(--theme-color);
    color:#fff
}
.show-results{
    position:absolute;
    right:15px;
    bottom:10px
}
.show-results h5{
    font-size:14px;
    line-height:30px;
    color:#888;
    font-weight:600;
    margin:0
}
.shopPage .organ_pagination{
    margin-top:64px
}
.productItem01.ptborder{
    border-color:#e6e6e6
}
.custome .col-xl-3.col-lg-4.col-md-6:nth-child(even) .productItem01.ptborder,.custome .col-xl-3.col-lg-4.col-md-6:nth-child(even) .productItem01 .hover{
    border-radius:0 30px 30px 0
}
.productItemlist{
    position:relative;
    border:2px solid #e6e6e6;
    border-radius:20px;
    display:flex;
    margin:0 0 30px;
    font-family:spartan,sans-serif
}
.listproThumb{
    position:relative;
    text-align:center;
    width:47%;
    min-height:330px;
    border-right:2px solid #e6e6e6
}
.listproThumb img{
    height:auto;
    max-width:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.listproThumb .prLabels{
    top:20px
}
.listproThumb .wishlist{
    height:34px;
    width:34px;
    background:linear-gradient(to bottom,#e7f1ff,#f7f1fd,#fff2f7,#fff6f4,#fffbf6);
    border-radius:50%;
    color:#1c1c1c;
    display:block;
    line-height:35px;
    font-size:14px;
    text-align:center;
    margin:0;
    display:inline-block;
    position:absolute;
    right:24px;
    top:18px;
    z-index:4
}
.listproThumb .wishlist:hover{
    color:var(--theme-color)
}
.list_pro_content{
    position:relative;
    width:53%;
    padding:45px 35px 36px
}
.lptop{
    display:flex;
    justify-content:space-between;
    margin-bottom:0
}
.list_pro_content h3{
    font-size:22px;
    color:#212121;
    margin:0 0 9px
}
.list_pro_content h3 a{
    color:inherit
}
.list_pro_content h3 a:hover{
    color:var(--theme-color)
}
.list_pro_content .pi01Price{
    margin:0 0 19px
}
.list_pro_content ul{
    margin:0 0 26px;
    padding:0;
    font-family:roboto,sans-serif
}
.list_pro_content ul li{
    display:block;
    font-size:16px;
    color:#5e5e5e;
    line-height:25px
}
.list_pro_content ul li i{
    color:var(--theme-color);
    font-size:15px;
    margin-right:6px;
    display:inline-block
}
.listActionBtns{
    display:flex
}
.listActionBtns a{
    height:45px;
    width:45px;
    background:#ecf3fd;
    border-radius:50%;
    color:#212121;
    display:block;
    line-height:46px;
    font-size:16px;
    text-align:center;
    margin:0 4px 0 0
}
.listActionBtns a:hover{
    background:var(--theme-color);
    color:#fff
}
.productItem01.ptradius{
    border:2px solid #e6e6e6;
    border-radius:30px
}
.productItem01.ptradius .hover{
    border-radius:30px
}
#slider-range{
    width:100%;
    height:6px;
    background:#e7e7ee;
    position:relative;
    border-radius:3px;
    margin:0
}
#slider-range .ui-slider-range{
    background:var(--theme-color);
    height:5px;
    top:1px;
    position:absolute;
    border-radius:0
}
#slider-range .ui-slider-handle{
    background:var(--theme-color);
    border:none;
    border-radius:50%;
    display:inline-block;
    height:14px;
    width:14px;
    position:absolute;
    top:-4px;
    cursor:pointer;
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -ms-transition:none;
    -o-transition:none
}
#slider-range .ui-slider-handle:after{
    position:absolute;
    left:3px;
    top:3px;
    width:8px;
    height:8px;
    background:#fff;
    border-radius:50%;
    content:''
}
#slider-range .ui-slider-handle:focus{
    outline:0;
    box-shadow:none
}
.price_wrap{
    font-size:12px;
    color:#7b7d7f;
    font-weight:700;
    line-height:24px;
    margin:20px 0 0;
    display:flex;
    font-family:spartan,sans-serif;
    justify-content:flex-start
}
.price_wrap label{
    text-transform:uppercase;
    font-weight:900
}
.price_wrap label,.price_wrap p{
    margin:0;
    padding:0
}
.price_wrap label{
    margin-right:3px
}
.tagcloud a{
    background:#fff;
    padding:0 16px;
    color:#9298a3;
    display:inline-block;
    font-size:12px!important;
    line-height:34px;
    font-family:spartan,sans-serif;
    height:32px;
    border-radius:50px;
    margin-right:2px;
    margin-bottom:10px;
    border:none;
    text-transform:capitalize
}
.tagcloud a:hover{
    background:var(--theme-color);
    color:#fff
}
.sidebar ul.product_list_widget{
    margin:0 0 0 -6px;
    clear:both
}
.sidebar ul.product_list_widget li{
    margin:0 0 0 6px;
    padding:0;
    display:inline-block;
    width:calc(50% - 8px)
}
.sidebar ul.product_list_widget li:before{
    display:none
}
.product_widget_item{
    position:relative;
    margin:0 0 21px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.widproThumb{
    background:#fff;
    min-height:117px;
    margin:0;
    border-radius:5px;
    position:relative;
    z-index:2;
    text-align:center
}
.product_widget_item .widproThumb img{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    width:auto;
    max-width:100%;
    height:auto;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.widProContent{
    position:relative;
    padding:14px 0 0
}
.widProContent h3{
    font-size:12px;
    letter-spacing:0;
    text-transform:none;
    color:#0d0d0d;
    margin:0 0 5px
}
.widProContent h3 a{
    color:inherit
}
.widProContent h3 a:hover{
    color:var(--theme-color)
}
.widProContent .pi01Price{
    font-size:10px;
    font-weight:600;
    letter-spacing:-.1px
}
.widProContent .pi01Price del{
    font-size:9px;
    margin-right:4px
}
.sidebar .widget_products .organ_btn{
    height:34px;
    line-height:34px;
    font-size:10px;
    letter-spacing:-.2px;
    font-weight:700;
    padding:0 17px;
    border-radius:50px;
    margin:10px 0 0
}
.sidebar .widget_products .organ_btn i{
    height:15px;
    width:15px;
    line-height:15px;
    font-size:7px;
    margin-left:6px
}
.sidebar .widget_sub_categories .widget_dropdown_categories{
    position:relative;
    display:none;
    padding:3px 0 0
}
.sidebar .custom_categories ul li{
    color:#1c1f23;
    font-size:14px;
    letter-spacing:0;
    text-transform:capitalize;
    font-weight:800;
    border:none;
    padding-bottom:5px;
    margin:0;
    padding-left:30px
}
.sidebar .custom_categories ul li:before{
    color:#cccecf;
    top:-2px;
    transition:all ease 200ms;
    -moz-transition:all ease 200ms;
    -webkit-transition:all ease 200ms
}
.sidebar .custom_categories ul li.active:before{
    color:var(--theme-color);
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg)
}
.sidebar .custom_categories ul .widget_dropdown_categories li{
    padding-left:20px;
    font-weight:600;
    color:#7b7d7f;
    padding-bottom:0
}
.sidebar .custom_categories ul .widget_dropdown_categories li:before{
    display:none
}
.sidebar .custom_categories ul .widget_dropdown_categories li:after{
    content:'';
    width:6px;
    height:6px;
    border:1px solid #7b7d7f;
    border-radius:50%;
    position:absolute;
    left:0;
    top:-2px;
    bottom:0;
    margin:auto 0;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.sidebar .custom_categories ul .widget_dropdown_categories li:hover:after{
    background:var(--theme-color);
    border-color:var(--theme-color)
}
.sidebar .custom_categories ul .widget_dropdown_categories li:hover a{
    color:#1c1f23
}
.singleProduct{
    position:relative;
    padding:130px 0 110px
}
.productSlide{
    position:relative;
    text-align:right;
    padding:0
}
.sp_img{
    position:relative;
    min-height:635px;
    background:#f1f5f8;
    border-radius:20px;
    text-align:center
}
.sp_img img{
    max-width:100%;
    width:auto;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    left:0;
    margin:auto
}
.indicator-slider{
    position:relative;
    top:-60px;
    z-index:2;
    z-index:15;
    display:block;
    padding:0;
    max-width:365px;
    margin:0 auto;
    list-style:none
}
.indicator-slider li{
    list-style:none;
    height:calc(100% + 30px);
    margin:-15px;
    padding:15px;
    width:calc(100% + 30px)
}
.indicator-slider li .idItem{
    width:110px;
    height:110px;
    background:#fff;
    border-radius:50%;
    padding:5px;
    margin:0;
    text-align:center;
    position:relative;
    cursor:pointer;
    opacity:1;
    border:1px solid #ddd;
    -webkit-box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    -moz-box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.indicator-slider .slick-slide.slick-current.slick-active.slick-center:hover .idItem,.indicator-slider .slick-slide.slick-current.slick-active.slick-center .idItem{
    box-shadow:none;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.indicator-slider li img{
    position:absolute;
    left:0;
    top:0;
    right:0;
    max-width:90px;
    bottom:0;
    margin:auto;
    width:auto
}
.slick-initialized .slick-slide{
    border:none;
    outline:none;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.indicator-slider .slick-slide{
    padding:0 5px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.product_details{
    position:relative;
    padding:0 40px 0 0;
    margin:0
}
.product_details .stock{
    display:flex;
    font-size:16px;
    color:#8f8e94;
    letter-spacing:-.16px;
    margin:0 0 10px
}
.product_details .stock span{
    color:var(--theme-color);
    font-weight:700;
    margin-left:5px
}
.product_details h3{
    color:#131313;
    font-size:41px;
    line-height:72px;
    letter-spacing:-.82px;
    margin:0 0 1px
}
.product_details .product_price{
    margin:0 0 11px
}
.product_details .woocommerce-product-rating{
    display:flex;
    justify-content:flex-start;
    line-height:15px;
    margin:0 0 34px
}
.product_details .woocommerce-product-rating .ratings{
    font-size:13px;
    color:#ffc556;
    letter-spacing:4px;
    margin:0
}
.product_details .woocommerce-product-rating .woocommerce-review-link{
    text-transform:capitalize;
    color:#0b0b0b;
    margin-left:5px
}
.product_details .woocommerce-product-rating .woocommerce-review-link:hover{
    color:var(--theme-color)
}
.product_details .pi01Price{
    font-size:30px;
    color:#131313;
    font-weight:700;
    letter-spacing:-.5px;
    line-height:1;
    margin-bottom:17px
}
.pd_excrpt{
    font-size:18px;
    line-height:29px;
    color:#656565;
    letter-spacing:-.18px;
    margin:0 0 45px
}
.pd_excrpt p:last-of-type{
    margin:0
}
.qty_weight{
    display:flex;
    position:relative;
    margin:0 0 32px
}
.cart_quantity{
    position:relative
}
.weight_quantity label,.cart_quantity label{
    display:block;
    font-size:16px;
    color:#333e48;
    font-weight:800;
    font-family:spartan,sans-serif;
    margin:0 0 12px 15px;
    padding:0;
    line-height:.8
}
.woocommerce div.product .cart_quantity form.cart{
    margin:0
}
.quantityd{
    height:55px;
    position:relative;
    z-index:1;
    border-radius:50px;
    width:142px;
    float:left;
    margin:0!important;
    border:1px solid #ddd;
    border-bottom:none;
    -webkit-box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    -moz-box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    box-shadow:0 5px 5px 0 rgba(1,1,1,.12)
}
.quantityd input[type=number]{
    border:medium;
    color:#818181;
    height:100%;
    font-size:14px;
    line-height:55px;
    filter:none;
    margin:0;
    width:70px!important;
    background:0 0;
    left:0;
    outline:none;
    padding:0;
    position:absolute;
    text-align:center!important;
    z-index:-1
}
.quantityd input[type=number]::-webkit-outer-spin-button,.quantityd input[type=number]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.quantityd input[type=number]{
    -moz-appearance:textfield
}
.quantityd button.qtyBtn{
    background:#ededed;
    height:25px;
    width:25px;
    border-radius:50%;
    padding:0;
    position:absolute;
    font-size:15.51px;
    border:none;
    outline:none;
    color:#333e48;
    line-height:25px;
    font-weight:700;
    letter-spacing:-.15px;
    padding:0;
    text-align:center;
    top:0;
    bottom:0;
    margin:auto;
    right:12px;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms;
    -ms-transition:all ease 300ms;
    -o-transition:all ease 300ms
}
.quantityd button.qtyBtn.btnPlus{
    right:44px
}
.quantityd button.qtyBtn:hover{
    color:#fff;
    background:var(--theme-color)
}
.weight_quantity{
    position:relative;
    margin-left:15px
}
.product_details .nice-select{
    border:none;
    border-radius:50px;
    height:55px;
    line-height:55px;
    font-size:15px;
    color:#333e48;
    padding:0 33px;
    background:0 0;
    margin:0;
    width:186px;
    border:1px solid #ddd;
    border-bottom:none;
    -webkit-box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    -moz-box-shadow:0 5px 5px 0 rgba(1,1,1,.12);
    box-shadow:0 5px 5px 0 rgba(1,1,1,.12)
}
.product_details .nice-select .list{
    margin:0;
    padding:0;
    border:none;
    width:100%;
    border-radius:0;
    box-shadow:none;
    max-height:361px;
    overflow:auto;
    -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 38px 0 rgba(0,0,0,.08)
}
.product_details .nice-select .option{
    font-size:12px;
    color:#252525;
    border-top:1px solid #eaeaea;
    padding:0 20px;
    min-height:38px;
    line-height:37px;
    margin:0
}
.product_details .nice-select .option:hover,.product_details .nice-select .option.focus,.product_details .nice-select .option.selected.focus{
    background:#ededed;
    font-weight:400;
    color:inherit
}
.product_details .nice-select:after{
    border-color:#333e48;
    border-width:1px;
    right:32px;
    width:6px;
    height:6px
}
.colorCart{
    display:flex;
    position:relative
}
.colorMeta{
    position:relative;
    margin:0 33px 0 0
}
.colorMeta label{
    display:block;
    font-size:15px;
    color:#333e48;
    font-weight:800;
    font-family:spartan,sans-serif;
    margin:0 0 18px;
    padding:0;
    line-height:.8
}
.color-btn{
    display:inline-block;
    margin:0 7px 0 6px
}
.color-btn input[type=radio]{
    display:none;
    margin:0
}
.color-btn label{
    position:relative;
    cursor:pointer;
    width:21px;
    z-index:2;
    height:21px;
    border-radius:50%;
    padding:0;
    margin:0;
    background:#0f0706;
    text-align:center
}
.color-1 label{
    background:#0f0706
}
.color-2 label{
    background:#ea1a00
}
.color-3 label{
    background:#00bbea
}
.color-btn label::after{
    background:0 0;
    border-radius:50%;
    width:35px;
    height:35px;
    border:2px solid #0a67af;
    content:'';
    position:absolute;
    left:-7px;
    top:0;
    right:0;
    bottom:0;
    transform:scale(.9);
    -moz-transform:scale(.9);
    -webkit-transform:scale(.9);
    margin:auto;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
.color-btn input[type=radio]:checked+label::after{
    visibility:visible;
    opacity:1;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1)
}
.product_details .organ_btn{
    height:61px;
    border-radius:50px;
    letter-spacing:0;
    line-height:62px;
    font-size:16px;
    padding:0 52px
}
.product_details .organ_btn i{
    background:0 0;
    width:auto;
    height:auto;
    display:inline-block;
    margin-right:10px
}
.pro_meta{
    position:relative;
    padding:80px 0 0 10px
}
.pro_meta:after{
    position:absolute;
    left:10px;
    top:51px;
    width:100%;
    max-width:365px;
    height:2px;
    content:'';
    height:2px;
    background:#bdbdbd
}
.mtItem{
    display:flex;
    margin:0 0 15px
}
.mtItem h5{
    min-width:99px;
    font-size:16px;
    color:#252525;
    font-weight:800;
    text-transform:uppercase;
    line-height:26px;
    margin:0;
    position:relative;
    top:2px
}
.mtItem a{
    color:#8799a3;
    font-size:15px;
    margin-left:3px;
    display:inline-block
}
.mtItem a:hover{
    color:var(--theme-color)
}
.mtsocial a{
    color:#bbc7cd;
    margin-right:20px
}
.mtsocial a:hover{
    color:var(--theme-color)
}
.product_tabarea{
    position:relative;
    margin-top:55px;
    padding-right:30px
}
.product_tabarea .tab-content{
    padding:0
}
.productTabs{
    margin:0 0 32px;
    display:inline-block;
    padding:0;
    border-bottom:3px solid #eee
}
.product_tabarea .productTabs li{
    margin:0 26px 7px 0;
    display:inline-block;
    padding:6px 30px 4px 0;
    border-right:3px solid #eee
}
.product_tabarea .productTabs li:last-child{
    margin-right:0;
    border-right:none;
    padding-right:0
}
.product_tabarea .productTabs li a{
    display:inline-block;
    font-size:21px;
    font-weight:700;
    font-family:spartan,sans-serif;
    letter-spacing:-.22px;
    color:#333e48;
    border:none;
    text-transform:capitalize;
    padding:0;
    margin:0;
    border-radius:0;
    box-shadow:none;
    position:relative
}
.product_tabarea .productTabs li a:after{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:-15px;
    width:0;
    height:3px;
    content:'';
    visibility:hidden;
    opacity:0;
    background:var(--theme-color);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.product_tabarea .productTabs li a:before{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:-21px;
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 6px 0;
    border-color:var(--theme-color) transparent transparent transparent;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.product_tabarea .productTabs li a.active:before,.product_tabarea .productTabs li a:hover:before{
    visibility:visible;
    opacity:1
}
.product_tabarea .productTabs li a.active:after,.product_tabarea .productTabs li a:hover:after{
    visibility:visible;
    opacity:1;
    width:100%
}
.pdtci_content{
    position:relative;
    font-size:18px;
    line-height:30px;
    color:#5e5e5e
}
.pdtci_content p{
    margin:0 0 40px;
    padding-right:255px
}
.desImage{
    text-align:center
}
.pdtci_content .listItem{
    margin-top:94px
}
.product_tabarea .adinfo table{
    position:relative;
    width:100%;
    border:none;
    margin:0
}
.product_tabarea .adinfo table tr th{
    line-height:36px;
    color:#1c1f23;
    font-size:15px;
    font-weight:900;
    width:500px;
    margin:0;
    font-family:spartan,sans-serif;
    padding:9px 0;
    background:0 0!important;
    border:none;
    border-bottom:1px dashed #d9d9d9
}
.product_tabarea .adinfo table tr td{
    color:#7b7d7f;
    font-size:15px;
    font-weight:500;
    font-style:normal;
    font-family:spartan,sans-serif;
    margin:0;
    background:0 0!important;
    border:none;
    border-bottom:1px dashed #d9d9d9
}
.productComent .ratings{
    font-size:13px;
    color:#ffc556;
    letter-spacing:4px;
    margin:0;
    position:absolute;
    right:0;
    bottom:45px
}
.product_tabarea .comment_area{
    padding-right:140px
}
.product_tabarea .adinfo{
    padding-right:140px
}
.related_area{
    position:relative;
    margin:130px 0 0
}
.related_area .subTitle,.related_area .secTitle{
    text-align:center
}
.related_area .secTitle{
    margin:0 0 31px
}
.related_carousel .productItem01{
    border-color:#e6e6e6
}
.related_carousel.owl-carousel .owl-stage .active:nth-child(odd) .productItem01 .hover,.related_carousel.owl-carousel .owl-stage .active:nth-child(odd) .productItem01{
    border-radius:30px 0 0 30px
}
.related_carousel.owl-carousel .owl-stage .active:nth-child(even) .productItem01 .hover,.related_carousel.owl-carousel .owl-stage .active:nth-child(even) .productItem01{
    border-radius:0 30px 30px 0
}
.related_carousel.owl-carousel .owl-stage-outer{
    height:calc(100% + 50px);
    margin:-25px;
    padding:25px;
    width:calc(100% + 50px)
}
.related_carousel.owl-carousel .owl-nav{
    width:100%
}
.related_carousel.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-100px;
    top:40%;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#e0e0e0;
    color:#232424;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.related_carousel.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-100px
}
.related_carousel.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.singleProduct02{
    position:relative;
    background:url(../images/bg/16.png) no-repeat center center/cover #f4f6f7;
    padding:110px 0 120px
}
.singleProduct02 .product_details{
    padding:0 0 0 20px
}
.productCarousel{
    position:relative;
    padding-left:225px
}
.productCarousel .carousel-indicators{
    position:absolute;
    left:0;
    width:auto;
    margin:0;
    padding:0;
    top:158px;
    display:block;
    max-height:350px;
    width:220px;
    z-index:1
}
.productCarousel .carousel-indicators li{
    list-style:none;
    width:85px;
    height:85px;
    background:#fff;
    border:1px solid #ebebec;
    opacity:1;
    border-radius:0;
    text-indent:inherit;
    margin:0 20px 21px 0;
    padding:0;
    text-align:center;
    position:relative;
    float:left;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.productCarousel .carousel-indicators li:hover,.productCarousel .carousel-indicators li.active{
    -webkit-box-shadow:0 5px 30px 0 rgba(3,4,4,.1);
    -moz-box-shadow:0 5px 30px 0 rgba(3,4,4,.1);
    box-shadow:0 5px 30px 0 rgba(3,4,4,.1)
}
.productCarousel .carousel-indicators li img{
    max-width:80px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.productCarousel .sp_img{
    background:#fff;
    min-height:708px;
    position:relative;
    border-radius:0
}
.productCarousel .sp_img img{
    max-width:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.spmiddleSection{
    position:relative;
    padding:0 0 120px
}
.spmiddleSection:after{
    position:absolute;
    left:70px;
    top:87px;
    width:calc(100% - 140px);
    height:1px;
    content:'';
    background:#eaeaeb
}
.spmiddleSection .product_tabarea{
    margin:0;
    padding:0 40px
}
.spmiddleSection .productTabs{
    border:none;
    margin:37px 0 77px
}
.spmiddleSection .productTabs li{
    border:none;
    margin:0 60px 0 0;
    padding:0
}
.spmiddleSection .productTabs li a{
    font-size:15px;
    text-transform:uppercase;
    color:#7b7d7f;
    letter-spacing:1.5px;
    font-weight:900;
    padding:0 3px
}
.spmiddleSection .productTabs li a.active,.spmiddleSection .productTabs li a:hover{
    color:#1c1f23
}
.spmiddleSection .productTabs li a:before{
    display:none
}
.spmiddleSection .productTabs li a:after{
    height:2px;
    bottom:-22px
}
.spmiddleSection .pdtci_content p{
    padding-right:0;
    margin:0
}
.spmiddleSection .pdtci_content{
    font-size:24px;
    line-height:40px;
    letter-spacing:1.2px;
    color:#1c1f23
}
.spmiddleSection .product_tabarea .comment_area,.spmiddleSection .product_tabarea .adinfo{
    padding-right:0
}
.spmiddleSection .related_area{
    margin:130px 0 0
}
.related_carousel02.owl-carousel .owl-nav{
    width:100%
}
.related_carousel02.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-100px;
    top:41%;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#eaeaea;
    color:#1c1c1c;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.related_carousel02.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-100px
}
.related_carousel02.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.singleProduct03{
    position:relative;
    padding:130px 0 110px
}
.productSlide02{
    position:relative;
    margin:0 8px 8px 0;
    padding:0;
    border:2px solid #f0f0f0
}
.productSlide02 .sp_img{
    position:relative;
    min-height:570px;
    background:#fff;
    border-radius:0;
    text-align:center
}
.indicator-slider02{
    position:relative;
    z-index:2;
    z-index:15;
    display:block;
    padding:0;
    margin:0;
    list-style:none
}
.indicator-slider02 li{
    list-style:none
}
.indicator-slider02 li .idItem{
    width:121px;
    height:110px;
    background:#fff;
    border-radius:0;
    padding:5px;
    margin:0;
    text-align:center;
    position:relative;
    cursor:pointer;
    opacity:1;
    border:2px solid #f0f0f0;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.indicator-slider02 .slick-slide:hover .idItem,.indicator-slider02 .slick-slide.slick-current.slick-active .idItem{
    border-color:var(--theme-color);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.indicator-slider02 li img{
    position:absolute;
    left:0;
    top:0;
    right:0;
    max-width:105px;
    bottom:0;
    margin:auto;
    width:auto
}
.slick-initialized .slick-slide{
    border:none;
    outline:none;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.indicator-slider02 .slick-slide{
    padding:0;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.singleProduct03 .product_details{
    padding:68px 0 0 45px
}
.singleProduct03 .pd_excrpt{
    margin-bottom:55px
}
.singleProduct03 .quantityd{
    width:120px;
    box-shadow:none;
    border:none;
    margin-top:5px!important
}
.singleProduct03 .quantityd button.qtyBtn{
    width:38px;
    height:38px;
    line-height:38px;
    color:#0b0b0b;
    background:#f5f5f5;
    font-size:18px;
    font-weight:800
}
.singleProduct03 .quantityd button.qtyBtn.btnPlus{
    right:0
}
.singleProduct03 .quantityd button.qtyBtn.btnMinus{
    left:0;
    right:auto
}
.singleProduct03 .quantityd button.qtyBtn:hover{
    color:#fff;
    background:var(--theme-color)
}
.singleProduct03 .quantityd input[type=number]{
    width:100%!important;
    text-align:center;
    font-size:18px;
    color:#0b0b0b;
    font-weight:800;
    letter-spacing:-.075px
}
.singleProduct03 .product_details .organ_btn{
    text-transform:uppercase;
    margin-left:50px;
    height:58px;
    font-size:12px;
    font-weight:900;
    letter-spacing:.9px;
    line-height:62px;
    padding:0 42px
}
.singleProduct03 .product_details .pi01Price{
    font-size:22px;
    line-height:30px;
    color:#0b0b0b;
    font-weight:800;
    letter-spacing:.11px;
    margin-bottom:16px
}
.singleProduct03 .product_details .woocommerce-product-rating{
    margin-bottom:26px
}
.singleProduct03 .pro_meta{
    padding:0
}
.singleProduct03 .pro_meta:after{
    display:none
}
.mtItem02{
    font-family:spartan,sans-serif;
    font-size:16px;
    color:#646464;
    letter-spacing:-.08px;
    font-weight:700;
    margin:0 0 5px
}
.mtItem02 span{
    min-width:auto;
    color:#0b0b0b;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.97px;
    font-weight:900
}
.mtItem02 a{
    color:inherit
}
.mtItem02 a:hover{
    color:var(--theme-color)
}
.singleProduct03 .product_tabarea{
    margin:72px 0 0;
    padding:0 450px 0 0
}
.singleProduct03 .productTabs{
    border:none;
    margin:0 0 72px
}
.singleProduct03 .productTabs li{
    border:none;
    margin:0 60px 0 0;
    padding:0
}
.singleProduct03 .productTabs li a{
    font-size:15px;
    text-transform:uppercase;
    color:#7b7d7f;
    letter-spacing:1.5px;
    font-weight:900;
    padding:0 3px
}
.singleProduct03 .productTabs li a.active,.singleProduct03 .productTabs li a:hover{
    color:#1c1f23
}
.singleProduct03 .productTabs li a:before{
    display:none
}
.singleProduct03 .productTabs li a:after{
    height:2px;
    bottom:-23px
}
.singleProduct03 .pdtci_content p{
    padding-right:0;
    margin:0
}
.singleProduct03 .pdtci_content{
    font-size:24px;
    line-height:40px;
    letter-spacing:1.2px;
    color:#1c1f23
}
.singleProduct03 .sic_comments{
    margin-right:0
}
.singleProduct03 .product_tabarea .comment_area,.singleProduct03 .product_tabarea .adinfo{
    padding-right:0
}
.conSocial{
    position:relative;
    margin:62px 0 0
}
.conSocial a{
    display:inline-block;
    width:48px;
    height:48px;
    background:#e6e6e6;
    border-radius:50%;
    text-align:center;
    line-height:49px;
    color:#0d0d0d;
    font-size:18px;
    margin:0 5px 0 0
}
.conSocial a:hover{
    color:#fff;
    background:var(--theme-color)
}
.contact_form{
    position:relative;
    background:url(../images/bg/15.png) no-repeat right top #e4e4e4;
    padding:77px 125px 103px;
    border-radius:5px;
    font-family:spartan,sans-serif;
    -webkit-box-shadow:0 30px 160px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 30px 160px 0 rgba(0,0,0,.1);
    box-shadow:0 30px 160px 0 rgba(0,0,0,.1)
}
.contact_form h2{
    font-size:35px;
    letter-spacing:-1px;
    text-transform:uppercase;
    margin-bottom:23px
}
.contact_form input[type=email],.contact_form input[type=text],.contact_form input[type=url],.contact_form input[type=tel],.contact_form input[type=number],.contact_form textarea{
    display:block;
    width:100%;
    height:79px;
    background:#fff;
    padding:0;
    border:none;
    border:2px solid #eceef2;
    border-radius:50px;
    font-size:16px;
    line-height:60px;
    margin:0 0 24px;
    font-weight:500;
    padding:0 53px;
    color:#8799a3
}
.contact_form textarea{
    height:288px;
    line-height:26px;
    padding-top:27px;
    padding-left:45px;
    margin-bottom:40px;
    resize:none
}
.contact_form textarea::-moz-placeholder,.contact_form input::-moz-placeholder{
    color:#8799a3;
    opacity:1
}
.contact_form textarea::-ms-input-placeholder,.contact_form input::-ms-input-placeholder{
    color:#8799a3;
    opacity:1
}
.contact_form textarea::-webkit-input-placeholder,.contact_form input::-webkit-input-placeholder{
    color:#8799a3;
    opacity:1
}
.contact_form input[type=checkbox]{
    visibility:hidden;
    opacity:0;
    display:inline-block;
    vertical-align:middle;
    width:0;
    height:0;
    display:none
}
.contact_form input[type=checkbox]~label{
    position:relative;
    padding-left:30px;
    font-size:16px;
    color:#100c0b;
    opacity:.6;
    cursor:pointer;
    display:block
}
.contact_form input[type=checkbox]~label:before{
    content:'';
    font-family:dgita-icon!important;
    position:absolute;
    left:0;
    top:6px;
    background-color:transparent;
    border:1px solid #e8e8f1;
    height:18px;
    width:18px;
    line-height:18px;
    text-align:center;
    font-size:9px;
    font-weight:400
}
.contact_form input[type=checkbox]:checked~label:before{
    content:"\e901";
    color:var(--theme-color);
    border-color:var(--theme-color)
}
.contact_form .organ_btn{
    height:65px;
    width:100%;
    color:#fff;
    font-size:16px;
    border-radius:50px;
    text-transform:uppercase;
    line-height:65px;
    padding:0 20px;
    letter-spacing:0
}
.contact_form .col-md-5{
    padding-right:23px
}
.contact_form .col-md-7{
    padding-left:22px
}
#contact_form .reqError{
    border:1px solid red!important
}
.con_message{
    display:block;
    width:100%;
    display:none;
    padding:15px;
    border-radius:0;
    border-width:2px;
    margin:15px 0 0
}
.mapSection{
    position:relative
}
.googleMap{
    position:relative;
    overflow:hidden;
    width:100%;
    height:560px
}
.contact_form_2 input:not([type=submit]):not([type=radio]):not([type=checkobx]),.contact_form_2 textarea{
    display:block;
    width:100%;
    height:78px;
    background:0 0;
    padding:0;
    border:none;
    font-family:spartan,sans-serif;
    font-weight:800;
    border:1px solid #eceef2;
    border-radius:50px;
    font-size:13px;
    line-height:78px;
    padding:0 30px;
    margin:0 0 14px;
    color:#8799a3
}
.contact_form_2 textarea{
    height:245px;
    line-height:26px;
    padding-top:34px;
    margin-bottom:40px;
    resize:none
}
.contact_form_2 textarea::-moz-placeholder,.contact_form_2 input::-moz-placeholder{
    color:#8799a3;
    opacity:1
}
.contact_form_2 textarea::-ms-input-placeholder,.contact_form_2 input::-ms-input-placeholder{
    color:#8799a3;
    opacity:1
}
.contact_form_2 textarea::-webkit-input-placeholder,.contact_form_2 input::-webkit-input-placeholder{
    color:#8799a3;
    opacity:1
}
.contact_form_2 .organ_btn{
    border-radius:50px
}
.section_404{
    position:relative;
    width:100%;
    padding:156px 0 112px
}
.contetn_404{
    position:relative
}
.contetn_404 img{
    max-width:100%;
    height:auto;
    margin-left:-58px
}
.contetn_404 h2{
    font-size:260px;
    color:var(--theme-color);
    text-transform:uppercase;
    margin:0 0 9px;
    line-height:1
}
.contetn_404 h3{
    font-size:35px;
    color:#252525;
    font-weight:500;
    line-height:52px;
    margin:0 0 33px
}
.contetn_404 form{
    position:relative;
    max-width:560px;
    margin:auto
}
.contetn_404 input[type=search]{
    height:60px;
    font-size:15px;
    font-weight:300;
    font-style:normal;
    border:2px solid #eceef2;
    line-height:60px;
    background:0 0;
    font-family:spartan,sans-serif;
    color:#8799a3;
    outline:none;
    padding:0 40px;
    border-radius:50px;
    width:100%
}
.contetn_404 input[type=search]::-moz-placeholder{
    color:#8799a3;
    opacity:1
}
.contetn_404 input[type=search]::-ms-input-placeholder{
    color:#8799a3;
    opacity:1
}
.contetn_404 input[type=search]::-webkit-input-placeholder{
    color:#8799a3;
    opacity:1
}
.contetn_404 button{
    background:0 0;
    position:absolute;
    right:30px;
    top:0;
    width:auto;
    height:auto;
    border:none;
    outline:none;
    font-size:22px;
    color:#bbc7cd;
    line-height:55px;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.contetn_404 button svg{
    fill:#bbc7cd;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.contetn_404 button:hover{
    color:var(--theme-color)
}
.contetn_404 button svg:hover{
    fill:var(--theme-color)
}
.contetn_404 .organ_btn{
    margin-top:40px;
    height:60px;
    border-radius:50px;
    line-height:64px;
    font-size:13px;
    letter-spacing:0;
    font-weight:700;
    text-transform:uppercase;
    padding:0 55px
}
.cartPage{
    position:relative;
    padding:120px 0
}
.cartPage .woocommerce{
    background:#fff;
    padding:0 115px 100px;
    font-family:spartan,sans-serif;
    -webkit-box-shadow:0 34px 90px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 34px 90px 0 rgba(0,0,0,.1);
    box-shadow:0 34px 90px 0 rgba(0,0,0,.1)
}
.cartPage .woocommerce:after{
    position:absolute;
    left:15px;
    top:0;
    background:var(--theme-color);
    height:100px;
    content:'';
    width:calc(100% - 30px)
}
.woocommerce table.shop_table{
    z-index:2;
    width:100%;
    margin:0;
    position:relative;
    border:none;
    border-spacing:0;
    border-collapse:collapse
}
.woocommerce table.shop_table thead tr th{
    font-size:16px;
    font-weight:800;
    color:#fff;
    text-transform:uppercase;
    background:var(--theme-color);
    padding:36px 22px;
    text-align:left;
    border:none
}
.wrapper{
    position:relative
}
.woocommerce table.shop_table tbody tr.cart_item{
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.woocommerce table.shop_table tbody tr.cart_item:hover{
    -webkit-box-shadow:0 6px 30px 0 rgba(225,225,232,.8);
    -moz-box-shadow:0 6px 30px 0 rgba(225,225,232,.8);
    box-shadow:0 6px 30px 0 rgba(225,225,232,.8)
}
.woocommerce table.shop_table tbody tr td{
    vertical-align:middle;
    padding:41px 22px;
    border:none;
    color:#252525;
    font-weight:700;
    border:none;
    font-size:18px;
    line-height:.3px
}
.woocommerce table.shop_table tbody tr td.product-name span{
    display:block;
    color:var(--theme-color);
    font-weight:400;
    font-size:16px;
    margin:30px 0 0
}
.woocommerce table.shop_table tbody tr td a.p-img{
    width:100px;
    height:100px;
    display:inline-block
}
.woocommerce table.shop_table tbody tr td a{
    color:inherit
}
.woocommerce table.shop_table tbody tr td:hover a{
    color:var(--theme-color)
}
.woocommerce table.shop_table tr td.product-name img{
    width:90px;
    height:auto;
    margin-right:15px
}
.woocommerce table.shop_table tbody tr td.product-price{
    color:#8799a3
}
.woocommerce table.shop_table tbody tr td.product-subtotal{
    color:var(--theme-color)
}
.woocommerce table.shop_table tr td.product-remove{
    text-align:right
}
.woocommerce table.shop_table a.remove{
    margin:0;
    padding:0;
    text-align:center;
    display:inline-block;
    font-size:18px;
    text-decoration:none;
    background:0 0;
    line-height:21px;
    color:#dae4ea!important;
    letter-spacing:0;
    font-weight:400
}
.woocommerce table.shop_table a.remove:hover{
    background:0 0;
    color:#f04e4e!important
}
.woocommerce table.shop_table tbody tr td .quantityd{
    box-shadow:none;
    height:60px;
    border:2px solid #ddd;
    width:160px
}
.woocommerce table.shop_table tbody tr td .quantityd input[type=number]{
    width:100%!important;
    color:#252525;
    font-weight:700;
    font-size:16px;
    line-height:60px;
    position:relative;
    top:2px
}
.woocommerce table.shop_table tbody tr td .quantityd button.qtyBtn{
    background:0 0;
    color:#8799a3;
    font-size:22px;
    right:21px;
    line-height:30px
}
.woocommerce table.shop_table tbody tr td .quantityd button.qtyBtn.btnMinus{
    left:21px;
    right:auto
}
.woocommerce table.shop_table tbody tr td .quantityd button.qtyBtn:hover{
    color:var(--theme-color)
}
.woocommerce table.shop_table td.actions{
    padding-left:40px;
    padding-right:40px;
    border-bottom:none;
    position:relative;
    z-index:2
}
.woocommerce table.shop_table td.actions:after{
    position:absolute;
    left:0;
    width:calc(100% + 230px);
    left:-115px;
    height:100%;
    content:'';
    background:#f9f9fb;
    z-index:-1;
    top:0
}
.woocommerce table.shop_table td.actions .coupon label{
    display:none
}
.woocommerce table.shop_table td.actions .coupon{
    display:inline-flex;
    float:left
}
.woocommerce table.shop_table td.actions .coupon input[type=text]{
    display:block;
    width:260px;
    height:60px;
    padding:0 35px;
    border:2px solid #eceef2;
    outline:none;
    text-transform:capitalize;
    background:0 0;
    margin:0;
    font-size:16px;
    line-height:60px;
    color:#8799a3;
    font-weight:700;
    letter-spacing:0;
    border-radius:50px
}
.woocommerce table.shop_table td.actions .coupon input[type=text]::-moz-placeholder{
    color:#8799a3;
    opacity:1
}
.woocommerce table.shop_table td.actions .coupon input[type=text]::-ms-input-placeholder{
    color:#8799a3;
    opacity:1
}
.woocommerce table.shop_table td.actions .coupon input[type=text]::-webkit-input-placeholder{
    color:#8799a3;
    opacity:1
}
.woocommerce table.shop_table td.actions .button{
    min-width:200px;
    height:60px;
    background:#252525;
    line-height:62px;
    font-size:14px;
    text-transform:uppercase;
    text-align:center;
    border-radius:50px;
    font-weight:700;
    margin:0;
    padding:0 15px;
    color:#fff;
    -webkit-box-shadow:0 10px 30px 0 rgba(37,37,37,.4);
    -moz-box-shadow:0 10px 30px 0 rgba(37,37,37,.4);
    box-shadow:0 10px 30px 0 rgba(37,37,37,.4);
    outline:none;
    border:none;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.woocommerce table.shop_table td.actions .button.update{
    float:right
}
.woocommerce table.shop_table td.actions .coupon .button{
    margin-left:40px;
    background:#8799a3;
    -webkit-box-shadow:0 10px 30px 0 rgba(135,153,163,.5);
    -moz-box-shadow:0 10px 30px 0 rgba(135,153,163,.5);
    box-shadow:0 10px 30px 0 rgba(135,153,163,.5)
}
.woocommerce table.shop_table td.actions .button:hover{
    box-shadow:none;
    background:var(--theme-color)
}
.woocommerce .cart-collaterals{
    margin:100px 0 0 76px
}
.woocommerce .cart-collaterals h2{
    background:0 0;
    position:relative;
    margin:0 0 27px;
    padding:0;
    font-size:18px;
    color:#252525;
    line-height:.7;
    text-transform:uppercase;
    font-weight:900
}
.woocommerce .cart-collaterals .cart_totals table{
    width:100%;
    border:none;
    border-collapse:collapse;
    border-spacing:0
}
.woocommerce .cart-collaterals .cart_totals table tr th{
    padding:0;
    font-size:14px;
    color:#252525;
    text-transform:uppercase;
    font-weight:700;
    border:none
}
.woocommerce .cart-collaterals .cart_totals tr td{
    font-size:14px;
    color:#8799a3;
    padding:20px 0
}
.woocommerce .cart-collaterals .cart_totals tr.order-total td{
    color:#39b54a;
    font-weight:800;
    font-size:18px
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{
    padding:45px 0 0
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{
    width:100%;
    height:60px;
    display:inline-block;
    background:var(--theme-color);
    line-height:62px;
    font-size:14px;
    text-transform:uppercase;
    text-align:center;
    border-radius:50px;
    font-weight:700;
    margin:0;
    padding:0 20px;
    color:#fff;
    outline:none;
    border:none;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{
    background:#457500
}
.woocommerce table.wishlist_table tbody tr td .add_to_cart{
    float:right;
    min-width:160px;
    height:55px;
    background:var(--theme-color);
    line-height:57px;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    border-radius:50px;
    font-weight:700;
    margin:0;
    padding:0 15px;
    color:#fff;
    outline:none;
    display:inline-block;
    border:none;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.woocommerce table.wishlist_table tbody tr td .add_to_cart:hover{
    background:#457500;
    color:#fff
}
.woocommerce table.wishlist_table tbody tr td:hover a.add_to_cart{
    color:#fff
}
.woocommerce table.wishlist_table tbody tr td .wishlist-in-stock{
    color:var(--theme-color)
}
.hmd05 .midIconBox p,.hmd05 .midIconBox i{
    display:inline-block;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.hm05 .all-categories-dropdown .select{
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.header02.hm05 .shoping_cart:hover a.cartBtn,.header02.hm05 .accessNav>a:hover{
    background:#575757
}
.header02.hm05 .accessNav>a:hover span,.header02.hm05 .shoping_cart:hover a span{
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.slider_04{
    position:relative;
    background:#f2f2f2
}
.slider_04 .sbBg{
    width:458px;
    height:59px;
    text-align:center;
    line-height:65px;
    display:inline-block;
    position:relative;
    left:-36px;
    background:url(../images/slider/title_bg.png) no-repeat center center/cover
}
.slider_04 .prcolor{
    color:#313131!important
}
.slider_04 .hdImg{
    position:relative
}
.slider_04 .hdImg:after{
    background:url(../images/slider/flower.png) no-repeat left top;
    position:absolute;
    left:-45px;
    top:-20px;
    content:'';
    width:41px;
    height:76px
}
.slider_04 .tp-caption .organ_btn{
    background:#313131;
    height:55px!important;
    line-height:58px!important;
    font-size:13.55px!important
}
.slider_04 .tp-caption .organ_btn i{
    margin-left:15px!important;
    width:24px!important;
    height:24px!important;
    font-size:11.16px!important;
    line-height:24px!important
}
.bgWrapper{
    position:relative;
    background:url(../images/home4/bodybg.png) no-repeat left top #f2f2f2
}
.icon_box_07{
    position:relative;
    z-index:2;
    margin:0 0 30px
}
.icon_box_07 .ibImg{
    display:inline-block;
    position:relative;
    margin:0 0 28px;
    width:146px;
    height:146px;
    line-height:125px;
    font-size:81px;
    color:#79ad34;
    background:0 0;
    text-align:center;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.icon_box_07 .ibImg svg{
    width:100%;
    height:100%;
    fill:#d8ecbd;
    position:absolute;
    left:8px;
    top:0;
    z-index:-1
}
.icon_box_07 .ibImg img{
    max-width:85px;
    height:auto
}
.icon_box_07 h3{
    font-weight:400;
    font-size:20.49px;
    font-family:roboto,sans-serif;
    line-height:25px;
    color:#1e1e1e;
    margin:0 0 25px
}
.icon_box_07 h3 span{
    font-weight:900
}
.icon_box_07 p{
    font-size:17px;
    line-height:24px;
    color:#525252;
    margin:0 0 35px
}
.icon_box_07 .organ_btn{
    display:inline-block;
    height:42px;
    background:#fff;
    color:#1e1e1e;
    line-height:42px;
    text-align:center;
    font-family:spartan,sans-serif;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:-.72px;
    font-weight:600;
    border:1px solid #e7e7e7;
    border-radius:30px;
    padding:0 30px
}
.icon_box_07 .organ_btn:hover{
    color:#fff
}
.icon_box_07 .organ_btn::before{
    border-color:transparent;
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.ib702 .ibImg svg{
    fill:#f4e2bb
}
.ib703 .ibImg svg{
    fill:#fcc5b7
}
.ib704 .ibImg svg{
    fill:#ebddd5
}
.orgoTab04{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:center;
    margin:51px 0 15px
}
.orgoTab04 li{
    list-style:none;
    display:inline-block;
    margin:0 32px
}
.orgoTab04 li a{
    display:block;
    font-size:15px;
    color:#1e1e1e;
    font-weight:400
}
.orgoTab04 li a .tbThumb{
    display:block;
    width:63px;
    height:63px;
    background:#eaeaea;
    border-radius:50px;
    text-align:center;
    margin:0 auto 11px;
    line-height:62px;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.orgoTab04 li a .tbThumb img{
    width:42px;
    height:43px
}
.orgoTab04 li a span{
    font-weight:700
}
.orgoTab04 li a:hover,.orgoTab04 li a.active{
    color:var(--theme-color)
}
.proItem08{
    position:relative;
    z-index:2;
    text-align:center;
    padding:0 0 36px;
    -webkit-box-shadow:-2px 4px 43px 0 rgba(0,0,0,.06);
    -moz-box-shadow:-2px 4px 43px 0 rgba(0,0,0,.06);
    box-shadow:-2px 4px 43px 0 rgba(0,0,0,.06)
}
.proItem08 .proThumb04{
    margin-top:-85px
}
.proItem08 .product_content04{
    padding:158px 20px 26px
}
.proItem08 .product_content04 h3{
    font-weight:700;
    margin-bottom:3px
}
.proItem08 .pi01Price{
    display:inline-block;
    font-size:13.32px;
    letter-spacing:-.66px;
    line-height:1.2;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.proItem08 .pi01Price del{
    font-size:10.47px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#9299a3 0%,#9299a3 100%)
}
.proItem08 .pi01Price .price span{
    font-size:11px;
    font-weight:500;
    margin-left:6px;
    letter-spacing:-.85px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#767676 0%,#767676 100%)
}
.proItem08.productItem06 .piActionBtns{
    position:relative;
    top:auto;
    bottom:0;
    left:0;
    right:0;
    width:100%
}
.proItem08.productItem06 .piActionBtns a{
    z-index:2;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    visibility:visible;
    opacity:1;
    width:50px;
    height:50px;
    font-size:21px;
    line-height:50px;
    background:#f5f5f5
}
.proItem08.productItem06 .piActionBtns a:after{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    content:'';
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%);
    border-radius:50px;
    visibility:hidden;
    opacity:0;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.proItem08.productItem06 .piActionBtns a:hover:after{
    visibility:visible;
    opacity:1
}
.ctaOffer{
    position:relative;
    background:url(../images/home4/9.png) no-repeat center center/cover #fff;
    border-radius:10px;
    padding:100px 30px 67px 115px
}
.ctaOffer .secTitle02{
    font-size:50px;
    line-height:63px;
    letter-spacing:-1.5px;
    margin:0 0 11px
}
.ctaOffer .pi01Price{
    display:inline-block;
    font-size:18px;
    letter-spacing:-.9px;
    line-height:1.2;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%);
    margin:0 0 15px
}
.ctaOffer p{
    color:#828282;
    font-size:18px;
    margin:0 0 20px
}
.ctaOffer .timerTitle i{
    top:0
}
.ctaOffer .timerTitle i,.ctaOffer .timerTitle{
    display:inline-block;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.ctaOffer .commoncount .countdown-section .countdown-amount{
    width:50px;
    height:50px;
    background:#faf6f6;
    font-size:14px;
    line-height:53px;
    font-weight:600;
    margin:0 0 11px
}
.ctaOffer .commoncount .countdown-section .countdown-period{
    color:#525252;
    font-size:10.43px;
    margin:0 0 36px
}
.lookbook05{
    position:relative;
    display:flex;
    margin-top:40px
}
.lookbook05 img{
    max-width:100%;
    height:auto;
    border-radius:10px
}
.lookbook05 h3{
    display:inline-block;
    font-size:32px;
    color:#262222;
    letter-spacing:-.92px;
    margin:0;
    transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    position:absolute;
    right:-150px;
    bottom:125px
}
.lookbook05 h3 span{
    font-weight:400
}
.lookbook05 h3:after{
    position:absolute;
    left:71px;
    bottom:47px;
    width:1px;
    height:60px;
    content:'';
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.lb05Right h3{
    bottom:90px
}
.lb05Right{
    margin-left:60px;
    margin-right:50px
}
.orgoTab05{
    position:relative;
    z-index:2;
    display:block;
    max-width:220px;
    text-align:right
}
.orgoTab05 li{
    list-style:none;
    display:block;
    margin:0 0 8px
}
.orgoTab05 li a{
    font-size:15px;
    position:relative;
    color:#c2c2c2;
    font-weight:500;
    font-family:spartan,sans-serif;
    font-weight:800;
    text-transform:capitalize;
    line-height:26px;
    display:inline-block
}
.orgoTab05 li a:after{
    position:absolute;
    right:-90px;
    bottom:0;
    margin:auto;
    top:0;
    width:50px;
    height:1px;
    visibility:hidden;
    opacity:0;
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%);
    content:'';
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.orgoTab05 li a span{
    margin-right:5px;
    visibility:hidden;
    opacity:0;
    display:inline-block;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.orgoTab05 li a:hover,.orgoTab05 li a.active{
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.orgoTab05 li a:hover span,.orgoTab05 li a.active span{
    visibility:visible;
    opacity:1
}
.orgoTab05 li a:hover:after,.orgoTab05 li a.active:after{
    right:-71px;
    visibility:visible;
    opacity:1
}
.proGalSLiderWrap{
    position:relative;
    padding:0 165px 0 0;
    margin-top:-150px
}
.proGallerySliderThumb{
    width:165px;
    position:absolute;
    right:0;
    top:-7px;
    bottom:0;
    margin:0
}
.gsThumbItem{
    position:relative;
    height:100px;
    margin:0 0 20px;
    padding:11px 0;
    display:block!important;
    overflow:hidden;
    cursor:pointer
}
.gsThumbItem svg{
    width:100px;
    height:100px;
    fill:#f2f2f2;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.gsThumbItem img{
    width:100px;
    height:auto;
    display:block;
    float:right
}
.productItem09{
    position:relative
}
.productItem09 .proThumb04{
    margin:0
}
.productItem09 .proThumb04 img{
    max-width:100%;
    height:auto
}
.productItem09 .product_content04{
    padding:327px 0 0;
    text-align:right
}
.productItem09 .product_content04 h3{
    font-size:49px;
    line-height:63px;
    letter-spacing:-1px;
    margin-bottom:2px
}
.productItem09 .product_content04 h3 span{
    font-weight:400
}
.productItem09 .pi01Price{
    display:inline-block;
    font-size:19.72px;
    letter-spacing:-.98px;
    line-height:1.2;
    margin:0;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.productItem09 .pi01Price del{
    font-size:13.47px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#9299a3 0%,#9299a3 100%)
}
.productItem09 .pi01Price .price span{
    font-size:11px;
    font-weight:500;
    margin-left:6px;
    letter-spacing:-.85px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#767676 0%,#767676 100%)
}
.productItem09 .product_content04>p{
    color:#828282;
    line-height:25px;
    margin:0 0 27px 160px
}
.rmBtn{
    position:absolute;
    right:0;
    bottom:112px;
    width:100px;
    height:100px;
    text-align:center;
    line-height:95px
}
.rmBtn img{
    width:100%;
    height:100%;
    position:absolute;
    right:0;
    top:0
}
.rmBtn a{
    display:inline-block;
    position:relative;
    z-index:2;
    color:#fff;
    font-size:10px;
    line-height:26px;
    text-transform:uppercase;
    font-family:spartan,sans-serif
}
.rmBtn a:after{
    position:absolute;
    left:0;
    bottom:-5px;
    right:0;
    width:18px;
    height:4px;
    content:'';
    margin:auto;
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%);
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.rmBtn a:hover:after{
    background:#fff
}
.productItem10{
    position:relative;
    z-index:2;
    background:#fff;
    border-radius:10px;
    -webkit-box-shadow:-2px 4px 43px 0 rgba(0,0,0,.06);
    -moz-box-shadow:-2px 4px 43px 0 rgba(0,0,0,.06);
    box-shadow:-2px 4px 43px 0 rgba(0,0,0,.06);
    margin:0 0 50px 177px;
    padding:42px 30px 40px 160px
}
.productItem10 .proThumb04{
    margin:0;
    position:absolute;
    left:-177px;
    top:50%;
    margin:auto;
    transform:translateY(-50%)
}
.productItem10 .proThumb04 img{
    max-width:100%;
    height:auto
}
.productItem10 .product_content04{
    padding:0
}
.productItem10 .prLabels p{
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.productItem10 .product_content04 h3{
    font-size:21px;
    font-weight:700;
    margin-bottom:6px
}
.productItem10 .pi01Price{
    display:inline-block;
    font-size:18px;
    letter-spacing:-.9px;
    line-height:1.2;
    margin:0 0 12px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.productItem10 .pi01Price del{
    font-size:13.47px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#9299a3 0%,#9299a3 100%)
}
.productItem10 .pi01Price .price span{
    font-size:11px;
    font-weight:500;
    margin-left:6px;
    letter-spacing:-.85px;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#767676 0%,#767676 100%)
}
.productItem10 .product_content04>p{
    color:#828282;
    line-height:25px;
    margin:0 0 18px
}
.productItem10 .product_content04 .ratings{
    font-size:13px;
    margin:0 0 22px
}
.productItem10 .product_content04 .ratings span{
    font-size:10.25px;
    color:#a1a1a1;
    font-weight:600;
    margin-left:5px;
    position:relative;
    top:2px
}
.productItem10 .piActionBtns{
    justify-content:flex-start;
    position:relative;
    z-index:3;
    margin:0;
    top:auto;
    bottom:0;
    left:0;
    right:0;
    width:100%
}
.productItem10 .piActionBtns a{
    margin:0 3px;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    visibility:visible;
    opacity:1;
    width:50px;
    height:50px;
    font-size:21px;
    line-height:50px;
    background:#f5f5f5
}
.productItem10 .piActionBtns a:after{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    content:'';
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%);
    border-radius:50px;
    visibility:hidden;
    opacity:0;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.productItem10 .piActionBtns a:hover:after{
    visibility:visible;
    opacity:1
}
.productItem10 .qty_weight{
    margin:0 14px 0 0
}
.productItem10 .qty_weight .quantityd{
    height:50px;
    background:#f2f2f2;
    border:none;
    box-shadow:none
}
.productItem10 .qty_weight .quantityd input[type=number]{
    right:0;
    margin:auto;
    width:40px!important;
    color:#1c1c1c;
    font-weight:700;
    font-size:18px;
    font-family:spartan,sans-serif;
    letter-spacing:-.54px;
    line-height:50px;
    display:block;
    top:3px
}
.productItem10 .quantityd button.qtyBtn{
    width:42px;
    height:42px;
    background:#fff;
    line-height:47px;
    font-size:25px;
    color:#1c1c1c;
    font-weight:500;
    font-family:spartan,sans-serif;
    letter-spacing:-.75px;
    right:4px
}
.productItem10 .quantityd button.qtyBtn.btnMinus{
    right:auto;
    left:4px;
    line-height:42px
}
.productItem10 .quantityd button.qtyBtn:hover{
    background:var(--theme-color);
    color:#fff
}
.bi04.blogItem02 .blogContent{
    padding:30px 40px 32px
}
.bi04.blogItem02 .blogContent h3{
    line-height:28px
}
.bi04.blogItem02 .blogContent .bmeta{
    font-size:11px;
    display:inline-block;
    text-transform:uppercase;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.bi04.blogItem02 .blogContent .bmeta i{
    font-size:14px;
    top:0;
    display:inline-block;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.fibg i{
    z-index:2;
    display:inline-block;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%)
}
.fibg i:after{
    background:linear-gradient(-90deg,#92c64e 0%,#4baf50 100%);
    width:101px;
    height:101px;
    content:'';
    position:absolute;
    left:-30px;
    top:-10px;
    border-radius:50%;
    z-index:-1;
    opacity:.32
}
.topbar04{
    border-bottom:none;
    padding-bottom:0
}
.barBottom{
    height:2px;
    background:#f5f5f5;
    margin-top:9px
}
.accessNav.hm4{
    margin-right:0
}
.header04{
    background:0 0
}
.header04 .navBar01{
    background:#313131;
    border-radius:10px
}
.header04 .all-categories-dropdown .select{
    height:88px;
    border-radius:10px 0 0 10px;
    line-height:88px
}
.header04.fixedHeader .all-categories-dropdown .select{
    border-radius:0
}
.header04 .all-categories-dropdown.dropdown02 .categorie-list{
    left:15px
}
.header04 .midIconBox{
    position:relative;
    padding-left:0;
    padding-right:55px;
    float:right;
    margin:12px 15px 0 0;
    text-align:right
}
.header04 .midIconBox i{
    width:45px;
    height:43px;
    background:var(--theme-color);
    line-height:43px;
    text-align:center;
    color:#fff;
    font-size:20px;
    border-radius:3px;
    top:-7px;
    left:auto;
    right:0
}
.header04 .midIconBox h5{
    color:#fff;
    font-size:16px;
    letter-spacing:-.32px
}
.header04 .midIconBox p{
    font-size:12px;
    font-weight:500;
    letter-spacing:-.24px;
    margin:0
}
.slider_05{
    position:relative;
    overflow:hidden;
    padding:103px 0 90px
}
.slider_05 .rev_slider{
    background:#fff0d3;
    border-radius:10px
}
.slider_05 .organ_btn{
    height:50px;
    line-height:52px!important;
    font-weight:800!important;
    font-size:13px!important
}
.slider_05 .organ_btn i{
    width:25px!important;
    height:25px!important;
    font-size:10px!important;
    line-height:26px!important
}
.slider_05 .tparrows.custom{
    background:#fff
}
.slider_05 .tparrows.custom:hover{
    background:var(--theme-color)
}
.categorySection4{
    position:relative;
    padding:0 0 90px
}
.categoryBox{
    display:block;
    position:relative;
    border-radius:10px;
    background:#f2fce4;
    padding:50px 15px;
    text-align:center;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.categoryBox:hover{
    background:#e3fac2
}
.categoryBox img{
    height:75px;
    width:auto!important;
    margin:0 0 25px;
    display:inline-block!important
}
.categoryBox h4{
    font-size:17px;
    font-weight:800;
    line-height:27px;
    margin:0 0 2px
}
.categoryBox span{
    font-family:spartan,sans-serif;
    font-size:11px;
    color:#464646;
    font-weight:600;
    letter-spacing:-.44px;
    display:inline-block;
    height:23px;
    line-height:24px;
    padding:0 13px;
    border-radius:23px;
    background:#e3fac2;
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.categoryBox:hover span{
    background:#f2fce4
}
.cbc-2{
    background:#fffceb
}
.cbc-2 span{
    background:#fdf4d3
}
.cbc-2:hover{
    background:#fdf4d3
}
.cbc-2:hover span{
    background:#fffceb
}
.cbc-3{
    background:#ecffec
}
.cbc-3 span{
    background:#cdffcc
}
.cbc-3:hover{
    background:#cdffcc
}
.cbc-3:hover span{
    background:#ecffec
}
.cbc-4{
    background:#feefea
}
.cbc-4 span{
    background:#fde1d6
}
.cbc-4:hover{
    background:#fde1d6
}
.cbc-4:hover span{
    background:#feefea
}
.cbc-5{
    background:#fff3ff
}
.cbc-5 span{
    background:#fee1ff
}
.cbc-5:hover{
    background:#fee1ff
}
.cbc-5:hover span{
    background:#fff3ff
}
.cbc-6{
    background:#f2fce4
}
.cbc-6 span{
    background:#e3fac2
}
.cbc-6:hover{
    background:#e3fac2
}
.cbc-6:hover span{
    background:#f2fce4
}
.categorySlider.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:absolute;
    left:-93px;
    top:40%;
    font-size:15px;
    line-height:63px;
    width:63px;
    height:63px;
    background:#e0e0e0;
    color:#232424;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.categorySlider.owl-carousel .owl-nav .owl-next{
    left:auto;
    right:-93px
}
.categorySlider.owl-carousel .owl-nav button:hover{
    background:var(--theme-color);
    color:#fff
}
.weeklyDealProductSection{
    position:relative
}
.weeklyDealProductSection .secTitle{
    position:relative;
    font-size:36px;
    line-height:1;
    margin:0
}
.weeklyDealProductSection .offerexpire{
    margin:0 108px 0 0
}
.mb50{
    margin-bottom:50px
}
.productItem09{
    position:relative
}
.pi09Top{
    overflow:hidden;
    position:relative;
    margin-bottom:32px
}
.piThumb09{
    position:relative;
    text-align:center
}
.piThumb09 img{
    width:auto!important;
    height:197px;
    display:inline-block!important
}
.productItem09 .prLabels{
    font-family:spartan,sans-serif
}
.productItem09 .wishlist{
    height:30px;
    width:30px;
    background:linear-gradient(to bottom,#e7f1ff,#f7f1fd,#fff2f7,#fff6f4,#fffbf6);
    border-radius:50%;
    color:#1c1c1c;
    display:block;
    line-height:31px;
    font-size:12px;
    text-align:center;
    margin:0;
    display:inline-block;
    position:absolute;
    right:25px;
    top:22px;
    z-index:4
}
.productItem09 .wishlist:hover{
    color:var(--theme-color)
}
.piActionBtns09{
    position:absolute;
    bottom:-100px;
    left:0;
    right:0;
    margin:auto;
    display:flex;
    justify-content:center;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease
}
.productItem09:hover .piActionBtns09{
    visibility:visible;
    opacity:1;
    bottom:0
}
.piActionBtns09 a{
    font-size:14px;
    color:#000;
    text-transform:uppercase;
    background:#f8dfc1;
    letter-spacing:.3px;
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:0
}
.piActionBtns09 a.quickview{
    background:#eaf4bb
}
.piActionBtns09 a.compare{
    background:#c0dded
}
.piActionBtns09 a:hover{
    background:var(--theme-color);
    color:#fff
}
.pi09Content{
    position:relative;
    padding-top:17px
}
.pi09Content .ratings{
    justify-content:center;
    font-size:10px;
    letter-spacing:2px;
    margin:0 0 10px
}
.pi09Content h3{
    font-size:16px;
    margin:0 0 9px
}
.pi09Content h3 a{
    color:inherit
}
.pi09Content h3 a:hover{
    color:var(--theme-color)
}
.pi09Content .pi01Price{
    justify-content:center;
    font-size:13px
}
.proCustomSLider.owl-carousel .owl-nav{
    height:44px;
    position:absolute;
    right:0;
    top:-95px;
    display:flex;
    justify-content:flex-end
}
.proCustomSLider.owl-carousel .owl-nav button{
    text-align:center;
    margin:0;
    position:relative;
    left:auto;
    top:auto;
    font-size:13px;
    line-height:44px;
    width:44px;
    height:44px;
    background:var(--theme-color);
    color:#fff;
    border:none;
    outline:none;
    border-radius:48%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.proCustomSLider.owl-carousel .owl-nav button.owl-prev{
    margin-right:5px
}
.proCustomSLider.owl-carousel .owl-nav button:hover{
    background:#000;
    color:#fff
}
.adsSection04{
    padding:90px 0
}
.bestSellersSection{
    position:relative;
    padding:0 0 90px
}
.bestSellersSection .secTitle{
    font-size:36px;
    line-height:1;
    margin:0 0 44px
}
.grNavigation{
    display:flex;
    justify-content:flex-end;
    font-family:spartan,sans-serif;
    margin:0 0 50px
}
.grNavigation ul{
    margin:0 40px 0 0;
    padding:0 41px 0 0;
    position:relative
}
.grNavigation ul:after{
    content:'';
    width:1px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    background:#e6e6e6
}
.grNavigation ul li{
    list-style:none;
    margin:0 44px 0 0;
    position:relative
}
.grNavigation ul li:last-child{
    margin:0
}
.grNavigation ul li:after{
    content:'';
    border:2px solid #959595;
    position:absolute;
    right:-24px;
    top:13px;
    bottom:0;
    width:5px;
    height:5px;
    border-radius:50%
}
.grNavigation ul li:last-child:after{
    display:none
}
.grNavigation ul li a{
    font-size:13px;
    color:#959595;
    letter-spacing:0;
    line-height:30px;
    display:block;
    font-weight:700
}
.grNavigation ul li a:hover,.grNavigation ul li a.active{
    color:var(--theme-color)
}
.orgLink{
    font-size:13px;
    color:#959595;
    letter-spacing:0;
    line-height:30px;
    display:inline-flex;
    font-weight:600
}
.orgLink i{
    font-size:12px;
    margin-left:14px
}
.modifiedRow .col-lg-4.mdrCol{
    -ms-flex:0 0 30%;
    flex:0 0 30%;
    max-width:30%
}
.modifiedRow .col-lg-8.mdrCol{
    -ms-flex:0 0 70%;
    flex:0 0 70%;
    max-width:70%
}
.mb43{
    margin-bottom:43px
}
.customRadius.lookbook img{
    border-radius:15px 0 0 15px
}
.lightversion .lkbook_content{
    left:50px;
    bottom:40px
}
.lightversion .lkbook_content h5,.lightversion .lkbook_content h3{
    color:#fff
}
.lightversion .lkbook_content h3{
    margin:0 0 12px
}
.lightversion .lkbook_content .organ_btn{
    height:45px;
    line-height:45px;
    font-size:13px;
    padding:0 20px
}
.lightversion .lkbook_content .organ_btn i{
    width:22px;
    height:22px;
    font-size:8px;
    line-height:22px
}
.extraPadding{
    padding:0 0 35px
}
.extraPadding .piThumb09{
    padding-top:35px
}
.testimonialSections{
    position:relative;
    padding:0 0 90px
}
.testimonialSLiderInner{
    position:relative;
    border-radius:15px;
    padding:100px 90px 90px;
    background:url(../images/home5/3.jpg) no-repeat center center
}
.testimonialSLiderInner .testicontent01 p{
    color:#4e4e4e
}
.productWidgetSection{
    padding:0 0 90px
}
.productWidgetElementor{
    position:relative
}
.productWidgetElementor h3.pweTitle{
    color:#1c1f23;
    font-weight:900;
    font-size:18px;
    line-height:21px;
    text-transform:uppercase;
    margin:0 0 28px;
    position:relative
}
.pweItem{
    position:relative;
    min-height:100px;
    padding:10px;
    border-bottom:1px solid #f2fce4;
    margin-bottom:-1px;
    background:rgba(242,252,228,.4);
    transition:all ease 300ms;
    -moz-transition:all ease 300ms;
    -webkit-transition:all ease 300ms
}
.pweItem:hover{
    box-shadow:0 3px 79px 0 rgb(0 0 0/9%);
    border-bottom-color:rgba(242,252,228,.4)
}
.pweImg{
    background:rgba(242,252,228,.5);
    width:100px;
    height:100px;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    float:left;
    margin-right:25px
}
.pweImg img{
    height:auto;
    width:90%
}
.pweContent{
    padding-top:21px
}
.pweItem h3{
    font-size:16px;
    margin:0 0 10px
}
.pweItem .ratings{
    justify-content:flex-start;
    font-size:10px;
    letter-spacing:2px;
    margin:0 0 5px
}
.pweItem .pi01Price{
    font-size:12px;
    margin:0
}
.mailSection.noBG{
    background:0 0;
    padding-top:0
}
.mailSectionInner{
    position:relative;
    background:var(--theme-color);
    padding:48px 0 39px
}
.mailSectionInner .SubsrcribeForm{
    margin-right:55px
}
