/*Light-box*/
#slvj-window{
    width:100%;
    min-height:100%;
    z-index:999999;
    background:rgba(0,0,0,.8);
    position:fixed;
    top:0;
    left:0
}
#slvj-window,#slvj-window *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#slvj-background-close{
    width:100%;
    min-height:100%;
    z-index:31;
    position:fixed;
    top:0;
    left:0
}
#slvj-back-lightbox{
    width:640px;
    height:380px;
    margin:auto;
    z-index:32
}
.slvj-lightbox{
    position:relative;
    width:100%;
    height:100%;
    padding:10px;
    margin:0;
    background-color:#FFF;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    box-shadow:0 2px 2px 2px rgba(0,0,0,.3);
    z-index:53
}
#slvj-close-icon{
    background-image:url(/public/home/img/close.png);
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    top:0px;
    right:0px;
    z-index:551
}
#slvj-close-icon:hover{
    cursor:pointer
}
/*Manific-popup*/
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
/*Slick*/
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir='rtl'] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
/*style*/
:root{
    --border-gray:rgba(0,0,0,.125);
    --white:#faf0e6
}
body{
    max-width:100%;
    overflow-x:hidden
}
img{
    max-width:100%;
    height:auto
}
ol,ul{
    margin:0;
    padding-left:19px
}
h1{
    font-size:36px
}
h2{
    font-size:30px
}
h3{
    font-size:24px
}
h4{
    font-size:20px
}
h5{
    font-size:18px
}
h6{
    font-size:16px
}
p{
    margin-bottom:20px
}
figure{
    margin:0
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto!important;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.page-links{
    margin-top:10px;
    margin-bottom:20px;
    display:inline-block;
    width:100%
}
.page-links>span.page-links-title{
    line-height:44px
}
.page-links>a,.page-links>span:not(.page-links-title){
    color:#868686;
    display:inline-block;
    min-width:43px;
    padding:0 3px;
    vertical-align:top;
    text-align:center;
    font-size:16px;
    position:relative;
    line-height:42px;
    height:43px;
    border:1px solid #ebebeb;
    background-color:#ebebeb;
    margin:3px;
    border-radius:0;
    font-weight:600
}
.page-links>a:hover,.page-links>span:not(.page-links-title){
    color:#fff;
    border-color:#008a29;
    background-color:#008a29
}
.more-link::after{
    content:"\f178";
    font-family:FontAwesome,sans-serif;
    margin-left:5px;
    vertical-align:middle
}
.post-password-form input[type=submit]:hover{
    background-color:#008a29
}
.furgan-error,.furgan-info,.furgan-message{
    padding:1em 2em 1em 2em;
    margin:0 0 30px;
    position:relative;
    background-color:#f6f6f6;
    color:#111;
    border-top:3px solid #4caf50;
    list-style:none!important;
    width:auto;
    word-wrap:break-word
}
.furgan-error:after,.furgan-error:before,.furgan-info:after,.furgan-info:before,.furgan-message:after,.furgan-message:before{
    content:"";
    display:table
}
.furgan-error:after,.furgan-info:after,.furgan-message:after{
    clear:both
}
.furgan-error .button,.furgan-info .button,.furgan-message .button{
    float:right;
    font-size:14px;
    display:inline-block;
    padding:0 14px;
    height:30px;
    line-height:30px;
    border-radius:30px;
    margin:0;
    background-color:#000;
    color:#fff
}
.furgan-error .button:hover,.furgan-info .button:hover,.furgan-message .button:hover{
    background-color:#008a29
}
.furgan-error{
    border-color:#f44336
}
.furgan-info{
    border-color:#2196f3
}
input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    -webkit-appearance:none;
    -moz-appearance:none
}
select::-ms-expand{
    display:none
}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{
    outline:0
}
:focus{
    outline:0
}
::-webkit-input-placeholder{
    color:inherit;
    opacity:1
}
:-moz-placeholder{
    color:inherit;
    opacity:1
}
::-moz-placeholder{
    color:inherit;
    opacity:1
}
:-ms-input-placeholder{
    color:inherit;
    opacity:1
}
.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{
    opacity:.65!important;
    cursor:not-allowed
}
.return-message{
    line-height:20px;
    padding:10px;
    margin-top:15px;
    text-align:left
}
@media (min-width:1200px){
    .auto-clear .az_col-lg-15:nth-child(5n+1),.auto-clear .az_col-lg-1:nth-child(12n+1),.auto-clear .az_col-lg-2:nth-child(6n+1),.auto-clear .az_col-lg-3:nth-child(4n+1),.auto-clear .az_col-lg-4:nth-child(3n+1),.auto-clear .az_col-lg-6:nth-child(odd){
        clear:both
    }
}
@media (min-width:1500px){
    .auto-clear .col-bg-15:nth-child(5n+1),.auto-clear .col-bg-1:nth-child(12n+1),.auto-clear .col-bg-2:nth-child(6n+1),.auto-clear .col-bg-3:nth-child(4n+1),.auto-clear .col-bg-4:nth-child(3n+1),.auto-clear .col-bg-6:nth-child(odd){
        clear:both
    }
}
@media (min-width:1200px) and (max-width:1499px){
    .auto-clear .col-lg-15:nth-child(5n+1),.auto-clear .col-lg-1:nth-child(12n+1),.auto-clear .col-lg-2:nth-child(6n+1),.auto-clear .col-lg-3:nth-child(4n+1),.auto-clear .col-lg-4:nth-child(3n+1),.auto-clear .col-lg-6:nth-child(odd){
        clear:both
    }
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .az_col-md-15:nth-child(5n+1),.auto-clear .az_col-md-1:nth-child(12n+1),.auto-clear .az_col-md-2:nth-child(6n+1),.auto-clear .az_col-md-3:nth-child(4n+1),.auto-clear .az_col-md-4:nth-child(3n+1),.auto-clear .az_col-md-6:nth-child(odd),.auto-clear .col-md-15:nth-child(5n+1),.auto-clear .col-md-1:nth-child(12n+1),.auto-clear .col-md-2:nth-child(6n+1),.auto-clear .col-md-3:nth-child(4n+1),.auto-clear .col-md-4:nth-child(3n+1),.auto-clear .col-md-6:nth-child(odd){
        clear:both
    }
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .az_col-sm-15:nth-child(5n+1),.auto-clear .az_col-sm-1:nth-child(12n+1),.auto-clear .az_col-sm-2:nth-child(6n+1),.auto-clear .az_col-sm-3:nth-child(4n+1),.auto-clear .az_col-sm-4:nth-child(3n+1),.auto-clear .az_col-sm-6:nth-child(odd),.auto-clear .col-sm-15:nth-child(5n+1),.auto-clear .col-sm-1:nth-child(12n+1),.auto-clear .col-sm-2:nth-child(6n+1),.auto-clear .col-sm-3:nth-child(4n+1),.auto-clear .col-sm-4:nth-child(3n+1),.auto-clear .col-sm-6:nth-child(odd){
        clear:both
    }
}
@media (min-width:576px) and (max-width:767px){
    .auto-clear .col-xs-15:nth-child(5n+1),.auto-clear .col-xs-1:nth-child(12n+1),.auto-clear .col-xs-2:nth-child(6n+1),.auto-clear .col-xs-3:nth-child(4n+1),.auto-clear .col-xs-4:nth-child(3n+1),.auto-clear .col-xs-6:nth-child(odd){
        clear:both
    }
}
@media (max-width:575px){
    .auto-clear .col-ts-15:nth-child(5n+1),.auto-clear .col-ts-1:nth-child(12n+1),.auto-clear .col-ts-2:nth-child(6n+1),.auto-clear .col-ts-3:nth-child(4n+1),.auto-clear .col-ts-4:nth-child(3n+1),.auto-clear .col-ts-6:nth-child(odd){
        clear:both
    }
}
@media (max-width:767px){
    .auto-clear .az_col-xs-15:nth-child(5n+1),.auto-clear .az_col-xs-1:nth-child(12n+1),.auto-clear .az_col-xs-2:nth-child(6n+1),.auto-clear .az_col-xs-3:nth-child(4n+1),.auto-clear .az_col-xs-4:nth-child(3n+1),.auto-clear .az_col-xs-6:nth-child(odd){
        clear:both
    }
}
.col-bg-15,.col-bg-25,.col-bg-35,.col-bg-45,.col-lg-15,.col-lg-25,.col-lg-35,.col-lg-45,.col-md-15,.col-md-25,.col-md-35,.col-md-45,.col-sm-15,.col-sm-25,.col-sm-35,.col-sm-45,.col-ts-15,.col-ts-25,.col-ts-35,.col-ts-45,.col-xs-15,.col-xs-25,.col-xs-35,.col-xs-45{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
@media (max-width:575px){
    .col-ts-15,.col-ts-25,.col-ts-35,.col-ts-45{
        float:left
    }
    .col-ts-15{
        width:20%
    }
    .col-ts-25{
        width:40%
    }
    .col-ts-35{
        width:60%
    }
    .col-ts-45{
        width:80%
    }
}
@media (min-width:576px) and (max-width:767px){
    .col-xs-15,.col-xs-25,.col-xs-35,.col-xs-45{
        float:left
    }
    .col-xs-15{
        width:20%
    }
    .col-xs-25{
        width:40%
    }
    .col-xs-35{
        width:60%
    }
    .col-xs-45{
        width:80%
    }
}
@media (min-width:768px) and (max-width:991px){
    .col-sm-15,.col-sm-25,.col-sm-35,.col-sm-45{
        float:left
    }
    .col-sm-15{
        width:20%
    }
    .col-sm-25{
        width:40%
    }
    .col-sm-35{
        width:60%
    }
    .col-sm-45{
        width:80%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .col-md-15,.col-md-25,.col-md-35,.col-md-45{
        float:left
    }
    .col-md-15{
        width:20%
    }
    .col-md-25{
        width:40%
    }
    .col-md-35{
        width:60%
    }
    .col-md-45{
        width:80%
    }
}
@media (min-width:1200px) and (max-width:1499px){
    .col-lg-15,.col-lg-25,.col-lg-35,.col-lg-45{
        float:left
    }
    .col-lg-15{
        width:20%
    }
    .col-lg-25{
        width:40%
    }
    .col-lg-35{
        width:60%
    }
    .col-lg-45{
        width:80%
    }
}
@media (min-width:1500px){
    .col-bg-15,.col-bg-25,.col-bg-35,.col-bg-45{
        float:left
    }
    .col-bg-15{
        width:20%
    }
    .col-bg-25{
        width:40%
    }
    .col-bg-35{
        width:60%
    }
    .col-bg-45{
        width:80%
    }
}
@media (min-width:1500px){
    .col-bg-1,.col-bg-10,.col-bg-11,.col-bg-12,.col-bg-2,.col-bg-3,.col-bg-4,.col-bg-5,.col-bg-6,.col-bg-7,.col-bg-8,.col-bg-9{
        position:relative;
        min-height:1px;
        padding-right:15px;
        padding-left:15px
    }
    .col-bg-1,.col-bg-10,.col-bg-11,.col-bg-12,.col-bg-2,.col-bg-3,.col-bg-4,.col-bg-5,.col-bg-6,.col-bg-7,.col-bg-8,.col-bg-9{
        float:left
    }
    .col-bg-12{
        width:100%
    }
    .col-bg-11{
        width:91.66666667%
    }
    .col-bg-10{
        width:83.33333333%
    }
    .col-bg-9{
        width:75%
    }
    .col-bg-8{
        width:66.66666667%
    }
    .col-bg-7{
        width:58.33333333%
    }
    .col-bg-6{
        width:50%
    }
    .col-bg-5{
        width:41.66666667%
    }
    .col-bg-4{
        width:33.33333333%
    }
    .col-bg-3{
        width:25%
    }
    .col-bg-2{
        width:16.66666667%
    }
    .col-bg-1{
        width:8.33333333%
    }
}
@media (max-width:575px){
    .col-ts-1,.col-ts-10,.col-ts-11,.col-ts-12,.col-ts-2,.col-ts-3,.col-ts-4,.col-ts-5,.col-ts-6,.col-ts-7,.col-ts-8,.col-ts-9{
        position:relative;
        min-height:1px;
        padding-right:15px;
        padding-left:15px
    }
    .col-ts-1,.col-ts-10,.col-ts-11,.col-ts-2,.col-ts-3,.col-ts-4,.col-ts-5,.col-ts-6,.col-ts-7,.col-ts-8,.col-ts-9{
        float:left
    }
    .col-ts-12{
        width:100%
    }
    .col-ts-11{
        width:91.66666667%
    }
    .col-ts-10{
        width:83.33333333%
    }
    .col-ts-9{
        width:75%
    }
    .col-ts-8{
        width:66.66666667%
    }
    .col-ts-7{
        width:58.33333333%
    }
    .col-ts-6{
        width:50%
    }
    .col-ts-5{
        width:41.66666667%
    }
    .col-ts-4{
        width:33.33333333%
    }
    .col-ts-3{
        width:25%
    }
    .col-ts-2{
        width:16.66666667%
    }
    .col-ts-1{
        width:8.33333333%
    }
}
.rows-space-0{
    margin-bottom:0
}
.rows-space-10{
    margin-bottom:10px
}
.rows-space-20{
    margin-bottom:20px
}
.rows-space-30{
    margin-bottom:30px
}
.rows-space-40{
    margin-bottom:40px
}
.rows-space-50{
    margin-bottom:50px
}
.rows-space-60{
    margin-bottom:60px
}
.rows-space-70{
    margin-bottom:70px
}
.rows-space-80{
    margin-bottom:80px
}
.rows-space-90{
    margin-bottom:90px
}
.rows-space-100{
    margin-bottom:100px
}
@media (max-width:1199px){
    .rows-space-100,.rows-space-30,.rows-space-40,.rows-space-50,.rows-space-60,.rows-space-70,.rows-space-80,.rows-space-90{
        margin-bottom:20px
    }
}
@media (max-width:767px){
    .rows-space-100,.rows-space-20,.rows-space-30,.rows-space-40,.rows-space-50,.rows-space-60,.rows-space-70,.rows-space-80,.rows-space-90{
        margin-bottom:10px
    }
}
.owl-slick .row-item:last-child [class*=" rows-space-"],.owl-slick .row-item:last-child [class^=rows-space-]{
    margin-bottom:0
}
.az_col-has-fill>div.az_column-inner,.az_row-has-fill+.az_az_row>.az_row>.az_az_column>.az_column_container>div.az_column-inner,.az_row-has-fill+.az_az_row_inner>.az_row>.az_az_column_inner>.az_column_container>div.az_column-inner,.az_row-has-fill+.az_row-full-width+.az_row>.az_column_container>div.az_column-inner,.az_row-has-fill+.az_row>.az_column_container>div.az_column-inner,.az_row-has-fill>.az_az_column_inner>.az_column_container>div.az_column-inner,.az_row-has-fill>.az_column_container>div.az_column-inner,.az_row-has-fill>.az_row>.az_az_column>.az_column_container>div.az_column-inner,section.az_section.az_section-has-fill,section.az_section.az_section-has-fill+.az_row-full-width+.az_section,section.az_section.az_section-has-fill+.az_section{
    padding-top:0
}
body .dreaming_button,body .dreaming_content_element,body ul.dreaming_thumbnails-fluid>li{
    margin-bottom:0
}
.az_row-no-padding .az_inner{
    margin-left:-15px;
    margin-right:-15px
}
div.az_row.az_row-no-padding .az_inner{
    margin-left:-15px;
    margin-right:-15px
}
div.az_row.az_row-no-padding .az_inner .az_column-inner{
    padding-left:15px;
    padding-right:15px
}
.az_separator *{
    display:block
}
div.az_separator .az_sep_holder{
    height:auto
}
div.az_separator .az_sep_holder .az_sep_line{
    height:auto;
    top:auto
}
@media (max-width:1199px){
    .az_custom_heading br,.dreaming_text_column br{
        display:none
    }
}
.alignnone{
    margin:5px 20px 20px 0
}
img.alignnone{
    margin:0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#fff;
    max-width:100%;
    padding:5px 0;
    text-align:center;
    margin:0
}
.wp-caption.alignnone{
    margin:0 20px 20px 0;
    clear:both
}
.wp-caption.alignleft{
    margin:0 20px 20px 0
}
.wp-caption.alignright{
    margin:0 0 20px 20px
}
.wp-caption.aligncenter{
    margin:0 auto
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:100%;
    padding:0;
    width:auto
}
.wp-caption .wp-caption-text{
    font-size:12px;
    line-height:17px;
    padding:10px 4px 5px;
    margin:0!important
}
iframe{
    max-width:100%!important
}
.alignright{
    float:right;
    margin:5px 0 20px 30px
}
.alignleft{
    float:left;
    margin:5px 30px 20px 0
}
.gallery{
    margin-left:-10px;
    margin-right:-10px
}
.gallery:after{
    display:table;
    content:"";
    clear:both
}
.gallery-caption{
    color:#707070;
    display:block;
    font-size:12px;
    line-height:1.5;
    padding:.5em 0
}
.gallery-item{
    margin:0;
    float:left;
    padding:10px;
    font-style:italic;
    color:#666
}
.gallery-columns-1 .gallery-item{
    width:100%;
    float:none
}
.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery-columns-3 .gallery-item{
    width:33.3333%
}
.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery-columns-6 .gallery-item{
    width:16.6667%
}
.gallery-columns-7 .gallery-item{
    width:14.2857%
}
.gallery-columns-8 .gallery-item{
    width:12.5%
}
.gallery-columns-9 .gallery-item{
    width:11.1111%
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
@media (min-width:1200px){
    .gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){
        clear:both
    }
}
@media (max-width:1199px) and (min-width:992px){
    .main-container:not(.no-sidebar) .gallery .gallery-item{
        min-width:25%
    }
    .main-container.no-sidebar .gallery-columns-2 .gallery-item:nth-child(2n+1),.main-container.no-sidebar .gallery-columns-3 .gallery-item:nth-child(3n+1),.main-container.no-sidebar .gallery-columns-4 .gallery-item:nth-child(4n+1),.main-container.no-sidebar .gallery-columns-5 .gallery-item:nth-child(5n+1),.main-container.no-sidebar .gallery-columns-6 .gallery-item:nth-child(6n+1),.main-container.no-sidebar .gallery-columns-7 .gallery-item:nth-child(7n+1),.main-container.no-sidebar .gallery-columns-8 .gallery-item:nth-child(8n+1),.main-container.no-sidebar .gallery-columns-9 .gallery-item:nth-child(9n+1),.main-container:not(.no-sidebar) .gallery-columns-2 .gallery-item:nth-child(2n+1),.main-container:not(.no-sidebar) .gallery-columns-3 .gallery-item:nth-child(3n+1),.main-container:not(.no-sidebar) .gallery:not(.gallery-columns-2):not(.gallery-columns-3) .gallery-item:nth-child(4n+1){
        clear:both
    }
}
@media (max-width:991px){
    .gallery .gallery-item{
        min-width:25%
    }
}
@media (max-width:991px) and (min-width:768px){
    .gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery:not(.gallery-columns-2):not(.gallery-columns-3) .gallery-item:nth-child(4n+1){
        clear:both
    }
}
@media (max-width:767px){
    .gallery .gallery-item{
        min-width:33.33%
    }
}
@media (max-width:767px) and (min-width:480px){
    .gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery:not(.gallery-columns-2) .gallery-item:nth-child(3n+1){
        clear:both
    }
}
@media (max-width:479px){
    .gallery .gallery-item{
        min-width:50%
    }
    .gallery .gallery-item:nth-child(2n+1){
        clear:both
    }
}
@media (max-width:320px){
    .gallery-columns-1 .gallery-caption,.gallery-columns-2 .gallery-caption,.gallery-columns-3 .gallery-caption,.gallery-columns-4 .gallery-caption,.gallery-columns-5 .gallery-caption{
        display:none
    }
}
.bypostauthor{
    color:inherit
}
.sticky{
    color:inherit
}
article.sticky .post-title a::before{
    font-family:FontAwesome,sans-serif;
    content:"\f097";
    font-size:30px;
    padding-right:10px
}
.post-title,.widget{
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.widget select{
    width:100%
}
.widget_rss cite{
    color:#000
}
.widget_rss .rss-date{
    display:block;
    font-size:14px;
    line-height:30px;
    color:#b7b7b7
}
.widget-furgan-socials .content-socials,.widget_tag_cloud .tagcloud{
    margin-top:8px
}
.widget_product_tag_cloud .tagcloud a,.widget_tag_cloud .tagcloud a{
    display:inline-block;
    margin:0 3px 7px 0;
    padding:4px 22px;
    font-size:13px!important;
    line-height:26px;
    border:1px solid var(--border-gray);
    height:34px;
    text-align:center
}
.widget_product_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:hover{
    background-color:var(--green);
    border-color:var(--green);
    color:#fff
}
.widget_calendar .calendar_wrap td,.widget_calendar .calendar_wrap tr{
    padding:0;
    text-align:center
}
.widget_calendar .calendar_wrap #today{
    color:red
}
.widget_tag_cloud a{
    font-size:24px
}
.widget_shopping_cart .widget_shopping_cart_content{
    padding-top:19px
}
.widget_shopping_cart .product_list_widget{
    padding-left:0;
    list-style:none
}
.widget_shopping_cart .product_list_widget li{
    position:relative
}
.widget_shopping_cart .product_list_widget li .variation{
    display:none
}
.widget_shopping_cart .product_list_widget li.mini_cart_item{
    padding:0 20px 19px 0;
    overflow:hidden;
    color:#000;
    font-size:16px
}
.widget_shopping_cart .product_list_widget img{
    float:left;
    max-width:70px;
    margin-right:20px
}
.widget_shopping_cart .product_list_widget li>a{
    display:block
}
.widget_shopping_cart .product_list_widget li a:not(.remove){
    font-size:14px;
    line-height:22px;
    font-weight:600
}
.widget_shopping_cart .product_list_widget li a:not(.remove):not(:hover){
    color:#000
}
.widget_shopping_cart .product_list_widget li .quantity{
    font-size:14px;
    line-height:22px;
    color:#868686
}
.widget_shopping_cart .product_list_widget li .remove_from_cart_button{
    position:absolute;
    top:0;
    right:5px;
    font-size:24px;
    width:auto!important
}
.widget_shopping_cart .product_list_widget li .remove_from_cart_button:not(:hover){
    color:inherit
}
.widget_shopping_cart .furgan-mini-cart__total{
    margin-bottom:0;
    padding:20px 18px 10px;
    font-weight:600;
    font-size:14px;
    overflow:hidden
}
.widget_shopping_cart .furgan-mini-cart__total strong{
    font-weight:inherit;
    letter-spacing:.1em;
    color:#000;
    text-transform:uppercase;
    padding-right:20px
}
.widget_shopping_cart .furgan-mini-cart__total .furgan-Price-amount{
    float:right;
    color:#008a29;
    font-size:18px
}
.widget_shopping_cart .furgan-mini-cart__buttons{
    margin-bottom:0;
    padding:0 18px 19px 18px;
    overflow:hidden
}
.widget_shopping_cart .furgan-mini-cart__buttons .button{
    display:block;
    height:42px;
    line-height:42px;
    padding:0 10px;
    background-color:#000;
    text-align:center;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    position:relative;
    overflow:hidden
}
.widget_shopping_cart .furgan-mini-cart__buttons .button.checkout{
    background-color:#008a29;
    margin-top:10px
}
.widget_shopping_cart .furgan-mini-cart__buttons .button::before{
    position:absolute;
    top:0;
    left:-100%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
.widget_shopping_cart .furgan-mini-cart__buttons .button:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.product_list_widget .rating-wapper{
    padding-bottom:0
}
.product_list_widget li>a{
    display:inline-block;
    width:100%;
    margin-bottom:4px
}
.product_list_widget li>a img{
    max-width:70px;
    float:left;
    margin-right:10px
}
.product_list_widget li .product-title{
    font-size:12px;
    font-weight:600;
    line-height:20px;
    color:#000
}
#widget-area .widget.widget_media_image{
    border:none;
    padding:0
}
.widget_media_image{
    overflow:hidden;
    display:table;
    position:relative
}
.widget_media_image a{
    display:block
}
.product_list_widget{
    padding-left:0;
    list-style:none
}
.product_list_widget li:not(.mini_cart_item){
    position:relative
}
.product_list_widget li:not(.mini_cart_item) img{
    float:left;
    max-width:81px;
    margin-right:15px;
    border:1px solid #dbdbdb
}
.product_list_widget li>a{
    display:block
}
.product_list_widget li:not(.mini_cart_item)>a:not(:hover){
    color:#000
}
.product_list_widget li:not(.mini_cart_item) .product-title{
    display:block;
    margin-bottom:7px
}
.product_list_widget li:not(.mini_cart_item) del .furgan-Price-amount{
    vertical-align:middle
}
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding:0 5px
}
#widget-area .widget .select2-container .select2-search--inline{
    padding:0
}
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice{
    border:none;
    color:#fff;
    background-color:#008a29;
    display:inline-block;
    width:auto
}
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#fff
}
.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit{
    width:100%;
    max-width:270px;
    height:45px;
    line-height:4px;
    font-size:14px;
    background-color:#000;
    margin-top:20px
}
.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit:hover{
    background-color:#008a29
}
#widget-area .furgan-widget-layered-nav .furgan-widget-layered-nav-list,#widget-area .widget_categories>ul,#widget-area .widget_product_categories .product-categories{
    margin-top:-8px;
    padding-bottom:0!important
}
.furgan-widget-layered-nav .furgan-widget-layered-nav-list__item a,.widget_categories .cat-item a,.widget_product_categories .cat-item a{
    font-size:14px;
    position:relative;
    font-weight:600
}
.furgan-widget-layered-nav .furgan-widget-layered-nav-list__item.chosen a::before,.widget_categories .cat-item.current-cat a::before,.widget_product_categories .cat-item.current-cat a::before{
    background-color:#008a29;
    border-color:#008a29;
    content:'\f00c';
    font-family:FontAwesome,sans-serif;
    font-weight:400
}
.effect{
    display:inline-block;
    position:relative;
    overflow:hidden
}
.opacity-effect{
    opacity:1;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.opacity-effect:hover{
    opacity:.5
}
.scale-effect img{
    -webkit-transition:transform .25s ease 0s;
    -moz-transition:transform .25s ease 0s;
    -o-transition:transform .25s ease 0s;
    transition:transform .25s ease 0s
}
.scale-effect:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.normal-effect::after{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#fff;
    opacity:0;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.normal-effect:hover::after{
    opacity:.3
}
.normal-effect.dark-bg::after{
    background-color:#000
}
.normal-effect.light-bg::after{
    background-color:#fff
}
.plus-zoom::after,.plus-zoom::before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    z-index:1
}
.plus-zoom:hover::before{
    right:50%;
    left:50%;
    background-color:rgba(255,255,255,.5)
}
.plus-zoom:hover::after{
    top:50%;
    bottom:50%;
    background-color:rgba(255,255,255,.5)
}
.bounce-in:hover img{
    -webkit-animation:bounceIn .5s ease;
    -o-animation:bounceIn .5s ease;
    animation:bounceIn .5s ease
}
.border-zoom::after,.border-zoom::before{
    position:absolute;
    content:'';
    opacity:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    z-index:1
}
.border-zoom::before{
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.2)
}
.border-zoom::after{
    top:-5px;
    bottom:-5px;
    left:-5px;
    right:-5px;
    border:2px solid #fff
}
.border-zoom:hover::after,.border-zoom:hover::before{
    opacity:1
}
.border-zoom:hover::after{
    top:10px;
    bottom:10px;
    left:10px;
    right:10px
}
@-webkit-keyframes shine{
    100%{
        left:125%
    }
}
@keyframes shine{
    100%{
        left:125%
    }
}
@-webkit-keyframes underline-link{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    50%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    50.01%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes underline-link{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    50%{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    50.01%{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
body,html{
    font-size:14px;
    line-height:20px;
    color:#868686
}
label{
    font-weight:600;
    color:#000
}
a,body .az_custom_heading a{
    color:#000;
    text-decoration:none;
    -webkit-transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s;
    -moz-transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s;
    -o-transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s;
    transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s
}
a:active,a:focus,a:hover{
    text-decoration:none;
    outline:0;
    color:#008a29
}
h1,h2,h3,h4,h5,h6{
    line-height:1.2;
    color:#000;
    margin-top:12px;
    margin-bottom:18px;
    font-weight:400
}
blockquote,q{
    color:#000;
    font-size:14px;
    font-style:italic;
    padding:15px 0 15px 20px;
    margin-top:10px;
    margin-bottom:20px;
    border-left:3px solid #008a29
}
dd,dt{
    line-height:30px
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    border:1px solid #dadada;
    padding:0 20px;
    max-width:100%;
    background-color:transparent;
    font-size:14px;
    color:#868686;
    height:40px;
    line-height:40px;
    border-radius:0
}
textarea{
    display:block;
    line-height:24px;
    padding:15px 20px;
    height:auto;
    width:100%;
    border-radius:0
}
select{
    padding:0 33px 0 15px;
    background:url(../img/select-arrow.png) center right no-repeat
}
.fami-btn,button,input[type=button],input[type=submit]{
    display:inline-block;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#fff;
    padding:0 15px;
    background:#1b1b1b;
    border:none;
    border-radius:0;
    -webkit-transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s;
    -moz-transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s;
    -o-transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s;
    transition:color .25s,border-color .25s,background-color .25s,opacity .25s,width .25s ease 0s
}
table{
    border:1px solid #ebebeb;
    border-collapse:collapse;
    border-spacing:0;
    table-layout:auto;
    width:100%;
    margin-bottom:20px
}
table thead{
    background-color:#f8f8f8
}
td,th{
    border:1px solid #ebebeb;
    padding:10px
}
@media (max-width:991px){
    td,th{
        padding:5px
    }
}
.container{
    max-width:100%
}
@media (min-width:1280px){
    .container{
        width:1200px
    }
}
@media (max-width:1199px){
    .row{
        margin-left:-10px;
        margin-right:-10px
    }
    .row>[class*=col-],.row>[class^=col-],ul.products>[class*=col-],ul.products>[class^=col-]{
        padding-left:10px;
        padding-right:10px
    }
}
@media (max-width:767px){
    .row{
        margin-left:-5px;
        margin-right:-5px
    }
    .row>[class*=col-],.row>[class^=col-],ul.products>[class*=col-],ul.products>[class^=col-]{
        padding-left:5px;
        padding-right:5px
    }
}
.slick-arrow{
    cursor:pointer;
    -webkit-transition:all .6s ease 0s;
    -moz-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s;
    height:40px;
    line-height:40px;
    width:40px;
    text-align:center;
    z-index:2
}
.owl-slick .slick-arrow{
    font-size:25px;
    color:#000;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:3;
    opacity:0;
    visibility:hidden
}
.owl-slick:hover .slick-arrow{
    opacity:1;
    visibility:visible
}
.owl-slick .slick-arrow:hover{
    color:#008a29
}
.owl-slick .slick-arrow.prev{
    left:-40px
}
.owl-slick .slick-arrow.next{
    right:-40px
}
.furgan-products.style-06 .owl-slick .slick-arrow{
    text-align:center;
    font-size:22px;
    color:#000;
    position:absolute;
    top:-58px;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    z-index:3;
    opacity:1;
    visibility:visible
}
.furgan-products.style-06 .owl-slick .slick-arrow:hover{
    color:#008a29
}
.furgan-products.style-06 .owl-slick .slick-arrow.prev{
    right:40px;
    left:auto
}
.furgan-products.style-06 .owl-slick .slick-arrow.next{
    right:0
}
.furgan-products.style-03 .owl-slick .slick-arrow{
    font-size:18px;
    opacity:1;
    visibility:visible;
    border-radius:50%;
    background-color:#474747;
    color:#fff;
    height:30px;
    line-height:30px;
    width:30px
}
.furgan-products.style-03 .owl-slick .slick-arrow:hover{
    background-color:#008a29;
    color:#fff
}
.furgan-products.style-03 .owl-slick .slick-arrow.prev{
    margin-top:-20px;
    right:-45px;
    left:auto
}
.furgan-products.style-03 .owl-slick .slick-arrow.next{
    margin-top:20px;
    right:-45px
}
.slick-dots{
    padding-left:0;
    list-style:none;
    text-align:center;
    height:22px;
    margin-top:40px;
    position:relative
}
.furgan-products.style-03 .slick-dots{
    text-align:right
}
.slick-dots:empty{
    display:none
}
.slick-dots li{
    display:inline-block;
    padding:5px;
    height:22px
}
.slick-dots li button{
    font-size:0;
    width:9px;
    height:9px;
    padding:0;
    position:relative;
    background-color:#b2b2b2;
    border-radius:12px
}
.slick-dots li button:hover{
    background-color:#008a29
}
.slick-dots li.slick-active button{
    background-color:#008a29;
    width:30px
}
.dots-light .slick-dots li button,.dots-light .slick-dots li button:hover,.dots-light .slick-dots li.slick-active button{
    background-color:#fff
}
.slick-vertical{
    padding-right:45px
}
.slick-vertical .slick-dots li.slick-active{
    height:40px
}
.slick-vertical .slick-dots li.slick-active button{
    width:9px;
    height:30px
}
.slick-vertical .slick-dots{
    margin-top:0!important;
    height:auto;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.slick-vertical .slick-dots li{
    display:block
}
@media (max-width:1199px){
    .slick-dots{
        margin-top:25px
    }
}
@media (max-width:1024px){
    .owl-slick .slick-arrow{
        display:none!important
    }
}
@media (max-width:767px){
    .slick-dots{
        margin-top:15px
    }
}
a.backtotop{
    width:50px;
    height:50px;
    line-height:50px;
    font-size:20px;
    background-color:#008a29;
    position:fixed;
    bottom:65px;
    right:25px;
    text-align:center;
    -webkit-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -o-transition:all .4s ease 0s;
    transition:all .4s ease 0s;
    z-index:999;
    overflow:hidden;
    border:1px solid #fff
}
a.backtotop:not(.active){
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
a.backtotop i{
    color:#fff
}
.furgan-newsletter.style-05 .submit-newsletter::before,a.backtotop::before{
    position:absolute;
    top:0;
    left:-100%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
a.backtotop:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
@media (max-width:767px){
    a.backtotop{
        display:none
    }
}
.blog-banner{
    margin-bottom:41px
}
.post-thumb img{
    position:relative;
    z-index:1
}
.post-title{
    margin-top:0
}
.post-title a:not(:hover){
    color:inherit!important
}
.post-item .post-meta>div{
    display:inline-block;
    position:relative
}
.post-item .post-meta>div:not(:last-child){
    padding-right:17px;
    margin-right:14px
}
.post-item .post-meta>div:not(:last-child)::after{
    content:'';
    border-left:1px solid #b6bfca;
    position:absolute;
    top:3px;
    right:0;
    -webkit-transform:rotate(30deg);
    -moz-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    -o-transform:rotate(30deg);
    transform:rotate(30deg);
    height:18px
}
.post-item .categories,.post-item .date,.post-item .post-author,.post-item .post-comment,.post-item .post-comment-icon{
    font-size:13px;
    font-weight:600;
    text-transform:capitalize
}
.post-item .date a:not(:hover),.post-item .post-comment a:not(:hover){
    color:inherit
}
.post-item .post-comment-icon{
    float:right;
    color:#000
}
.post-item .post-comment-icon a::before{
    content:"\f10b";
    font-family:Flaticon,sans-serif;
    font-size:15px;
    margin-right:4px;
    vertical-align:middle;
    font-weight:400
}
.post-item .tags{
    display:inline-block;
    width:100%;
    margin-top:30px;
    font-size:0
}
.post-item .tags a{
    display:inline-block;
    margin:0 7px 7px 0;
    padding:4px 22px;
    font-size:13px;
    font-weight:600;
    line-height:26px;
    border:1px solid #e4e6ec;
    height:34px;
    text-align:center
}
.post-item .tags a:hover{
    background-color:#000;
    border-color:#000;
    color:#fff
}
.page-main-content::after,.page-main-content::before,.post-content::after,.post-content::before{
    content:'';
    display:table
}
.page-main-content::after,.post-content::after{
    clear:both
}
.post-content p:last-child{
    margin-bottom:0!important
}
.post-content>p:last-child{
    display:inline-block;
    width:100%
}
.post-single .post-title{
    font-size:30px;
    margin:-5px 0 15px 0
}
.post-single .post-meta{
    margin-bottom:20px
}
.post-single .post-thumb{
    margin-bottom:42px
}
.post-footer{
    display:inline-block;
    width:100%;
    margin-top:35px;
    padding-bottom:14px;
    border-bottom:1px solid #e7e7e7
}
.tags+.post-footer{
    border-top:1px solid #e7e7e7;
    padding-top:16px;
    margin-top:16px
}
.post-footer .furgan-share-socials{
    float:right;
    text-align:right;
    width:40%
}
.post-footer .furgan-share-socials~.categories{
    float:left;
    width:60%
}
.post-footer .social-heading{
    display:inline-block;
    font-size:14px;
    color:inherit;
    margin:0
}
.post-footer .furgan-share-socials a{
    display:inline-block;
    font-size:16px;
    width:32px;
    text-align:center;
    border-radius:50%
}
.post-standard{
    margin-bottom:55px
}
.post-standard:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.post-standard .post-foot{
    padding:14px 0 4px;
    display:inline-block;
    width:100%;
    border-top:1px solid #e7e7e7;
    margin-top:20px
}
.post-standard .post-foot .categories{
    float:left
}
.post-standard .post-foot .post-comment{
    float:right
}
.post-standard .post-foot .post-comment::before{
    font-family:Flaticon,sans-serif;
    content:"\f113";
    margin-right:6px;
    position:relative;
    font-size:15px;
    vertical-align:top;
    font-weight:400
}
.post-standard .post-title{
    font-size:30px;
    margin-bottom:10px;
    margin-top:-5px
}
.post-standard .post-thumb{
    margin-bottom:37px
}
.post-standard .post-meta{
    margin-bottom:20px
}
.post_format-post-format-quote.post-item .tags{
    margin-top:0
}
.post-standard.post_format-post-format-quote .post-thumb{
    margin-bottom:0!important
}
.post-standard .post-thumb .quote{
    padding:45px 55px 60px 55px;
    color:#000;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    background-color:#f6f6f6
}
.post-standard .post-thumb .quote a:not(:hover){
    color:#1c1c1c
}
.post-standard .post-thumb .quote span{
    display:block;
    margin-bottom:10px
}
.post-standard .post-thumb .quote span::before{
    font-size:34px;
    font-family:FontAwesome,sans-serif;
    content:"\f10d"
}
.post-standard .post-thumb .quote strong{
    display:block;
    font-size:12px;
    font-weight:600;
    letter-spacing:.2em;
    color:#888;
    margin-top:20px
}
.post-item .readmore{
    min-width:125px;
    height:39px;
    line-height:41px;
    text-transform:uppercase;
    font-size:12px;
    margin-top:21px;
    display:inline-block;
    border:1px solid #000;
    font-weight:700;
    letter-spacing:.1em;
    padding:0 15px;
    position:relative;
    overflow:hidden;
    text-align:center
}
.post-item .readmore:hover{
    background-color:#000;
    color:#fff
}
.post-item .slick-arrow{
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:0;
    text-align:center;
    font-size:21px;
    color:#000;
    position:absolute;
    bottom:5px;
    top:auto;
    background-color:#fff;
    z-index:3;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
    opacity:1;
    visibility:visible
}
.post-item .slick-arrow:hover{
    background-color:#008a29;
    color:#fff!important
}
.post-item .slick-arrow.prev{
    left:auto;
    right:50px
}
.post-item .slick-arrow.next{
    right:5px
}
.blog-grid .post-item{
    margin-bottom:30px
}
.blog-grid .post-meta>div:not(:last-child)::after{
    display:none
}
.blog-grid .title{
    font-size:22px;
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:83px
}
.blog-grid .title span{
    display:inline-block;
    position:relative;
    padding-bottom:20px
}
.blog-grid .title span::before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    border-bottom:2px solid #008a29;
    width:100%
}
.post-thumb{
    position:relative;
    overflow:hidden
}
.blog-grid .post-thumb{
    overflow:hidden;
    border-radius:8px 8px 0 0
}
.blog-grid .post-thumb a:first-child::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:#000;
    opacity:0;
    visibility:visible;
    -webkit-transition:opacity .25s ease 0s;
    -moz-transition:opacity .25s ease 0s;
    -o-transition:opacity .25s ease 0s;
    transition:opacity .25s ease 0s;
    z-index:1
}
.blog-grid:hover .post-thumb a::before{
    opacity:.5;
    visibility:visible
}
.datebox{
    width:60px;
    height:60px;
    border-radius:50%;
    overflow:hidden;
    text-align:center;
    position:absolute;
    top:10px;
    left:10px;
    z-index:2;
    display:inline-block;
    background-color:#008a29
}
.datebox span:first-child{
    display:block;
    height:32px;
    line-height:34px;
    font-size:16px;
    font-weight:600;
    position:relative;
    color:#fff
}
.datebox span:first-child::before{
    content:'';
    position:absolute;
    bottom:0;
    left:10px;
    right:10px;
    border-bottom:1px solid #fff;
    opacity:.5
}
.datebox span:last-child{
    display:block;
    height:28px;
    line-height:24px;
    font-size:13px;
    font-weight:600;
    color:#fff
}
.blog-grid .post-thumb img{
    width:100%;
    -webkit-transition:transform .25s ease 0s;
    -moz-transition:transform .25s ease 0s;
    -o-transition:transform .25s ease 0s;
    transition:transform .25s ease 0s
}
.blog-grid .post-thumb:hover img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05)
}
.blog-grid .post-content{
    background-color:#fff;
    padding:0 20px 20px;
    border:1px solid #ebebeb;
    border-top:none;
    border-radius:0 0 8px 8px
}
.blog-grid .post-title{
    font-size:20px;
    margin-bottom:15px;
    padding-bottom:10px;
    position:relative
}
.blog-grid .post-title::before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:50px;
    border-bottom:2px solid #008a29
}
.blog-grid .post-meta{
    overflow:hidden;
    padding:15px 0 10px 0
}
.blog-grid .post-author{
    float:left
}
.blog-grid .post-comment{
    float:right;
    color:#000
}
.blog-grid .post-comment a{
    font-weight:600
}
.blog-grid .post-comment a::before{
    content:"\f113";
    font-family:Flaticon,sans-serif;
    font-size:15px;
    margin-right:4px;
    vertical-align:middle;
    font-weight:400
}
@media (max-width:1199px){
    .post-footer .furgan-share-socials{
        float:none;
        text-align:left;
        width:100%;
        margin-bottom:10px
    }
    .post-footer .furgan-share-socials~.categories{
        float:none;
        width:100%
    }
    .post-single .post-thumb,.post-standard .post-thumb{
        margin-bottom:30px
    }
    .post-item .slick-arrow{
        width:40px;
        height:40px;
        line-height:40px
    }
    .post-item .slick-arrow.prev{
        right:40px
    }
    .post-item .slick-arrow::before{
        width:9px;
        height:9px;
        top:-3px
    }
    .post-item .slick-arrow.prev::after{
        height:30px
    }
    .post-single .post-title{
        font-size:26px
    }
}
@media (max-width:991px){
    .post-standard .post-thumb .quote{
        padding:30px 20px 20px 20px;
        font-size:18px;
        line-height:28px
    }
}
@media (max-width:767px){
    .blog-grid .post-title{
        font-size:18px
    }
    .post-single .post-title{
        font-size:24px
    }
}
.comments-area p{
    margin-bottom:16px
}
.comments-area{
    padding-top:40px
}
.comments-area .comments-title{
    font-size:22px;
    margin-top:0;
    margin-bottom:30px
}
.comments-area .commentlist,.comments-area .commentlist .children{
    list-style:none
}
.comments-area .no-comments{
    margin-top:20px
}
.commentlist{
    list-style:none;
    padding-left:0
}
.furgan-Reviews .commentlist>p{
    display:none
}
.comment:not(:last-child){
    border-bottom:1px solid #dfdfdf;
    padding-bottom:40px;
    margin-bottom:40px
}
.commentlist .children{
    padding-left:145px;
    padding-top:35px;
    margin-top:35px;
    border-top:1px solid #dfdfdf
}
.has-sidebar .commentlist .children{
    padding-left:90px
}
.comment_container{
    overflow:hidden
}
.comment_container .avatar{
    float:left;
    max-width:120px;
    margin-right:25px
}
.comment-text{
    overflow:hidden;
    position:relative
}
.comment-text .meta{
    margin-bottom:0
}
.comment-text .furgan-review__dash{
    display:none
}
.comment-text .comment-author,.comment-text .furgan-review__author{
    display:block;
    font-size:12px;
    line-height:18px;
    letter-spacing:.2em;
    font-weight:600;
    color:#000;
    text-transform:uppercase;
    margin-top:-2px;
    margin-bottom:2px
}
.comment-text .comment-date,.comment-text .furgan-review__published-date{
    display:inline-block;
    font-size:14px;
    line-height:26px;
    margin-bottom:9px;
    padding-right:80px
}
.comment-text .comment-date:not(:hover),.comment-text .furgan-review__published-date{
    color:#9da7b2
}
.comment-text p:last-child{
    margin-bottom:0
}
.comment-text .comment-edit-link,.comment-text .comment-reply-link{
    position:absolute;
    top:0;
    font-size:0
}
.comment-text .comment-edit-link{
    right:30px
}
.comment-text .comment-reply-link{
    right:0
}
.comment-text .comment-edit-link::before{
    font-family:FontAwesome,sans-serif;
    content:"\f044";
    font-size:14px
}
.comment-text .comment-reply-link::before{
    font-family:FontAwesome,sans-serif;
    content:'\f112';
    font-size:14px
}
.pingback{
    padding-bottom:20px
}
.pingback>p>a{
    padding-left:5px
}
.pingback .edit-link{
    display:inline-block
}
.pingback .edit-link:before{
    content:"\002f";
    display:inline-block;
    padding:0 5px
}
.commentlist .comment-respond,.commentlist~.comment-respond{
    border-top:1px solid #dfdfdf;
    padding-top:45px;
    margin-top:50px
}
.comment-respond .comment-reply-title{
    font-size:22px;
    margin-bottom:25px;
    margin-top:0
}
.comment-respond span.comment-reply-title{
    display:block;
    margin-bottom:20px;
    margin-top:10px
}
.comment-form-rating label{
    margin-right:15px
}
.required{
    color:red;
    font-weight:400
}
.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-reply-content{
    float:left;
    margin-bottom:25px;
    width:calc(50% - 15px)
}
.comment-form .comment-form-author label,.comment-form .comment-form-email label{
    display:block
}
.comment-form .comment-form-email,.comment-form .comment-reply-content+.comment-reply-content{
    float:right
}
.comment-form .comment-form-author input,.comment-form .comment-form-email input,.comment-form .comment-reply-content input{
    width:100%;
    height:50px;
    padding:4px 30px
}
.comment-form .comment-form-comment{
    display:inline-block;
    width:100%
}
.comment-form .comment-form-comment textarea{
    height:220px;
    padding:15px 20px
}
.comment-form .form-submit{
    display:table;
    position:relative;
    margin-bottom:19px
}
.comment-form .form-submit #submit{
    vertical-align:middle;
    height:44px;
    line-height:44px;
    min-width:170px;
    font-size:12px;
    letter-spacing:.1em;
    font-weight:600;
    color:#fff;
    background-color:#1b1b1b;
    text-transform:uppercase;
    padding:0 15px;
    text-align:center;
    display:inline-block
}
.comment-form .form-submit #submit:hover{
    background-color:#008a29
}
.furgan-Reviews-title{
    display:none
}
@media (max-width:1199px){
    .commentlist .children,.has-sidebar .commentlist .children{
        padding-left:50px
    }
    .comment-form .form-submit{
        margin-top:0;
        margin-bottom:0
    }
}
@media (max-width:991px){
    .comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-reply-content{
        width:100%;
        float:none!important
    }
    .commentlist .children,.has-sidebar .commentlist .children{
        padding-left:30px
    }
}
@media (max-width:767px){
    .comment_container .avatar{
        float:none;
        max-width:90px
    }
    .comment-text{
        margin-top:15px
    }
}
.main-container{
    padding-top:70px;
    padding-bottom:70px
}
body.single .main-container{
    padding-top:50px;
    padding-bottom:50px
}
.banner-wrapper-inner{
    text-align:center
}
.banner-wrapper.has_background{
    position:relative
}
.banner-wrapper.has_background img{
    min-height:270px;
    object-fit:cover
}
.banner-wrapper.has_background .banner-wrapper-inner{
    padding-top:30px
}
.page-title{
    text-align:center;
    font-size:40px;
    font-weight:600;
    position:relative;
    padding-bottom:10px;
    margin-bottom:15px
}
.page-title::before{
    content:'';
    width:60px;
    height:2px;
    background-color:#008a29;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:767px){
    .banner-wrapper.has_background img{
        min-height:165px
    }
}
.breadcrumb{
    background-color:transparent;
    padding:.75rem 0
}
#widget-area .count{
    font-weight:600;
    float:right;
    cursor:pointer;
    width:30px;
    text-align:center
}
#widget-area a:not(:hover){
    color:#414141
}
@media (min-width:992px){
    .left-sidebar .main-content{
        order:2
    }
}
#widget-area .widget:not(:last-child){
    margin-bottom:50px
}
#widget-area .widgettitle,.head_title{
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:20px;
    position:relative;
    margin-top:0;
    z-index:1;
    padding:10px;
    border-bottom:1px solid var(--border-gray)
}
#widget-area .widgettitle::before,.head_title:before{
    content:'';
    position:absolute;
    bottom:-1px;
    left:0;
    border-bottom:2px solid red;
    width:50px
}
#widget-area .widgettitle a{
    color:inherit
}
#widget-area .widget ol,#widget-area .widget ul{
    padding:0 0 8px 0;
    list-style:none
}
#widget-area .widget ol ol,#widget-area .widget ol ul,#widget-area .widget ul ol,#widget-area .widget ul ul{
    padding:0 0 0 17px;
    margin-top:8px;
    border-bottom:none
}
#widget-area .widget ul li{
    list-style:none;
    padding:.75rem 1.25rem
}
#widget-area .widget ul li:last-child{
    padding-bottom:0
}
#widget-area .widget p:last-child{
    margin-bottom:0
}
#widget-area .widget label:not(.screen-reader-text){
    width:100%;
    margin:15px 0
}
.furgan-widget-layered-nav-list li.chosen a,.widget_categories .cat-item.current-cat>a,.widget_pages .page_item.current_page_item>a,.widget_product_categories .cat-item.current-cat>a{
    color:#008a29
}
#widget-area .widget.widget_search .widgettitle{
    display:none
}
.widget_product_search .furgan-product-search,.widget_search .search-form{
    position:relative
}
.widget_product_search .furgan-product-search .search-field,.widget_search .search-form input{
    width:100%;
    height:46px;
    line-height:44px;
    border-radius:0;
    padding-right:65px
}
.widget_product_search .furgan-product-search button[type=submit],.widget_search .search-form button{
    position:absolute;
    top:0;
    right:0;
    height:46px;
    line-height:46px;
    width:60px;
    overflow:hidden;
    font-size:0;
    background-color:#1e1e1e;
    border-radius:0 3px 3px 0;
    color:#fff
}
.widget_product_search .furgan-product-search button[type=submit]::before,.widget_search .search-form button::before{
    content:"\f100";
    font-family:Flaticon,sans-serif;
    font-size:21px
}
.widget_product_search .furgan-product-search button[type=submit]:hover,.widget_search .search-form button:hover{
    background-color:#008a29
}
.widget-furgan-socials .socials-list{
    padding:0!important
}
#widget-area .widget.widget-furgan-socials .socials-list li{
    padding:3px 5px 3px 0;
    display:inline-block
}
.widget-furgan-socials .socials-list li:last-child{
    padding-right:0
}
.widget-furgan-socials .socials-list li a{
    display:block;
    width:46px;
    height:46px;
    color:#fff!important;
    background-color:#1e1e1e;
    font-size:0;
    text-align:center;
    border-radius:50%;
    position:relative
}
.widget-furgan-socials .socials-list li a::before{
    content:'';
    position:absolute;
    top:-1px;
    left:-1px;
    right:-1px;
    bottom:-1px;
    border-radius:50%;
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s;
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    -ms-transform:scale(.3);
    -o-transform:scale(.3);
    transform:scale(.3);
    opacity:0;
    visibility:hidden;
    background-color:#008a29
}
.widget-furgan-socials .socials-list li a:hover::before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    visibility:visible
}
.widget-furgan-socials .socials-list li a span{
    font-size:17px;
    line-height:44px;
    position:relative
}
.widget-furgan-post article{
    position:relative;
    display:inline-block;
    width:100%
}
.widget-furgan-post article:not(:last-child){
    padding-bottom:8px;
    margin-bottom:8px
}
.widget-furgan-post .post-thumb{
    float:left;
    overflow:hidden;
    border-radius:0;
    position:relative
}
.widget-furgan-post .post-thumb a::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .25s ease 0s;
    -moz-transition:opacity .25s ease 0s;
    -o-transition:opacity .25s ease 0s;
    transition:opacity .25s ease 0s;
    z-index:2
}
.widget-furgan-post .post-thumb a:hover::before{
    opacity:.5;
    visibility:visible
}
.widget-furgan-post .post-info{
    overflow:hidden;
    padding-left:15px;
    padding-right:0
}
.widget-furgan-post .post-title{
    font-size:14px;
    padding-bottom:0;
    margin-bottom:10px
}
.widget-furgan-post .post-title::after{
    display:none
}
.widget-furgan-post .date{
    font-size:12px;
    font-weight:600;
    line-height:17px;
    text-transform:capitalize
}
#widget-area .widget_shopping_cart .product_list_widget li.mini_cart_item{
    position:relative;
    margin-bottom:5px;
    display:inline-block;
    width:100%;
    overflow:visible
}
#widget-area .widget_shopping_cart .furgan-mini-cart__total{
    padding:0 0 10px 0
}
#widget-area .widget_shopping_cart .furgan-mini-cart__buttons{
    padding:0
}
#widget-area .widget .product_list_widget li:not(.mini_cart_item){
    border-bottom:none;
    display:inline-block;
    width:100%;
    position:relative;
    padding-top:13px;
    padding-bottom:13px
}
.product_list_widget li:not(.mini_cart_item):not(:last-child)::before{
    display:block;
    content:'';
    border-bottom:1px solid #e2e2e2;
    position:absolute;
    left:0;
    bottom:0;
    right:0
}
.product_list_widget .rating-wapper .review{
    display:none
}
body #widget-area .select2-container--default .select2-selection--single{
    border-color:#aaa
}
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding:0 5px
}
#widget-area .widget .select2-container .select2-search--inline{
    padding:0
}
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice{
    border:none;
    color:#fff;
    background-color:#008a29
}
#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#fff
}
.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit{
    width:100%;
    max-width:270px;
    height:45px;
    line-height:45px;
    font-size:14px;
    background-color:#008a29;
    margin-top:20px
}
.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit:hover{
    opacity:.8
}
.furgan_widget_layered_nav .color-group::after,.furgan_widget_layered_nav .color-group::before{
    content:'';
    display:table
}
.furgan_widget_layered_nav .color-group::after{
    clear:both
}
.furgan_widget_layered_nav .color-group{
    margin-top:-12px
}
.furgan_widget_layered_nav .color-group .term-color{
    min-width:100%;
    float:left;
    padding-top:12px;
    font-weight:600
}
.furgan_widget_layered_nav .color-group .term-color i{
    display:inline-block;
    width:16px;
    height:16px;
    line-height:12px;
    border-radius:50%;
    vertical-align:middle;
    margin-right:3px;
    margin-top:-2px;
    background-color:currentColor;
    position:relative;
    text-align:center
}
.furgan_widget_layered_nav .color-group .term-color i[style="color: #FFFFFF"],.furgan_widget_layered_nav .color-group .term-color i[style="color: #ffffff"]{
    border:1px solid #e4e4e4
}
.furgan_widget_layered_nav .color-group .term-color.selected i::before,.furgan_widget_layered_nav .color-group .term-color:hover i::before{
    content:'\f00c';
    font-family:FontAwesome,sans-serif;
    color:#fff;
    font-size:10px;
    position:relative;
    top:2px;
    font-weight:400
}
.furgan_widget_layered_nav .color-group .term-color.selected i[style="color: #FFFFFF"],.furgan_widget_layered_nav .color-group .term-color:hover i[style="color: #ffffff"]{
    background-color:#dbdbdb!important
}
.furgan_widget_layered_nav .color-group .term-color .count{
    color:#868686
}
.furgan_widget_layered_nav .inline-group a{
    display:inline-block;
    text-align:center;
    min-width:38px;
    height:38px;
    line-height:36px;
    border:1px solid #a9a9a9;
    border-radius:0;
    margin:6px 12px 6px 0
}
.furgan_widget_layered_nav .inline-group a:last-child{
    margin-right:0
}
.furgan_widget_layered_nav .inline-group a.selected,.furgan_widget_layered_nav .inline-group a:hover{
    border-color:#000;
    background-color:#000;
    color:#fff
}
@media (max-width:767px){
    #widget-area{
        padding-top:40px
    }
    .widget-furgan-instagram .content-instagram .item img{
        width:100%
    }
}
.page-links{
    margin-top:10px;
    margin-bottom:20px;
    display:inline-block;
    width:100%
}
.page-links>span.page-links-title{
    line-height:44px
}
.page-links>a,.page-links>span:not(.page-links-title){
    color:#cbd1da;
    display:inline-block;
    min-width:43px;
    padding:0 3px;
    vertical-align:top;
    text-align:center;
    font-size:16px;
    position:relative;
    line-height:41px;
    height:43px;
    border:1px solid;
    margin:0 6px 6px 0;
    background-color:#fff
}
.page-links>a:hover,.page-links>span:not(.page-links-title){
    color:#000
}
.comments-pagination,.pagination,.post-pagination{
    display:inline-block;
    width:100%;
    margin:20px auto
}
.comments-pagination{
    padding-top:45px
}
.blog-standard~.pagination{
    padding-top:70px;
    padding-bottom:25px
}
.blog-grid~.pagination{
    text-align:center;
    padding-top:20px;
    padding-bottom:20px
}
.post-pagination{
    margin-top:15px
}
.comments-pagination .nav-links,.pagination .nav-links{
    display:inline-block
}
.comments-pagination .page-numbers,.pagination .page-numbers,.post-pagination a span,.post-pagination>span:not(.title){
    color:#000;
    display:inline-block;
    min-width:43px;
    padding:0 3px;
    vertical-align:top;
    text-align:center;
    font-size:16px;
    font-weight:600;
    position:relative;
    line-height:42px;
    height:43px;
    border:1px solid #000;
    background-color:#fff;
    margin:0 6px 6px 0
}
.post-pagination a span{
    font-weight:400
}
.comments-pagination .page-numbers.current,.comments-pagination a.page-numbers:hover,.pagination .page-numbers.current,.pagination .page-numbers:hover,.post-pagination a span:hover,.post-pagination>span:not(.title){
    color:#fff;
    border-color:#000;
    background-color:#000
}
.comments-pagination .page-numbers.next,.comments-pagination .page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.prev{
    font-size:0
}
.comments-pagination .page-numbers.prev::before,.pagination .page-numbers.prev::before{
    font-family:FontAwesome,sans-serif;
    content:"\f104";
    font-size:20px
}
.comments-pagination .page-numbers.next::before,.pagination .page-numbers.next::before{
    font-family:FontAwesome,sans-serif;
    content:"\f105";
    font-size:20px;
    line-height:40px
}
.post-pagination>span.title{
    line-height:44px;
    padding-right:10px
}
@media (max-width:1199px){
    .blog-standard~.pagination{
        padding-top:68px;
        margin-top:42px;
        border-top:1px solid #dfdfdf;
        padding-bottom:0
    }
    .blog-grid~.pagination{
        padding-top:20px;
        padding-bottom:0
    }
}
ul.products li.product-category{
    width:33.3333333%;
    padding-left:15px;
    padding-right:15px;
    float:left;
    margin-bottom:30px
}
ul.products li.product-category:nth-child(3n+1){
    clear:left
}
ul.products li.product-category a .furgan-loop-category__title{
    font-size:18px;
    font-weight:600;
    margin-top:15px;
    margin-bottom:0
}
ul.products li.product-category a .furgan-loop-category__title mark{
    background-color:transparent;
    color:inherit;
    padding:0
}
@media (max-width:1199px){
    ul.products li.product-category{
        margin-bottom:20px
    }
}
@media (max-width:767px){
    ul.products li.product-category{
        margin-bottom:10px;
        width:50%
    }
    ul.products li.product-category:nth-child(3n+1){
        clear:none
    }
    ul.products li.product-category:nth-child(2n+1){
        clear:left
    }
}
.shop-control::after,.shop-control::before{
    content:'';
    display:table
}
.shop-control::after{
    clear:both
}
.grid-view-mode{
    margin-bottom:10px;
    display:inline-block
}
.grid-view-mode>form{
    display:inline-block
}
.grid-view-mode .modes-mode{
    background-color:#f0f0f0;
    width:46px;
    height:46px;
    line-height:44px;
    color:#868686;
    border:1px solid #f0f0f0;
    margin-right:7px;
    padding:13px 12px;
    border-radius:0;
    vertical-align:top;
    display:inline-block
}
.grid-view-mode .modes-mode.mode-list{
    padding:13px 9px
}
.grid-view-mode .modes-mode.active,.grid-view-mode .modes-mode:active,.grid-view-mode .modes-mode:focus,.grid-view-mode .modes-mode:hover{
    color:#fff;
    border-color:#008a29;
    background-color:#008a29
}
.grid-view-mode .modes-mode .button-inner{
    font-size:0;
    position:relative
}
.grid-view-mode .modes-mode.mode-grid .button-inner{
    width:16px;
    height:16px;
    display:block;
    margin-left:2px
}
.grid-view-mode .modes-mode.mode-grid .button-inner span{
    display:block;
    position:absolute;
    left:6px;
    width:4px;
    border-bottom:4px solid
}
.grid-view-mode .modes-mode.mode-grid .button-inner span:first-child{
    top:0
}
.grid-view-mode .modes-mode.mode-grid .button-inner span:nth-child(2){
    top:6px
}
.grid-view-mode .modes-mode.mode-grid .button-inner span:nth-child(3){
    bottom:0
}
.grid-view-mode .modes-mode.mode-grid .button-inner span::before{
    content:'';
    position:absolute;
    left:-6px;
    top:0;
    width:4px;
    border-bottom:4px solid;
    display:block
}
.grid-view-mode .modes-mode.mode-grid .button-inner span::after{
    content:'';
    position:absolute;
    right:-6px;
    top:0;
    width:4px;
    border-bottom:4px solid;
    display:block
}
.grid-view-mode .modes-mode.mode-list .button-inner{
    width:22px;
    height:16px;
    display:block;
    margin-left:2px
}
.grid-view-mode .modes-mode.mode-list .button-inner span{
    display:block;
    position:absolute;
    left:0;
    width:4px;
    border-bottom:4px solid
}
.grid-view-mode .modes-mode.mode-list .button-inner span:first-child{
    top:0
}
.grid-view-mode .modes-mode.mode-list .button-inner span:nth-child(2){
    top:6px
}
.grid-view-mode .modes-mode.mode-list .button-inner span:nth-child(3){
    top:12px
}
.grid-view-mode .modes-mode.mode-list .button-inner span::before{
    content:'';
    position:absolute;
    top:1px;
    right:-18px;
    width:15px;
    border-bottom:2px solid
}
.furgan-ordering,.per-page-form{
    vertical-align:top;
    text-align:left;
    display:inline-block;
    margin-bottom:10px
}
.furgan-ordering~.per-page-form{
    padding-left:9px
}
.furgan-ordering select,.per-page-form select{
    border:1px solid #e4e4e4;
    border-radius:0;
    line-height:44px;
    padding:0 42px 0 22px;
    height:46px
}
.per-page-form label{
    margin-bottom:0
}
.per-page-form label:nth-child(2){
    display:none
}
.shop-before-control{
    text-align:right;
    padding-bottom:30px
}
.shop-before-control .grid-view-mode{
    float:left
}
.shop-after-control{
    width:100%;
    text-align:right;
    overflow:hidden;
    padding-top:20px
}
.shop-after-control .furgan-pagination{
    float:left
}
.shop-after-control .furgan-result-count{
    float:right;
    border:1px solid #e4e4e4;
    border-radius:0;
    line-height:44px;
    padding:0 22px;
    height:46px;
    margin-bottom:0
}
@media (max-width:767px){
    .shop-after-control .furgan-pagination{
        width:100%;
        margin-bottom:10px;
        text-align:left
    }
    .shop-before-control{
        padding-bottom:25px
    }
}
@media (max-width:480px){
    .shop-before-control{
        text-align:center
    }
    .shop-before-control .grid-view-mode{
        float:none;
        text-align:left
    }
    .furgan-ordering,.grid-view-mode,.per-page-form{
        padding-left:0!important;
        width:100%
    }
    .furgan-ordering select,.per-page-form label,.per-page-form select{
        width:100%
    }
    .shop-after-control .furgan-result-count{
        width:100%;
        text-align:center
    }
}
.product-inner,.product-thumb,.thumb-link{
    position:relative
}
.product-thumb img{
    margin:0 auto;
    border-radius:8px
}
.product-inner .second-image{
    bottom:0;
    left:0;
    opacity:0;
    visibility:hidden;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s linear 0s;
    -o-transition:all .3s linear 0s;
    -webkit-transition:all .3s linear 0s
}
.product-inner:hover .second-image{
    opacity:1;
    visibility:visible
}
@media (max-width:1199px){
    .product-thumb img{
        width:100%
    }
}
.yith-wcqv-button{
    font-size:0;
    display:inline-block;
    vertical-align:top;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center
}
.yith-wcqv-button:not(:hover){
    color:inherit
}
.yith-wcqv-button::before{
    font-family:Flaticon,sans-serif;
    content:'\f12d';
    font-size:18px;
    vertical-align:middle
}
body.admin-bar #yith-quick-view-modal{
    top:32px
}
html.yith-quick-view-is-open,html.yith-quick-view-is-open body{
    overflow:hidden
}
#yith-quick-view-modal{
    position:fixed;
    visibility:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1400;
    opacity:0;
    text-align:center;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
#yith-quick-view-modal:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
}
#yith-quick-view-modal .yith-quick-view-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.6)
}
#yith-quick-view-modal .yith-wcqv-wrapper{
    display:inline-block;
    vertical-align:middle;
    visibility:hidden;
    text-align:left;
    width:calc(100% - 30px)!important;
    height:auto!important;
    max-width:920px
}
#yith-quick-view-modal .yith-wcqv-main{
    -webkit-transform:translateY(20%);
    -moz-transform:translateY(20%);
    -ms-transform:translateY(20%);
    transform:translateY(20%);
    opacity:0;
    height:100%;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.2);
    box-shadow:0 0 0 10px rgba(255,255,255,.2);
    background-color:#fff
}
#yith-quick-view-modal.open,#yith-quick-view-modal.open .yith-wcqv-wrapper{
    visibility:visible;
    opacity:1
}
#yith-quick-view-modal #yith-quick-view-content{
    height:100%
}
#yith-quick-view-modal .furgan-product-gallery .furgan-product-gallery__trigger{
    display:none
}
#yith-quick-view-modal .yith-wcqv-main:after,#yith-quick-view-modal .yith-wcqv-main:before{
    content:'';
    display:table;
    clear:both
}
#yith-quick-view-modal.open .yith-wcqv-main{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    height:100%;
    position:relative;
    box-shadow:none
}
#yith-quick-view-modal.open .yith-wcqv-main::after,#yith-quick-view-modal.open .yith-wcqv-main::before{
    content:'';
    display:table
}
#yith-quick-view-modal.open .yith-wcqv-main::after{
    clear:both
}
#yith-quick-view-modal .furgan-product-gallery{
    float:none!important;
    margin-bottom:0
}
#yith-quick-view-close{
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    width:40px;
    height:40px;
    display:block;
    z-index:11;
    font-size:0
}
#yith-quick-view-close::after,#yith-quick-view-close::before{
    border-bottom:2px solid;
    content:"";
    position:absolute;
    left:12px;
    top:19px;
    width:17px
}
#yith-quick-view-close::before{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
#yith-quick-view-close::after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
#yith-quick-view-close:not(:hover){
    color:#000
}
#yith-quick-view-content div.images{
    width:50%;
    float:left!important;
    opacity:1!important
}
#yith-quick-view-modal div.entry-summary{
    position:absolute;
    top:30px;
    bottom:25px;
    right:0;
    padding:0 30px;
    height:auto;
    overflow-y:auto;
    width:50%;
    float:left
}
#yith-quick-view-content div.furgan-product-rating a.furgan-review-link{
    display:none
}
#yith-quick-view-content .onsale{
    left:10px;
    top:10px;
    position:absolute
}
body.admin-bar #yith-quick-view-modal{
    top:32px
}
@media (max-width:767px){
    .yith-wcqv-button{
        display:none!important
    }
    body.admin-bar #yith-quick-view-modal{
        top:46px
    }
    #yith-quick-view-close,#yith-quick-view-modal #yith-quick-view-content .summary-content>:not(.price),#yith-quick-view-modal .price{
        color:#fff
    }
    #yith-quick-view-modal #yith-quick-view-content label{
        color:inherit
    }
    #yith-quick-view-content div.images,#yith-quick-view-content div.summary{
        margin:0 auto;
        padding:15px;
        width:100%;
        float:none!important
    }
    #yith-quick-view-content::before{
        content:"";
        display:inline-block;
        background-color:rgba(0,0,0,.6);
        position:absolute;
        width:100%;
        height:100%;
        z-index:1
    }
    #yith-quick-view-modal .entry-summary{
        z-index:1
    }
}
@media (max-width:600px){
    body.admin-bar #yith-quick-view-modal{
        top:0
    }
}
.product-item .flash{
    position:absolute;
    top:10px;
    left:10px;
    font-size:11px;
    z-index:1;
    display:none
}
.onnew,.onsale,.sold-out{
    color:#fff;
    display:table;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    position:relative;
    min-width:50px;
    text-align:center
}
.onnew::before,.onsale::before,.sold-out::before{
    content:'';
    position:absolute;
    left:100%;
    top:0;
    border-style:solid;
    border-width:11px 13px 11px 0
}
.onnew span,.onsale span,.sold-out span{
    height:22px;
    line-height:25px;
    display:block
}
.onnew{
    background-color:#ecb02f
}
.onsale{
    background-color:#9cc25d
}
.sold-out{
    background-color:#b6b6b6
}
.sold-out::before{
    border-color:#b6b6b6 transparent #b6b6b6 transparent
}
.onnew::before{
    border-color:#ecb02f transparent #ecb02f transparent
}
.onsale::before{
    border-color:#9cc25d transparent #9cc25d transparent
}
.cat-list{
    font-size:12px;
    font-weight:600;
    line-height:24px;
    letter-spacing:.1em;
    margin:-5px 0 5px 0;
    height:24px;
    overflow:hidden;
    text-transform:uppercase
}
.cat-list a:not(:hover){
    color:#868686
}
.product-name{
    font-size:13px;
    font-weight:600;
    margin-top:0;
    margin:6px auto
}
.product-name a:not(:hover){
    color:inherit
}
.price{
    display:inline-block;
    font-size:14px;
    color:red
}
.price del{
    font-size:14px;
    color:#8a8a8a
}
.product-item .price{
    font-weight:600
}
.product-item .variations_form{
    top:10px;
    right:10px;
    position:absolute
}
.product-item .variations_form .data-val a{
    display:table
}
.product-item.style-01 .variations_form{
    top:auto;
    right:auto;
    left:10px;
    bottom:10px
}
.group-button a{
    display:inline-block
}
.add-to-cart{
    min-width:40px;
    height:40px;
    line-height:42px;
    text-align:center;
    display:inline-block
}
.tooltip{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.add-to-cart a{
    font-size:0;
    display:block;
    height:40px
}
.add-to-cart a:not(:hover){
    color:inherit
}
.add-to-cart.video a::before{
    font-family:FontAwesome,sans-serif;
    content:"\f16a";
    font-size:18px;
    font-weight:400
}
.add-to-cart.video{
    background-color:red!important
}
.add-to-cart a::before{
    font-family:FontAwesome,sans-serif;
    content:"\f217";
    font-size:18px;
    font-weight:400
}
.add_to_cart_button.loading{
    cursor:wait
}
.add_to_cart_button.loading::before{
    font-family:FontAwesome,sans-serif;
    font-weight:400;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    font-size:18px;
    display:inline-block
}
.add-to-cart a.added{
    display:none
}
.add-to-cart a.added_to_cart::before{
    font-family:Flaticon,sans-serif;
    font-size:16px;
    content:"\f130"
}
.compare .blockOverlay,.product-item.style-04 .yith-wcqv-button .blockOverlay{
    background:#fff!important;
    opacity:1!important;
    border-radius:50%
}
.compare .blockOverlay::before,.product-item.style-01 .yith-wcqv-button .blockOverlay::before,.product-item.style-04 .yith-wcqv-button .blockOverlay::before{
    font-family:FontAwesome,sans-serif;
    font-weight:400;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    font-size:21px;
    display:inline-block;
    vertical-align:middle
}
.product-item.style-01 .compare .blockOverlay,.product-item.style-01 .yith-wcqv-button .blockOverlay,.product-item.style-05 .compare .blockOverlay,.product-item.style-05 .yith-wcqv-button .blockOverlay{
    background:#000!important;
    opacity:1!important
}
.process-valiable{
    margin-bottom:25px;
    display:none
}
.process-valiable .valiable-text{
    overflow:hidden;
    margin-bottom:11px;
    font-weight:600
}
.process-valiable .valiable-text .text:first-child{
    float:left;
    padding-right:10px
}
.process-valiable .valiable-text .text:last-child{
    float:right;
    padding-right:2px
}
.process-valiable .valiable-text .text span{
    color:#000
}
.process-valiable .valiable-total{
    height:13px;
    position:relative;
    display:block;
    margin-right:4px
}
.process-valiable .valiable-total::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:-4px;
    bottom:0;
    border-radius:9px;
    background-color:#d5d5d5
}
.process-valiable .valiable-total .process{
    position:absolute;
    top:2px;
    left:2px;
    bottom:2px;
    border-radius:9px;
    display:block;
    background-color:#008a29
}
.product-item:hover{
   box-shadow: 0 2px 8px rgba(0,0,0,0.05); /* rất nhẹ */
  transform: translateY(-2px);            /* nâng lên nhẹ */
  border: 1px solid #f0f0f0;
}
.product-item .variations .data-val a.color{
    display:inline-block;
    float:left;
    clear:both;
    margin:5px 0
}
.product-item .variations .data-val[data-attributetype=select],.product-item .variations .reset_variations,.product-item .variations select{
    display:none!important
}
.product-item.style-01 .product-thumb{
    margin-bottom:15px;
    overflow:hidden;
    aspect-ratio: 1 / 1;
    transition: all 0.4s ease-in-out; /* chuyển động mượt hơn */
    cursor: pointer;
}
.product-item.style-01 .product-thumb .second-image,.product-item.style-01 .product-thumb>.thumb-link{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.product-item.style-01 .group-button{
    position:absolute;
    right:14px;
    bottom:14px
}
.product-item.style-01 .group-button .add-to-cart,.product-item.style-01 .group-button .compare-button{
    display:block;
    background-color:#008a29;
    opacity:0;
    border-radius:50%;
    visibility:hidden;
    -webkit-transform:translateX(60px);
    -moz-transform:translateX(60px);
    -ms-transform:translateX(60px);
    -o-transform:translateX(60px);
    transform:translateX(60px);
    margin-top:7px;
    box-shadow:0 0 9px 0 rgba(0,0,0,.05);
    color:#fff
}
.product-item.style-01 .group-button .add-to-cart{
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s
}
.product-item.style-01 .group-button .compare-button{
    -webkit-transition:all .55s ease 0s;
    -moz-transition:all .55s ease 0s;
    -o-transition:all .55s ease 0s;
    transition:all .55s ease 0s
}
.product-item.style-01 .product-inner:hover .group-button .add-to-cart,.product-item.style-01 .product-inner:hover .group-button .compare-button{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.product-item.style-01 .group-button .add-to-cart:hover,.product-item.style-01 .group-button .compare-button:hover,.product-item.style-01 .group-button .yith-wcqv-button:hover{
    background-color:#000
}
.product-item.style-01 .group-button .add-to-cart:hover a,.product-item.style-01 .group-button .compare-button:hover a,.product-item.style-01 .group-button .yith-wcqv-button:hover{
    color:#fff
}
.product-item.style-01 .product-info{
    position:relative;
    text-align:center
}
.product-item.list .product-inner{
    overflow:hidden;
    background-color:transparent;
    display:table;
    width:100%;
    padding-bottom:30px
}
.product-item.list:not(:last-child) .product-inner{
    margin-bottom:30px;
    border-bottom:1px solid #e2e2e2
}
.product-item.list .product-thumb{
    width:32%;
    display:table-cell;
    vertical-align:middle;
    overflow:hidden
}
.product-item.list .yith-wcqv-button{
    box-shadow:0 3px 9px 0 rgba(0,0,0,.08);
    position:absolute;
    left:0;
    bottom:-40px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s;
    background-color:rgba(100,100,100,.75);
    color:#fff;
    width:100%;
    font-size:14px;
    font-weight:600
}
.product-item.list .yith-wcqv-button::before{
    margin-right:10px;
    vertical-align:top
}
.product-item.list .yith-wcqv-button:hover{
    background-color:rgba(0,0,0,.75);
    color:#fff
}
.product-item.list .product-inner:hover .yith-wcqv-button{
    opacity:1;
    visibility:visible;
    bottom:0
}
.product-item.list .product-info{
    display:table-cell;
    vertical-align:middle;
    width:49%;
    padding:0 15px 0 20px;
    border-right:1px solid #ebebeb
}
.product-item.list .product-name{
    font-size:18px;
    line-height:30px;
    margin-bottom:10px
}
.product-item.list .price{
    margin-bottom:12px
}
.product-item.list .furgan-product-details__short-description{
    overflow:hidden
}
.product-item.list .group-button{
    vertical-align:middle;
    display:table-cell;
    padding-left:15px
}
.product-item.list .group-button .clear{
    display:none
}
.product-item.list .group-button .add-to-cart{
    background-color:#000;
    border:1px solid #000;
    color:#fff;
    padding:0 12px;
    border-radius:0;
    display:table;
    font-weight:600;
    height:30px;
    line-height:40px;
    width:100%
}
.product-item.list .group-button .add-to-cart:hover{
    color:#fff;
    background-color:#008a29;
    border-color:#008a29
}
.product-item.list .group-button .add-to-cart a:hover{
    color:#fff
}
.product-item.list .group-button .add-to-cart a,.product-item.list .group-button .compare,.product-item.list .group-button .yith-wcwl-add-to-wishlist a{
    font-size:14px
}
.product-item.list .group-button .add-to-cart a::before,.product-item.list .group-button .compare::before{
    margin-right:10px;
    vertical-align:top
}
.product-item.list .group-button .yith-wcwl-add-to-wishlist a::before{
    margin-right:5px
}
.product-item.list .group-button .compare-button,.product-item.list .group-button .yith-wcwl-add-to-wishlist{
    width:auto;
    height:auto;
    line-height:30px;
    display:table;
    font-weight:600
}
@media (max-width:1199px){
    .product-item.list .product-inner{
        display:block
    }
    .product-item.list .product-thumb{
        width:270px;
        display:block;
        float:left;
        margin-right:25px
    }
    .product-item.list .product-info{
        float:left;
        display:block;
        border:none;
        padding:0;
        margin-bottom:5px
    }
    .product-item.list .group-button{
        float:left;
        display:block;
        padding:0
    }
}
@media (max-width:1024px){
    .product-item.style-02 .product-inner:hover{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    .product-item.style-02 .group-button{
        position:static;
        opacity:1;
        visibility:visible;
        margin-top:0!important;
        border:none;
        padding:0 5px 10px
    }
    .product-item.style-02 .product-info{
        padding-bottom:0
    }
    .product-item.style-02 .product-inner:hover .group-button{
        margin-top:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    .product-item.style-03 .product-inner{
        padding:20px
    }
    .product-item.style-01 .product-inner .group-button .add-to-cart,.product-item.style-01 .product-inner .group-button .compare-button,.product-item.style-01 .product-inner .group-button .yith-wcqv-button,.product-item.style-01 .product-inner .group-button .yith-wcwl-add-to-wishlist{
        opacity:1;
        visibility:visible;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    .product-item.style-02 .product-inner .group-button{
        opacity:1;
        visibility:visible;
        margin-top:-5px;
        -webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.05);
        -moz-box-shadow:0 8px 10px 0 rgba(0,0,0,.05);
        box-shadow:0 8px 10px 0 rgba(0,0,0,.05)
    }
    .product-item.style-04 .product-inner .group-button .add-to-cart,.product-item.style-04 .product-inner .group-button .compare-button,.product-item.style-04 .product-inner .group-button .yith-wcqv-button,.product-item.style-04 .product-inner .group-button .yith-wcwl-add-to-wishlist{
        opacity:1;
        visibility:visible;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    .product-item.style-05 .product-inner .group-button .add-to-cart,.product-item.style-05 .product-inner .group-button .compare-button,.product-item.style-05 .product-inner .group-button .yith-wcqv-button,.product-item.style-05 .product-inner .group-button .yith-wcwl-add-to-wishlist{
        opacity:1;
        visibility:visible;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@media (max-width:991px){
    .product-item.list .product-info,.product-item.list .product-thumb{
        width:50%
    }
    .product-item.list .product-info{
        padding-left:20px
    }
    .product-item.list .product-thumb{
        margin-right:0
    }
    .product-item.list .group-button{
        padding-left:20px
    }
    .product-item.list .furgan-product-details__short-description{
        max-height:96px
    }
    .product-gallery .product-gallery-slick{
        width:100%;
        padding-left:0;
        padding-bottom:10px
    }
    .product-gallery .gallery-dots{
        width:252px
    }
    .product-gallery .gallery-dots .slick-arrow{
        width:20px;
        height:100%;
        line-height:100px
    }
    .product-gallery .gallery-dots .slick-list{
        width:206px;
        display:inline-block;
        vertical-align:middle
    }
    .product-item.style-07 .title{
        font-size:26px
    }
    .product-item.style-07 .product-name{
        font-size:18px
    }
    .product-item.style-07 .product-info{
        padding-left:20px
    }
}
@media (max-width:767px){
    .product-item .flash{
        top:5px;
        left:0
    }
    .onnew,.onsale,.sold-out{
        font-size:10px;
        min-width:40px;
        padding-left:5px;
        padding-right:5px
    }
    .onnew span,.onsale span,.sold-out span{
        height:16px;
        line-height:17px
    }
    .onnew::before,.onsale::before,.sold-out::before{
        border-width:8px 10px 8px 0
    }
    .add-to-cart,.compare-button,.yith-wcwl-add-to-wishlist{
        min-width:30px;
        width:30px;
        height:30px;
        line-height:30px
    }
    .add-to-cart a::before,.add_to_wishlist::before{
        font-size:15px
    }
    .compare::before{
        font-size:14px
    }
    .product-item .product-name{
        font-size:14px;
        font-weight:600;
        margin-bottom:4px
    }
    .star-rating{
        width:82px
    }
    .star-rating span::before,.star-rating::before{
        font-size:13px
    }
    .product-item.style-02 .product-name{
        margin-bottom:4px
    }
    .product-item.style-04 .product-thumb{
        margin-bottom:12px
    }
    .product-item .price{
        font-size:12px;
        margin-bottom:0
    }
    .product-item .price del{
        font-size:12px
    }
    .product-item.style-04 .price{
        margin-bottom:0
    }
    .process-valiable .valiable-text .text{
        font-size:12px
    }
    .countdown-product .furgan-countdown{
        margin-bottom:18px
    }
    .product-item.style-03 .product-name{
        margin-bottom:6px;
        font-size:16px
    }
    .product-item.style-03 .price{
        margin-bottom:10px
    }
    .product-item.style-06 .product-name{
        font-size:13px
    }
    .product-item.list .product-name{
        font-size:14px;
        line-height:24px;
        margin-bottom:5px
    }
    .product-item.list .product-info{
        padding-left:10px
    }
    .product-item.list .furgan-product-details__short-description{
        font-size:12px
    }
    .product-item.list .price{
        margin-bottom:0
    }
    .product-item.style-07 .product-info{
        width:100%;
        padding-left:0
    }
    .product-item.style-07 .product-thumb{
        width:100%
    }
}
@media (max-width:480px){
    .product-item.style-03 .equal-elem{
        height:auto!important
    }
    .product-item.style-03 .product-info,.product-item.style-03 .product-thumb{
        width:100%;
        float:none;
        padding:0
    }
    .product-item.style-03 .product-thumb{
        margin-bottom:20px
    }
}
.main-contain-summary{
    display:table;
    width:100%;
    table-layout:fixed
}
.main-contain-summary>div{
    display:table-cell;
    vertical-align:top
}
.main-contain-summary .single-product-policy{
    width:330px;
    padding-left:30px;
    margin-bottom:15px
}
.main-contain-summary .single-product-policy .furgan-iconbox:nth-child(2n){
    margin-top:20px;
    margin-bottom:20px
}
.contain-left{
    position:relative
}
.contain-left::after,.contain-left::before{
    content:'';
    display:table
}
.contain-left::after{
    clear:both
}
.main-contain-summary .wcml-dropdown,.product_meta .wcml-dropdown{
    display:none
}
.product-360-view-wrapper{
    margin:100px auto;
    max-width:800px;
    position:relative
}
.spinner{
    color:#fff;
    font-size:30px;
    font-weight:100;
    text-align:center
}
.furgan-threed-view::after{
    border-color:rgba(175,175,175,.05) rgba(175,175,175,.1) rgba(175,175,175,.15);
    border-radius:50%;
    border-style:solid;
    border-width:2px 2px 5px;
    bottom:15px;
    content:"";
    height:50%;
    left:15px;
    position:absolute;
    right:15px;
    z-index:10
}
.furgan-threed-view{
    cursor:ew-resize;
    margin:0 auto;
    overflow:hidden;
    position:relative
}
.furgan-threed-view .previous-image{
    opacity:0;
    visibility:hidden
}
.furgan-threed-view .threed-view-images{
    display:none;
    list-style:outside none none;
    margin:0;
    padding:0
}
.furgan-threed-view .threed-view-images img.current-image{
    visibility:visible;
    z-index:9
}
.furgan-threed-view .threed-view-images img{
    height:auto;
    position:absolute;
    top:0;
    width:100%
}
.furgan-threed-view .nav_bar{
    bottom:40px;
    box-shadow:0 1px 4px rgba(0,0,0,.15);
    left:50%;
    background:#fff;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:11
}
.furgan-threed-view .nav_bar a{
    display:inline-block;
    text-decoration:none;
    width:45px;
    font-size:0;
    text-align:center
}
.furgan-threed-view .nav_bar a:hover{
    background-color:#f9f9f9
}
.furgan-threed-view .nav_bar a::after{
    font-family:FontAwesome,sans-serif;
    font-size:18px;
    position:relative;
    top:4px
}
.furgan-threed-view .nav_bar a.nav_bar_play::after{
    content:"\f04b"
}
.furgan-threed-view .nav_bar a.nav_bar_stop::after{
    content:"\f04d"
}
.furgan-threed-view .nav_bar a.nav_bar_previous::after{
    content:"\f048"
}
.furgan-threed-view .nav_bar a.nav_bar_next::after{
    content:"\f051"
}
.furgan-dark .furgan-threed-view .nav_bar a{
    color:#000
}
.mfp-iframe-holder .mfp-close:hover{
    background:0 0
}
.product-360-button,.single-left .product-video-button{
    position:absolute;
    z-index:8;
    left:18px;
    bottom:15px
}
.product-360-button a,.single-left .product-video-button a{
    display:block;
    height:46px;
    min-width:120px;
    line-height:48px;
    border-radius:46px;
    background-color:#fff;
    -webkit-box-shadow:0 3px 18px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 3px 18px 0 rgba(0,0,0,.05);
    box-shadow:0 3px 18px 0 rgba(0,0,0,.05);
    padding:0 13px;
    z-index:1;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.1em
}
.product-360-button a:hover,.single-left .product-video-button a:hover{
    color:#fff;
    background:#000
}
.product-360-button a span,.single-left .product-video-button a span{
    font-size:17px;
    font-weight:400;
    vertical-align:middle;
    margin-right:8px;
    margin-top:-3px;
    position:relative
}
.contain-left .flash{
    padding-bottom:5px;
    display:none
}
.contain-left.has-gallery .product-360-button{
    left:120px
}
.contain-left.has-gallery .single-left .product-video-button{
    left:120px
}
.contain-left .single-left{
    position:relative;
    overflow:hidden;
    float:left;
    width:55%;
    margin-right:30px;
    margin-bottom:27px
}
.contain-left .entry-summary{
    overflow:hidden;
    margin-bottom:30px
}
.furgan-product-gallery{
    position:relative
}
.furgan-product-gallery .furgan-product-gallery__trigger{
    display:block;
    font-size:0;
    position:absolute;
    top:15px;
    right:15px;
    height:42px;
    width:42px;
    line-height:42px;
    border-radius:50%;
    background-color:#008a29;
    -webkit-box-shadow:0 3px 18px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 3px 18px 0 rgba(0,0,0,.05);
    box-shadow:0 3px 18px 0 rgba(0,0,0,.05);
    text-align:center;
    z-index:1;
    color:#fff
}
.furgan-product-gallery .furgan-product-gallery__trigger:hover{
    background-color:#000
}
.furgan-product-gallery .furgan-product-gallery__trigger img.emoji{
    display:none!important;
    opacity:0;
    visibility:hidden
}
.contain-left.no-gallery .furgan-product-gallery .furgan-product-gallery__image img{
    width:100%
}
.furgan-product-gallery .flex-viewport{
    cursor:zoom-in
}
.furgan-product-gallery .flex-viewport{
    float:right;
    width:-webkit-calc(100% - 104px);
    width:-moz-calc(100% - 104px);
    width:calc(100% - 104px);
    margin-left:14px
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs{
    width:90px;
    float:left;
    padding:0
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs li{
    list-style:none;
    border:none;
    position:relative
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs li img{
    width:100%;
    border:1px solid #ebebeb
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active{
    border-color:#008a29
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow{
    height:20px;
    line-height:18px;
    text-align:center;
    font-size:17px;
    cursor:pointer;
    z-index:9;
    width:100%;
    border-radius:3px 3px 0 0;
    background-color:var(--green);
    color:#fff;
    margin-bottom:10px;
    display:inline-block
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next{
    margin-bottom:0;
    margin-top:10px;
    border-radius:0 0 3px 3px
}
.furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow:hover{
    color:#fff;
    background-color:#000
}
.entry-summary .furgan-product-rating{
    margin-bottom:10px
}
.entry-summary .furgan-product-rating .star-rating{
    display:inline-block
}
.entry-summary .entry-title{
    font-size:24px;
    margin-bottom:10px;
    margin-top:0
}
.entry-summary .price{
    display:inline-block;
    font-size:22px;
    line-height:1;
    margin-bottom:16px;
    font-weight:600
}
.entry-summary .price ins{
    margin-right:10px
}
.entry-summary .price del{
    font-size:20px
}
.stock{
    margin-bottom:0;
    font-size:14px;
    line-height:28px;
    position:relative;
    font-weight:600;
    color:#000
}
.stock.in-stock span{
    color:#008a29
}
.stock.out-stock span{
    color:#ecb02f
}
.entry-summary .furgan-product-details__short-description{
    margin-bottom:15px;
    border-bottom:1px solid #cfcfcf;
    padding-bottom:15px
}
.furgan-product-details__short-description p{
    font-size:14px
}
.furgan-product-details__short-description ol,.furgan-product-details__short-description ul{
    padding-left:0;
    list-style:none
}
.furgan-product-details__short-description li{
    font-size:13px;
    font-style:italic;
    line-height:22px;
    position:relative;
    color:#008a29
}
.furgan-product-details__short-description li::before{
    content:'+';
    font-size:20px;
    margin-right:5px
}
.furgan-product-details__short-description p{
    margin-bottom:6px
}
.furgan-product-details__short-description p:last-child{
    margin-bottom:0
}
.entry-summary form.cart{
    margin-top:24px;
    position:relative
}
.entry-summary form.cart.variations_form .variations{
    padding-bottom:17px;
    position:relative
}
.entry-summary form.cart.variations_form .variations .reset_variations{
    background-color:#000;
    color:#fff;
    border-color:transparent;
    display:inline-block;
    position:absolute;
    top:-10px;
    right:0;
    border-radius:0;
    padding:0 6px;
    font-weight:600;
    font-size:13px;
    height:24px;
    line-height:26px;
    text-transform:uppercase;
    letter-spacing:.1em
}
.entry-summary form.cart.variations_form .variations .reset_variations:hover{
    background-color:#008a29
}
.entry-summary .cart .single_add_to_cart_button{
    vertical-align:middle;
    height:46px;
    line-height:46px;
    border-radius:0;
    min-width:180px;
    font-size:13px;
    font-weight:700;
    padding:0 10px;
    text-align:center;
    display:inline-block;
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
    text-transform:uppercase
}
.entry-summary .cart .single_add_to_cart_button:hover{
    background-color:#008a29
}
.entry-summary .cart .single_add_to_cart_button::before{
    font-weight:400;
    display:inline-block;
    vertical-align:middle;
    margin-right:9px;
    font-family:FontAwesome,sans-serif;
    content:"\f217";
    font-size:21px
}
.entry-summary .cart .single_add_to_cart_button.loading{
    cursor:wait
}
.entry-summary .cart .single_add_to_cart_button.loading::before{
    font-family:FontAwesome,sans-serif;
    font-weight:400;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    font-size:21px;
    display:inline-block;
    vertical-align:middle;
    margin-right:9px
}
.entry-summary .cart .added_to_cart,.entry-summary .cart .single_add_to_cart_button span{
    display:none
}
.entry-summary .cart .furgan-variation-add-to-cart-disabled .single_add_to_cart_button{
    opacity:.5;
    text-decoration:line-through;
    cursor:not-allowed;
    pointer-events:none
}
.entry-summary div.quantity{
    margin-right:15px;
    margin-bottom:20px
}
.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
div.quantity{
    vertical-align:middle;
    display:inline-block;
    position:relative;
    width:112px;
    background:#fff;
    text-align:center;
    border:1px solid #ebebeb
}
div.quantity .input-qty{
    color:#000;
    height:46px;
    line-height:44px;
    font-size:16px;
    font-weight:600;
    padding:0 5px;
    text-align:center;
    display:inline-block;
    float:left;
    border-radius:0
}
div.quantity .btn-number{
    line-height:46px;
    height:42px;
    display:inline-block;
    right:0;
    width:30px;
    float:left;
    font-size:0
}
div.quantity .btn-number:hover{
    color:#008a29
}
div.quantity .btn-number.quantity-plus::before{
    content:"\f0da";
    font-family:FontAwesome,sans-serif;
    font-size:15px
}
div.quantity .btn-number.quantity-minus::before{
    content:"\f0d9";
    font-family:FontAwesome,sans-serif;
    font-size:15px
}
.entry-summary p.cart{
    margin-bottom:0
}
.entry-summary .yith-wcwl-add-to-wishlist+.clear{
    display:none
}
.entry-summary .compare,.entry-summary .yith-wcwl-add-to-wishlist{
    display:inline-block;
    margin-bottom:20px;
    margin-left:1px;
    width:auto;
    height:auto
}
.entry-summary .yith-wcwl-add-to-wishlist a{
    font-size:14px;
    font-weight:600;
    margin-right:30px
}
.entry-summary .yith-wcwl-add-to-wishlist a::before{
    vertical-align:top;
    color:#9e9e9e;
    margin-right:5px
}
.entry-summary .yith-wcwl-add-to-wishlist a:hover::before{
    color:#008a29
}
.entry-summary .yith-wcwl-add-to-wishlist a:not(:hover){
    color:#000
}
.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before{
    font-size:18px
}
.entry-summary .yith-wcwl-wishlistaddedbrowse a::before,.entry-summary .yith-wcwl-wishlistexistsbrowse a::before{
    font-size:16px
}
.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover::before{
    color:#008a29
}
.entry-summary .compare{
    font-size:14px;
    font-weight:600
}
.entry-summary .compare::before{
    color:#9e9e9e;
    margin-right:10px;
    font-weight:400
}
.entry-summary .compare:hover::before{
    color:#008a29
}
.entry-summary .compare:not(:hover){
    color:#000
}
.entry-summary .product_meta{
    display:inline-block;
    width:100%
}
.entry-summary .product_meta>span{
    display:block;
    font-weight:600
}
.entry-summary .product_meta>span .sku{
    color:#000
}
.entry-summary .product_meta>span:not(:last-child){
    margin-bottom:10px
}
.entry-summary .social-heading{
    display:none
}
.entry-summary .furgan-share-socials{
    position:fixed;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    width:40px;
    background:#008a29;
    border-radius:0 10px 10px 0;
    z-index:999;
    padding:5px 10px
}
.entry-summary .furgan-share-socials a{
    font-size:16px;
    color:#fff;
    font-weight:400;
    padding:5px 0;
    display:inline-block;
    width:100%
}
.product-type-variable .furgan-variation-price .price{
    font-size:20px;
    padding-bottom:8px
}
.product-type-grouped .entry-summary .cart .group_table tr:not(:last-child){
    border-bottom:1px solid #ebebeb
}
.product-type-grouped .entry-summary .cart .group_table,.product-type-grouped .entry-summary .cart .group_table td{
    border:none
}
.product-type-grouped .entry-summary .cart .group_table td:first-child{
    padding-left:0
}
.product-type-grouped .entry-summary .cart .group_table td:last-child{
    padding-right:0
}
.product-type-grouped .entry-summary .cart .group_table td.label,.product-type-grouped .entry-summary .cart .group_table td.price{
    text-align:inherit;
    display:table-cell;
    vertical-align:middle;
    margin-bottom:0;
    white-space:normal
}
.product-type-grouped .entry-summary .cart .group_table label{
    margin-bottom:0
}
.product-type-grouped .entry-summary .cart .group_table .button{
    font-size:15px;
    line-height:26px
}
.product-type-grouped .entry-summary .cart .group_table .price ins{
    padding-left:0
}
.product-type-grouped .entry-summary .cart .group_table .quantity{
    margin-bottom:0
}
@media (max-width:1280px){
    .entry-summary .entry-title{
        font-size:22px
    }
    .entry-summary .price{
        font-size:20px
    }
    .entry-summary .price del{
        font-size:18px
    }
}
@media (max-width:1199px){
    .main-contain-summary,.main-contain-summary>div{
        display:block
    }
    .main-contain-summary .single-product-policy{
        width:100%;
        padding-left:0
    }
}
@media (min-width:992px){
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev::before{
        content:"\f106"
    }
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next::before{
        content:"\f107"
    }
}
@media (max-width:991px){
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs{
        width:100%;
        padding:0;
        margin-top:10px;
        max-width:315px
    }
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-list{
        margin-left:-5px;
        margin-right:-5px
    }
    .furgan-product-gallery .slick-track{
        margin-left:0
    }
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-list li{
        padding-left:5px;
        padding-right:5px
    }
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow{
        width:20px;
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev{
        margin:0;
        left:0;
        border-radius:50%
    }
    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next{
        margin:0;
        right:0;
        border-radius:50%
    }
    .contain-left .entry-summary,.contain-left .single-left{
        width:100%
    }
    .contain-left .single-left{
        margin-right:0
    }
    .furgan-product-gallery .flex-viewport{
        max-width:100%;
        width:600px;
        float:left;
        margin-left:0
    }
    .furgan-product-gallery .furgan-product-gallery__trigger{
        display:none
    }
    .contain-left.has-gallery .product-360-button,.contain-left.has-gallery .single-left .product-video-button{
        left:9px
    }
    .product-360-button,.single-left .product-video-button{
        top:9px;
        left:9px;
        bottom:auto
    }
    .entry-summary .furgan-share-socials{
        position:static;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none;
        background:0 0!important;
        width:auto;
        padding:10px 0 0 0
    }
    .entry-summary .social-heading{
        display:inline-block;
        font-size:14px;
        margin:0;
        color:inherit
    }
    .entry-summary .furgan-share-socials a{
        display:inline-block;
        font-size:16px;
        width:30px;
        text-align:center
    }
    .entry-summary .furgan-share-socials a{
        color:#000
    }
}
.dreamingsb-products .dreamingsb-product .dreamingsb-thumb{
    width:80px
}
.dreamingsb-products .dreamingsb-product .dreamingsb-thumb img{
    width:auto;
    height:auto;
    max-width:100%
}
.dreamingsb-products,.dreamingsb-products .dreamingsb-product{
    border:none
}
.dreamingsb-products .dreamingsb-product:not(:last-child){
    border-bottom:1px solid #ebebeb
}
.furgan-tabs-wrapper{
    position:relative
}
.dreaming-tabs{
    list-style:none;
    padding-left:0;
    text-align:center;
    margin:20px auto
}
.dreaming-tabs li{
    display:inline-block;
    padding:0 25px;
    vertical-align:bottom
}
.dreaming-tabs li a{
    display:block;
    width:100%;
    font-size:20px;
    font-weight:600;
    text-align:center;
    color:#868686;
    position:relative;
    padding-bottom:10px
}
.dreaming-tabs li a:hover,.dreaming-tabs li.active a{
    color:#000
}
.dreaming-tabs li a:hover::before,.dreaming-tabs li.active a::before{
    -webkit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    -ms-transform:scaleX(1);
    -o-transform:scaleX(1);
    transform:scaleX(1)
}
.furgan-Tabs-panel{
    -webkit-box-shadow:none;
    box-shadow:none;
    max-width:100%;
    margin:-1px auto 0;
    overflow:hidden
}
.furgan-Tabs-panel>h2{
    display:block
}
.furgan-Tabs-panel p:last-child{
    margin-bottom:0
}
.furgan-Tabs-panel table{
    margin-bottom:0
}
.furgan-Tabs-panel td,.furgan-Tabs-panel th{
    font-weight:600
}
.furgan-Tabs-panel td p{
    margin-bottom:0
}
@media (max-width:991px){
    .dreaming-tabs{
        margin-top:15px
    }
    .dreaming-tabs li{
        display:block;
        margin-bottom:8px;
        padding-right:0
    }
}
p.stars{
    margin-top:5px;
    line-height:18px;
    display:inline-block
}
p.stars span{
    display:block;
    height:18px
}
p.stars,p.stars a{
    display:inline-block
}
p.stars a{
    font-weight:400;
    height:1em
}
p.stars a:before,p.stars a:hover~a:before{
    content:"\f006";
    color:#adadad
}
p.stars a{
    font-size:18px;
    position:relative;
    width:1em;
    text-indent:-999em;
    margin-right:2px
}
p.stars a:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1em;
    height:1em;
    line-height:1;
    font-family:FontAwesome,sans-serif;
    font-weight:400;
    text-indent:0
}
p.stars.selected:not(:hover) a:before,p.stars:hover a:before{
    content:'\f006';
    color:#ffb933
}
p.stars a:hover~a:before,p.stars.selected:not(:hover) a.active~a:before{
    content:"\f006";
    color:#adadad
}
.block-title .product-grid-title{
    font-size:26px;
    font-weight:600;
    text-align:center;
    margin-bottom:40px;
    margin-top:55px;
    position:relative;
    display:table;
    margin-left:auto;
    margin-right:auto
}
.block-title .product-grid-title::after,.block-title .product-grid-title::before{
    content:'';
    height:2px;
    position:absolute;
    background-color:#008a29;
    top:13px;
    width:40px
}
.block-title .product-grid-title::before{
    left:calc(100% + 5px)
}
.block-title .product-grid-title::after{
    right:calc(100% + 5px)
}
.categories-product-dreaming{
    padding-bottom:45px;
    margin-bottom:45px;
    position:relative
}
.categories-product-dreaming::before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:100%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    border-bottom:1px solid #d4d4d4
}
.main-content.no-sidebar .categories-product-dreaming::before{
    width:100vw
}
.categories-product-dreaming .product-grid~.product-grid{
    padding-top:30px
}
.categories-product-dreaming .row-item{
    margin-bottom:40px
}
.categories-product-dreaming .subcat{
    background-color:#fff;
    padding:15px 20px 35px 20px;
    text-align:center;
    display:block;
    border:1px solid #e2e2e2
}
.categories-product-dreaming .subcat figure{
    margin-bottom:15px;
    overflow:hidden
}
.categories-product-dreaming .subcat img{
    margin:0 auto;
    -webkit-transition:transform .25s ease 0s;
    -moz-transition:transform .25s ease 0s;
    -o-transition:transform .25s ease 0s;
    transition:transform .25s ease 0s
}
.categories-product-dreaming .subcat:hover img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05)
}
.categories-product-dreaming .subcat span{
    font-size:20px
}
.categories-product-dreaming .block-title{
    overflow:hidden
}
.categories-product-dreaming .block-title .product-grid-title{
    text-align:left;
    float:left;
    text-transform:capitalize;
    font-weight:400;
    font-size:26px;
    letter-spacing:0;
    margin-top:3px
}
.categories-product-dreaming .block-title a{
    float:right;
    display:inline-block;
    min-width:122px;
    height:38px;
    line-height:36px;
    border:1px solid #d9d9d9;
    background-color:#fff;
    font-size:11px;
    letter-spacing:.2em;
    text-transform:uppercase;
    font-weight:600;
    text-align:center;
    color:#a8a8a8
}
.categories-product-dreaming .block-title a:hover{
    color:#fff;
    background-color:#008a29;
    border-color:#008a29
}
.categories-product-dreaming .slick-arrow{
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    font-size:22px;
    color:#000;
    position:absolute;
    top:25%;
    z-index:3;
    border:1px solid #dadada;
    background-color:#fff;
    opacity:0;
    visibility:hidden
}
.categories-product-dreaming .owl-slick:hover .slick-arrow{
    opacity:1;
    visibility:visible
}
.categories-product-dreaming .slick-arrow.prev{
    left:-20px
}
.categories-product-dreaming .slick-arrow.next{
    right:-20px
}
.categories-product-dreaming .slick-arrow:hover{
    background-color:#008a29;
    border-color:#008a29;
    color:#fff
}
.recently-reviewed-product{
    padding-top:50px;
    padding-bottom:30px;
    position:relative
}
.recently-reviewed-product::before{
    content:'';
    position:absolute;
    width:100vw;
    top:0;
    left:50%;
    right:0;
    bottom:-50px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    pointer-events:none;
    background-color:#fff;
    border-top:1px solid #e8e8e8
}
.recently-reviewed-product .product img{
    border:1px solid #e2e2e2
}
@media (max-width:1199px){
    .categories-product-dreaming .slick-arrow{
        top:50%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .categories-product-dreaming .slick-arrow.prev{
        left:-15px
    }
    .categories-product-dreaming .slick-arrow.next{
        right:-15px
    }
}
#shipping_method{
    padding-left:0;
    list-style:none
}
#shipping_method input[type=radio]{
    display:none
}
#shipping_method label{
    position:relative;
    padding-left:26px;
    color:#666;
    cursor:pointer
}
#shipping_method label::before{
    content:"";
    display:inline-block;
    width:12px;
    height:12px;
    border:1px solid #dbdbdb;
    background-color:#fff;
    border-radius:50%;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
#shipping_method input[type=radio]:checked+label{
    color:#000
}
#shipping_method input[type=radio]:checked+label::after{
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#000;
    position:absolute;
    left:3px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
body.furgan-cart .cart-empty{
    font-size:38px;
    line-height:1.2;
    background-color:#fff;
    padding:90px 15px 25px;
    text-align:center;
    margin-bottom:0
}
body.furgan-cart .return-to-shop{
    text-align:center;
    padding:0 15px 90px;
    background-color:#fff
}
body.furgan-cart .return-to-shop a{
    min-width:170px;
    padding:0 15px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    background-color:#1b1b1b;
    height:52px;
    line-height:52px;
    border-radius:0;
    color:#fff;
    display:inline-block
}
body.furgan-cart .return-to-shop a:hover{
    background-color:#008a29
}
.cart-collaterals{
    display:inline-block;
    width:100%;
    padding-top:40px
}
.cart-collaterals .cross-sells{
    padding-bottom:40px
}
.cross-sells>h2{
    font-size:24px;
    font-weight:600;
    color:#000;
    margin-top:0;
    margin-bottom:35px
}
.shop_table .variation{
    display:none
}
.shop_table thead tr th{
    border-bottom:0;
    border-top:0
}
.shop_table tr td.product-remove,.shop_table tr th.product-remove{
    border-right:0;
    border-top:0;
    border-left:0;
    padding-left:5px;
    padding-right:5px
}
.shop_table tr td.product-thumbnail,.shop_table tr th.product-thumbnail{
    border-right:0;
    border-left:0;
    padding-left:5px;
    padding-right:5px
}
body.furgan-cart .shop_table tr td.product-name,body.furgan-cart .shop_table tr th.product-name{
    border-left:0
}
body.furgan-cart .shop_table tr td.product-subtotal,body.furgan-cart .shop_table tr th.product-subtotal{
    border-right:0
}
.shop_table tr:first-child td,.shop_table tr:first-child th{
    border-top:0
}
.shop_table .product-remove{
    text-align:center;
    cursor:pointer
}
.shop_table .product-remove .remove{
    font-size:22px
}
.shop_table .product-remove .remove:not(:hover){
    color:#bdbdbd
}
.shop_table .product-thumbnail img{
    max-width:80px;
    min-width:60px
}
.shop_table .product-name a:not(.button){
    font-size:14px;
    line-height:24px;
    color:#000
}
.shop_table .product-name a:not(.button):hover{
    color:#008a29
}
.furgan-cart-form .shop_table{
    margin-bottom:0
}
.furgan-cart-form .shop_table thead{
    background-color:#e9e9e9
}
.furgan-cart-form .shop_table thead th{
    font-size:14px;
    font-weight:600;
    color:#000;
    border-color:#d7d7d7;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px
}
.furgan-cart-form .shop_table thead th.product-name{
    text-align:left
}
.furgan-cart-form .shop_table td.product-price,.furgan-cart-form .shop_table td.product-subtotal{
    font-size:16px;
    color:#000;
    text-align:center
}
.furgan-cart-form .shop_table td.product-quantity{
    text-align:center
}
.furgan-cart-form .shop_table td.product-subtotal{
    font-weight:600
}
.furgan-cart-form .shop_table .actions{
    padding:40px 20px 30px 20px;
    overflow:hidden;
    border:0
}
.furgan-cart-form .shop_table .actions label{
    display:none
}
.furgan-cart-form .shop_table .actions .coupon{
    position:relative;
    max-width:100%;
    width:512px;
    float:left;
    margin-bottom:7px
}
.furgan-cart-form .shop_table .actions #coupon_code{
    width:100%;
    height:52px;
    line-height:50px;
    border-radius:0
}
.furgan-cart-form .shop_table .actions button.button{
    display:inline-block;
    min-width:160px;
    height:52px;
    line-height:52px;
    border-radius:0;
    padding:0 15px;
    text-align:center;
    font-size:14px;
    font-weight:600
}
.furgan-cart-form .shop_table .actions .coupon button.button{
    position:absolute;
    top:0;
    right:0;
    border-radius:0 3px 3px 0
}
.furgan-cart-form .shop_table .actions button.button:hover{
    background-color:#008a29
}
.furgan-cart-form .shop_table .actions>button.button{
    float:right
}
.cart_totals{
    position:relative
}
.cart_totals>h2{
    font-size:16px;
    font-weight:600;
    color:#fff;
    background-color:#008a29;
    padding:15px;
    margin:0;
    border-radius:3px 3px 0 0
}
.cart_totals .shop_table{
    background-color:#f6f6f6;
    margin-bottom:0;
    border:0
}
.cart_totals .shop_table tr:not(:last-child){
    border-bottom:1px solid #ebebeb
}
.cart_totals .shop_table tr td,.cart_totals .shop_table tr th{
    border:0;
    padding:15px 20px
}
.cart_totals .shop_table tr th{
    width:35%;
    vertical-align:top;
    font-size:16px;
    font-weight:400;
    color:#000;
    border-right:0
}
.cart_totals .shop_table tr td{
    vertical-align:top;
    font-size:16px;
    color:#000;
    border-left:0;
    text-align:right
}
.cart_totals .shop_table tr.order-total th{
    font-size:16px;
    font-weight:600
}
.cart_totals .shop_table tr.order-total strong{
    font-size:18px;
    color:#008a29;
    font-weight:400
}
.cart_totals .total_cart{
    font-size:30px!important;
    color:var(--red)!important
}
.furgan-shipping-calculator>p{
    margin-bottom:0
}
.furgan-shipping-calculator>.shipping-calculator-form{
    margin-top:26px
}
.shipping-calculator-button,.shipping-calculator-button:active,.shipping-calculator-button:focus,.shipping-calculator-button:hover{
    text-decoration:underline
}
.shipping-calculator-form{
    text-align:left
}
.shipping-calculator-form input{
    background-color:#fff
}
.shipping-calculator-form .button{
    display:inline-block;
    min-width:160px;
    height:52px;
    line-height:52px;
    padding:0 15px;
    text-align:center
}
.furgan-proceed-to-checkout{
    text-align:center;
    margin:20px auto
}
.furgan-proceed-to-checkout .checkout-button{
    display:block;
    background-color:#000;
    height:60px;
    line-height:60px;
    font-size:16px;
    font-weight:600;
    color:#fff;
    border-radius:0 0 3px 3px
}
.furgan-proceed-to-checkout .checkout-button:hover{
    background-color:#008a29
}
body.furgan-cart .no-sidebar .furgan-cart-form{
    float:left;
    display:inline-block;
    width:calc(100% - 359px)
}
body.furgan-cart .no-sidebar .cart-collaterals{
    display:inline-block;
    width:359px;
    padding-left:30px;
    padding-top:0
}
@media (max-width:1199px){
    .cart_totals>h2,body.furgan-cart .cart-title{
        font-size:16px;
        letter-spacing:.1em;
        padding:20px
    }
    .furgan-cart-form .shop_table td.product-price,.furgan-cart-form .shop_table td.product-subtotal{
        font-size:15px
    }
    body.furgan-cart .no-sidebar .furgan-cart-form{
        width:100%;
        float:none
    }
    body.furgan-cart .no-sidebar .cart-collaterals{
        width:100%;
        padding-left:0;
        float:none;
        margin-top:15px
    }
    .shop_table td,.shop_table th{
        border-color:#ebebeb;
        padding:15px
    }
    .furgan-cart-form{
        width:100%
    }
    .cart-collaterals{
        width:100%;
        padding-left:0;
        padding-top:40px
    }
}
@media (max-width:991px){
    .has-sidebar .shop_table{
        display:block
    }
    .has-sidebar .shop_table tbody,.has-sidebar .shop_table tfoot,.has-sidebar .shop_table thead,.has-sidebar .shop_table tr,.has-sidebar .shop_table tr td,.has-sidebar .shop_table tr th{
        display:inline-block;
        text-align:center!important;
        width:100%!important;
        border-left:0;
        border-right:0;
        border-top:0
    }
    .has-sidebar .furgan-cart-form .shop_table thead{
        display:none
    }
    .has-sidebar .cart_totals .shop_table tr:first-child td,.has-sidebar .cart_totals .shop_table tr:first-child th,.has-sidebar .furgan-cart-form .shop_table tr:first-child td,.has-sidebar .furgan-cart-form .shop_table tr:first-child th{
        padding-top:15px
    }
    .has-sidebar .furgan-cart-form .shop_table .actions .coupon,.has-sidebar .furgan-cart-form .shop_table .actions button.button{
        float:none;
        width:100%
    }
    .has-sidebar .cart_totals .shop_table tr th,.has-sidebar .furgan-cart-form .shop_table tr td{
        border-top:0
    }
    .has-sidebar .furgan-cart-form .shop_table .actions .coupon button.button{
        position:static;
        margin-top:10px;
        border-radius:0;
        width:100%
    }
}
@media (max-width:767px){
    .shop_table{
        display:block
    }
    .shop_table tbody,.shop_table tfoot,.shop_table thead,.shop_table tr,.shop_table tr td,.shop_table tr th{
        display:inline-block;
        text-align:center!important;
        width:100%!important;
        border-left:0;
        border-right:0;
        border-top:0
    }
    body.furgan-cart .cart-title{
        border-bottom:1px solid #ebebeb;
        padding:20px 15px;
        letter-spacing:.1em
    }
    .cart_totals>h2{
        padding:20px 15px;
        letter-spacing:.1em
    }
    .furgan-cart-form .shop_table thead{
        display:none
    }
    .cart_totals .shop_table tr:first-child td,.cart_totals .shop_table tr:first-child th,.furgan-cart-form .shop_table tr:first-child td,.furgan-cart-form .shop_table tr:first-child th{
        padding-top:15px
    }
    .furgan-cart-form .shop_table .actions .coupon,.furgan-cart-form .shop_table .actions button.button{
        float:none;
        width:100%
    }
    .cart_totals .shop_table tr th,.furgan-cart-form .shop_table tr td{
        border-top:0
    }
    .furgan-cart-form .shop_table .actions .coupon button.button{
        position:static;
        border-radius:0;
        margin-top:10px;
        width:100%
    }
    body.furgan-cart .cart-empty{
        font-size:26px
    }
}
body .select2-container{
    width:100%!important
}
body .select2-dropdown{
    border:1px solid transparent
}
body .select2-container--default .select2-selection--single{
    height:54px;
    line-height:52px;
    border:1px solid transparent;
    background-color:#fff
}
body .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#666;
    line-height:52px;
    padding-left:15px;
    padding-right:40px
}
body .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:52px;
    width:50px
}
body .select2-container .select2-choice .select2-arrow b:after{
    border:none;
    font-family:FontAwesome,sans-serif;
    content:"\f107";
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:0;
    margin-left:-15px
}
body .select2-dropdown{
    border-radius:0
}
body .select2-dropdown .select2-search .select2-search__field{
    background-color:#fff;
    padding:0 16px;
    height:40px;
    line-height:40px
}
body .select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #e6e6e6
}
body .select2-results__option{
    padding:0 15px;
    height:40px;
    line-height:40px
}
body .select2-dropdown .select2-result{
    color:#888
}
body .select2-container--default .select2-results__option--highlighted[aria-selected],body .select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color:#f0f2f5;
    color:#000
}
body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true]{
    color:#000
}
.furgan-checkout-coupon .furgan-info,.furgan-checkout-login .furgan-info{
    padding:40px 20px 50px 122px;
    background-color:#f6f6f6;
    border:none;
    font-size:14px;
    font-weight:700;
    letter-spacing:.1em;
    color:#000;
    text-transform:uppercase;
    border-radius:0
}
.furgan-checkout-coupon .furgan-info::before,.furgan-checkout-login .furgan-info::before{
    width:84px;
    height:84px;
    line-height:84px;
    border-radius:50%;
    background-color:#fff;
    content:"\f103";
    font-family:Flaticon,sans-serif;
    text-align:center;
    font-size:30px;
    font-weight:400;
    display:inline-block;
    position:absolute;
    top:30px;
    left:20px;
    letter-spacing:0
}
.furgan-checkout-coupon .furgan-info::before{
    content:"\f100"
}
.furgan-checkout-coupon .furgan-info a,.furgan-checkout-login .furgan-info a{
    display:block;
    font-size:16px;
    font-weight:400;
    letter-spacing:0;
    text-transform:initial;
    padding-top:6px
}
.furgan-checkout-coupon .furgan-info a:not(:hover),.furgan-checkout-login .furgan-info a:not(:hover){
    color:#868686
}
.checkout_coupon{
    overflow:hidden;
    padding:35px 25px 10px 25px;
    background-color:#f6f6f6;
    border-radius:0;
    margin-bottom:30px
}
.checkout_coupon .button{
    background-color:#1b1b1b;
    height:52px;
    line-height:52px;
    border-radius:0;
    display:inline-block;
    min-width:160px;
    padding:0 15px;
    text-align:center;
    font-size:14px;
    font-weight:600
}
.checkout_coupon .button:hover{
    background-color:#008a29
}
.furgan-checkout-login .furgan-form-login{
    padding:35px 25px 10px 25px;
    background-color:#f6f6f6;
    margin-bottom:30px
}
.checkout-before-top{
    overflow:hidden
}
.checkout-before-top .furgan-checkout-coupon,.checkout-before-top .furgan-checkout-login{
    width:calc(50% - 15px);
    float:left
}
.checkout-before-top .furgan-checkout-coupon{
    float:right
}
form.furgan-checkout{
    position:relative
}
form.furgan-checkout::after,form.furgan-checkout::before{
    content:'';
    display:table
}
form.furgan-checkout::after{
    clear:both
}
.validate-required label .required{
    display:none
}
.validate-required label::after{
    content:'*';
    color:red
}
.furgan-billing-fields>h3{
    font-size:18px;
    letter-spacing:.1em;
    text-transform:uppercase;
    font-weight:600;
    padding:25px;
    border-bottom:1px solid #ebebeb;
    margin:0
}
.furgan-billing-fields__field-wrapper{
    padding:30px 25px 35px 25px
}
.furgan-account-fields{
    padding:0 25px 35px 25px
}
.furgan-account-fields>p{
    margin-bottom:10px
}
.furgan-account-fields #account_password_field{
    margin-bottom:0
}
.form-row{
    display:block;
    margin-left:0;
    margin-right:0;
    font-size:13px
}
.form-row:last-child{
    margin-bottom:0
}
.form-row>label{
    display:block;
    margin-bottom:12px;
    text-align:left
}
.form-row>input,.furgan-input-wrapper>input,.furgan-input-wrapper>select{
    width:100%;
    border-radius:0;
    background-color:#fff;
    border-color:var(--border-gray)
}
.form-row-first{
    float:left;
    width:calc(50% - 15px)
}
.form-row-last{
    float:right;
    width:calc(50% - 15px)
}
#customer_details .col-1{
    position:relative;
    background-color:#f6f6f6;
    border-radius:0;
    max-width:100%
}
#customer_details .col-2{
    background-color:#f6f6f6;
    padding:0 25px;
    border-radius:0;
    max-width:100%
}
.furgan-shipping-fields #ship-to-different-adchair{
    font-size:14px;
    margin-top:0;
    margin-bottom:0
}
.furgan-shipping-fields #ship-to-different-adchair label{
    color:inherit;
    margin:0
}
.furgan-shipping-fields .shipping_adchair{
    padding-top:20px
}
#order_comments{
    border-radius:0;
    background-color:#fff;
    border-color:var(--border-gray);
    height:195px
}
#order_review_heading{
    font-size:14px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#fff;
    background-color:#008a29;
    padding:14px;
    margin:0
}
#order_review .shop_table{
    background-color:#f6f6f6;
    border:0;
    margin-bottom:30px
}
#order_review .shop_table tr td,#order_review .shop_table tr th{
    border-left:0;
    border-right:0;
    padding:17px 25px;
    color:#000
}
#order_review .shop_table tr th{
    vertical-align:top;
    font-weight:600;
    padding:22px 25px;
    width:30%
}
#order_review .shop_table tr td strong{
    font-weight:600
}
#order_review .shop_table tfoot tr td,#order_review .shop_table tfoot tr th{
    border-bottom:0
}
#order_review .shop_table tr .product-total,#order_review .shop_table tr.cart-subtotal td,#order_review .shop_table tr.order-total td,#order_review .shop_table tr.shipping td{
    text-align:right
}
#order_review .shop_table tfoot tr.cart-subtotal th,#order_review .shop_table tfoot tr.shipping th{
    font-weight:600
}
#order_review .shop_table tfoot tr.shipping p:last-child{
    margin-bottom:0
}
#order_review .shop_table tfoot tr.order-total td,#order_review .shop_table tfoot tr.order-total th{
    padding:22px 25px
}
#order_review .shop_table tfoot tr.order-total th{
    font-size:16px;
    letter-spacing:.1em;
    font-weight:600;
    text-transform:uppercase
}
#order_review .shop_table tfoot tr.order-total td strong{
    font-size:20px;
    color:#008a29
}
#order_review .shop_table tbody tr:first-child td,#order_review .shop_table tbody tr:first-child th,#order_review .shop_table tfoot tr:first-child td,#order_review .shop_table tfoot tr:first-child th{
    border-top:0
}
#order_review .shop_table thead{
    background-color:#e9e9e9
}
#order_review .shop_table thead tr th{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    color:#000
}
#order_review .shop_table tfoot{
    font-size:16px;
    color:#000
}
.place-order{
    text-align:center
}
.place-order .furgan-terms-and-conditions-wrapper{
    padding:0 30px
}
#place_order{
    width:100%;
    background-color:#000;
    height:60px;
    line-height:60px;
    font-size:18px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase
}
#place_order:hover{
    background-color:#008a29
}
.wc_payment_method:not(:last-child){
    padding-bottom:20px
}
.payment_box{
    background-color:#e9e9e9;
    position:relative;
    padding:15px;
    margin-top:18px
}
.payment_box p:last-child{
    margin-bottom:0
}
.payment_box::before{
    content:'';
    border-width:0 9px 10px 9px;
    border-style:solid;
    border-color:transparent transparent #e9e9e9 transparent;
    position:absolute;
    top:-10px;
    left:25px
}
.no-sidebar form.furgan-checkout{
    overflow:hidden
}
.no-sidebar #customer_details{
    float:left;
    width:calc(100% - 480px)
}
.no-sidebar #order_review{
    float:right;
    width:480px;
    padding-left:30px
}
.no-sidebar #order_review_heading{
    float:right;
    width:450px
}
.furgan-order .furgan-notice{
    font-size:16px;
    font-weight:600;
    background:#000;
    padding:30px 25px;
    margin-bottom:30px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:.1em;
    border-radius:0;
    text-align:center
}
.furgan-order .furgan-order-overview{
    background:#f6f6f6;
    border-radius:0;
    margin-bottom:30px;
    padding:30px 25px;
    list-style:none
}
.furgan-order .furgan-order-overview li::before{
    font-family:FontAwesome,sans-serif;
    content:'\f105';
    margin-right:12px;
    font-size:18px;
    color:#bdbdbd
}
.furgan-order .furgan-order-details .shop_table{
    border:none
}
.furgan-order .furgan-order-details .shop_table thead{
    background-color:#e9e9e9
}
.furgan-order .furgan-order-details .shop_table tbody tr:first-child td,.furgan-order .furgan-order-details .shop_table tbody tr:first-child th,.furgan-order .furgan-order-details .shop_table tfoot tr:first-child td,.furgan-order .furgan-order-details .shop_table tfoot tr:first-child th{
    border-top:0
}
.furgan-order .furgan-order-details .shop_table tfoot tr:last-child td,.furgan-order .furgan-order-details .shop_table tfoot tr:last-child th{
    border-bottom:0
}
.furgan-order .furgan-order-details .shop_table tr td,.furgan-order .furgan-order-details .shop_table tr th{
    border-left:0;
    border-right:0;
    padding:17px 25px;
    font-size:15px;
    color:#000;
    font-weight:600
}
.furgan-order .furgan-order-details{
    background:#f6f6f6;
    border-radius:0;
    margin-bottom:30px
}
.furgan-order .furgan-order-details .furgan-order-details__title{
    font-size:18px;
    letter-spacing:.1em;
    text-transform:uppercase;
    font-weight:600;
    padding:25px;
    margin:0;
    color:#fff;
    background-color:#008a29
}
.furgan-order .furgan-customer-details{
    background:#f6f6f6;
    border-radius:0
}
.furgan-order .furgan-customer-details .furgan-column__title{
    font-size:18px;
    letter-spacing:.1em;
    text-transform:uppercase;
    font-weight:600;
    padding:25px;
    border-bottom:1px solid #ebebeb;
    margin:0
}
.furgan-order .furgan-customer-details adchair{
    padding:20px 25px
}
.furgan-order .furgan-customer-details adchair p{
    margin-bottom:10px
}
@media (max-width:1199px){
    #order_review_heading{
        font-size:16px;
        padding:20px 15px;
        letter-spacing:.1em
    }
    .furgan-checkout-coupon .furgan-info,.furgan-checkout-login .furgan-info{
        letter-spacing:.1em
    }
    .checkout-before-top .furgan-checkout-coupon,.checkout-before-top .furgan-checkout-login{
        width:100%;
        float:none
    }
    .no-sidebar #customer_details{
        float:none;
        width:100%
    }
    .no-sidebar #order_review_heading{
        float:none;
        width:100%
    }
    .no-sidebar #order_review{
        float:none;
        width:100%;
        padding-left:0
    }
    #customer_details .col-2,#payment ul,.furgan-billing-fields>h3,.furgan-billing-fields__field-wrapper,.furgan-checkout-login .furgan-form-login{
        padding:20px 15px
    }
    .place-order .furgan-terms-and-conditions-wrapper{
        padding:0 15px
    }
    .checkout_coupon{
        padding:20px 15px 0 15px
    }
    .furgan-account-fields{
        padding:0 15px 20px 15px
    }
    .furgan-billing-fields>h3{
        font-size:16px;
        letter-spacing:.1em
    }
    #customer_details{
        width:100%;
        padding-right:0;
        margin-bottom:40px
    }
    #order_review{
        width:100%
    }
    #order_review .shop_table tr td,#order_review .shop_table tr th{
        padding:15px!important
    }
    #place_order{
        height:60px;
        line-height:60px;
        font-size:16px
    }
    .furgan-order .furgan-customer-details .furgan-column__title,.furgan-order .furgan-customer-details adchair,.furgan-order .furgan-notice,.furgan-order .furgan-order-details .furgan-order-details__title,.furgan-order .furgan-order-overview{
        padding:20px 15px
    }
    .furgan-order .furgan-order-details .shop_table tr td,.furgan-order .furgan-order-details .shop_table tr th{
        padding:15px
    }
    #customer_details .col-2 .furgan-additional-fields>h3{
        font-size:20px
    }
    .furgan-order .furgan-customer-details .furgan-column__title,.furgan-order .furgan-notice,.furgan-order .furgan-order-details .furgan-order-details__title{
        font-size:16px
    }
}
@media (max-width:767px){
    .form-row-first,.form-row-last{
        width:100%;
        float:none
    }
    .furgan-checkout-coupon .furgan-info,.furgan-checkout-login .furgan-info{
        padding:25px 15px 25px 90px
    }
    .furgan-checkout-coupon .furgan-info::before,.furgan-checkout-login .furgan-info::before{
        width:60px;
        height:60px;
        line-height:60px;
        left:15px;
        font-size:28px
    }
    .furgan-order .furgan-order-details .shop_table thead{
        display:none
    }
    .furgan-order .furgan-order-details .shop_table tfoot tr:last-child th{
        border-bottom:1px solid #ebebeb
    }
    #order_review_heading,.furgan-order .furgan-order-details .furgan-order-details__title{
        text-align:center
    }
    #customer_details .col-2 .furgan-additional-fields>h3{
        font-size:18px
    }
    .furgan-order .furgan-customer-details .furgan-column__title,.furgan-order .furgan-notice,.furgan-order .furgan-order-details .furgan-order-details__title{
        font-size:14px
    }
}
body.error404 .header{
    position:static
}
.main-container.error-404 .title-404{
    margin:0;
    font-size:190px;
    line-height:1
}
.main-container.error-404 .title{
    font-size:30px;
    font-weight:600;
    line-height:36px;
    color:#000;
    margin-bottom:20px
}
.main-container.error-404 .subtitle{
    font-size:18px;
    color:#7e848b;
    margin-bottom:55px
}
.main-container.error-404 .button{
    display:inline-block;
    padding:0 25px;
    height:50px;
    line-height:50px;
    font-size:16px;
    font-weight:700;
    color:#fff;
    background-color:#000;
    text-transform:capitalize;
    border-radius:0
}
.main-container.error-404 .button:hover{
    background-color:#008a29
}
@media (max-width:1199px){
    .page-title{
        font-size:32px
    }
}
@media (max-width:767px){
    .main-container.error-404 .page-title{
        font-size:140px
    }
    .main-container.error-404 .title{
        font-size:26px
    }
    .main-container.error-404 .subtitle{
        font-size:15px
    }
}
#popup-newsletter{
    overflow-y:hidden!important
}
#popup-newsletter .modal-content{
    background-color:#fff
}
#popup-newsletter button.close{
    cursor:pointer;
    position:absolute;
    right:8px;
    top:8px;
    width:40px;
    height:40px;
    display:block;
    background-color:transparent;
    color:#000;
    z-index:1;
    opacity:1
}
#popup-newsletter button.close:hover{
    color:#008a29
}
#popup-newsletter button.close::after,#popup-newsletter button.close::before{
    border-bottom:2px solid;
    content:"";
    left:12px;
    position:absolute;
    top:19px;
    width:17px
}
#popup-newsletter button.close::before{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
#popup-newsletter button.close::after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
#popup-newsletter .modal-inner{
    overflow:hidden
}
#popup-newsletter .modal-inner .modal-thumb{
    float:left;
    width:40%
}
#popup-newsletter .modal-inner .modal-info{
    overflow-y:auto;
    text-align:center;
    padding:70px 40px 30px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:60%
}
#popup-newsletter .title{
    font-size:30px;
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 20px
}
#popup-newsletter .des{
    font-size:16px;
    line-height:28px;
    margin-bottom:30px;
    max-width:395px;
    display:inline-block
}
#popup-newsletter .newsletter-form-wrap .email{
    width:100%;
    height:52px;
    line-height:52px;
    margin-bottom:22px;
    text-align:center
}
#popup-newsletter .newsletter-form-wrap .submit-newsletter{
    width:100%;
    height:52px;
    line-height:52px;
    color:#fff;
    font-weight:600
}
#popup-newsletter .newsletter-form-wrap .submit-newsletter:hover{
    background-color:#008a29
}
#popup-newsletter .checkbox{
    text-align:right;
    margin:30px 0 0
}
#popup-newsletter .checkbox label{
    padding-left:0
}
#popup-newsletter .checkbox .furgan_disabled_popup_by_user{
    display:none
}
#popup-newsletter .checkbox span{
    position:relative;
    padding-left:20px;
    color:#999
}
#popup-newsletter .checkbox span::before{
    content:"";
    display:inline-block;
    width:12px;
    height:12px;
    border:1px solid #dbdbdb;
    background-color:#f4f4f4;
    border-radius:50%;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
#popup-newsletter .checkbox .furgan_disabled_popup_by_user:checked~span::after{
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    border-radius:50%;
    background-color:#000;
    position:absolute;
    left:3px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.modal{
    top:50%;
    bottom:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    height:auto;
    max-height:calc(100% - 60px);
    overflow-y:auto;
    padding:15px!important
}
.modal-dialog{
    width:1000px;
    max-width:100%;
    margin:auto
}
.modal-content{
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.modal-backdrop.in{
    opacity:.8
}
@media (max-width:991px){
    #popup-newsletter .title{
        font-size:24px
    }
    #popup-newsletter .des{
        font-size:14px;
        line-height:26px;
        margin-bottom:20px
    }
    #popup-newsletter button.close{
        top:0
    }
    #popup-newsletter .title{
        margin:0 0 15px
    }
    #popup-newsletter .checkbox{
        margin:15px 0 0
    }
    #popup-newsletter .modal-inner .modal-info{
        padding:40px 30px 20px
    }
}
@media (min-width:768px){
    .modal-dialog{
        width:1000px;
        max-width:calc(100% - 30px);
        margin:auto
    }
    .modal-content{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
}
@media (max-width:767px){
    #popup-newsletter .title{
        font-size:20px
    }
    #popup-newsletter .des{
        font-size:14px;
        line-height:20px
    }
    #popup-newsletter .modal-inner .modal-info{
        position:static;
        width:100%;
        padding:40px 20px 20px
    }
    #popup-newsletter .modal-inner .modal-thumb{
        display:none
    }
}
.furgan-banner .banner-inner{
    position:relative
}
.furgan-banner .banner-info{
    position:absolute
}
.furgan-banner .banner-thumb{
    overflow:hidden;
    margin-bottom:0
}
.furgan-banner .banner-thumb img{
    min-height:200px;
    object-fit:cover;
    width:100%;
    background-color:#f8f8f8;
    -webkit-transition:transform .8s ease 0s;
    -moz-transition:transform .8s ease 0s;
    -o-transition:transform .8s ease 0s;
    transition:transform .8s ease 0s
}
.furgan-banner .title{
    margin-top:0
}
.furgan-banner.style-01 .banner-thumb{
    border-radius:8px
}
.furgan-banner.style-01 .banner-info{
    padding:0 15px;
    border:1px solid transparent;
    background-color:#008a29;
    min-width:100px;
    text-align:center
}
.furgan-banner.style-01 .banner-info a{
    color:#fff
}
.furgan-banner.style-01.left-center .banner-info{
    left:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.furgan-banner.style-01.right-top .banner-info{
    right:30px;
    top:30px
}
.furgan-banner.style-01.left-top .banner-info{
    left:30px;
    top:30px
}
.furgan-banner.style-01.left-bottom .banner-info{
    left:30px;
    bottom:30px
}
.furgan-banner.style-01 .title{
    font-size:18px;
    font-weight:600;
    line-height:48px;
    margin-bottom:0;
    letter-spacing:.05em
}
.furgan-banner.style-02 .banner-info{
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.furgan-banner.style-02 .banner-label{
    font-size:16px;
    letter-spacing:.6em;
    display:inline-block;
    color:#008a29;
    text-transform:uppercase;
    white-space:nowrap;
    padding-left:15px
}
.furgan-banner.style-02 .title{
    font-size:46px;
    font-weight:700;
    letter-spacing:.01em;
    margin-bottom:15px;
    position:relative;
    color:#008a29;
    padding-left:12px
}
.furgan-banner.style-02 .title::before{
    content:'';
    position:absolute;
    left:0;
    bottom:12px;
    height:65px;
    border-left:1px solid
}
.furgan-banner.style-02 .subtitle{
    font-size:16px;
    margin-bottom:23px;
    max-width:500px
}
.furgan-banner.style-02 .button{
    display:inline-block;
    min-width:146px;
    height:50px;
    line-height:52px;
    text-align:center;
    text-transform:uppercase;
    padding:0 15px;
    font-size:14px;
    font-weight:700;
    letter-spacing:.01em;
    border:1px solid #000
}
.furgan-banner.style-03 .banner-info{
    top:45px;
    left:30px
}
.furgan-banner.style-03 .title{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.6em;
    font-style:italic;
    padding:2px 0 2px 20px;
    margin-bottom:15px;
    margin-left:-30px;
    display:inline-block;
    border-bottom:1px solid #008a29
}
.furgan-banner.style-03 .title a{
    color:#008a29
}
.furgan-banner.style-03 .cate{
    font-size:30px;
    font-weight:700;
    color:#000;
    text-transform:uppercase;
    position:relative
}
.furgan-banner.style-04 .banner-info{
    top:45px;
    left:30px
}
.furgan-banner.style-04 .title-wrap{
    position:relative
}
.furgan-banner.style-04 .title{
    font-size:24px;
    font-style:italic;
    margin-bottom:0;
    letter-spacing:.2em;
    text-transform:uppercase
}
.furgan-banner.style-04 .cate{
    font-size:34px;
    line-height:1;
    font-weight:700;
    display:inline-block;
    color:#008a29;
    text-transform:uppercase
}
.furgan-banner.style-04 .subtitle{
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:20px;
    letter-spacing:.2em
}
.furgan-banner.style-04 .button{
    display:inline-block;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    height:40px;
    min-width:132px;
    line-height:40px;
    text-align:center;
    padding:0 10px;
    border:1px solid #000
}
.furgan-banner.style-04 .button:hover{
    background-color:#000;
    color:#fff
}
.furgan-banner.style-05 .banner-info{
    right:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:right
}
.furgan-banner.style-05 .title{
    font-size:30px;
    font-weight:700;
    margin-bottom:7px;
    text-transform:uppercase;
    position:relative
}
.furgan-banner.style-05 .title::before{
    content:'';
    position:absolute;
    right:0;
    bottom:-2px;
    border-bottom:1px solid #000;
    width:55px
}
.furgan-banner.style-05 .discount{
    display:inline-block;
    text-align:center;
    font-size:16px;
    color:#008a29;
    padding:0 30px 0 5px;
    margin-right:-30px
}
.furgan-banner.style-05 .subtitle{
    font-size:16px;
    margin-bottom:15px
}
.furgan-banner.style-05 .button,.furgan-banner.style-06 .button{
    display:inline-block;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    height:40px;
    min-width:132px;
    line-height:40px;
    text-align:center;
    padding:0 10px;
    border:1px solid #000
}
.furgan-banner.style-05 .button,.furgan-banner.style-06 .button:hover{
    background-color:#000;
    color:#fff
}
.furgan-banner.style-05 .button:hover{
    background-color:#008a29;
    border-color:#008a29
}
.furgan-banner.style-06 .banner-info{
    left:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.furgan-banner.style-06 .title{
    font-size:32px;
    font-weight:700;
    text-transform:uppercase;
    color:#008a29;
    margin-bottom:0
}
.furgan-banner.style-06 .cate{
    font-size:26px;
    font-weight:700;
    text-transform:uppercase;
    color:#000;
    line-height:1;
    margin-bottom:9px
}
.furgan-banner.style-06 .discount{
    display:table;
    vertical-align:middle;
    padding:0 5px 0 30px;
    font-size:16px;
    color:#008a29;
    margin-left:-30px;
    margin-bottom:10px
}
.furgan-banner.style-06 .discount span{
    font-size:14px;
    font-weight:400
}
.furgan-banner.style-07 .banner-info{
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:right
}
.furgan-banner.style-07 .banner-content{
    text-align:center
}
.furgan-banner.style-07 .title-wrap{
    position:relative;
    display:inline-block
}
.furgan-banner.style-07 .banner-label{
    font-size:16px;
    letter-spacing:.6em;
    display:inline-block;
    color:#008a29;
    text-transform:uppercase;
    white-space:nowrap;
    margin-bottom:5px
}
.furgan-banner.style-07 .title{
    font-size:54px;
    font-weight:700;
    line-height:1;
    color:#008a29;
    text-transform:uppercase;
    margin-bottom:20px;
    padding-bottom:15px;
    position:relative;
    letter-spacing:.1em
}
.furgan-banner.style-07 .title::before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    border-bottom:1px solid;
    width:120px
}
.furgan-banner.style-07 .cate{
    font-size:30px;
    line-height:1;
    color:#000;
    margin-bottom:15px
}
.furgan-banner.style-07 .subtitle{
    font-size:16px;
    line-height:30px;
    max-width:420px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px
}
.furgan-banner.style-07 .button{
    display:inline-block;
    padding:0 25px;
    height:50px;
    line-height:52px;
    font-size:14px;
    font-weight:700;
    border:1px solid #000;
    text-transform:uppercase
}
.furgan-banner.style-08 .banner-info,.furgan-banner.style-09 .banner-info,.furgan-banner.style-10 .banner-info{
    top:50%;
    right:40px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:right
}
.furgan-banner.style-08 .title,.furgan-banner.style-09 .title,.furgan-banner.style-10 .title{
    font-size:30px;
    font-weight:700;
    margin-bottom:10px;
    display:inline-block
}
.furgan-banner.style-08 .cate,.furgan-banner.style-09 .cate,.furgan-banner.style-10 .cate{
    font-size:20px;
    font-weight:600;
    letter-spacing:.1em;
    color:#008a29;
    margin-bottom:20px
}
.furgan-banner.style-08 .button,.furgan-banner.style-09 .button,.furgan-banner.style-10 .button{
    display:inline-block;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    height:40px;
    min-width:132px;
    line-height:40px;
    text-align:center;
    padding:0 10px;
    border:1px solid #000
}
.furgan-banner.style-08 .button:hover,.furgan-banner.style-09 .button:hover,.furgan-banner.style-10 .button:hover{
    background-color:#000;
    color:#fff
}
.furgan-banner.style-11 .banner-info{
    top:50%;
    right:0;
    left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.furgan-banner.style-11 .banner-label{
    font-size:24px;
    font-weight:600;
    position:relative;
    color:#000;
    display:inline-block;
    margin-bottom:5px
}
.furgan-banner.style-11 .title{
    font-size:42px;
    font-weight:700;
    margin-bottom:5px;
    color:#008a29
}
.furgan-banner.style-11 .subtitle{
    margin-bottom:25px
}
.furgan-banner.style-11 .button{
    display:inline-block;
    min-width:162px;
    height:48px;
    line-height:50px;
    text-align:center;
    padding:0 15px;
    border:1px solid #000;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.01em
}
.furgan-banner.style-11 .button:hover{
    background-color:#000;
    color:#fff
}
.furgan-banner.style-12 .banner-info{
    top:60px;
    left:20px
}
.furgan-banner.style-12 .title{
    text-transform:uppercase;
    font-size:30px;
    font-weight:700;
    margin-bottom:0;
    color:#008a29
}
.furgan-banner.style-12 .cate{
    font-size:16px;
    font-style:italic;
    letter-spacing:.1em;
    color:#fff;
    margin-bottom:15px;
    background-color:#000;
    padding:0 15px 0 20px;
    margin-left:-20px
}
.furgan-banner.style-12 .button{
    font-size:16px;
    font-weight:600;
    color:#008a29;
    text-transform:capitalize;
    display:inline-block;
    position:relative;
    overflow:hidden
}
.furgan-banner.style-12 .button::before{
    content:'';
    border-bottom:1px solid;
    position:absolute;
    bottom:3px;
    left:0;
    right:0
}
.furgan-banner.style-12 .button::after{
    content:'\f101';
    font-family:FontAwesome,sans-serif;
    font-size:16px;
    font-weight:400;
    margin-left:3px
}
.furgan-banner.style-12 .button:hover::before{
    -webkit-animation:underline-link .8s cubic-bezier(.58,.3,.005,1) 0s 1;
    animation:underline-link .8s cubic-bezier(.58,.3,.005,1) 0s 1
}
.furgan-banner.style-13 .banner-inner{
    overflow:hidden
}
.furgan-banner.style-13 .banner-info{
    bottom:-54px;
    left:0;
    right:0;
    text-align:center;
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s
}
.furgan-banner.style-13 .banner-inner:hover .banner-info{
    bottom:0
}
.furgan-banner.style-13 .title{
    margin:0
}
.furgan-banner.style-13 .title a{
    vertical-align:top;
    min-width:160px;
    height:54px;
    line-height:54px;
    font-size:20px;
    margin:0;
    font-weight:600;
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    color:#fff;
    background-color:#008a29;
    display:block
}
.furgan-banner.style-02 .button,.furgan-banner.style-07 .button{
    position:relative;
    overflow:hidden
}
.furgan-banner.style-01 .banner-info{
    overflow:hidden
}
.furgan-banner.style-01 .banner-info a,.furgan-banner.style-02 .button span,.furgan-banner.style-07 .button span{
    position:relative
}
.furgan-banner.style-01 .banner-info:hover a{
    color:#fff
}
.furgan-banner.style-01 .banner-info:hover,.furgan-banner.style-02 .button:hover,.furgan-banner.style-07 .button:hover{
    background-color:#000;
    color:#fff
}
@media (max-width:1366px){
    .furgan-banner.style-08 .banner-info,.furgan-banner.style-09 .banner-info,.furgan-banner.style-10 .banner-info{
        right:30px
    }
    .furgan-banner.style-08 .title,.furgan-banner.style-09 .title,.furgan-banner.style-10 .title{
        font-size:26px;
        margin-bottom:6px
    }
    .furgan-banner.style-08 .cate,.furgan-banner.style-09 .cate,.furgan-banner.style-10 .cate{
        font-size:18px;
        margin-bottom:15px
    }
}
@media (max-width:1199px){
    .furgan-banner.style-01 .title{
        font-size:16px;
        line-height:42px
    }
    .furgan-banner.style-02 .title{
        font-size:40px;
        font-weight:600
    }
    .furgan-banner.style-02 .title::before{
        height:58px
    }
    .furgan-banner.style-02 .subtitle{
        font-size:14px
    }
    .furgan-banner.style-02 .button{
        min-width:140px;
        height:42px;
        line-height:42px;
        font-size:13px
    }
    .furgan-banner.style-03 .cate{
        font-size:26px
    }
    .furgan-banner.style-04 .title{
        font-size:22px
    }
    .furgan-banner.style-04 .cate{
        font-size:30px
    }
    .furgan-banner.style-05 .title{
        font-size:26px
    }
    .furgan-banner.style-06 .cate{
        font-size:26px
    }
    .furgan-banner.style-06 .title{
        font-size:30px
    }
    .furgan-banner.style-07 .title{
        font-size:44px
    }
    .furgan-banner.style-07 .cate{
        font-size:28px
    }
    .furgan-banner.style-07 .banner-label{
        letter-spacing:.3em
    }
    .furgan-banner.style-07 .subtitle{
        font-size:14px;
        line-height:28px
    }
    .furgan-banner.style-08 .banner-info,.furgan-banner.style-09 .banner-info,.furgan-banner.style-10 .banner-info{
        right:20px
    }
    .furgan-banner.style-08 .title,.furgan-banner.style-09 .title,.furgan-banner.style-10 .title{
        font-size:22px;
        font-weight:600
    }
    .furgan-banner.style-08 .cate,.furgan-banner.style-09 .cate,.furgan-banner.style-10 .cate{
        font-size:16px;
        font-weight:600
    }
    .furgan-banner.style-08 .button,.furgan-banner.style-09 .button,.furgan-banner.style-10 .button{
        min-width:140px;
        height:42px;
        line-height:42px;
        padding:0 10px;
        text-align:center
    }
    .furgan-banner.style-11 .title{
        font-size:42px
    }
    .furgan-banner.style-11 .button{
        min-width:140px;
        height:42px;
        line-height:42px;
        font-size:13px;
        padding:0 20px;
        text-align:center
    }
    .furgan-banner.style-13 .title{
        font-size:20px;
        line-height:50px;
        height:50px
    }
}
@media (max-width:991px){
    .furgan-banner.style-07 .subtitle{
        font-size:13px;
        line-height:24px;
        margin-bottom:13px
    }
    .furgan-banner.style-07 .button{
        min-width:140px;
        height:42px;
        line-height:44px;
        font-size:13px
    }
    .furgan-banner.style-07 .title{
        font-size:36px;
        margin-bottom:12px;
        padding-bottom:7px
    }
    .furgan-banner.style-07 .cate{
        font-size:24px
    }
    .furgan-banner.style-11 .title{
        font-size:36px
    }
    .furgan-banner.style-11 .subtitle{
        font-size:14px
    }
    .furgan-banner.style-11 .banner-label{
        font-size:20px
    }
}
@media (max-width:767px){
    .furgan-banner.style-01 .title{
        font-size:14px;
        line-height:38px
    }
    .furgan-banner.style-01 .banner-info{
        padding-left:10px;
        padding-right:10px
    }
    .furgan-banner.style-01.left-center .banner-info{
        left:10px
    }
    .furgan-banner.style-01.right-top .banner-info{
        right:10px;
        top:10px
    }
    .furgan-banner.style-01.left-bottom .banner-info{
        left:10px;
        bottom:10px
    }
    .furgan-banner.style-01.left-top .banner-info{
        left:10px;
        top:10px
    }
    .furgan-banner.style-02 .banner-label{
        font-size:11px;
        line-height:22px;
        letter-spacing:.2em
    }
    .furgan-banner.style-02 .title{
        font-size:24px;
        margin-bottom:10px
    }
    .furgan-banner.style-02 .title::before{
        bottom:6px;
        height:42px
    }
    .furgan-banner.style-02 .subtitle{
        font-size:13px;
        line-height:20px;
        letter-spacing:0;
        margin-bottom:10px;
        max-width:200px
    }
    .furgan-banner.style-02 .button{
        min-width:105px;
        height:34px;
        line-height:35px;
        font-size:12px;
        letter-spacing:.01em
    }
    .furgan-banner.style-03 .cate{
        font-size:22px
    }
    .furgan-banner.style-04 .title{
        font-size:20px
    }
    .furgan-banner.style-04 .banner-info{
        left:15px
    }
    .furgan-banner.style-04 .cate{
        font-size:24px
    }
    .furgan-banner.style-04 .subtitle{
        font-size:14px;
        letter-spacing:.1em;
        margin-bottom:15px
    }
    .furgan-banner.style-04 .button{
        min-width:105px;
        height:34px;
        line-height:35px;
        font-size:12px;
        letter-spacing:.01em
    }
    .furgan-banner.style-05 .banner-info{
        right:15px
    }
    .furgan-banner.style-05 .subtitle{
        font-size:14px
    }
    .furgan-banner.style-05 .title{
        font-size:22px
    }
    .furgan-banner.style-06 .banner-info{
        left:15px
    }
    .furgan-banner.style-06 .title{
        font-size:22px
    }
    .furgan-banner.style-06 .cate{
        font-size:18px
    }
    .furgan-banner.style-07 .title{
        font-size:20px
    }
    .furgan-banner.style-07 .banner-label{
        font-size:11px;
        letter-spacing:.2em;
        line-height:15px
    }
    .furgan-banner.style-07 .cate{
        font-size:14px
    }
    .furgan-banner.style-07 .subtitle{
        display:none
    }
    .furgan-banner.style-07 .button{
        min-width:105px;
        height:34px;
        line-height:36px;
        font-size:12px;
        letter-spacing:.01em
    }
    .furgan-banner.style-08 .button,.furgan-banner.style-09 .button,.furgan-banner.style-10 .button{
        min-width:105px;
        height:34px;
        line-height:35px;
        font-size:12px
    }
    .furgan-banner.style-11 .title{
        font-size:20px;
        margin-bottom:7px
    }
    .furgan-banner.style-11 .subtitle{
        font-size:12px;
        margin-bottom:5px
    }
    .furgan-banner.style-11 .banner-label{
        font-size:14px;
        font-weight:600;
        margin-bottom:0
    }
    .furgan-banner.style-11 .button{
        min-width:105px;
        height:34px;
        line-height:35px;
        font-size:12px
    }
    .furgan-banner.style-12 .title{
        font-size:24px
    }
    .furgan-banner.style-12 .cate{
        margin-bottom:10px;
        font-size:14px
    }
    .furgan-banner.style-13 .title{
        font-size:18px;
        line-height:46px;
        height:46px
    }
}
.furgan-blog.style-02 .post-item .post-inner{
    overflow:hidden
}
.furgan-blog.style-02 .post-item .post-thumb{
    border-radius:0;
    margin-bottom:25px
}
.furgan-blog.style-02 .post-item .post-thumb img{
    -webkit-transition:transform .25s ease 0s;
    -moz-transition:transform .25s ease 0s;
    -o-transition:transform .25s ease 0s;
    transition:transform .25s ease 0s
}
.furgan-blog.style-02 .post-item .post-thumb:hover img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05)
}
.furgan-blog.style-02 .post-item .title-date{
    overflow:hidden;
    margin-bottom:15px
}
.furgan-blog.style-02 .post-item .datebox{
    float:left;
    position:static
}
.furgan-blog.style-02 .post-item .post-title{
    overflow:hidden;
    padding-left:15px;
    font-size:20px;
    margin-bottom:0;
    margin-top:7px
}
.furgan-blog.style-02 .post-item .post-comment-icon{
    float:none
}
.furgan-blog.style-02 .post-item .post-meta{
    margin-bottom:10px
}
@media (max-width:1199px){
    .blog-grid .post-thumb img,.furgan-blog.style-02 .post-item .post-thumb img{
        width:100%
    }
}
@media (max-width:767px){
    .furgan-blog.style-02 .post-item .post-title{
        font-size:18px
    }
}
.furgan-categories .categories-inner{
    position:relative;
    overflow:hidden
}
.furgan-categories .title{
    margin:0
}
.furgan-categories .categories-thumb{
    margin-bottom:0
}
.furgan-categories.style-01 .categories-thumb{
    overflow:hidden
}
.furgan-categories.style-01 .categories-thumb img{
    -webkit-transition:transform 1s cubic-bezier(0,0,.44,1.18);
    -moz-transition:transform 1s cubic-bezier(0,0,.44,1.18);
    -o-transition:transform 1s cubic-bezier(0,0,.44,1.18);
    transition:transform 1s cubic-bezier(0,0,.44,1.18)
}
.furgan-categories.style-01 .categories-inner:hover .categories-thumb img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05)
}
.furgan-categories.style-01 .title{
    position:absolute;
    left:0;
    right:0;
    bottom:-54px;
    text-align:center;
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s
}
.furgan-categories.style-01 .categories-inner:hover .title{
    bottom:0
}
.furgan-categories.style-01 .title a{
    display:block;
    padding:0 20px;
    min-width:160px;
    font-size:22px;
    font-weight:600;
    margin-bottom:0;
    letter-spacing:.05em;
    line-height:54px;
    background-color:#008a29;
    color:#fff;
    position:relative;
    overflow:hidden
}
.furgan-categories.style-01 .title a::before{
    position:absolute;
    top:0;
    left:-100%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
.furgan-categories.style-01 .title a:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.furgan-categories.style-02 img{
    border-radius:50%;
    -webkit-transition:transform 1s ease 0s;
    -moz-transition:transform 1s ease 0s;
    -o-transition:transform 1s ease 0s;
    transition:transform 1s ease 0s
}
.furgan-categories.style-02 .categories-inner:hover img{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.furgan-categories.style-02 .title{
    text-align:center;
    font-size:22px;
    font-weight:600;
    margin-top:30px
}
@media (max-width:1199px){
    .furgan-categories.style-01 .title a{
        font-size:20px;
        height:50px;
        line-height:50px
    }
}
@media (max-width:767px){
    .furgan-categories.style-01 .title a{
        font-size:18px;
        line-height:46px;
        height:46px
    }
    .furgan-categories.style-01 .categories-thumb img{
        width:100%
    }
}
.furgan-heading .title{
    margin-top:0
}
.furgan-heading.style-01 .heading-inner{
    text-align:center
}
.furgan-heading.style-01 .title{
    font-size:28px;
    font-weight:600;
    position:relative;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
    display:table
}
.furgan-heading.style-01 .title::after,.furgan-heading.style-01 .title::before{
    content:'';
    height:2px;
    position:absolute;
    background-color:#008a29;
    top:18px;
    width:40px
}
.furgan-heading.style-01 .title::before{
    left:calc(100% + 5px)
}
.furgan-heading.style-01 .title::after{
    right:calc(100% + 5px)
}
.furgan-heading.style-01 .subtitle{
    text-align: left;
}
.furgan-heading.style-02 .heading-inner{
    text-align:center
}
.furgan-heading.style-02 .icon{
    font-size:80px;
    line-height:80px;
    margin-bottom:15px;
    color:#008a29
}
.furgan-heading.style-02 .title{
    font-size:34px;
    font-weight:600;
    margin-bottom:20px;
    position:relative
}
.furgan-heading.style-02 .subtitle{
    max-width:900px;
    margin:0 auto
}
@media (max-width:1199px){
    .furgan-heading.style-01 .title{
        font-size:24px
    }
    .furgan-heading.style-02 .title{
        font-size:28px
    }
    .furgan-heading.style-02 .icon{
        font-size:65px;
        line-height:65px
    }
}
@media (max-width:767px){
    .furgan-heading.style-01 .title{
        font-size:20px
    }
    .furgan-heading.style-01 .title::after,.furgan-heading.style-01 .title::before{
        top:9px;
        width:50px
    }
    .furgan-heading.style-02 .title{
        font-size:26px
    }
    .furgan-heading.style-02 .icon{
        font-size:50px;
        line-height:50px
    }
    .furgan-heading.style-02 .subtitle br{
        display:none
    }
}
.furgan-iconbox .title{
    margin-top:0
}
.furgan-iconbox.style-01 .iconbox-inner{
    display:table;
    width:100%;
    border:1px solid #ebebeb;
    padding:32px 20px 30px 20px;
    border-radius:8px
}
.furgan-iconbox.style-01 .iconbox-inner:hover{
    border-color:#008a29
}
.furgan-iconbox.style-01 .icon{
    display:table-cell;
    vertical-align:middle;
    font-size:50px;
    width:80px;
    color:#000;
    position:relative
}
.furgan-iconbox.style-01 .icon span:last-child{
    font-size:70px;
    opacity:.05;
    position:absolute;
    left:8px;
    top:3px;
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s
}
.furgan-iconbox.style-01 .iconbox-inner:hover .icon span:last-child{
    left:15px
}
.furgan-iconbox.style-01 .title{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:7px;
    color:#000
}
.furgan-iconbox.style-02 .iconbox-inner{
    text-align:center
}
.furgan-iconbox.style-02 .icon{
    font-size:50px;
    line-height:50px;
    padding-bottom:10px;
    color:#008a29
}
.furgan-iconbox.style-02 .iconbox-inner .icon span{
    display:inline-block
}
.furgan-iconbox.style-02 .iconbox-inner:hover .icon span{
    -webkit-animation:bounceIn .3s ease;
    -o-animation:bounceIn .3s ease;
    animation:bounceIn .3s ease
}
.furgan-iconbox.style-02 .title{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:7px
}
.furgan-iconbox.style-02 .desc{
    padding-bottom:10px
}
.furgan-iconbox.style-03 .iconbox-inner{
    display:table;
    width:100%;
    border:2px solid #ebebeb;
    padding:32px 20px 30px 20px;
    border-radius:0
}
.furgan-iconbox.style-03 .iconbox-inner:hover{
    border-color:#008a29
}
.furgan-iconbox.style-03 .icon{
    display:table-cell;
    vertical-align:middle;
    font-size:50px;
    width:80px;
    color:#008a29;
    position:relative
}
.furgan-iconbox.style-03 .title{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:7px
}
@media (max-width:767px){
    .furgan-iconbox.style-01 .iconbox-inner,.furgan-iconbox.style-03 .iconbox-inner{
        padding:25px 15px
    }
    .furgan-iconbox.style-01 .title,.furgan-iconbox.style-02 .title,.furgan-iconbox.style-03 .title{
        font-size:13px
    }
}
.furgan-listitem .listitem-list{
    padding-left:0;
    list-style:none
}
.furgan-listitem li a{
    position:relative;
    display:inline-block
}
.furgan-listitem .icon{
    font-size:23px;
    vertical-align:middle;
    padding-right:3px
}
.furgan-listitem .image{
    z-index:1;
    line-height:0;
    float:right;
    margin-left:3px
}
.furgan-listitem a:not(:hover){
    color:inherit
}
.furgan-listitem.style-01 .title,.furgan-listitem.style-02 .title{
    margin-top:0;
    margin-bottom:25px;
    font-weight:700;
    position:relative;
    padding-left:10px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.1em
}
.furgan-listitem.style-01 .title::before,.furgan-listitem.style-02 .title::before{
    content:'';
    position:absolute;
    border-left:2px solid #008a29;
    top:-2px;
    height:100%;
    left:0
}
.furgan-listitem.style-02 .title::before{
    border-left:2px solid #fff
}
.furgan-listitem.style-02 .title{
    color:#fff
}
.furgan-listitem.style-01 li,.furgan-listitem.style-02 li{
    line-height:34px
}
footer .furgan-listitem.style-01 li,footer .furgan-listitem.style-02 li{
    margin-bottom:5px
}
footer .furgan-listitem.style-02 li,footer .furgan-listitem.style-02 li a{
    color:#fff
}
.furgan-listitem.style-03 li{
    display:inline-block
}
.furgan-listitem.style-03 li:not(:last-child){
    padding-right:25px
}
.furgan-listitem.style-04 .listitem-inner{
    text-align:center
}
.furgan-listitem.style-04 .title{
    margin-top:0;
    margin-bottom:10px;
    font-weight:700;
    position:relative;
    padding-bottom:9px;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:.1em
}
footer .furgan-listitem.style-04 .title{
    margin-bottom:20px
}
.furgan-listitem.style-04 .title::before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    width:40px;
    border-bottom:2px solid #008a29
}
.furgan-listitem.style-04 li{
    line-height:34px
}
footer .furgan-listitem.style-04 li{
    margin-bottom:5px
}
.furgan-listitem.style-04 li a::before{
    background-color:#008a29;
    bottom:0;
    content:"";
    height:1px;
    position:absolute;
    right:0;
    transition:width .5s ease 0s;
    -o-transition:width .5s ease 0s;
    -webkit-transition:width .5s ease 0s;
    width:0
}
.furgan-listitem.style-04 a:hover::before{
    left:0;
    width:100%
}
@media (max-width:767px){
    .furgan-listitem.style-03 li{
        font-size:13px
    }
    .furgan-listitem.style-03 li:not(:last-child){
        padding-right:13px
    }
}
.wpcf7-form label,.wpcf7-form label .wpcf7-form-control-wrap,.wpcf7-form label input,.wpcf7-form label textarea{
    width:100%
}
.wpcf7-form label{
    font-size:16px;
    font-weight:600
}
.wpcf7-form label input{
    padding:4px 15px;
    height:50px;
    margin-top:10px
}
.wpcf7-form label textarea{
    height:254px;
    margin-top:10px
}
.wpcf7-form .wpcf7-submit{
    width:100%;
    height:50px;
    line-height:50px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    margin-top:10px
}
.wpcf7-form .wpcf7-submit:hover{
    background-color:#008a29
}
.furgan-google-maps{
    height:400px
}
.furgan-newsletter .subtitle,.furgan-newsletter .title{
    margin-top:0
}
.furgan-newsletter .newsletter-form-wrap .submit-newsletter span{
    position:relative
}
.furgan-newsletter .newsletter-form-wrap.processing .submit-newsletter span::before{
    display:none
}
.furgan-newsletter .newsletter-form-wrap.processing .submit-newsletter span::after{
    font-family:FontAwesome,sans-serif;
    font-weight:400;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    display:inline-block;
    line-height:1;
    font-size:18px
}
.furgan-newsletter .newsletter-form-wrap.processing .submit-newsletter span.text::after{
    margin-left:7px
}
.furgan-newsletter .newsletter-form-inner{
    position:relative
}
.furgan-newsletter.style-01 .newsletter-inner{
    text-align:center
}
.furgan-newsletter.style-01 .title{
    font-size:14px;
    font-weight:600;
    letter-spacing:.2em;
    color:#008a29;
    margin-bottom:5px
}
.furgan-newsletter.style-01 .subtitle{
    font-size:32px;
    font-weight:600;
    margin-bottom:8px
}
.furgan-newsletter.style-01 .desc{
    max-width:480px;
    margin:0 auto 22px auto;
    letter-spacing:.05em
}
.furgan-newsletter.style-01 .newsletter-form-wrap{
    max-width:570px;
    margin:0 auto
}
.furgan-newsletter.style-01 .email-newsletter{
    width:100%;
    height:50px;
    line-height:48px;
    background-color:#fff;
    padding-right:145px;
    border-radius:0
}
.furgan-newsletter.style-01 .submit-newsletter{
    position:absolute;
    top:0;
    right:0;
    height:50px;
    line-height:50px;
    padding:0 15px;
    min-width:140px;
    background:#000;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:700;
    overflow:hidden;
    text-transform:uppercase;
    letter-spacing:.1em
}
.furgan-newsletter.style-01 .submit-newsletter::before{
    background:#008a29;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:-1px;
    content:"";
    -webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);
    transition:transform .4s cubic-bezier(.4,0,.2,1);
    -webkit-transform:scale(0,1);
    -ms-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:right center;
    -ms-transform-origin:right center;
    transform-origin:right center
}
.furgan-newsletter.style-01 .submit-newsletter:hover::before{
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transform-origin:left center;
    -ms-transform-origin:left center;
    transform-origin:left center
}
.furgan-newsletter.style-02 .title{
    margin-bottom:30px;
    color:#fff;
    font-weight:700;
    position:relative;
    font-size:13px;
    letter-spacing:.1em;
    text-transform:uppercase;
    padding-left:10px
}
.furgan-newsletter.style-02 .title::before{
    content:'';
    position:absolute;
    border-left:2px solid #fff;
    top:-2px;
    height:100%;
    left:0
}
.furgan-newsletter.style-02 .subtitle{
    font-size:25px;
    margin-bottom:15px;
    color:#fff
}
.furgan-newsletter.style-02 .desc{
    max-width:480px;
    margin-bottom:25px;
    color:#fff
}
.furgan-newsletter.style-02 .newsletter-form-wrap{
    max-width:500px
}
.furgan-newsletter.style-02 .email-newsletter{
    width:100%;
    height:50px;
    line-height:50px;
    border:none;
    background-color:#fff;
    padding-right:140px
}
.furgan-newsletter.style-02 .submit-newsletter{
    position:absolute;
    top:3px;
    right:3px;
    height:44px;
    line-height:44px;
    padding:0 15px;
    min-width:130px;
    background:#000;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight:600;
    overflow:hidden
}
.furgan-newsletter.style-02 .submit-newsletter::before{
    position:absolute;
    top:0;
    left:-100%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
.furgan-newsletter.style-02 .submit-newsletter:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.furgan-newsletter.style-03 .newsletter-inner{
    text-align:center
}
.furgan-newsletter.style-03 .title{
    font-size:14px;
    font-weight:600;
    letter-spacing:.2em;
    color:#008a29;
    margin-bottom:5px
}
.furgan-newsletter.style-03 .subtitle{
    font-size:32px;
    font-weight:700;
    margin-bottom:8px
}
.furgan-newsletter.style-03 .desc{
    max-width:480px;
    margin:0 auto 22px auto
}
.furgan-newsletter.style-03 .newsletter-form-wrap{
    max-width:570px;
    margin:0 auto
}
.furgan-newsletter.style-03 .newsletter-form-inner::before{
    content:'\f107';
    font-family:Flaticon,sans-serif;
    position:absolute;
    left:0;
    bottom:17px;
    font-size:24px;
    color:#000
}
.furgan-newsletter.style-03 .email-newsletter{
    width:100%;
    height:54px;
    line-height:54px;
    border-radius:0;
    border:none;
    background-color:transparent;
    padding-right:50px;
    padding-left:35px;
    border-bottom:2px solid #000
}
.furgan-newsletter.style-03 .submit-newsletter{
    position:absolute;
    top:3px;
    right:3px;
    height:48px;
    line-height:48px;
    border-radius:0;
    padding:0;
    text-align:center;
    font-size:0;
    overflow:hidden
}
.furgan-newsletter.style-03 .submit-newsletter::after{
    content:'\f103';
    font-family:Flaticon,sans-serif;
    font-size:24px
}
.furgan-newsletter.style-04 .title{
    margin-top:0;
    margin-bottom:31px;
    font-weight:700;
    position:relative;
    padding-left:10px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.1em
}
.furgan-newsletter.style-04 .title::before{
    content:'';
    position:absolute;
    border-left:2px solid #008a29;
    top:-2px;
    height:100%;
    left:0
}
.furgan-newsletter.style-04 .subtitle{
    font-size:25px;
    margin-bottom:15px
}
.furgan-newsletter.style-04 .desc{
    max-width:480px;
    margin-bottom:25px
}
.furgan-newsletter.style-04 .newsletter-form-wrap{
    max-width:500px
}
.furgan-newsletter.style-04 .email-newsletter{
    width:100%;
    height:50px;
    line-height:50px;
    background-color:#fff;
    padding-right:140px
}
.furgan-newsletter.style-04 .submit-newsletter{
    position:absolute;
    top:4px;
    right:4px;
    height:42px;
    line-height:42px;
    padding:0 15px;
    min-width:130px;
    background:#1e1e1e;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight:600;
    overflow:hidden
}
.furgan-newsletter.style-04 .submit-newsletter::before{
    position:absolute;
    top:0;
    left:-100%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
.furgan-newsletter.style-04 .submit-newsletter:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.furgan-newsletter.style-05 .newsletter-inner{
    display:table;
    width:100%
}
.furgan-newsletter.style-05 .newsletter-inner>*{
    display:table-cell;
    vertical-align:middle;
    overflow:hidden
}
.furgan-newsletter.style-05 .newsletter-wrap::before{
    content:"\f003";
    font-family:FontAwesome,sans-serif;
    padding-right:20px;
    font-size:89px;
    float:left;
    line-height:1;
    color:#fff
}
.furgan-newsletter.style-05 .title{
    font-size:26px;
    color:#fff;
    margin-bottom:10px
}
.furgan-newsletter.style-05 .desc{
    margin:0;
    max-width:440px;
    color:#fff
}
.furgan-newsletter.style-05 .newsletter-form-wrap{
    width:520px;
    max-width:100%
}
.furgan-newsletter.style-05 .email-newsletter{
    border:none;
    background-color:#fff;
    padding:0 150px 0 20px;
    height:58px;
    line-height:58px;
    width:100%;
    border-radius:0
}
.furgan-newsletter.style-05 .submit-newsletter{
    text-align:center;
    position:absolute;
    top:0;
    right:0;
    height:58px;
    line-height:58px;
    background:#1e1e1e;
    padding:0 10px;
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.1em;
    min-width:140px;
    overflow:hidden
}
.furgan-newsletter.style-05 .submit-newsletter:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
@media (max-width:1199px){
    .furgan-newsletter.style-01 .subtitle,.furgan-newsletter.style-03 .subtitle{
        font-size:24px
    }
    .furgan-newsletter.style-05 .newsletter-inner,.furgan-newsletter.style-05 .newsletter-inner>*{
        display:block;
        text-align:center
    }
    .furgan-newsletter.style-05 .newsletter-wrap::before{
        float:none;
        padding:0 0 10px 0;
        display:inline-block;
        font-size:76px
    }
    .furgan-newsletter.style-05 .desc{
        margin:0 auto
    }
    .furgan-newsletter.style-05 .newsletter-form-wrap{
        margin:25px auto 0
    }
}
@media (max-width:767px){
    .furgan-newsletter.style-01 .desc{
        font-size:14px
    }
    .furgan-newsletter.style-01 .email-newsletter{
        height:44px;
        line-height:42px
    }
    .furgan-newsletter.style-01 .submit-newsletter{
        height:44px;
        line-height:44px
    }
    .furgan-newsletter.style-01 .subtitle,.furgan-newsletter.style-03 .subtitle{
        font-size:22px;
        font-weight:600
    }
    .furgan-newsletter.style-01 .submit-newsletter,.furgan-newsletter.style-02 .submit-newsletter{
        font-size:11px;
        min-width:100px
    }
    .furgan-newsletter.style-02 .email-newsletter{
        height:44px;
        line-height:44px;
        padding-right:105px
    }
    .furgan-newsletter.style-02 .submit-newsletter{
        height:38px;
        line-height:40px;
        border-radius:38px
    }
}
.furgan-popupvideo .popupvideo-inner{
    overflow:hidden
}
.furgan-popupvideo .popupvideo-wrap{
    float:left;
    width:55%;
    padding:65px 0 0 60px
}
.furgan-popupvideo .title{
    font-size:26px;
    font-weight:600;
    padding-left:20px;
    position:relative;
    margin-bottom:30px;
    margin-top:0;
    border-left:2px solid #008a29
}
.furgan-popupvideo .button{
    display:inline-block;
    min-width:184px;
    height:50px;
    line-height:50px;
    background-color:#000;
    font-weight:600;
    letter-spacing:.2em;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
    text-align:center;
    margin-top:30px
}
.furgan-popupvideo .button:hover{
    background-color:#008a29
}
.furgan-popupvideo .icon{
    float:left;
    width:45%;
    position:relative
}
.furgan-popupvideo .icon .product-video-button{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.furgan-popupvideo .icon .product-video-button a{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1;
    width:70px;
    height:70px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#fff;
    -webkit-box-shadow:6px 5px 30px rgba(0,0,0,.12);
    -moz-box-shadow:6px 5px 30px rgba(0,0,0,.12);
    box-shadow:6px 5px 30px rgba(0,0,0,.12)
}
.furgan-popupvideo .icon .product-video-button a::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:0;
    height:0;
    margin:auto;
    display:block;
    border-width:9px 0 9px 12px;
    border-style:solid;
    border-color:transparent transparent transparent #008a29
}
.videobox_animation{
    -webkit-animation-play-state:running;
    -moz-animation-play-state:running;
    -o-animation-play-state:running;
    animation-play-state:running;
    z-index:1;
    border-width:.5px;
    border-style:solid;
    border-color:#e0e0e0;
    opacity:0;
    -webkit-animation:circles 3.9s linear 0s infinite;
    -moz-animation:circles 3.9s linear 0s infinite;
    -o-animation:circles 3.9s linear 0s infinite;
    animation:circles 3.9s linear 0s infinite;
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.videobox_animation.circle_2{
    -webkit-animation-delay:1.3s;
    -moz-animation-delay:1.3s;
    -o-animation-delay:1.3s;
    animation-delay:1.3s
}
.videobox_animation.circle_3{
    -webkit-animation-delay:2.6s;
    -moz-animation-delay:2.6s;
    -o-animation-delay:2.6s;
    animation-delay:2.6s
}
@-webkit-keyframes circles{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    20%{
        -webkit-transform:scale(1.44);
        transform:scale(1.44);
        opacity:.5
    }
    100%{
        -webkit-transform:scale(3.2);
        transform:scale(3.2);
        opacity:0
    }
}
@-moz-keyframes circles{
    0%{
        -moz-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    20%{
        -moz-transform:scale(1.44);
        transform:scale(1.44);
        opacity:.5
    }
    100%{
        -moz-transform:scale(3.2);
        transform:scale(3.2);
        opacity:0
    }
}
@-o-keyframes circles{
    0%{
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    20%{
        -o-transform:scale(1.44);
        transform:scale(1.44);
        opacity:.5
    }
    100%{
        -o-transform:scale(3.2);
        transform:scale(3.2);
        opacity:0
    }
}
@keyframes circles{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    20%{
        -webkit-transform:scale(1.44);
        -moz-transform:scale(1.44);
        -o-transform:scale(1.44);
        transform:scale(1.44);
        opacity:.5
    }
    100%{
        -webkit-transform:scale(3.2);
        -moz-transform:scale(3.2);
        -o-transform:scale(3.2);
        transform:scale(3.2);
        opacity:0
    }
}
@media (max-width:1199px){
    .furgan-popupvideo .title{
        font-size:16px;
        padding-bottom:10px;
        margin-bottom:20px
    }
    .furgan-popupvideo .popupvideo-wrap{
        padding:20px 0 0 40px
    }
}
@media (max-width:991px){
    .furgan-popupvideo .icon{
        width:auto;
        display:table
    }
    .furgan-popupvideo .popupvideo-wrap{
        padding:30px 0 0 0;
        width:100%
    }
}
.products{
    list-style:none
}
ul.products{
    padding-left:0
}
.furgan-products ul.products::after,.furgan-products ul.products::before{
    content:'';
    display:table
}
.furgan-products ul.products::after{
    clear:both
}
.furgan-products .title{
    margin-top:0
}
.furgan-products:hover .owl-slick .slick-list{
    z-index:1
}
.furgan-products.style-02 .owl-slick .slick-list,.furgan-products.style-03 .owl-slick .slick-list,.furgan-products.style-04 .owl-slick .slick-list,.furgan-products.style-05 .owl-slick .slick-list{
    padding-top:15px;
    margin-top:-15px
}
.furgan-products.style-06 .title{
    font-size:20px;
    font-weight:600;
    position:relative;
    padding-bottom:5px;
    padding-left:13px
}
.furgan-products.style-06 .title::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:20px;
    border-left:2px solid #008a29
}
.shop-all{
    margin-top:20px;
    text-align:center
}
.shop-all a{
    display:inline-block;
    height:48px;
    line-height:50px;
    padding:0 30px;
    text-align:center;
    font-size:16px;
    letter-spacing:.1em;
    font-weight:700;
    text-transform:uppercase;
    overflow:hidden;
    position:relative;
    color:#000
}
.shop-all a::before{
    position:absolute;
    content:'';
    left:15px;
    right:15px;
    opacity:.6;
    bottom:0;
    height:25px;
    background-color:#008a29;
    z-index:-1;
    -webkit-transition:all .25s ease 0s;
    -moz-transition:all .25s ease 0s;
    -o-transition:all .25s ease 0s;
    transition:all .25s ease 0s
}
.shop-all a:hover::before{
    left:0;
    right:0
}
@media (max-width:767px){
    .furgan-products.style-06 .title{
        font-size:16px
    }
    .furgan-products.style-06 .owl-slick .slick-arrow{
        top:-55px
    }
    .shop-all{
        margin-top:10px
    }
}
.furgan-socials .socials-list{
    padding-left:0;
    list-style:none
}
.furgan-socials.style-01 .social-title{
    margin-top:0;
    margin-bottom:15px;
    font-weight:600;
    position:relative;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.1em;
    padding-left:45px
}
.furgan-socials.style-01 .social-title::before{
    content:'';
    position:absolute;
    top:5px;
    left:0;
    width:35px;
    border-bottom:2px solid #008a29
}
.furgan-socials.style-01 .socials-list li{
    display:inline-block;
    height:46px;
    margin-right:10px;
    margin-top:8px
}
.furgan-socials.style-01 .socials-list li:last-child{
    margin-right:0
}
.furgan-socials.style-01 .socials-list li a{
    display:block;
    height:46px;
    width:46px;
    font-size:17px;
    line-height:48px;
    color:#fff;
    background-color:#1e1e1e;
    text-align:center;
    position:relative;
    overflow:hidden
}
.furgan-socials.style-01 .socials-list li a::before{
    content:'';
    position:absolute;
    top:100%;
    left:-1px;
    right:-1px;
    bottom:-1px;
    -webkit-transition:top .25s ease 0s;
    -moz-transition:top .25s ease 0s;
    -o-transition:top .25s ease 0s;
    transition:top .25s ease 0s;
    background-color:#008a29
}
.furgan-socials.style-01 .socials-list li a:hover::before{
    top:-1px
}
.furgan-socials.style-01 .socials-list li a i{
    position:relative
}
.furgan-socials.style-02 .social-title{
    margin-top:0;
    margin-bottom:20px;
    font-weight:600;
    position:relative;
    padding-bottom:7px;
    font-size:18px;
    color:#fff
}
.furgan-socials.style-02 .social-title::before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:40px;
    border-bottom:2px solid #008a29
}
.furgan-socials.style-02 .socials-list li{
    display:inline-block;
    height:40px;
    margin-right:10px;
    margin-top:8px
}
.furgan-socials.style-02 .socials-list li:last-child{
    margin-right:0
}
.furgan-socials.style-02 .socials-list li a{
    display:block;
    height:40px;
    width:40px;
    font-size:20px;
    line-height:42px;
    color:#000;
    border-radius:50%;
    text-align:center;
    position:relative
}
.furgan-socials.style-02 .socials-list li a::before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    -webkit-transition:opaciy .25s,transform .25s ease 0s;
    -moz-transition:opaciy .25s,transform .25s ease 0s;
    -o-transition:opaciy .25s,transform .25s ease 0s;
    transition:opaciy .25s,transform .25s ease 0s;
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
    -ms-transform:scale(.3);
    -o-transform:scale(.3);
    transform:scale(.3);
    opacity:0;
    visibility:hidden;
    background-color:#008a29;
    border-radius:50%
}
.furgan-socials.style-02 .socials-list li a:hover{
    color:#fff
}
.furgan-socials.style-02 .socials-list li a:hover::before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    visibility:visible
}
.furgan-socials.style-02 .socials-list li a i{
    position:relative
}
.furgan-socials.style-03 .socials-list li{
    display:inline-block;
    height:46px;
    margin-right:10px;
    margin-top:8px
}
.furgan-socials.style-03 .socials-list li:last-child{
    margin-right:0
}
.furgan-socials.style-03 .socials-list li a{
    display:block;
    height:46px;
    width:46px;
    font-size:17px;
    line-height:46px;
    color:#111;
    background-color:#fff;
    text-align:center;
    position:relative;
    overflow:hidden
}
.furgan-socials.style-03 .socials-list li a:hover{
    color:#fff
}
.furgan-socials.style-03 .socials-list li a::before{
    content:'';
    position:absolute;
    top:100%;
    left:-1px;
    right:-1px;
    bottom:-1px;
    -webkit-transition:top .25s ease 0s;
    -moz-transition:top .25s ease 0s;
    -o-transition:top .25s ease 0s;
    transition:top .25s ease 0s;
    background-color:#000
}
.furgan-socials.style-03 .socials-list li a:hover::before{
    top:-1px
}
.furgan-socials.style-03 .socials-list li a i{
    position:relative
}
.tab-container{
    position:relative
}
.tab-container .tab-panel{
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    opacity:0;
    visibility:hidden;
    height:1px;
    overflow:hidden
}
.tab-container .tab-panel.active{
    opacity:1;
    visibility:visible;
    position:static;
    height:auto;
    overflow:inherit
}
.furgan-tabs{
    position:relative;
    z-index:1
}
.furgan-tabs .tab-link{
    padding-left:0;
    list-style:none
}
.furgan-tabs .tab-head .title{
    margin-top:0
}
.furgan-tabs.style-01 .tab-link{
    text-align:center;
    margin-bottom:25px
}
.furgan-tabs.style-01 .tab-link li{
    display:inline-block;
    padding:0 20px
}
.furgan-tabs.style-01 .tab-link li a{
    color:#868686;
    font-size:22px;
    font-weight:600;
    position:relative;
    display:block;
    padding-bottom:15px;
    margin-bottom:15px
}
.furgan-tabs.style-01 .tab-head .tab-link li a::before{
    content:'';
    position:absolute;
    border-bottom:15px solid #008a29;
    width:100%;
    bottom:10px;
    transition:all .5s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    opacity:.6
}
.furgan-tabs.style-01 .tab-link li a:hover,.furgan-tabs.style-01 .tab-link li.active a{
    color:#000
}
.furgan-tabs.style-01 .tab-link li a:hover::before,.furgan-tabs.style-01 .tab-link li.active a::before{
    border-color:#008a29;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
@media (max-width:1199px){
    .furgan-tabs.style-01 .tab-link li a{
        padding-bottom:5px;
        font-size:20px
    }
    .furgan-tabs.style-01 .tab-link{
        margin-bottom:10px
    }
}
@media (max-width:767px){
    .furgan-tabs.style-01 .tab-link li a{
        font-size:16px
    }
}
.furgan-testimonial .name a:not(:hover){
    color:inherit
}
.furgan-testimonial.style-01 .testimonial-inner{
    position:relative
}
.furgan-testimonial.style-01 .desc{
    font-size:24px;
    line-height:40px;
    color:#fff;
    margin-bottom:15px
}
.furgan-testimonial.style-01 .desc::before{
    content:'\f10d';
    font-family:FontAwesome,sans-serif;
    font-size:32px;
    color:#008a29;
    background:#fff;
    border-radius:50%;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    display:block;
    margin-bottom:3px
}
.furgan-testimonial.style-01 .testimonial-info{
    text-align:right
}
.furgan-testimonial.style-01 .thumb{
    display:inline-block;
    vertical-align:middle
}
.furgan-testimonial.style-01 .thumb img{
    border-radius:50%;
    border:3px solid #fff
}
.furgan-testimonial.style-01 .intro{
    display:inline-block;
    vertical-align:middle;
    padding-right:20px
}
.furgan-testimonial.style-01 .name{
    font-size:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0;
    color:#fff
}
.furgan-testimonial.style-01 .name a{
    color:#fff
}
.furgan-testimonial.style-01 .position{
    font-size:13px;
    color:#fff
}
.furgan-testimonial.style-02{
    text-align:left
}
.furgan-testimonial.style-02 .testimonial-inner{
    position:relative
}
.furgan-testimonial.style-02 .desc{
    font-size:24px;
    line-height:40px;
    color:#000;
    margin-bottom:15px
}
.furgan-testimonial.style-02 .desc::before{
    content:'\f10d';
    font-family:FontAwesome,sans-serif;
    font-size:32px;
    color:#008a29;
    background:#fff;
    border-radius:50%;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    display:block;
    margin-bottom:3px
}
.furgan-testimonial.style-02 .thumb{
    float:left
}
.furgan-testimonial.style-02 .thumb img{
    border-radius:50%;
    border:3px solid #008a29
}
.furgan-testimonial.style-02 .intro{
    display:inline-block;
    vertical-align:middle;
    padding-left:20px;
    margin-top:25px
}
.furgan-testimonial.style-02 .name{
    font-size:18px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.furgan-testimonial.style-02 .position{
    font-size:13px;
    color:#7d7d7d
}
@media (max-width:1199px){
    .furgan-testimonial .desc br{
        display:none
    }
    .furgan-testimonial.style-01 .desc,.furgan-testimonial.style-02 .desc{
        font-size:20px;
        line-height:32px
    }
}
@media (max-width:991px){
    .furgan-testimonial.style-01 .desc{
        font-size:18px
    }
    .slick-vertical{
        padding-right:25px
    }
}
@media (max-width:767px){
    .furgan-testimonial.style-01 .thumb,.furgan-testimonial.style-02 .thumb{
        max-width:70px
    }
    .furgan-testimonial.style-02 .intro{
        margin-top:10px
    }
    .furgan-testimonial.style-01 .desc::before{
        width:60px;
        height:60px;
        font-size:30px;
        line-height:60px
    }
    .furgan-testimonial.style-01 .desc,.furgan-testimonial.style-02 .desc{
        font-size:16px;
        line-height:28px
    }
    .furgan-testimonial.style-01 .desc{
        font-size:16px
    }
    .furgan-testimonial.style-01 .name{
        font-size:16px
    }
}
.furgan-verticalmenu.block-nav-category{
    position:relative;
    z-index:8
}
.furgan-verticalmenu.block-nav-category .block-title{
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-weight:600;
    letter-spacing:.1em;
    margin:0;
    padding:15px 15px 15px 28px;
    text-transform:uppercase;
    background-color:#008a29
}
.furgan-verticalmenu.block-nav-category .block-content{
    background-color:#fff;
    text-align:left;
    border:3px solid #008a29;
    border-top:none
}
.furgan-verticalmenu.block-nav-category.absolute-menu:not(.has-open) .block-content{
    visibility:hidden;
    opacity:0;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    -o-transform:translateY(20px);
    transform:translateY(20px)
}
.furgan-verticalmenu.block-nav-category.absolute-menu .block-content{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    z-index:99;
    -webkit-transition:opacity .25s,transform .25s ease 0s;
    -moz-transition:opacity .25s,transform .25s ease 0s;
    -o-transition:opacity .25s,transform .25s ease 0s;
    transition:opacity .25s,transform .25s ease 0s
}
.furgan-pricing .pricing-inner{
    background-color:#fff;
    text-align:center;
    padding-bottom:35px;
    -webkit-transition:transform .4s ease 0s;
    -moz-transition:transform .4s ease 0s;
    -o-transition:transform .4s ease 0s;
    transition:transform .4s ease 0s
}
.furgan-pricing .pricing-inner:hover{
    -webkit-transform:translateY(-20px);
    -moz-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    -o-transform:translateY(-20px);
    transform:translateY(-20px)
}
.furgan-pricing .title{
    font-size:18px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    padding-bottom:26px;
    border-bottom:1px solid #e6e6e6;
    margin-top:0;
    padding-top:32px;
    margin-bottom:30px
}
.furgan-pricing .currency{
    display:inline-block;
    min-width:280px;
    height:76px;
    line-height:74px;
    font-size:40px;
    border-radius:76px;
    color:#000;
    padding:0 15px;
    border:2px solid #eaeaea;
    background-color:#eaeaea;
    margin-bottom:28px
}
.furgan-pricing .pricing-list{
    font-size:16px;
    line-height:40px;
    list-style:none;
    padding-left:0
}
.furgan-pricing .button{
    display:inline-block;
    font-size:14px;
    font-weight:600;
    letter-spacing:.2em;
    text-transform:uppercase;
    color:#fff;
    background-color:#008a29;
    position:relative;
    overflow:hidden;
    padding:0 15px;
    height:50px;
    line-height:50px;
    margin-top:30px;
    min-width:260px
}
.furgan-pricing .button::before{
    position:absolute;
    top:0;
    left:-100%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-45deg);
    -moz-transform:skewX(-45deg);
    -o-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg)
}
.furgan-pricing .button:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.furgan-pricing.featured .pricing-inner{
    background-color:#008a29
}
.furgan-pricing.featured .title{
    color:#fff;
    border-bottom-color:rgba(255,255,255,.38)
}
.furgan-pricing.featured .currency{
    background-color:transparent;
    color:#fff;
    border-color:#fff
}
.furgan-pricing.featured .pricing-list{
    color:#fff
}
.furgan-pricing.featured .pricing-inner .button{
    background-color:#000
}
@media (max-width:1199px){
    .furgan-pricing .pricing-inner{
        padding-bottom:20px
    }
    .furgan-pricing .title{
        font-size:15px;
        padding-bottom:15px;
        padding-top:20px;
        margin-bottom:25px
    }
    .furgan-pricing .currency{
        min-width:160px;
        height:44px;
        line-height:42px;
        font-size:22px;
        margin-bottom:20px
    }
    .furgan-pricing .pricing-list{
        font-size:14px;
        line-height:32px
    }
    .furgan-pricing .button{
        min-width:160px;
        letter-spacing:.1em;
        height:42px;
        line-height:42px;
        margin-top:20px
    }
}
@media (min-width:1281px){
    .bg-parallax{
        background-attachment:fixed
    }
}
.bg-right-center{
    background-position:right center
}
@media (max-width:991px){
    .tparrows{
        display:none!important
    }
}
.megamenu-home{
    width:900px
}
.megamenu-shop{
    width:1170px
}
.megamenu-elements{
    width:1170px
}
.megamenu-blog{
    width:800px
}
.slide-wrap{
    position:relative
}
.slide-info{
    position:absolute;
    top:48%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0
}
.slide-info h1,.slide-info h2,.slide-info h5{
    line-height:1
}
.slick-current .slide-info h5{
    animation-duration:2s;
    -webkit-animation-duration:2s;
    animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-name:slideInDown;
    -webkit-animation-name:slideInDown
}
.slick-current .slide-info h1{
    animation-duration:2s;
    -webkit-animation-duration:2s;
    animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-name:zoomIn;
    -webkit-animation-name:zoomIn
}
.slick-current .slide-info h2{
    animation-duration:2s;
    -webkit-animation-duration:2s;
    animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-name:bounceInLeft;
    -webkit-animation-name:bounceInLeft
}
.slick-current .slide-info a{
    animation-duration:2s;
    -webkit-animation-duration:2s;
    animation-fill-mode:both;
    -webkit-animation-fill-mode:both;
    animation-name:slideInUp;
    -webkit-animation-name:slideInUp
}
.slide-wrap img{
    min-height:400px;
    object-fit:cover
}
.slide-home-01 .slick-dots,.slide-home-02 .slick-dots,.slide-home-03 .slick-dots,.slide-home-04 .slick-dots,.slide-home-06 .slick-dots{
    bottom:30px;
    position:absolute;
    left:0;
    right:0
}
.slide-home-03 .slick-dots{
    bottom:30px;
    position:absolute;
    left:0;
    right:0
}
.slide-home-03 .slide-wrap .slide-info{
    text-align:center
}
.slide-home-03 .slide-wrap .slide-info h1{
    font-size:72px;
    font-weight:700;
    color:#008a29;
    margin:0
}
.slide-home-03 .slide-wrap .slide-info h5{
    font-size:32px;
    font-weight:600;
    padding:5px 0;
    text-transform:uppercase;
    margin:0 auto 15px auto;
    display:table
}
.slide-home-03 .slide-wrap .slide-info h2{
    font-size:32px;
    font-weight:700;
    margin:0 0 30px 0
}
.slide-home-03 .slide-wrap .slide-info h2 span{
    color:#008a29
}
.slide-home-03 .slide-wrap .slide-info a{
    display:inline-block;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    height:48px;
    min-width:146px;
    line-height:50px;
    text-align:center;
    padding:0 10px;
    border:1px solid #000
}
.slide-home-03 .slide-wrap .slide-info a:hover{
    background-color:#000;
    color:#fff
}
.slide-home-03 .slide-wrap .slide-inner{
    float:right
}
@media (max-width:1366px){
    .slide-home-03 .slide-wrap .slide-info h1{
        font-size:60px
    }
    .slide-home-03 .slide-wrap .slide-info h5{
        font-size:26px
    }
    .slide-home-03 .slide-wrap .slide-info h2{
        font-size:30px
    }
}
@media (max-width:1199px){
    .slide-wrap .slide-info a{
        font-size:13px!important;
        height:48px!important;
        min-width:135px!important;
        line-height:48px!important
    }
    .slide-home-03 .slide-wrap .slide-info h1{
        font-size:50px
    }
    .slide-home-03 .slide-wrap .slide-info h5{
        font-size:24px
    }
    .slide-home-03 .slide-wrap .slide-info h2{
        font-size:28px
    }
}
@media (max-width:991px){
    .slide-wrap .slide-info a{
        font-size:12px!important;
        height:44px!important;
        min-width:130px!important;
        line-height:44px!important
    }
    .slide-home-03 .slide-wrap .slide-info h1{
        font-size:40px
    }
    .slide-home-03 .slide-wrap .slide-info h5{
        font-size:22px;
        padding-top:0;
        padding-bottom:0
    }
    .slide-home-03 .slide-wrap .slide-info h2{
        font-size:22px
    }
}
@media (max-width:767px){
    .slide-home-01 .slick-dots,.slide-home-02 .slick-dots,.slide-home-03 .slick-dots,.slide-home-04 .slick-dots,.slide-home-06 .slick-dots{
        bottom:5px
    }
    .slide-wrap img{
        min-height:280px
    }
    .slide-wrap .slide-info a{
        font-size:12px!important;
        height:40px!important;
        min-width:110px!important;
        line-height:40px!important
    }
    .slide-home-03 .slide-wrap .slide-info h1{
        font-size:30px
    }
    .slide-home-03 .slide-wrap .slide-info h5{
        font-size:17px;
        margin-bottom:15px;
        margin-top:5px
    }
    .slide-home-03 .slide-wrap .slide-info h2{
        font-size:14px;
        margin-bottom:20px;
        font-weight:600
    }
}
.container-table{
    display:table;
    width:100%
}
.container-table:not(:last-child){
    padding-bottom:30px
}
.container-cell{
    display:table-cell;
    vertical-align:middle;
    width:50%;
    padding-left:15px;
    padding-right:15px
}
.container-cell:last-child{
    padding-right:0
}
.container-cell:first-child{
    padding-left:0
}
.container-cell h2{
    font-size:26px;
    margin-top:0
}
@media (max-width:767px){
    .container-table{
        display:block
    }
    .container-cell{
        display:block;
        width:100%;
        padding-left:0;
        padding-right:0
    }
    .container-cell:not(:last-child){
        padding-bottom:30px
    }
}
.megamenu .furgan-listitem:not(:last-child){
    padding-bottom:25px
}
.post-content .furgan-instagram{
    padding-top:20px
}
.furgan-google-maps{
    min-height:600px
}
.megamenu .az_custom_heading{
    font-size:16px;
    text-align:left;
    margin-top:20px;
    margin-bottom:0
}
.demo-item .col-lg-4:nth-child(1),.demo-item .col-lg-4:nth-child(2),.demo-item .col-lg-4:nth-child(3){
    padding-bottom:30px
}
.furgan-threed-view{
    height:calc(100vh - 30px)!important;
    max-height:800px
}
.team-grid .furgan-team{
    padding-top:15px;
    padding-bottom:15px
}
.furgan-heading.style-02{
    padding-bottom:20px
}
.furgan-heading.style-01{
    padding-bottom:50px
}
.instagram-grid .item{
    margin-top:15px;
    margin-bottom:15px
}
.border-top-1{
    border-top:1px solid #ebebeb
}
.section-001{
    padding-top:75px;
    padding-bottom:75px
}
.section-028{
    padding-top:65px;
    padding-bottom:65px;
    background-color:#008a29
}
.section-0281{
    padding-top:65px;
    padding-bottom:55px;
    background-color:#f4f4f4
}
.section-0281 .logo-footer{
    margin-bottom:16px
}
.section-0281 .footer-desc{
    margin-bottom:20px;
    font-size:16px;
    line-height:28px
}
.section-029{
    padding-bottom:35px;
    background-color:#f4f4f4
}
.section-029 p{
    margin-bottom:6px;
    margin-top:6px
}
.section-029 .payment{
    text-align:right
}
.section-040{
    margin-bottom:-70px;
    padding-top:75px
}
.section-042{
    padding-top:75px
}
.section-042 .az_custom_heading{
    font-size:15px;
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:var(--green);
    line-height:24px;
    text-align:left;
    margin-top:-3px
}
.section-044{
    padding-top:45px
}
@media (max-width:1499px){
    .section-001{
        padding-top:65px;
        padding-bottom:65px
    }
    .section-028{
        padding-top:57px;
        padding-bottom:57px
    }
    .section-040{
        padding-top:65px
    }
    .section-042{
        padding-top:65px
    }
    .section-044{
        padding-top:35px
    }
}
@media (max-width:1199px){
    .furgan-heading.style-02{
        padding-bottom:20px
    }
    .furgan-heading.style-01{
        padding-bottom:35px
    }
    .section-001{
        padding-top:55px;
        padding-bottom:55px
    }
    .section-028{
        padding-top:47px;
        padding-bottom:50px
    }
    .section-0281{
        padding-top:50px;
        padding-bottom:40px
    }
    .section-030 .col-md-12:not(:last-child){
        margin-bottom:20px
    }
    .section-040{
        padding-top:55px
    }
    .section-042{
        padding-top:55px
    }
    .section-043{
        padding-top:55px
    }
    .section-044{
        padding-top:25px
    }
}
@media (max-width:991px){
    .section-001{
        padding-top:45px;
        padding-bottom:45px
    }
    .section-028{
        padding-top:39px;
        padding-bottom:42px
    }
    .section-0281 .row>div:not(:last-child){
        padding-bottom:25px
    }
    .section-0281 .footer-desc br{
        display:none
    }
    .section-040{
        padding-top:45px
    }
    .section-042{
        padding-top:45px
    }
    .section-044{
        padding-top:15px
    }
}
@media (max-width:767px){
    .section-010 p,.section-016 p,.section-021 p,.section-029 p{
        font-size:13px
    }
    .furgan-heading.style-01{
        padding-bottom:25px
    }
    .furgan-heading.style-02{
        padding-bottom:10px
    }
    .section-001{
        padding-top:35px;
        padding-bottom:35px
    }
    .section-028{
        padding-top:35px;
        padding-bottom:20px
    }
    .section-0281{
        padding-top:40px;
        padding-bottom:30px
    }
    .section-029 .payment{
        text-align:left
    }
    .section-032{
        padding-top:35px
    }
    .section-040{
        padding-top:35px
    }
    .section-042{
        padding-top:35px
    }
    .section-044{
        padding-top:5px
    }
}
.text__area.style-01{
    font-size:14px;
    color:#fff;
    width:126px;
    height:39px;
    line-height:31px;
    border-width:4px;
    border-style:solid;
    border-radius:50px;
    background:#f14444;
    border-color:#eae9eb
}
.text__area.style-02{
    font-size:14px;
    color:#fff;
    width:52px;
    height:52px;
    line-height:44px;
    border-width:4px;
    border-style:solid;
    border-radius:50px;
    background:#2f56ff;
    border-color:#cecece
}
.text__area.style-03{
    font-size:11px;
    color:#fff;
    width:36px;
    height:36px;
    line-height:30px;
    border-width:3px;
    border-style:solid;
    border-radius:50px;
    background:#16ce19;
    border-color:rgba(234,234,234,.91)
}
.dreamingsb-wrap{
    display:block;
    clear:both
}
.dreamingsb-wrap .dreamingsb-products,.dreamingsb-wrap .dreamingsb-text{
    margin:0 0 15px 0
}
.dreamingsb-products .dreamingsb-product{
    display:flex;
    align-items:center;
    padding:10px 0
}
.dreamingsb-products .dreamingsb-product>div{
    padding-right:10px
}
.dreamingsb-products .dreamingsb-product .dreamingsb-title{
    flex-grow:1
}
.dreamingsb-products .dreamingsb-product>div:last-child{
    padding-right:0;
    text-align:right
}
.dreamingsb-products .dreamingsb-product .dreamingsb-price{
    width:100px;
    flex:0 0 100px
}
.footer-device-mobile{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:999;
    background-color:#fff;
    border-top:1px solid var(--border-gray);
    display:none
}
.footer-device-mobile-item{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.footer-device-mobile .wapper{
    display:table;
    width:100%;
    table-layout:fixed
}
.footer-device-mobile-item>a{
    display:inline-block;
    padding:5px 0;
    color:#222;
    line-height:normal;
    font-size:13px
}
.footer-device-mobile-item>a .icon{
    font-size:20px;
    display:block;
    position:relative;
    height:30px;
    line-height:30px
}
.footer-device-mobile-item.device-cart .count-icon{
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    border-radius:50%;
    color:#fff;
    font-weight:700;
    display:inline-block;
    position:absolute;
    top:0;
    right:-10px;
    font-size:12px
}
@media (max-width:1024px){
    .footer-device-mobile{
        display:block
    }
    body{
        margin-bottom:56px
    }
}
.container-video{
    position:relative;
    width:100%;
    height:0;
    padding-bottom:56.25%
}
.container-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media (max-width:767px){
    #slvj-back-lightbox{
        width:100%
    }
}
/*cutom_css*/
.product_list_widget .amount{
    font-size:12px;
    color:red;
    font-weight:600
}
.product_list_widget .datepost{
    font-size:12px;
    font-weight:600
}
.amount del{
    color:#8a8a8a;
    text-decoration:line-through
}
.widget_product_categories .support .product-title{
    margin-bottom:0!important;
    color:#008a29
}
.widget_product_categories .support a img{
    border-radius:50%;
    width:65px
}
.widget_product_categories .support .info{
    font-size:12px;
    color:#000;
    display:block;
    line-height:1.8
}
.widget_product_categories .support .info a,.widget_product_categories .support .info.red{
    color:red
}
.widgettitle{
    margin-bottom:0!important
}
.leftmnu{
    position:relative;
    border:1px solid var(--border-gray);
    border-top:none;
    margin-top:0!important
}
.leftmnu li{
    border-bottom:1px solid var(--border-gray);
    padding-left:10px
}
.leftmnu li:last-child{
    padding:8px!important;
    border-bottom:none
}
.leftmnu-1{
    position:relative
}
.leftmnu-1 .count{
    position:absolute!important;
    top:0;
    right:0;
    padding:10px 0
}
.leftmnu-1 .count i{
    display:inline-block
}
.leftmnu-1 ul{
    padding:0!important;
    margin-top:8px!important
}
.leftmnu-1 ul li{
    border-top:1px solid var(--border-gray);
    border-bottom:none
}
.leftmnu-1 a{
    display:block;
    font-weight:400!important
}
.mnuhiden{
    display:none
}
.stock-last{
    margin-bottom:10px;
    border-bottom:1px solid var(--border-gray);
    padding-bottom:10px
}
.post-item .post-author{
    color:#b1b1b1;
    font-size:12px;
    letter-spacing:1px
}
.main-container{
    padding-top:0!important
}
.leftmnu li:last-child{
    padding:.75rem 1.25rem!important
}
.fixed{
    position:fixed;
    top:0;
    width:100%;
    -webkit-box-shadow:0 1px 7px 2px #adadad;
    -moz-box-shadow:0 1px 7px 2px #adadad;
    box-shadow:0 1px 7px 2px #adadad
}
#tab-additional_information{
    text-align:center
}
#tab-additional_information table{
    margin:0 auto
}
.furgan-Tabs-panel th{
    text-align:right;
    color:#000
}
.furgan-Tabs-panel td{
    text-align:left
}
@media screen and (max-width:1000px){
    #tab-additional_information table{
        width:100%!important
    }
}
header{
    position:relative;
    width:100%
}
.main-header{
    background:#fff
}
.main-header .logo_img{
    display:block;
    text-align:center;
    width:100%
}
.main-header .logo a{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.main-header li,.main-header ul{
    list-style:none!important
}
.main-header .search_trend{
    width:100%;
    float:left;
    margin-top:10px;
    margin-bottom:10px
}
.main-header .search_form{
    width:100%;
    float:left
}
.main-header .search_form form{
    position:relative;
    overflow:hidden
}
.text-xs-center{
    text-align:center!important
}
.main-header .heading-cart a .cartCount{
    position:absolute;
    top:-10px;
    right:0;
    background:#dc3333;
    width:25px;
    height:25px;
    line-height:25px;
    color:#fff;
    border-radius:50%
}
.main-header .search_form form input{
    height:48px;
    line-height:48px;
    margin:0
}
.main-header .search_form form input.search_input{
    border:var(--red) 1px solid;
    padding:0 100px 0 15px;
    width:100%
}
.main-header .search_form form input.btnsearch{
    min-width: 80px;
    position:absolute;
    top:0;
    right:0;
    background:var(--red);
    padding:0 10px
}
.main-header .account-cart .account{
    height:116px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-right:0
}
.main-header .search_form form .arrow-left-search{
    position:absolute;
    top:0;
    right:70px;
    border-top:25px solid transparent;
    border-right:20px solid var(--red);
    border-bottom:25px solid transparent
}
.top-cart-contain{
    color:#333;
    padding:0;
    right:0;
    z-index:1000
}
.main-header .account{
    height:116px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-right:0
}
.main-header .top-cart-contain{
    position:relative;
    padding-top:40px
}
.main-header .account .account-info:before,.main-header .top-cart-contain:before{
    content:url(//bizweb.dktcdn.net/100/091/132/themes/801201/assets/cart.png?1607738988901);
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    left:50%;
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.main-header .account .account-info{
    position:relative;
    padding-top:40px
}
.main-header .account .account-info:before{
    content:url(/public/home/img/icon_map.png)
}
.main-header .account .account-info li{
    display:inline-block;
    position:relative;
    padding-right:8px
}
.main-header .cart-header .top-cart-contain{
    position:relative;
    padding-top:40px
}
.main-header .cart-header{
    height:116px;
    display:flex;
    justify-content:center;
    align-items:center
}
.tophead{
    background:#fff;
    text-align:center;
    border-bottom:#ebebeb 1px solid;
    font-size:12px
}
.tophead ul{
    list-style:none;
    float:right
}
.main-header li,.tophead li{
    float:left;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
    border-left:solid 1px #ebebeb;
    padding-right:10px
}
.tophead li{
    padding-right:0
}
.tophead li a{
    width:32px;
    display:block;
    height:32px;
    line-height:32px
}
.tophead .float-left{
    padding-top:6px
}
.main-header .search_trend .trend_title{
    font-size:1em;
    float:left;
    margin:0;
    margin-right:10px;
    margin-left:20px;
    line-height:20px;
    color:#ea4242;
    font-weight:700
}
.main-header .search_trend li{
    float:left;
    line-height:20px
}
@media (max-width:1020px){
    .acount-box,.tophead .float-left{
        display:none
    }
}
@media (max-width:767px){
    .search_form{
        margin-top:40px!important
    }
    .main-header{
        height:auto!important
    }
    .mnutop{
        margin:10px auto
    }
    .main-header .container{
        padding:0
    }
}
@media (max-width:600px){
    .search_form{
        margin-top:0!important
    }
}
.mnutop{
    width:100%;
    background-color:var(--green)
}
nav{
    position:relative;
    margin:0 auto;
    z-index:999
}
#cssmenu,#cssmenu #head-mobile,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{
    border:0;
    list-style:none;
    line-height:1;
    display:block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#cssmenu:after,#cssmenu>ul:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
#cssmenu #head-mobile,#cssmenu .button{
    display:none
}
#cssmenu li,#cssmenu ul{
    padding-left:0!important
}
#cssmenu>ul>li{
    float:left
}
#cssmenu>ul>li>a{
    padding:17px;
    font-size:13px;
    letter-spacing:1px;
    text-decoration:none;
    font-weight:600;
    color:#fff;
    text-transform:uppercase
}
#cssmenu ul li.active a,
#cssmenu>ul>li:hover>a{
    color:#fff
}
#cssmenu ul li.active,
#cssmenu ul li.active:hover,
#cssmenu ul li.has-sub.active:hover,
#cssmenu ul ul li a:hover,
#cssmenu ul ul li:hover>a,
#cssmenu>ul>li:hover{
    background:#00922b!important;
    -webkit-transition:background .5s ease;
    -ms-transition:background .5s ease;
    transition:background .5s ease
}
#cssmenu>ul>li.has-sub>a{
    padding-right:30px
}
#cssmenu>ul>li.has-sub>a:after{
    position:absolute;
    top:22px;
    right:11px;
    width:8px;
    height:2px;
    display:block;
    background:#fff;
    content:''
}
#cssmenu>ul>li.has-sub>a:before{
    position:absolute;
    top:19px;
    right:14px;
    display:block;
    width:2px;
    height:8px;
    background:#fff;
    content:'';
    -webkit-transition:all .25s ease;
    -ms-transition:all .25s ease;
    transition:all .25s ease
}
#cssmenu>ul>li.has-sub:hover>a:before{
    top:23px;
    height:0px
}
#cssmenu ul ul{
    position:absolute;
    left:-9999px
}
#cssmenu ul ul li{
    height:0;
    -webkit-transition:all .25s ease;
    -ms-transition:all .25s ease;
    background:#31a746;
    transition:all .25s ease
}
#cssmenu li:hover>ul{
    left:auto
}
#cssmenu li:hover>ul>li{
    height:40px
}
#cssmenu ul ul ul{
    margin-left:100%;
    top:0
}
#cssmenu ul ul li a{
    border-bottom:1px solid rgba(150,150,150,.15);
    padding:13px 15px;
    width:250px;
    font-size:13px;
    text-decoration:none;
    color:#fff;
    font-weight:400
}
#cssmenu ul ul li.last-item>a,
#cssmenu ul ul li:last-child>a{
    border-bottom:0
}
#cssmenu ul ul li.has-sub>a:after{
    position:absolute;
    top:18px;
    right:11px;
    width:8px;
    height:2px;
    display:block;
    background:#fff;
    content:''
}
#cssmenu ul ul li.has-sub>a:before{
    position:absolute;
    top:15px;
    right:14px;
    display:block;
    width:2px;
    height:8px;
    background:#fff;
    content:'';
    -webkit-transition:all .25s ease;
    -ms-transition:all .25s ease;
    transition:all .25s ease
}
#cssmenu ul ul>li.has-sub:hover>a:before{
    top:17px;
    height:0
}
#cssmenu ul li.has-sub ul li.has-sub ul li:hover,
#cssmenu ul ul li.has-sub:hover{
    background:#00922b
}
#cssmenu ul ul ul li.active a{
    border-left:1px solid #333
}
#cssmenu>ul ul>li.has-sub>ul>li.active>a,
#cssmenu>ul>li.has-sub>ul>li.active>a{
    border-top:1px solid #333
}
@media screen and (max-width:1000px){
    nav{
        width:100%
    }
    #cssmenu{
        width:100%
    }
    .search_form{
        margin-top:40px
    }
    #cssmenu ul,.search_trend{
        width:100%;
        display:none
    }
    #cssmenu ul li{
        width:100%;
        border-top:1px solid #00922b
    }
    #cssmenu ul li:hover{
        background:#363636
    }
    #cssmenu li:hover>ul>li,
    #cssmenu ul ul li{
        height:auto;
    }
    #cssmenu ul li a,
    #cssmenu ul ul li a{
        width:100%;
        border-bottom:0
    }
    #cssmenu>ul>li{
        float:none
    }
    #cssmenu ul ul li a{
        padding-left:25px
    }
    #cssmenu ul ul li{
        background:#00922b!important
    }
    #cssmenu ul ul li:hover{
        background:#363636!important
    }
    #cssmenu ul ul ul li a{
        padding-left:35px
    }
    #cssmenu ul ul li a{
        color:#fff;
        background:0 0
    }
    #cssmenu ul ul li.active>a,
    #cssmenu ul ul li:hover>a{
        color:#fff
    }
    #cssmenu ul ul,#cssmenu ul ul ul{
        position:relative;
        left:0;
        width:100%;
        margin:0;
        text-align:left
    }
    #cssmenu ul ul>li.has-sub>a:after,
    #cssmenu ul ul>li.has-sub>a:before,
    #cssmenu>ul>li.has-sub>a:after,
    #cssmenu>ul>li.has-sub>a:before{
        display:none
    }
    #cssmenu #head-mobile{
        display:block;
        padding:20px;
        color:#fff;
        font-size:14px;
        font-weight:700
    }
    #cssmenu .button{
        width:55px;
        height:46px;
        position:absolute;
        right:0;
        top:5px;
        cursor:pointer;
        z-index:12399994;
        font-size:30px;
        padding:8px 15px;
        color:#fff;
        display:block
    }
    #cssmenu .button.menu-opened:after{
        -webkit-transition:all .3s ease;
        -ms-transition:all .3s ease;
        transition:all .3s ease;
        top:23px;
        border:0;
        height:2px;
        width:19px;
        background:#fff;
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    #cssmenu .button.menu-opened:before{
        top:23px;
        background:#fff;
        width:19px;
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    #cssmenu .submenu-button{
        position:absolute;
        z-index:99;
        right:0;
        top:0;
        display:block;
        border-left:1px solid #444;
        height:46px;
        width:46px;
        cursor:pointer
    }
    #cssmenu .submenu-button.submenu-opened{
        background:#262626
    }
    #cssmenu ul ul .submenu-button{
        height:34px;
        width:34px
    }
    #cssmenu .submenu-button:after{
        position:absolute;
        top:22px;
        right:19px;
        width:8px;
        height:2px;
        display:block;
        background:#fff;
        content:''
    }
    #cssmenu ul ul .submenu-button:after{
        top:15px;
        right:13px
    }
    #cssmenu .submenu-button.submenu-opened:after{
        background:#fff
    }
    #cssmenu .submenu-button:before{
        position:absolute;
        top:19px;
        right:22px;
        display:block;
        width:2px;
        height:8px;
        background:#fff;
        content:''
    }
    #cssmenu ul ul .submenu-button:before{
        top:13px;
        right:16px
    }
    #cssmenu .submenu-button.submenu-opened:before{
        display:none
    }
    #cssmenu ul ul ul li.active a{
        border-left:none
    }
    #cssmenu>ul ul>li.has-sub>ul>li.active>a,
    #cssmenu>ul>li.has-sub>ul>li.active>a{
        border-top:none
    }
}

.blog-grid .post-content p, .furgan-Tabs-panel p{
    margin-bottom: 20px;
    line-height: 1.7em;
    font-size: 1.1em;
    color: #000;
}
.furgan-Tabs-panel p img{
    text-align: center;
}
.blog-grid .post-content p img{
    height: auto !important
}
.youtube {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.youtube iframe, .youtube object, .youtube embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
