/*Font face start*/
@font-face {
    font-family: 'Muli-Black';
    src: url('fonts/Muli-Black.eot?#iefix') format('embedded-opentype'),  
         url('fonts/Muli-Black.woff') format('woff'), url('Muli-Black.ttf')  format('truetype'), 
         url('fonts/Muli-Black.svg#Muli-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-ExtraBold';
    src: url('fonts/Muli-ExtraBold.eot?#iefix') format('embedded-opentype'),  
         url('fonts/Muli-ExtraBold.woff') format('woff'), 
         url('fonts/Muli-ExtraBold.ttf')  format('truetype'), 
         url('fonts/Muli-ExtraBold.svg#Muli-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muli-Bold';
    src: url('fonts/Muli-Bold.eot?#iefix') format('embedded-opentype'),  
         url('fonts/Muli-Bold.woff') format('woff'), 
         url('fonts/Muli-Bold.ttf')  format('truetype'), 
         url('fonts/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-SemiBold';
    src: url('fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),  
         url('fonts/Muli-SemiBold.woff') format('woff'), 
         url('fonts/Muli-SemiBold.ttf')  format('truetype'), 
         url('fonts/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}  
@font-face {
    font-family: 'Muli-Medium';
    src: url('fonts/Muli-Medium.eot?#iefix') format('embedded-opentype'),  
         url('fonts/Muli-Medium.woff') format('woff'), 
         url('fonts/Muli-Medium.ttf')  format('truetype'), 
         url('fonts/Muli-Medium.svg#Muli-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-Regular';
    src: url('fonts/Muli-Regular.eot?#iefix') format('embedded-opentype'),  
         url('fonts/Muli-Regular.woff') format('woff'), 
         url('fonts/Muli-Regular.ttf')  format('truetype'), 
         url('fonts/Muli-Regular.svg#Muli-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*Font face end*/
body{
    font-family: 'Muli-Regular';
    font-size: 16px;
    line-height:1.5;
    color: #222222;
}
*,*:focus{outline:none;}
a:focus{
    text-decoration:none;
    outline:none;
}
a:hover{
    color:inherit;
}
h1,h2,h3,h4,h5,ul,li,p{
    padding:0; 
    margin:0;
}
a{
    color: inherit;
}
a,a:hover{
    text-decoration:none;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    color:inherit;
}
.clr_white{
    color: #fff;
}
.clr_green{
    color: #1b9a3f;
}
.clr_black{
    color: #252525;
}
.bg_white{
    background-color: #fff;
}
.bg_grey{
    background-color: #f6f6f6;
}
.border_none{
    border:none;
}
.border_rad_5{
    border-radius: 5px;
}
.border_rad_10{
    border-radius: 10px;
}
.full_width{
    width:100%;
}
.border_none{
    border:none;
}
.border_rad_05 {
    border-radius: 5px;
}
.border-circle {
    border-radius: 50%;
}
.font_s_30{
    font-size: 30px;
}
.font_s_20{
    font-size:20px;
}
.font_s_18{
    font-size:18px;
}
.font_s_16{
    font-size:16px;
}
.disply_in_block{
    display:inline-block;
}
.font_black{
    font-family: 'Muli-Black';
}
.font_extra_bold{
    font-family: 'Muli-ExtraBold';
}
.font_bold{
    font-family: 'Muli-Bold';
}
.font_semi_bold{
    font-family: 'Muli-SemiBold';
}
.font_med{
    font-family: 'Muli-Medium';
}
.font_reg{
    font-family: 'Muli-Regular';
}
.sec_pad{
    padding: 100px 0;
}
.sec_heading{
    margin: auto;
    text-align: center;
    margin-bottom: 50px;
}
.sec_heading h2{
    font-size: 30px;
    font-family: 'Muli-Black';
}
.sec_heading img{
    padding-top: 25px;
}
button.btn_cus{
    background-color: #1b9a3f;
    border: 1px solid #1b9a3f;
    border-radius: 10px;
    color: #fff;
    padding: 11px 33px;
    font-size: 18px;
    transition: .125s;
}
button.btn_cus:hover{
    background-color: #fff;
    color: #1b9a3f;
}
.view_all_btn{
    margin: auto;
    text-align: center;
    margin-top: 20px;
}
.view_all_btn a{
    display: inline-block;
    background-color: #1b9a3f;
    border-radius: 10px;
    border: 1px solid #1b9a3f;
    color: #fff;
    padding: 12px 18px;
    font-family: 'Muli-Bold';
    transition: .125s;
}
.view_all_btn a:hover{
    background-color: #fff;
    border-radius: 10px;
    color: #1b9a3f;
}
.social_link ul li{
    display: inline-block;
    margin: 0;
    margin-right: 6px;
}
.social_link ul li:last-child{
    margin-right: 0px;
}
.social_link ul li a{
    background-color: #1b9a3f;
    color: #fff;
    border-radius: 5px;
    padding: 4px 0px;
    text-align: center;
    width: 30px;
    height: 30px;
    display: block;
}
.social_link ul li a:hover{
    opacity: .8;
}
.social_link ul li a i{
    font-size: 20px;
}
.social_link ul li a.facebook{
    background-color: #3a559f;
}
.social_link ul li a.twitter{
    background-color: #50abf1;
}
.social_link ul li a.linkedin{
    background-color: #0077b7;
}
.social_link ul li a.whatsapp{
    background-color: #78d06a;
}
.social_link ul li a.youtube{
    background-color: #f51c0d;
}
/* Default css end*/
/* Header css start*/
.top_bar{
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
}
.top_bar_right{
    text-align: right;
}
.top_bar_right ul li{
    display: inline-block;
    margin-left: 23px;
}
.top_bar_right ul li:first-child{
    margin-left: 0px;
}
.top_bar_right ul li a{
    transition: .125s;
}
.top_bar_right ul li a:hover{
    color: #1b9a3f;
}
.logo_area{
    padding: 50px 0;
}
.logo_area_inner{
    display: table;
    width: 100%;
}
.logo_area_inner .logo_area_inner_cel{
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.search_area{
    position: relative;
    margin: auto;
    border: 2px solid #1b9a3f;
    border-radius: 50px;
    width: 550px;
    padding: 10px 20px;
    overflow: hidden;
}
.search_area input{
    border: none;
    width: 90%;
    height: 100%;
}
.search_area .search_btn{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-0%, -50%);
    height: 100%;
    border: none;
    background-color: #1b9a3f;
    color: #fff;
    font-size: 22px;
    padding: 0px 19px;
}
.logo_area_right ul li{
    display: inline-block;
    margin-right: 32px;
}
.logo_area_right ul li:last-child{
    margin-right: 0px;
}
.logo_area_right ul li a{
    position: relative;
}
.logo_area_right ul li a span.counting{
    position: absolute;
    top: -21px;
    right: -19px;
    background: #1b9a3f;
    border-radius: 50px;
    color: #fff;
    font-family: 'Muli-Medium';
    text-align: center;
    padding: 0px 7px;
}
.logo_area_right ul li a.my_cart{
    position: relative;
}
.logo_area_right .mycart_rate{
    font-size: 14px;
    position: absolute;
    right: -75px;
    top: -10px;
}
.logo_area_right .mycart_rate p{
    line-height: 1.4;
}
.main_menu_area{
    background: #f6f6f6;
    border: none;
    border-radius: 0;
    margin: 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.mega_menu{
    position: relative;
}
.mega_menu .mega_menu_header{
    position: relative;
    background: #1b9a3f;
    padding: 11px 22px 11px 0;
    color: #fff;
    text-align: right;
    cursor: pointer;
}
.mega_menu .mega_menu_header img{
    position: absolute;
    left: 27px;
    top: 50%;
    transform: translate(0%, -50%);
}
.mega_menu .mega_menu_header p{
    font-size: 18px;
}
.mega_menu .mega_menu_header p i{
    vertical-align: middle;
    padding-left: 4px;
}
.mega_menu .mega_menu_body{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    background: #23b34c;
    z-index: 99;
}
.mega_menu_header.mega_menu_opend p i.icofont-rounded-down:before{
    transform: rotate(90deg);
    content: "\eaa1";
}
.mega_menu .mega_menu_body ul li a{
    padding: 10px 30px;
    display: block;
    color: #fff;
    border-bottom: 1px solid #1b9a3f;
    transition: .125s;
}
.mega_menu .mega_menu_body ul li:last-child a{
    padding: 10px 30px;
    border-bottom: none;
}
.mega_menu .mega_menu_body ul li a:hover{
    background-color: #1b9a3f;
}
.mega_menu .mega_menu_body ul li{
    position: relative;
}
.mega_menu .mega_menu_body ul li ul.sub_category{
    position: absolute;
    left: 100%;
    top: 0;
    min-width: 200px;
    background-color: #1ea544;
    display: none;
}
.mega_menu .mega_menu_body ul li:hover ul.sub_category{
    display: block;
}
.main_menu{
    border: none;
    height: auto;
    min-height: auto;
    margin: 0;
    border-radius: none;
}
.main_menu.navbar-default .navbar-collapse{
    padding-right: 0;
    padding-left: 0;
    border-color: none;
    border: none;
}
.main_menu .navbar-nav>li{
    padding: 15px 15px 15px 30px;
}
.main_menu .navbar-nav>li>a{
    color: #222222;
    transition: .125s;
    padding: 0px;
}
.main_menu .navbar-nav>li>a:hover{
    color: #1b9a3f;
}
.main_menu .navbar-nav>li.active a{
    color: #1b9a3f;
    background-color: transparent;
}
.main_menu .navbar-nav>li.active a:hover{
    background-color: transparent;
    color: #1b9a3f;
}
/* Header css end*/
/* Slider css start*/
.carousel-caption {
    right: 0;
    left: 0;
    height: 100%;
    padding: 0;
    bottom: 0;
    text-align: left;
    text-shadow: none;
    color: #222222;
}
.carousel_caption_inner{
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}
.main_slider .item .carousel_caption_inner p{
    color: #1b9a3f;
    font-family: 'Muli-Bold';
}
.main_slider .item .carousel_caption_inner h2{
    font-size: 50px;
    font-family: 'Muli-ExtraBold';
    margin-top: 7px;
}
.main_slider .item .carousel_caption_inner a.shop_now_btn{
    background-color: #1b9a3f;
    border-radius: 50px;
    color: #fff;
    padding: 10px 25px;
    font-family: 'Muli-Bold';
    margin-top: 33px;
    display: inline-block;
    transition: .125s;
}
.main_slider .item .carousel_caption_inner a.shop_now_btn:hover{
    background-color: #20b74a;
}
.main_slider .carousel-indicators {
    bottom: 0px;
}
.main_slider .carousel-indicators li{
    display: inline-block;
    width: 25px;
    height: 3px;
    margin: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border: none;
    border-radius: 0;
}
.main_slider .carousel-indicators li.active{
    background-color: #1b9a3f;
}
/* Slider css end*/
/* Our Method css start*/
.our_method_area.sec_pad{
    padding-bottom: 0;
}
.our_method{
    overflow: hidden;
    border: 1px solid #ededed;
    border-radius: 10px;
}
.single_method{
    display: table;
    width: 100%;
    text-align: center;
    padding: 37px 0;
}
.single_method .single_method_img{
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.single_method .single_method_content{
    display: table-cell;
    vertical-align: middle;
    float: none;
    text-align: left;
    padding-left: 9px;
}

.single_method_content span{
    font-size: 18px;
    font-family: 'Muli-SemiBold';
}
.single_method_content p{
    font-size: 14px;
    font-family: 'Muli-Medium';
}
/* Our Method css end*/
/* Product css start*/
.product{
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 15px;
    transition: .125s;
    margin-bottom: 30px;
}
.product .product_img{
    height: 278px;
    width: 100%;
    border: 1px solid #ededed;
    border-radius: 10px 10px 0px 0px;
    position: relative;
    overflow: hidden;
}
.product .product_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.product .product_details{
    padding: 30px 15px 12px 15px;    
    position: relative;
}
.product .product_details h4 a{
    display: inline-block;
    font-size: 20px;
    color: #1b9a3f;
    font-family: 'Muli-Bold';
    margin-bottom: 13px;
}
.product .product_details p span{
    color: #1b9a3f;
    padding-left: 10px;
}
.product:hover{
    box-shadow: 0 0 10px #b2b2b2;
}
.btn_group{
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.btn_group a{
    display: inline-block;
    color: #1b9a3f;
    border: 1px solid #ededed;
    font-size: 18px;
    border-radius: 50px;
    width: 29px;
    height: 29px;
    text-align: center;
    transition: .25s;
}
.product .product_hover_effects{
    display: none;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, .6);
    z-index: 999;
    transition: .25s;
}
.product .product_hover_btn{
    position: relative;
    height: 100%;
    width: 100%;
}
.product .product_hover_btn a{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 9px;
    color: #fff;
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #fff;
    font-size: 20px;
    font-family: 'Muli-SemiBold';
    width: 250px;
    transition: .125s;
}
.product .product_hover_btn a:hover{
    background-color: #1b9a3f;
    border-color: #1b9a3f;
}
.product .product_hover_btn a i{
    font-size: 20px;
}
.product:hover .btn_group a{
    background-color: #1b9a3f;
    color: #fff;
    border: 1px solid #1b9a3f;
}
.product:hover .product_hover_effects{
    display: block;
}
/* Product css end*/
/* Product design 2 css start*/
.sec_pad.featured_products{
    padding: 100px 0px 70px;
}
.product_design{
    display: table;
    width: 100%;
    display: block;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 15px;
    transition: .125s;
    margin-bottom: 30px;
}
.product_design .product_design_img, .product_design .product_design_content{
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 50%;
}
.product_design .product_design_img{
    position: relative;
    height: 156px;
    width: 164px;
    overflow: hidden;
    border: 1px solid #ededed;
    border-radius: 10px;
}
.product_design .product_design_img img{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product_design .product_design_content{
    padding-left: 25px;
}
.product_design .product_design_content a.product_name{
    display: block;
    font-size: 19px;
    font-family: 'Muli-Bold';
    color: #1b9a3f;
}
.product_design .product_design_content p.product_rate{
    font-family: 'Muli-Medium';
}
.product_design .product_design_content ul{
    margin-top: 12px;
}
.product_design .product_design_content ul li{
    display: inline-block;
}
.product_design .product_design_content ul li a{
    border: 1px solid #ededed;
    border-radius: 50px;
    color: #1b9a3f;
    font-size: 16px;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    padding: 2px;
    transition: .125s;
}
.product_design:hover{
    box-shadow: 0 0 10px #b2b2b2;
}
.product_design:hover .product_design_content ul li a{
    background-color: #1b9a3f;
    border-color: #1b9a3f;
    color: #fff;
}
/* Product design 2 css end*/
/* Featured product css start */
.featured_products{
    background-image: url('images/bg_featured_product.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.featured_products .carousel-control{
    width: auto;
    top: -50px;
    bottom: auto;
    right: -10px;
    left: auto;
    opacity: 1;
    text-shadow: none;
}
.featured_products .carousel-control.left{
    background-image: none !important;
    right: 90px;
}
.featured_products .carousel-control.right{
    background-image: none !important;
}
.featured_products .carousel-control.right .glyphicon-chevron-right:before{
    content: "\eaa0";
    font-family: IcoFont!important;
}
.featured_products .carousel-control.left .glyphicon-chevron-left:before{
    content: "\ea9d";
    font-family: IcoFont!important;
}
.featured_products .carousel-control span{
    background-color: #fff;
    color: #9e9e9e;
    border: 1px solid #e6e6e6;
    border-radius: 50px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    padding: 6px;
    text-align: center;
    transition: .125s;
}
.featured_products .carousel-control span.glyphicon.glyphicon-chevron-right{
    margin: 0px 10px 0px 0px;
}
.featured_products .carousel-control span.glyphicon.glyphicon-chevron-left{
    margin: 0px;
}
.featured_products .carousel-control span:hover{
    background-color: #1b9a3f;
    border-color: #1b9a3f;
    color: #fff;
}
.featured_products .product_design:hover{
    box-shadow: none;
}
/* Featured product css end */
/* Top Categories css start*/
.top_category{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
    height: 280px;
    border-radius: 10px;
}
.top_category .top_cate_img{
    width: 100%;
    height: 100%;
    position: relative;
}
.top_category .top_cate_img img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.top_category_details{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    transition: .125s;
}
.top_category_hover_effects{
    position: relative;
    width: 100%;
    height: 100%;
}
.top_category_hover_effects .top_category_hover_effects_inner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: 'Muli-SemiBold';
}
.top_category_hover_effects .top_category_hover_effects_inner h3{
    font-size: 25px;
    font-family: 'Muli-Bold';
    margin-bottom: 10px;
}
.top_category:hover:hover{
    box-shadow: 0 0 10px #b2b2b2;
}
.top_category:hover .top_category_details{
    opacity: 1;
}
/* Top category css end */
/* Hot sale css start */
.hot_sale_banner{
    background-image: url('images/hot_sale_bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 10px 0;
}
.hot_sale_content{
    display: table;
    width: 100%;
}
.hot_sale_content>div{
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.hot_sale_content_inner h2{
    font-family: 'Muli-Bold';
    font-size: 50px;
}
.hot_sale_content_inner h3{
    font-size: 25px;
    font-family: 'Muli-Medium';
    margin-top: 16px;
}
.hot_sale_content_inner a{
    display: inline-block;
    font-family: 'Muli-Bold';
    padding: 8px 24px;
    background-color: #1b9a3f;
    color: #fff;
    border-radius: 50px;
    margin-top: 35px;
    transition: .125s;
}
.hot_sale_content_inner a i{
    font-size: 18px;
    vertical-align: middle;
}
.hot_sale_content_inner a:hover{
    background-color: #20b74a;
}
.count_down ul{
    margin-top: 70px;
}
.count_down ul li{
    display: inline-block;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    width: 112px;
    height: 112px;
    box-shadow: 0px 0px 10px #b2b2b2;
    border: 1px solid #ededed;
    margin-right: 25px;
    padding: 13px 10px;
}
.count_down ul li:last-child{
    margin-right: 0px;
}
.count_down ul li .number{
    font-size: 50px;
    font-family: 'Muli-ExtraBold';
    color: #1b9a3f;
    line-height: 1;
}
.count_down ul li span{
    font-size: 20px;
    font-family: 'Muli-Medium';
}
.hot_sale_product_img{
    text-align: right;
}
/* Hot sale css end */
/* Testimonials css start */
.testimonials.sec_pad{
    padding: 100px 0 0 0;
}
.testimonials .item{
    padding: 20px;
    padding-top: 50px;
}
.testimonial_inner{
    position: relative;
    text-align: center;
    border: 1px solid #ededed;
    border-radius: 40px;
    min-height: 400px;
    box-shadow: 0 0 20px #dddddd;
}
.testimonial_inner:before{
    position: absolute;
    top: 45px;
    left: 27px;
    content: "\efcd";
    font-family: IcoFont!important;
    color: #dfede2;
    font-size: 50px;
    line-height: 1;
}
.testimonial_inner:after{
    position: absolute;
    bottom: 42px;
    right: 27px;
    content: "\efce";
    font-family: IcoFont!important;
    color: #dfede2;
    font-size: 50px;
    line-height: 1;
}
.testimonials_person{
    position: absolute;
    left: 50%;
    top: 0;
    right: auto;
    transform: translate(-50%, -50%);
    z-index: 9999;
}
.testimonial_img{
    position: relative;
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 100px;
}
.testimonial_img img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
}
.testimonials_content{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
    color: #252525;
    padding-top: 15px;
}
.testimonials_content .name{
    font-size: 18px;
    margin-top: 30px;
}
.testimonials_content span{
    display: block;
    font-size: 14px;
    margin-top: 4px;
}
.testimonials .carousel-control{
    width: auto;
    text-shadow: none;
    opacity: 1;
    color: #acacac;
}
.testimonials .glyphicon-chevron-left{
    left: -64px;
    margin-left: 0;
    margin-top: 0;
}
.testimonials .glyphicon-chevron-right{
    right: -50px;
    margin-right: 0;
    margin-top: 0;
}
.testimonials .glyphicon-chevron-left:before {
    content: "\ea93";
    font-family: IcoFont!important;
    font-size: 44px;
}
.testimonials .carousel-control:focus, .testimonials .carousel-control:hover{
    color: #1b9a3f;
}
.testimonials .glyphicon-chevron-right:before {
    content: "\ea94";
    font-family: IcoFont!important;
    font-size: 44px;
}
/* Testimonials css end */
/* Newsletter css start */
.newsletter_inner{
    background-color: #f5f5f5;
    padding: 50px 30px;
    border-radius: 200px;
}
.newsletter_inner p{
    font-size: 20px;
    font-size: 18px;
    margin-bottom: 30px;
}
.newsletter_inner .newsletter_field{
    position: relative;
    border-radius: 50px;
    width: 690px;
    margin: auto;
    box-shadow: 0px 0px 10px #b2b2b2;
    height: 60px;
    background: #fff;
}
.newsletter_inner .newsletter_field input{
    width: 100%;
    border: none;
    border-radius: 50px;
    padding: 16px 160px 16px 30px;
    font-size: 18px;
    text-align: left;
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    background-color: #fff !important;
}
input:-internal-autofill-selected{
    background-color: red !important;
}
.newsletter_inner .newsletter_field input::placeholder{
    color: #c5c5c5;
    opacity: 1;
    font-family: 'Muli-Medium';
    font-size: 18px;
}
.newsletter_inner .newsletter_field .newsletter_btn{
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 100px;
    background-color: #1b9a3f;
    color: #fff;
    border: none;
    font-family: 'Muli-Bold';
    padding: 13px 25px;
    text-transform: uppercase;
    transition: .125s;
}
.newsletter_inner .newsletter_field .newsletter_btn:hover{
    background-color: #20b74a;
}
/* Newsletter css end */
/* Footer css start */
footer{
    position: relative;
}
.footer_widget_content{
    margin-top: 23px;
}
.footer_widget h4{
    font-size: 20px;
    font-family: 'Muli-Bold';
}
.footer_widget span.brder_widget{
    position: relative;
    display: block;
    height: 3px;
    width: 165px;
    background-color: #e0e0e0;
    margin-top: 26px;
}
.footer_widget span.brder_widget:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 64px;
    height: 100%;
    background-color: #1b9a3f;
}
.footer_widget_content{
    color: #444444;
    font-family: 'Muli-Medium';
}
.footer_widget_content a.footer_logo{
    display: block;
}
.footer_widget_content p{
    font-family: 'Muli-Medium';
}
.footer_widget_content ul li{
    margin-bottom: 5px;
}
.footer_widget_content ul li a{
    display: block;
    transition: .125s;
}
.footer_widget_content ul li a:hover{
    color: #1b9a3f;
    padding-left: 10px;
}
.footer_widget_content ul.find_address li{
    padding-left: 30px;
    position: relative;
    line-height: 1.6;
}
.footer_widget_content ul.find_address li a:hover{
    padding: 0px;
    color: inherit;
}
.footer_widget_content ul.find_address li i{
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 18px;
    color: #222;
}
.footer_widget_content.social_link ul li a{
    color: #fff;
    padding: 4px 0px;
}
.top_up{
    margin: auto;
    padding: 0px;
    text-align: right;
    position: absolute;
    float: right;
    right: 20px;
    bottom: 20px;
}
.top_up .wil_sm{
    padding: 0px 3px;
    margin: 0px;
    border: none;
    border-radius: 10px;
    background-color: #1b9a3f;
    color: #ffffff;
    text-decoration: none;
    font-size: 25px;
}
.top_up .wil_sm:hover{
    background-color: #20b74a;
}
/* Footer css end */
/* Bottom footer css start */
.bottom_footer{
    color: #444444;
    background-color: #ededed;
    font-family: 'Muli-Medium';
    font-size: 13px;
    padding: 15px 0;
}
.bottom_footer_content.bottom_footer_content_right{
    text-align: right;
}

.slick-prev:before, .slick-next:before{
    text-shadow: none;
    opacity: 1;
    color: #acacac;
    font-family: IcoFont!important;
    font-size: 44px;
}
.slick-prev{
    left: -35px;
}
.slick-next{
    right: -15px;
}
.slick-prev:before{
    content: "\ea93";
}
.slick-next:before{
    content: "\ea94";
}
/* Bottom footer css end */
/* Single page banner css start */
.single_page_banner{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner_inner{
    padding: 102px 0;
    margin: auto;
    text-align: center;
}
.banner_inner h2{
    font-size: 50px;
    font-family: 'Muli-Medium';
}
.banner_inner p{
    font-size: 18px;
    font-family: 'Muli-Medium';
    color: #1b9a3f;
    margin-top: 14px;
}
.banner_inner p a{
    color: #222222;
}
/* Single page banner css end */
/* Our product page css start */
.all_products_area.sec_pad{
    padding: 100px 0 0 0;
}
.product_searching input, .shorting select{
    position: relative;
    width: 100%;
    font-size: 16px;
    border: 1px solid #ededed;
    box-shadow: none;
    border-radius: 10px;
    padding: 12px 20px;
    appearance: none;
}
.shorting:after{
    position: absolute;
    content: "\ea67";
    font-family: IcoFont!important;
    top: 50%;
    right: 20px;
    transform: translate(-50%, -50%);
    color: #222;
    font-size: 18px;
}
.product_showing{
    padding-top: 13px;
}
.category_wise_products{
    margin-top: 30px;
}
.category_wise_products a.add_to_cart_btn{
    font-family: 'Muli-SemiBold';
    background-color: #1b9a3f;
    color: #fff;
    border: 1px solid #1b9a3f;
    font-size: 18px;
    border-radius: 10px;
    padding: 6px 19px;
    display: inline-block;
    margin-top: 16px;
    transition: .125s;
}
.category_wise_products a.add_to_cart_btn:hover{
    background-color: #fff;
    color: #1b9a3f;
}
.category_wise_products a.add_to_cart_btn i{
    font-size: 20px;
}
.category_wise_products .btn_group a{
    display: inline-block;
    color: #1b9a3f;
    border: 1px solid #ededed;
    font-size: 18px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    transition: .25s;
    padding: 6px 5px;
}
.left_widgets_sidebar .left_widget{
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
}
.left_widgets_sidebar .left_widget:last-child{
    margin-bottom: 0px;
}
.left_widgets_sidebar .left_widget .left_widget_title{
    font-size: 25px;
    font-family: 'Muli-Bold';
    margin-bottom: 20px;
}
.left_widgets_sidebar .left_widget ul li{
    border-bottom: 1px solid #f6f6f6;
    padding: 10px 0;
    position: relative;
}
.left_widgets_sidebar .left_widget ul li:last-child{
    border: none;
    padding-bottom: 0;
}
.left_widgets_sidebar .left_widget ul li a{
    font-size: 18px;
    font-family: 'Muli-Medium';
}
.left_widgets_sidebar .left_widget ul li a span{
    color: #737373;
}
.left_widgets_sidebar .left_widget ul li a:hover{
    color: #1b9a3f;
}
.left_widgets_sidebar .left_widget ul li i{
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 20px;
    color: #1b9a3f;
    cursor: pointer;
}
.left_widgets_sidebar .left_widget ul li ul{
    padding-top: 5px;
    display: none;
}
.left_widgets_sidebar .left_widget ul.sub_category_list li{
    border: none;
    padding: 4px 0;
    padding-left: 15px;
}
.left_widgets_sidebar .left_widget ul.sub_category_list li a{
    color: #737373;
    font-size: 16px;
}
.left_widgets_sidebar .left_widget ul.sub_category_list li a:hover{
    color: #1b9a3f;
}
.left_widgets_sidebar .left_widget .tags li a{
    padding: 6px 18px;
    font-size: 18px;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #ededed;
    display: block;
    transition: .125s;
}
.left_widgets_sidebar .left_widget .tags li{
    border: none;
    margin: 0px 6px 10px 0px;
    padding: 0;
    display: inline-block;
}
.left_widgets_sidebar .left_widget .tags li a:hover{
    background-color: #1b9a3f;
    color: #fff;
    border-color: #1b9a3f;
}
.weekly_addvertise{
    background-color: #f5f5f5;
    text-align: center;
}
.weekly_add img{
    padding-top: 20px;
    margin: auto;
}
.weekly_add .add_content{
    padding-top: 20px;
}
.weekly_add .add_content .btn_group{
    position: inherit;
    margin-top: 15px;
}
.weekly_add .add_content h3{
    font-size: 25px;
    font-family: 'Muli-Bold';
    color: #1b9a3f;
}
.weekly_add .add_content p{
    font-size: 18px;
    font-family: 'Muli-Medium';
    margin-top: 8px;
}
.weekly_add .add_content .btn_group a{
    font-size: 16px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    padding: 2px 0px;
}
/* Our product page css end */
.range-slider {
    *zoom: 1;
    margin: 20px 0;
    padding-top: 2em;
    position: relative;
    text-align: center;
  }
  .range-slider:before, .range-slider:after {
    content: " ";
    display: table;
  }
  .range-slider:after {
    clear: both;
  }
  .range-slider .track {
    bottom: 15px;
    height: 3px;
    border-radius: 5px;
    left: 0;
    margin-bottom: -3px;
    position: absolute;
    width: 0;
    z-index: 50;
    background: #ededed;
}
  .range-slider .track--full {
    background: #ededed;
    width: 100%;
  }
  .range-slider .track--included {
    background: #1b9a3f;
    border-radius: 3px;
  }
  .range-slider .slider-thumb {
    background: #1b9a3f;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    display: block\9;
    height: 30px;
    left: 0;
    position: absolute;
    width: 30px;
    z-index: 101;
  }
  .range-slider [type=range] {
    -webkit-appearance: none;
    background: none;
    height: 30px;
    margin: 0;
    outline: none;
    padding: 0;
    pointer-events: none;
    position: relative;
    width: 100%;
    z-index: 75;
  }
  .range-slider [type=range]:focus {
    outline: none;
  }
  .range-slider [type=range]::-moz-focus-outer {
    border: 0;
  }
  .range-slider [type=range]:first-of-type {
    float: left;
    margin-bottom: -30px;
  }
  .range-slider [type=range]:last-of-type {
    float: right;
    margin-bottom: 0;
  }
  .range-slider [type=range]::-webkit-slider-runnable-track {
    background: none;
    border: 0;
    height: 6px;
    z-index: -1;
  }
  .range-slider [type=range]::-ms-fill-lower {
    background: none;
    border: 0;
  }
  .range-slider [type=range]::-ms-fill-upper {
    background: none;
    border: 0;
  }
  .range-slider [type=range]::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
    color: transparent;
    height: 6px;
    z-index: -1;
  }
  .range-slider [type=range]:focus::-ms-fill-lower {
    background: none;
    border: 0;
  }
  .range-slider [type=range]:focus::-ms-fill-upper {
    background: none;
    border: 0;
  }
  .range-slider [type=range]::-moz-range-track {
    -moz-appearance: none;
    background: none;
    border: 0;
    height: 6px;
    z-index: -1;
  }
  .range-slider [type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #1b9a3f;
    border: 0;
    border-radius: 100px;
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin-top: -1px;
    outline: 0;
    pointer-events: all;
    position: relative;
    z-index: 100;
  }
  .range-slider [type=range]::-ms-thumb {
    background: green;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    margin-top: 0;
    pointer-events: all;
    position: relative;
    width: 30px;
    z-index: 100;
  }
  .range-slider [type=range]::-moz-range-thumb {
    -moz-appearance: none;
    background: #1b9a3f;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    margin-top: -12px;
    pointer-events: all;
    position: relative;
    width: 30px;
    z-index: 100;
  }
  .range-slider .output,
  .range-slider output {
    background: #1b9a3f;
    border: 1px solid #1b9a3f;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    left: 50%;
    line-height: inherit;
    padding: 2px 8px;
    font-size: 10px;
    position: absolute;
    text-align: center;
    top: 7px;
    font-family: 'Muli-Bold';
    transform: translate(-50%, 0);
  }  

  .range-slider .output, .range-slider output:after{
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    background-color: transparent;
    display: block;
    width: 10px;
    right: 0;
    margin: auto;
    border-top: 6px solid #1b9a3f;
    border-right: 6px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 6px solid transparent;
  }
  .fixed_rate{
      position: absolute;
      left: 0;
      bottom: -20px;
      background: #ededed;
      line-height: 1;
      font-size: 10px;
      border-radius: 5px;
      display: block;
      padding: 5px 9px;
      font-family: 'Muli-Bold';
}
.fixed_rate.right{
    left: auto;
    right: 0;
}
.paginations{
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 18px 15px;
}
.paginations nav{
    line-height: 0;
    margin: auto;
    text-align: center;
}
.paginations .pagination{
    margin: 0;
}
.paginations .pagination>li{
    margin: 0 5px;
    display: inline-block;
}
.paginations .pagination>li>a{
    background-color: #ededed;
    color: #222222;
    font-family: 'Muli-Medium';
    font-size: 18px;
    border-radius: 100px;
    border: none;
    padding: 3px 10px;
    cursor: pointer;
    transition: .125s;
}
.paginations .pagination>li>a:hover{
    background-color: #1b9a3f;
    color: #fff;
}
.paginations .pagination .arrow_btn{
    font-size: 15px;
}
.paginations .pagination>li>a.arrow{
    border-radius: 5px;
}
.paginations .pagination .arrow_btn i{
    font-size: 18px;
    margin: 0px -7px 0px 0px;
    vertical-align: text-bottom;
}
.paginations .pagination .arrow_btn i.icofont-caret-right{
    margin: 0px 0px 0px -7px;
}
.paginations .pagination>li.active span{
    background-color: #1b9a3f;
    border-radius: 100px;
    padding: 3px 9px;
}
.product_searching{
    position: relative;
}
.product_searching i{
    font-size: 18px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(-10px, -10px);
}
/* Product single page css start */
.product_details{
    padding-top: 10px;
}
.product_single{
    padding: 50px 0;
}
.product_single .tab-pane{
    border-radius: 10px;
    overflow: hidden;
}
.product_single .preview-thumbnail.nav-tabs {
    border: none;
    margin-top: 30px; 
}
.product_single .preview-thumbnail.nav-tabs li {
    width: 29%;
    margin: 0px 31px 0px 0px;
    float: none;
    display: inline-block;
}
.product_single .preview-thumbnail.nav-tabs li:last-child{
    margin-right: 0;
}
.product_single .preview-thumbnail.nav-tabs li img {
    max-width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 100%;
    width: 100%;
}
.product_single .preview-thumbnail.nav-tabs li a {
    padding: 0;
    margin: 0;
    position: relative;
    height: 135px;
    width: 100%;
    border: none;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
}
.product_single .nav-tabs>li.active>a:hover{
    border: none;
}
.product_single .tab-content>.tab-pane{
    height: 450px;
    overflow: hidden;
}
.product_single .tab-content>.tab-pane img{
    height: 100%;
}
.product_single .tab-content img {
    width: 100%;
    -webkit-animation-name: opacity;
    animation-name: opacity;
    -webkit-animation-duration: .3s;
    animation-duration: .3s; 
}
.product_single .product_details .product_title{
    font-family: 'Muli-SemiBold';
    font-size: 30px;
    margin-bottom: 19px;
}
.product_single .product_details .price{
    font-size: 18px;
    margin-bottom: 8px;
}
.product_single .glyphicon, .product_single .glyphicon-star-empty {
    font-size: 18px;
    color:#cecece;
}
.product_single .glyphicon-star{
    color: #1b9a3f;
    font-size: 18px;
}
.product_single .start{
    margin-top: 20px;
    margin-bottom: 20px;
}
.product_single .start i{
    font-size: 15px;
}
.product_single .glyphicon-star:before {
    content: "\f000";
    font-family: IcoFont!important;
}
.product_single .glyphicon-star-empty:before{
    content: "\f000";
    font-family: IcoFont!important;
}
.product_single .product_details p{
    font-size: 16px;
}
.product_single .product_details ul li:last-child{
    margin-bottom: 0px;
}
.product_single .product_details ul li span.label_list{
    color: #2e2e2e;
    font-family: 'Montserrat-Medium';
    min-width: 155px;
    display: inline-block;
}
.product_single ul.radio_tile_group {
    position: absolute;
    left: 155px;
    top: -7px;
    margin: 0;
}
.product_single ul.radio_tile_group li{
    display: inline-block;
    position: relative;
    height: 36px;
    width: 36px;
    margin: 0px 12px 0px 0px;
}
.product_single .radio_tile_group li .radio-button {
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    cursor: pointer;
    margin: 0;
}
.product_single .radio_tile_group li .radio-tile {
    display: -webkit-box;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 1px solid #b7b7b7;
    padding: 6px 0px;
}
.product_single .radio_tile_group li .icon svg {
    fill: #079ad9;
    width: 3rem;
    height: 3rem;
}
.product_single .radio_tile_group li label{
    font-weight: initial;
    margin: 0;
}
.product_single .radio_tile_group li .radio-ile-label {
    text-align: center;
    text-transform: uppercase;
}
.product_single .radio_tile_group li .radio-button:checked + .radio-tile {
    background-color: transparent;
    border: 1px solid #2e2e2e;
    color: transparent;
    -webkit-transform: scale(1.1, 1.1);
    transform: none;
}
.product_single .radio_tile_group li .radio-button:checked + .radio-tile .icon svg {
    fill: white;
    background-color: #079ad9;
}
.product_single .radio_tile_group li .radio-button:checked + .radio-tile .radio-tile-label {
    color: initial;
    background-color: transparent;
}
.product_single .product_details .btn_groups{
    margin-top: 28px;
}
.product_single .product_details .btn_groups button{
    background-color: white;
    color: #ed1f24;
    border-radius: 10px;
    min-width: 170px;
    height: 45px;
    padding: 9px 21px;
    border: 1px solid #ed1f24;
    font-size: 18px;
    transition: .25s;
    margin-right: 11px;
}
.product_single .product_details .btn_groups button:last-child{
    margin-right: 0;
}
.product_single .product_details .btn_groups button i{
    font-size: 26px;
    vertical-align: middle;
}
.product_single .product_details .btn_groups button:hover{
    background-color: #ed1f24;
    color: #fff;
    border-color: #ed1f24;
}
.product_single .product_details .share_link{
    margin-top: 30px;
}
.product_single .product_details .share_link ul li{
    display: inline-block;
    margin: 0 10px 0 0;
}
.product_single .product_details .share_link ul{
    margin: 0;
}
.product_single .product_details .share_link ul li a{
    display: block;
    padding: 7px 5px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    font-size: 18px;
    border: none;
    color: #fff;
    background-color: #848484;
    text-align: center;
}
.product_single .product_details .share_link ul li:last-child{
    margin-right: 0px;
}
.product_single .product_details .share_link ul li:hover{
    opacity: .9;
}
.product_single .product_details .share_link ul li a.facebook{
    background-color: #3b5998;
}
.product_single .product_details .share_link ul li a.twitter{
    background-color: #1da1f2;
}
.product_single .product_details_tab{
    margin-top: 43px;
}
.product_single .product_details_tab .nav-tabs {
    border-bottom: none;
}
.product_single .product_details_tab .nav-tabs>li{
    margin: 0;
}
.product_single .product_details_tab .nav-tabs>li>a{
    margin-right: 7px;
    line-height: initial;
    border: none;
    border-radius: 10px;
    background: #f5f5f5;
    color: #2e2e2e;
}
.product_single .product_details_tab .nav-tabs>li.active>a{
    color: #fff;
    background-color: #1b9a3f;
    border: none;
}
.product_single .product_details_tab .nav-tabs>li.active>a:hover{
    cursor: pointer;
}
.product_single .product_details_tab .tab-content{
    font-size: 16px;
    margin-top: 15px;
    border: 1px solid #ededed;
    border-radius: 10px;
    background-color: #f5f5f5;
    padding: 30px;
}
.product_single .product_details_tab .tab-content>.tab-pane {
    height: auto;
    overflow: visible;
}
.product_single .product_details_tab .tab-content p{
    margin-bottom: 10px;
}
.product_single .product_details_tab .tab-content p:last-child{
    margin-bottom: 0px;
}
.product_single .product_details_tab .tab-content ul{
    margin-bottom: 12px;
}
@-webkit-keyframes opacity {
    0% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3); 
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); 
    }
}
@keyframes opacity {
    0% {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3); 
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); 
    } 
}
.product_single .product_gallery.related_product{
    padding: 50px 0 20px 0;;
}
.buy_now_settings li{
    display: inline-block;
    margin-right: 10px;
}
.buy_now_settings li:last-child{
    margin-right: 0px;
}
.buy_now_settings li input.product_quantity{
    width: 85px;
    font-size: 20px;
    font-family: 'Muli-Bold';
    color: #1b9a3f;
    padding: 6px 10px 7px 10px;
    border: 1px solid #1b9a3f;
    border-radius: 5px;
    line-height: initial;
    vertical-align: middle;
}
.buy_now_settings li input.product_quantity::placeholder{
    color: #1b9a3f;
}
.buy_now_settings li button{
    border: 1px solid #1b9a3f;
    border-radius: 5px;
    font-size: 15px;
    background-color: #1b9a3f;
    color: #fff;
    font-family: 'Muli-Medium';
    padding: 8px 21px;
}
.buy_now_settings li button img{
    padding-right: 5px;
}
.buy_now_settings li span{
    cursor: pointer;
    padding: 4px 8px 9px 9px;
    border: 1px solid #1b9a3f;
    border-radius: 5px;
    font-size: 18px;
    color: #1b9a3f;
    background-color: #fff;
    height: 40px;
    display: block;
}
.number-wrapper {
    position: relative;
  }
  
  .number-wrapper:after,
  .number-wrapper:before {
    position: absolute;
    right: 5px;
    width: 1.6em;
    height: .9em;
    font-size: 10px;
    pointer-events: none;
    background: #fff;
  }
  
  .number-wrapper:after {
    color: #1b9a3f;
    content: "\ea6a";
    font-family: IcoFont!important;
    position: absolute;
    top: 4px;
    font-size: 20px;
    right: 6px;
    width: auto;
    line-height: 1;
  }
  
  .number-wrapper:before {
    color: #1b9a3f;
    content: "\ea67";
    font-family: IcoFont!important;
    position: absolute;
    bottom: 5px;
    font-size: 20px;
    right: 6px;
    width: auto;
    line-height: 1;
  }
  ul.buy_now_settings{
    margin-top: 25px;
  }
  .product_single .product_details .share_link{
    margin-top: 30px;
}
  .product_single .product_details .share_link ul{
    margin: 10px 0 0 0;
}
.product_single .product_details .share_link ul li{
    margin: 0 6px 0 0;
}
.product_single .product_details .share_link ul li a.share{
    background-color: transparent;
    color: #1b9a3f;
    font-size: 25px;
    margin-right: 20px;
    height: auto;
    width: auto;
    padding: 0;
    vertical-align: middle;
}
.product_single .product_details .share_link ul li a {
    display: block;
    padding: 2px 5px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    font-size: 18px;
    border: none;
    color: #fff;
    background-color: #848484;
    text-align: center;
}
.customers_review ul li{
    position: relative;
    margin-bottom: 30px;
}
.customers_review ul li:last-child{
    margin-bottom: 0px;
}
.customers_review ul li .review_date{
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'Muli-Medium';
}
.customers_review ul li .review_date i{
    vertical-align: middle;
    font-size: 18px;
    color: #1b9a3f;
    padding-right: 3px;
}
.customers_review ul li .review_comment{
    border-left: 2px solid #ededed;
    padding: 6px 0px 6px 15px;
    margin: 17px 0px 0px 20px;
}
.review_comment .start.review{
    margin-top: 10px;
    margin-bottom: 0;
}
.write_review{
    margin-top: 50px;
}
/* Product single page css end */
/* Blogs page css start */
.blog_sideber_widget{
    padding: 30px;
    border: 1px solid #ededed;
    border-radius: 10px;
    margin-bottom: 30px;
}
.blog_sideber_widget:last-child{
    margin-bottom: 0px;
}
.blog_sideber_widget h4{
    font-size: 22px;
    font-family: 'Muli-Bold';
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 18px;
}
.blog_sideber_widget h4:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background-color: #1b9a3f;
}
.blog_sideber_widget ul li{
    margin-bottom: 13px;
}
.blog_sideber_widget ul li:last-child{
    margin-bottom: 0px;
}
.blog_sideber_widget ul li a{
    transition: .125s;
    display: block;
    font-family: 'Muli-Medium';
}
.blog_sideber_widget ul li a:hover{
    color: #1b9a3f;
}
.blog_sideber_widget ul li a span{
    text-align: right;
    float: right;
}
.recent_post{
    width: 100%;
    display: table;
    transition: .125s;
    margin-bottom: 15px;
}
.recent_post:last-child{
    margin: 0;
}
.recent_post:hover .blog_title a{
    color: #1b9a3f;
}
.recent_post .blog_img, .recent_post .blog_title{
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.recent_post .blog_img{
    width: 80px;
    height: 80px;
    border: 1px solid #ededed;
    border-radius: 10px;
    overflow: hidden;
}
.recent_post .blog_img img{
    width: 100%;
    height: auto;
}
.recent_post .blog_title{
    padding-left: 10px;
}
.recent_post .blog_title a{
    font-size: 17px;
    font-family: 'Muli-Medium';
}
.recent_post .blog_title p{
    font-size: 14px;
    margin-top: 4px;
}
.blog_list{
    border: 1px solid #ededed;
    border-radius: 10px;
    margin-bottom: 30px;
    transition: .125s;
    overflow: hidden;
}
.blog_list:hover{
    box-shadow: 0 0 10px #b2b2b2;
}
.blog_list .blog_list_img{
    width: 100%;
    overflow: hidden;
    display: block;
}
.blog_list .blog_list_img img{
    width: 100%;
    height: auto;
}
.blog_list_content{
    padding: 19px 20px 17px 20px;
}
.blog_list_content span{
    display: block;
    font-size: 14px;
}
.blog_list_content span i{
    color: #1b9a3f;
    font-size: 18px;
    padding-right: 5px;
}
.blog_list_content a{
    display: block;
    font-size: 18px;
    font-family: 'Muli-Medium';
    margin-top: 7px;
}
.blog_list:hover .blog_list_content a{
    color: #1b9a3f;
}
.blog_single_page.sec_pad{
    padding: 100px 0 0;
}
.blog_single .blog_single_img{
    border: 1px solid #ededed;
    border-radius: 10px;
    overflow: hidden;
}
.blog_single .blog_single_img img{
    width: 100%;
    height: auto;
}
.blog_single .blog_single_content span{
    display: block;
    font-size: 16px;
    margin-top: 16px;
}
.blog_single .blog_single_content span i{
    color: #1b9a3f;
    font-size: 18px;
    padding-right: 5px;
}
.blog_single .blog_single_content .blog_title{
    font-size: 24px;
    color: #1b9a3f;
    font-family: 'Muli-Medium';
    margin: 15px 0 8px 0;
    line-height: 1.5;
}
.blog_single .blog_single_content p{
    margin-bottom: 15px;
}
.blog_single .blog_single_content p:last-child{
    margin-bottom: 0;
}
.share_blog{
    margin-top: 30px;
}
.share_blog span{
    font-size: 20px;
    color: #1b9a3f;
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'Muli-Medium';
}
/* Blogs page css end */
/* Contact us page css start */
.contact_item h4{
    font-size: 20px;
    font-family: 'Muli-Bold';
    margin-bottom: 10px;
    margin-top: 20px;
}
.contact_item ul li{
    margin-bottom: 5px;
    font-family: 'Muli-Medium';
}
.contact_item ul li:last-child{
    margin-bottom: 0px;
}
.drop_us_massage{
    padding-bottom: 100px;
}
.drop_us_massage .drop_us_image{
    border: 1px solid #ededed;
    border-radius: 10px;
    overflow: hidden;
}
.drop_us_massage .form-group label{
    font-size: 18px;
    font-family: 'Muli-Medium';
    font-weight: inherit;
    margin-bottom: 12px;
    line-height: 1;
}
.drop_us_massage .form-group label span{
    color: #1b9a3f;
}
.drop_us_massage .form-group{
    margin-bottom: 28px;
}
.drop_us_massage .form-group:last-child{
    margin-bottom: 0px;
}
.drop_us_massage .form-group .form-control{
    box-shadow: none;
    border: 1px solid #ededed;
    border-radius: 10px;
    font-family: 'Muli-Medium';
    font-size: 16px;
    padding: 10px 17px;
    height: 50px;
    
}
.drop_us_massage .form-group .form-control:focus{
    border-color: #1b9a3f;
}
.drop_us_massage .form-group textarea.form-control{
    height: 149px;
}
.drop_us_massage .form-group .form-control::placeholder{
    color: #cacaca;
}
/* Contact us page css end */
/* About us page css start */
.video_area{
    border-radius: 10px;
    overflow: hidden;
    height: 500px;
    width: 100%;
}
.video_area iframe{
    width: 100%;
    height: 100%;
}
.about_wholesale_content{
    margin-top: 40px;
}
.about_wholesale_content h3{
    margin-bottom: 15px;
    font-size: 30px;
}
.about_wholesale_content p{
    margin-bottom: 15px;
}
.about_wholesale_content p:last-child{
    margin-bottom: 0;
}
.what_we_do_area{
    background-color: #f9f9f9;
    overflow: hidden;
}
.what_we_do_area>div{
    width: 50%;
    float: left;
}
.what_we_do_area .what_we_de_left img{
    width: 100%;
}
/* Progress ber css start */
.progress_bar{
    padding: 0px;
}
.single-progressbar {
    position: relative;
    margin:0 0 26px;
}
.single-progressbar .progress {
    box-shadow: none;
    border-radius: 0px;
    height: 15px;
    position: relative;
    margin:0 0 15px;
    border:1px solid #1b9a3f;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.single-progressbar .progress .progress-bar {
    background-color: #1b9a3f;
    box-shadow: none;
    -webkit-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    -moz-transition:all 1.5s ease-in-out;
    transition:all 1.5s ease-in-out;
}
.skill_per {
    position: absolute;
    right: 0;
}
.skill_text {
    float: left;
    height: auto;
    margin: 0 0 10px;
    position: relative;
    width: 100%;
}
.skill_text span{
    text-transform:capitalize;
}
.progress {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    height: 4px;
}
.progress_bar h3{
    margin-bottom: 15px;
    font-size: 30px;
}
/* Progress ber css end */
/* About us page css end */