* {
    margin: 0;
    padding: 0;
}
.container {
    width: 1100px;
}
body {
    color: #333333;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
    margin: 0 !important;
    overflow-x: hidden;
    padding: 0 !important;
    position: relative;
    width: 100%;
    background: url(../images/templatemo_main.png);
}
#top {
    background: #c09578 none repeat scroll 0 0;
    float: left;
    text-align: center;
    width: 100%;
}
.slider{
    width: 1100px;
    margin: 0 auto;
    padding: 10px;
}
#navition{
    z-index: 10 !important;
    background: #ffffff;
    background: linear-gradient(182deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 50%, rgba(255, 255, 255, 0.79) 100%);
    border: 1px solid #eee;
    padding-left: 15px;
    margin-bottom: 5px;
}
.cont-header{
    background: #fff;
    border-top: 3px solid #000 ;
    background: url(../images/templatemo_header.jpg) center top no-repeat #fff ;
}
#top_mobile{display: none;background: #111111 none repeat scroll 0 0;
    float: left;
    text-align: center;
    width: 100%;
}
.menu_slider{
    display: block;
}
.fcart{
    padding: 25px 15px 14px 15px;
}
.d-flex{
    display: flex;
    float: right;
    text-align: left;
}
.contacinfo-phone p{
    font-size: 11px;
    color: #a7a7a7;
    line-height: 10px;
}
.contacinfo-phone label{
    font-weight: 600;
}
.contacinfo-phone.contactinfo-item .wrap {
    margin-left: 10px;
}
.contacinfo-phone.contactinfo-item .image_hotline {
    display: block;
    max-width: 100%;
    height: 35px;
    width: 35px;
    background-color: #5ea201;
    -webkit-mask: url(../images/hotline_icon.svg) no-repeat 100% 100%;
    mask: url(../images/hotline_icon.svg);
}
#cart-total{
    position: absolute;top: -3px;left: 25px;font-size: 12px;
    color: #fff;
    background-color: #5ea201;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.tp-banner ul li{list-style: none;}
.ads ul li{
    list-style: none;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}
.ads{
    margin: 20px 0;
}
.ads ul li img{max-width: 100%;}
.center-block{
    width: auto !important;
}
#logo{
    vertical-align: top;
    z-index: 1000;
    padding: 12px;
    background: #fff;
    display: table;
}
#logo img{height: 80px;}
.header-left {
    float: left;
    text-align: left;
}

.header-top-right{
    display: inline-block;
    padding: 20px 0;
}
.product_cat_item{
    height: 340px;
    overflow: hidden;
}
.custommenu-title-blog {
    font-size: 22px;
    color: #0a0a0a;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    margin: 45px 0;
    position: relative;
    font-weight: 500;
    letter-spacing: 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Roboto';
    padding-bottom: 15px;
}
.block-search input {
    width: 100%;
    background-color: transparent;
    border: none;
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 50px;
    height: 36px;
    color: #444;
    position: static;
    margin: 0;
}
.desktop_menu_right .container{
    width: 100%;
}
.block-search {
    width: 60%;
    margin-right: 50px;
    position: relative;
    z-index: 9;
    height: 40px;
    width: 100%;
    border: 2px solid #ebebeb;
    border-radius: 4px;
    margin-top: 25px;
}
.slick-prev{
    position: absolute;
    top: 90%;
    left: 47%;
    height: 33px;
    width: 25px;
    background: url("../images/left.png")left bottom no-repeat #ccc;
    border: none;
}
.slick-next{
    position: absolute;
    top: 90%;
    right: 47%;
    height: 33px;
    width: 25px;
    background: url("../images/right.png") left bottom no-repeat #ccc;
    border: none;
}
.slick-prev:hover,.slick-next:hover{
    opacity: 0.7;
}
.custommenu-title-blog::before {
    position: absolute;
    content: '';
    width: 70px;
    border-bottom: 4px solid #c09578;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.btn-default {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 36px;
    text-align: center;
    line-height: 32px;
    padding: 0 35px;
    font-size: 14px;
    color: #fff;
    background-color: #5ea201;
    border-radius: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    text-transform: upper-case;
    border: none;
}
.right-block {
    float: right;
    text-align: right;
}


.icon-c {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    text-align: center;
    line-height: 40px;
    background-color: #fff;
    background: url(../images/icon-cart.png) no-repeat scroll 50% 50%;
}
.rokan-product-heading {
    position: relative;
    padding: 6px 0 25px;
    margin-top: 30px;
}
.rokan-product-heading h2 {
    padding: 5px 10px;
    display: inline-block;
    font-size: 18px;
    position: relative;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    background: url(../images/templatemo_h2.png) left bottom;
    width: 100%;
    text-transform: uppercase;
}
.rokan-product-heading h2 .sup-title {
    font-size: 20px;
    font-weight: 300;
    color: #222;
    text-transform: capitalize;
}
.text-shopping-cart {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 4px;
    line-height: 100%;
    text-transform: uppercase;
    padding-right: 5px;
    padding-left: 45px;
    padding-top: 14px;
}

.fa-phone-alt{
    transition: color 0.3s;
    color: #3F37C9;
}
.header-top-right ul li{
    list-style: none;
    float: left;
    font-size:17px;
}
.header-top-right ul li a{color: #222;font-weight: 500;margin: 0 10px 0 0;}
.header-top-right ul li i{margin-right: 4px;color: #3F37C9;}
.center-block ul li{
    list-style: none;
    float: left;
    margin-left: 15px;
    padding: 4px 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;}
.center-block ul li a{color: #333;font-weight: 400;font-size: 14px;}
.center-block ul li:HOVER{background: #ff911d}
.center-block ul li:HOVER a{color: #fff}
.hotproduct{margin-top: 10px;width: 100%;}
.content_left{width: 270px;float: left;}
.content_right{width: 1060px;float:right;}
.menu-icon{
    min-width: 37px;
    text-align: center;
    padding-left: 4px;
    margin: 0 0 0 -10px;
    display: inline-block;
}
.ul_mainmenu{margin-bottom: 0;}
.fa-caret-right{display: none !important;}
ul.rating{
    
    height:14px;
    width:77px;
    overflow:hidden;
}
ul.rating li{
    display:inline
}
.rating a {
    display:block;
    width:14px;
    height:14px;
    float:left;
    text-indent:-9999px;
    position:relative;
    background: url("../images/sth2.gif") bottom;
}
.stars-rating{
    display: block;
    width: 100%;
    height: 20px;
    text-align: center;
}
.star-rating:before, .star-rating > span:before {
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    content: "\f006\f006\f006\f006\f006";
    font-size: 13px;
    line-height: 13px;
    color: #ffb933;
    letter-spacing: 0.1em;
}
.star-rating {
    font-size: 0;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.star-rating > span {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    line-height: 13px;
}
.star-rating > span:before {
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    content: "\f006\f006\f006\f006\f006";
    font-size: 13px;
    line-height: 13px;
    color: #ffb933;
    letter-spacing: 0.1em;
}
.star-rating > span:before {
    content: "\f005\f005\f005\f005\f005";
    color: #ffb933;
}
.star-rating .star-1 {
	width: 20%;
}
.star-rating .star-2 {
	width: 40%;
}
.star-rating .star-3 {
	width: 60%;
}
.star-rating .star-4 {
	width: 80%;
}
.star-rating .star-5 {
	width: 100%
}

.right-icon{display: none}
.nav-pills li ul li{list-style: none;border-top: 1px solid #eee;padding: 6px 0 6px 10px;}
.nav-pills li ul li a{color: #23527c;font-size: 12px !important;}
.nav-pills li ul li:first-child{margin-top: 7px;}
.hot_product_cat{
    width: 79%;
    float: right;
}
.product_item .product_images img{max-width: 100%;}
.product_image li{list-style: none;}
.productcat_title{
    background: url("../images/bg-title-block.png") repeat-x left bottom transparent;
    padding: 7px 0;margin: 10px 0;overflow: hidden;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.productcat_name{width: 70%;float: left;font-size: 15px;font-weight: normal}
.productcat_title h2{font-size: 14px;text-transform: uppercase;padding: 0 7px;font-weight: 500;color: #333}
.product_item{background: #fff;margin-bottom: 10px;border: 1px solid #eee;}
.product_item .product_detail{padding: 7px;}
.product_item .product_detail .product_name{border-bottom:1px solid #ccc; }
#clear{clear: both;}
.new_product{
    float: left;
}
.new_product .ad{
    padding: 1px;
}
.product_cat_content{
    background: #fff;
    position: relative;
}
.elementor-background-overlay{
    text-align: center;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #1E1E1E 100%);
    opacity: 0.6;
    position: absolute;
    width: 100%;
    height: 100%;
}
.elementor-button{
    border: 1px solid #ccc;
    border-radius: 100px;
    padding: 8px 16px 8px 16px;
}
.product_cat_title{
    position: absolute;
    top: 230px;
    left: 0;
    width: 100%;
    padding: 20px;
    text-align: center;
}
.product_cat_title a{color: #fff;}
.elementor-background-overlay1{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #1e1e1e;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}
.product_cat_title h3{
    font-size: 22px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.product_cat_content img{
    width: 100%;
}
.new_product .ad img{width: 100%;}
.block_new_product{
    margin: 10px 0;
    border-radius:2px;
}
.product_cat_content{
    margin-top: -30px;
}
.hot_product_item_inner .product_price{
    color: #000;
}
.newproducttitle{
    color: #fff;
    background: #1d71aa;
    font: 500 15px/1.35 Roboto, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    min-width: 100%;
    padding: 10px 20px;
    border-radius: 5px 5px 0 0;
}
.newproducttitle p{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.new_product_images{float: left;width: 30%;background: #fff;}
.new_product_images img{
    width: 90%;
}
.new_product_detail{width: 67%;float: right;}
.newproductcont ul li{list-style: none;}
.newproductcont ul li:last-child .new_product_item{border: none;}

.new_product_item{padding: 10px 0px;border-bottom: 1px solid #f1f1f1;overflow: hidden;}
.new_product_item .sale_pricebeauty{width: 45%;float: right;}
.new_product_item .sale_pricebeauty p{color:#333;font-size: 11px;text-decoration: line-through;}
.new_product_item .new_product_name a{color: #fff;font-weight: 600; font-size: 12px;}
.hot_product_item{
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.block_hot_product{
    margin: 0 -15px;
}
.content_detail{
    margin: 0;
}
.hot_product_item{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.product_detail{
    padding-top: 15px;
    height: 100%;
    background: #fff;
    border-top: none ;
}
.product_detail .product_name a{
    font-weight: 600;
    font-size: 13px;
    color: #5ea201;
}
.product_price{
    display: flex;
    justify-content: center;
}
.product_name{
    min-height: 50px;
    text-align: center;
}
.product_price .sale_price{
    margin-right: 10px;
    font-weight: 600;
    font-size: 14px;
}
.product_price .sale_off_price{
    font-weight: 500;
    font-size: 12px;
    text-decoration: line-through;
}
.product_content{
    height: 100%;
    margin: 15px 0;
}
.product_images{
    text-align: center;overflow: hidden;position: relative;
    width: 100%;
    background: #fff;
}
.hot_product_item .product_images img{width: 100%;}

.hot_product_item .product_detail .product_price,.product_item .product_detail .product_price{
    padding-right: 3px;
    padding-bottom: 10px;
}
.hot_product_item .product_detail .sale_pricebeauty,.product_item .product_detail .sale_pricebeauty{
    float: right;
    width: 50%;
    text-align: left;
    padding-left: 2px;
}
.hot_product_item .product_detail .sale_pricebeauty p,.product_item .product_detail .sale_pricebeauty p{color: #aaa; text-decoration: line-through;font-size: 12px;margin-top: 5px;}
.hot_product_item .product_detail .product_name a,.product_item .product_detail .product_name a{
    font-size: 13px;
    color: #5ea201;
    font-weight: 600;
}
.list_news_content{
    position: relative;
    height: 220px;
}
.list_news_content .images{
    width: 100%;
    height: 150px;
    overflow: hidden;
}
.list_news_content .images img{width: 100%;}
.list_news_content .cont{position: absolute;left: 0px; top: 145px;z-index: 100;margin-top: 7px;}
.list_news_content .cont h4 a{font-size: 13px;font-weight: 400;color: #000;}
.fist_news_content h4{margin-top: 7px;}
.text-about{
    margin: 0 0 20px;
    float: left;
    width: 100%;
    padding: 10px 20px 5px 5px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 2px solid #43b728;
}

.mobimenuicon{
    display: none;
    width: 45px;
    height: 38px;
    padding: 10px;
    float: left;
}
.mobimenuicon::before, .mobimenuicon::after {
    content: '';
    display: block;
    background: #333;
    height: 2px;
}
.mobimenuicon span {
    background: #333;
    display: block;
    height: 2px;
    margin: 6px 0;
}
.left_menu{
    float: left;
    width: 250px;
    border-radius: 2px;
    min-height: 270px;
    position: relative;
}
.content_detail_news{
    margin-left: 270px;
    margin-bottom: 20px;
}
.content_detail_news li{
    list-style: outside;
    margin-left: 15px;
}
.content_detail_news h1,.content_detail_news h2,.content_detail_news h3{
    margin-bottom: 5px;
}
.product_content img{height: auto !important;}
.product_content li{list-style: inside;}
.thank_order img{width: 50% !important;}
.detail_menu{width: 100% !important;}
.product_image{width: 35%;float: left;}
.product_image .image{width: 100%;}
.product_image .image img{width: 100%}
.product_images_list img{width: 80px !important;margin: 3px 3px 10px 3px;}
.product_images_list{border: 1px solid #ccc;padding: 2px;width: 100%;height: 70px;overflow: hidden;margin-top:5px;}
#top_mobile .hotline a{color: #fff;}
.product_detail_image li{list-style: none;}
.product_detail_image img{width: 100% !important;}
.product_cat_breadcrumb{
    padding:10px 0;
    margin: 0;
}
.product_item_breadcrumb{
    padding: 0;
    margin: 0;
}
#bread{
    width: 1100px;
    margin: auto;
    padding: 0 15px;
   margin-bottom: 10px;
}
#bread .items{
    border-bottom: 1px solid #eee ;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    color: #fff;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs{
    padding: 20px 0;
}
.breadcrumbs li strong {
    outline: medium none;
    background-position: right center;
    background-repeat: no-repeat;
}
.breadcrumbs li + li {
    margin-left: -8px;
}
.breadcrumbs li + li:before {
    padding: 2px 10px 0 12px;
    content: ">";
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #888;
    font-size: 10px;
}
.breadcrumbs li a, .breadcrumbs li strong {
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
}
.pgwSlider .ps-current{
    width: 100% !important;
}
.pgwSlider.wide>ul>li{
    max-height: 100px;
    margin: 10px 0;
    padding-right: 5px;
}
.pgwSlider>ul{
    display: flex;
}
.pgwSlider.wide>li{
    width: 20% !important;
}
.pgwSlider>ul>li{
    width: 20% !important;
    float: left;
}
.pgwSlider>ul>li img{
    height: auto !important;
    min-height: auto !important;
}
.pgwSlider ul{
    width: 100% !important;
}
.pgwSlider ul li{
    border: 1px solid #ddd;
}
.ps-list ul li img{
    height: auto !important;
}
.policy ul li {
    border-bottom: 1px solid #e6e6e6;
    list-style: outside none none;
    padding: 10px 0;
}
.wrap-text-content {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    width: 73%;
}
.wrap-text-content h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
}
.wrap-text-content span {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    line-height: 21px;
}
.product_content_title{
    border-bottom:1px solid #e9eaec;
    display: block;
    overflow: hidden;
    margin-bottom:15px;
}
.product_content_tit{
    position: relative;
}
.product_content_tit:before {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #5ea201;
}
.product_content_title a{
    text-transform: uppercase;
    font-weight: 600;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    padding: 5px 0;
}
.box-tocart{
    position: relative;
}
#product-addtocart-button:hover,#product-buynow:hover{
    color: #fff;
    border-color: #000;
    background: #000;
}
.tocart{
    color: #fff;
    border-color: #000 !important;
    background: #000 !important;
}
.tocart:hover{
    color: #fff;
    border-color: #189eff !important;
    background: #189eff !important;
}
.choise_size{border-bottom: 1px solid #ddd;padding: 3px 0;margin:7px 0; }
.pro_detail ul li{
    list-style: none;
    border:1px solid #ccc;
    padding: 3px 8px;
    font-size: 13px;
    color: #444;
    margin:3px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.pro_detail input[type="radio"]  {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%;
  }
.pro_detail input[type="radio"] {
    opacity: 0;
}
.product_detail_description{
    margin-top: 15px;
    color: #fff;
    font-size: 13px;
}
.product_info h1 {
    border-bottom: 1px solid #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 10px;
    padding-bottom: 20px;
    text-transform: capitalize;
    color: #fff;
    margin-top: 0px;
}
.sizeactive{background: #ff911d;color: #fff !important;border:1px solid #ff911d !important}
.price{color: #fff;font-size: 22px;text-transform: uppercase;margin:10px 0; font-weight: 600; }
.instock, .outstock{color: #111;padding: 7px 0}
.instock span{color: #43b728}
.outstock span{color: red}
.product_cat {
    width:1100px;
    margin: auto;
    padding: 0 10px;
}
.cat_image img{width: 100%;}
.cat_image{height: 250px;overflow: hidden;}
.list_news{min-height: 430px;}
.list_news a{color:#0b79bf;font-size: 15px;}
.content_page{padding: 7px 0;border-top: 1px solid #ccc;overflow: hidden;}
.content_page ul{ padding: 0; margin: 0; overflow: hidden; padding: 10px 0;}
.content_page ul li{float: left;list-style: none;}
.content_page ul li a{padding: 4px 7px;border: 1px solid #333;margin: 3px;color: #444;}
.content_page ul li a:hover{background: #43b728;color: #fff}
.product_cat_content{
    margin: 0;
    padding: 0 0 20px 0;
}
.product_in_cart ul li{
    list-style: none;
    padding: 7px 0;
    border-bottom: 1px solid #ccc;
    display: block;
    overflow: hidden;
}
.product_in_cart .cart_image {
    width: 19%;
    float: left;
    padding: 3px;
    border: 1px solid #ddd;
}
.product_in_cart .cart_image img{
    width: 100%;
}
.product_in_cart .cart_detail {
    width: 76%;
    float: right;
}
.product_in_cart strong{text-align: right;float: right;font-size: 17px; font-weight: 500;}
.product_in_cart .cart_detail h5 {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 3px;
}
.cart_detail_item input {
    width: 20%;
    padding: 1px 10px;
    float: left;
}
.product_in_cart .cart_detail .price1 {
    font-weight: 500;
    color: #25B430;
    font-size: 12px;
    width: 40%;
    float: left;
    margin-left: 5px;
}
.cart_detail_item .cart_trash {
    float: right;
    margin-right: 15px;
}
.shopping_cart_monney_i {
    border-bottom: 1px solid #ff9300;
    padding: 5px 0;
}
.shopping_cart_monney .left {
    float: left;
    text-align: left;
    font-size: 14px;
}
.shopping_cart_monney .right {
    float: right;
    text-align: right;
    font-size: 15px;
    font-weight: 500;
}
.product_in_cart{border: 1px solid #ccc;padding: 5px;}
.product_in_cart .info_title {
    background: #999;
    color: #fff;
    padding: 7px 9px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0px !important;
}

.customer_info .form-group{
    margin: 12px 0;
    overflow: hidden;
}
.customer_info{margin-top: 30px;}
.customer_info .form-group input{
    padding: 4px 7px;
    height: 32px;
}
.customer_info .form-group label{
    font-weight: 500;
}
.checkbox{position: relative;}
.checkbox label{margin-left: 20px }
#showShipAddress{position: absolute;left: 0px;top: -2px}
.error{color: #ff0000;font-size: 12px;font-weight: 300;font-style: italic; }
.thank_order{text-align: center;}
.thank_order p{color: #ff911d;font-size: 17px;margin:20px 0; }
.nav-mobile .product_menu_item{
    border-bottom: 1px solid #ccc;
    padding: 5px;
}
.list_news_item{min-height: 390px; }
.list_news_item .cat_detail{border-bottom:1px solid #ccc;padding-bottom: 5px;min-height: 130px;}
.list_news_item .cat_detail .item_name{padding: 10px 0;}
.list_news_item .cat_detail .item_name a{
    font-weight: 600;
    color: #fff;
    font-size: 16px;
}
.fa-caret-right{position: absolute;right: 10px;top: 7px;color: #25B430}
#addedproduct{
    background: #fff;
    text-align: justify;
    margin-top: 10px;
    text-align: left;
    padding: 10px;
    border: 1px solid #ddd;
    display: none;
    font-weight: bold;
    min-width: 200px;
    position: absolute;
    right: 0px;
    top: 100%;
}
#addedproduct1{
    background: #fff;
    text-align: justify;
    margin-top: 10px;
    text-align: left;
    padding: 10px 15px;
    border: 1px solid #ddd;
    display: none;
    font-weight: bold; 
    min-width: 200px;
    height: 45px;
    color: #111;
}
.shipping_type{text-align: center;}
.info_title{text-transform: uppercase;}
.product_detail_moreinfo li{list-style: none;}
.product_detail_moreinfo li .more_info_detail{color:#111;}
.more_info_price{font-weight: 500;}
.cart_button_buy{float: left;margin-top: 10px;}
.cart_button_contin{float: right;margin-top: 15px;}
.cart_button_contin a{color: #5ea201; font-weight: 600; font-size: 13px;}
#userNextStepBottom{
    background-color: #5ea201;
    border: none;
}
.category_ads{margin: 15px 0;}
.category_ads img{width: 100%;}
.cdz-product-labels .label-item {
    font-weight: 500;
    margin-bottom: 3px;
    padding: 1px 10px;
    text-align: center;
    border-radius: 3px;
}
.cdz-product-labels{position: absolute;top: 5px;left: 5px;}
.cdz-product-labels .label-item {
    border-radius: 0;
    font-size: 12px;
    padding: 1px 5px;
}
.cdz-product-labels .label-item.new {
    color: #fff;
    background: #c09578;
    border-radius: 20px;
    min-width: 44px;
}
.product-list-style-27 .cdz-product-labels .label-item {
    border-radius: 0;
    font-size: 10px;
    padding: 1px 5px;
}
.cdz-product-labels .label-item.sale {
    color: #fff;
    background: #f20030;
}
.hotnews{
    padding: 15px 0;
    text-align: center;
}
.hotnews .new_news_title{
    font-size: 22px;
    color: #0a0a0a;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    margin-bottom: 55px;
    position: relative;
    font-weight: 600;
    letter-spacing: 0;
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Roboto';
    padding-bottom: 15px;
}
.hotnews .new_news_title::before {
    position: absolute;
    content: '';
    width: 70px;
    border-bottom: 4px solid #c09578;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hot_new{
    padding-bottom: 30px;
}
.hot_news_detail{
    text-align: left;
    padding: 10px 0;
}
.hot_news_detail .news_create_date{
    color: #aaa;
    font-size: 12px;
}
.hot_news_img img{
    width: 100%;
}
.hot_news_detail .hot_news_name::before {
    content: '';
    position: absolute;
    left: 10;
    bottom: 0;
    border-bottom: 2px solid #5ea201;
    width: 50px;
}
.hot_news_detail .hot_news_name , .hot_news_detail .hot_news_name a{
    color: #282828;
    font-size: 14px;
    font-weight: 600;
    min-height: 50px;
}
.hot_news_desc{
    color: #6e7370;
    font-size: 12px;
}
.item-inner {
    border: 1px solid #e9eaec;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    margin-bottom: 10px;
    background: #fff;
    padding: 0;
    border-radius: 7px;
    overflow: hidden;
}
.news_create_date:before {
    display: inline-block;
    font: normal normal 13px/1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f073';
    vertical-align: baseline;
    margin: 0 7px 0 0;
}
.hot_news_item {
    margin-bottom: 10px;
    background: #fff;
    padding: 0;
    overflow: hidden;
}
.hot_news_img {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.hot_news_img img {
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
footer .footer-top {
    background: #43b728;
    padding: 20px 0;
    width: 100%;
    position: relative;
}
footer{
    font-size: 12px;
    padding-top: 30px;
    background: #262921;
    border-top: 2px solid #5ea201;
    color: #fff;
}
.footer-container .fmn{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 6px;
    line-height: 24px;
    position: relative;
    margin-top: 10px;
    text-transform: uppercase;
}
.footer_address{
    font-size: 13px;
    line-height: 32px;
}
.facebook_like{overflow: hidden;display: block;margin: 15px 0;}
.newletter-title{font-size: 17px;font-weight: 500;padding: 5px 15px;}
.service-banner-style02 .item {
    text-align: center;
    font-size: 14px;
    color: #444444;
    border-left: 1px solid #f5f3ea;
    list-style: none;
    display: flex;
}
.service-banner-style02 .item:last-child{border-right: 1px solid #f5f3ea;}
.service-banner-style02 .item:first-child{border-left: none;}
.service-banner-style02 .item {
    border-color: #f5f3ea;
}
.service-banner-style02 .item-icon span {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #f1f3f2;
    border-radius: 100%;
    float: none;
    margin: 0 auto 15px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    font-size: 24px;
    line-height: 70px;
}
.footer-content-top {
    border-top: 1px solid #f5f3ea;
}
.footer-content-middle {
    border-top: 1px solid #f5f3ea;
}
.service-banner-style02 {
    text-align: center;
    margin: 20px 0 0 0 !important;
    border: 1px solid #ebebeb;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 3px;
    background: #fff;
}
.boxServiceImage {
    margin-right: 15px;
    width: 48px;
    height: 48px;
}
.boxServiceTitle {
    font-weight: 600;
    font-size: 14px;
    color: #5ea201;
    text-align: left;
}
.boxServiceDesc {
    font-family: 'Rubik', sans-serif;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    text-align: left;
}
.service-banner-style02>ul>li {
    margin: 20px 0;
    position: relative;
}
.item-icon img{
    width: 40px;
    color: #5ea201;
    fill: #5ea201;
}
.footer a {
    line-height: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    color: #fff;
}
.footer-container ul li{
    list-style: square;
    margin-left: 15px;
}
.footer-container ul li a{
    color: #666;
}
.newsletter-form-wrap .input-text {
    width: 80%;
    background: #fff;
    color: #bbbbbb;
    font-size: 15px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 30px;
    border: 1px solid #eeeeee;
    padding: 7px 20px;
    max-width: 100%;
}
#newsletter-error{
    display: table;
    margin: auto;
    font-size: 14px;
}
.newsletter-form-wrap .submit-newsletter {
    color: #fff;
    width: 80%;
    background: #050141;
    height: 56px;
    line-height: 56px;
    padding: 0 15px;
    border-radius: 30px;
    letter-spacing: 0.1em;
    border: none;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}
.footer-content-middle .title {
    font-size: 18px;
    font-weight: bold;
    margin-right: 15px;
    color: #000;
}
.newsletter_content{
    text-align: center;
}
.newsletter_content p{
    font-size: 15px;
    margin-bottom: 20px;
    color: #fff;
}
.newsletter-head .title{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	position: relative;
	margin-top: 11px;
	font-family: 'Roboto';
    color: #fff;
}
.footer-content-bottom {
    padding: 20px 0 15px;
    margin-top: 20px;
    color: #888888;
    text-align: center;
    border-top: 1px solid #ccc;
    font-size: 14px;
}
.rate_product {
    margin: 15px 0;
    height: 100%;
}
.rate_product .product_price{
    font-size: 13px;
}
.product_sale_price{
    color: #333;
    font-size: 11px;
    text-decoration: line-through;
}
.cdz-product-labels li{list-style: none;}
.rate_news_item{
    list-style: inside;
}
.rate_news_item a{
    color: #c09578;
    font-size: 15px;
}
.news_detail {
    height: 100%;
    text-align: justify;
}
.news_detail img{
    max-width: 100%;
}
.istemplate_left{
    float: left;
}
#istemplate{background:#262626 ;padding: 7px 10px;}
.istemplate_right{
    float: right;
    padding: 4px;
}
.istemplate_right a{
    background-color: #82b440;
    box-shadow: 0 2px 0 #6f9a37;
    position: relative;
    font-size: 14px;
    padding: 5px 20px;
    line-height: 1.5;
    color: white;
    border-radius: 4px;
}
.pgwSlider.narrow>.ps-list>li {
    padding: 4px;
    width: 25% !important;
}
.pgwSlider.narrow>.ps-list>li  img{
    border: 1px #CCC solid;
    padding: 4px;
}
.pgwSlider.narrow>ul {
    height: 90px;
}
@keyframes fadeInUp {
    from {
      transform: translate3d(0, 30px, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @keyframes fadeInDown {
    from {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
    to {
      transform: translate3d(0, 20px, 0);
      opacity: 0;
    }
}
.widget .widgettitle {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    padding-left: 40px;
    color: #fff;
}
.widget .widgettitle::before {
    content: "";
    width: 32px;
    border-top: 2px solid #5ea201;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 8px;
}
.widget .widgettitle::after {
    content: "";
    width: 18px;
    border-top: 2px solid #5ea201;
    position: absolute;
    display: inline-block;
    margin-right: 10px;
    left: 0;
    top: 12px;
}
.sidebar-details .widget {
    position: relative;
}
.product_category ul li{
    list-style: none;
}
.product_category .product_menu_item{
    padding: 6px 0;
    border-bottom: 1px solid #f1f1f1;
}
.product_category .product_menu_item a{
    font-size: 13px;
    color: #fff;
    width: 100%;
    font-weight: bold;
}
.product_category .product_menu_item span{
    width: 100%;
}
.product_category .product_menu_item ul{
    display: none;
}
.single_add_to_cart_button, .single_buy_now_button{
    display: inline-block;
    padding: 9px 20px;
    color: #fff;
    border: none;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    background-color: #5ea201 ;
}
.testimonial_bg{
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #f7f7f7;
    margin: 20px 0 0 0;
}
.testimonial_bl{
    margin: 0 -15px;
}
.block_testimonials{
    margin: 0 -15px;
}
.testimonial_item{
    box-shadow: 0px 10px 40px 0px rgba(29.999999999999996, 29.999999999999996, 29.999999999999996, 0.07);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    background: #fff;
    padding: 32px 32px 32px 32px;
}
.elementor-image-box-wrapper{
    text-align: left;
    padding: 20px 0;
}
.elementor-image-box-img{
    width: 30%;
    margin-right: 15px;
    display: inline-block;
}
.elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
    max-width: 100%;
    float: left;
}
.elementor-image-box-content {
    width: 60%;
    float: right;
}
.elementor-image-box-title{font-size: 17px; font-weight: 600;}
.page_block{
    width: 1100px;
    margin: auto;
    overflow: hidden;
    padding: 0 15px;
}
.product_cat_content{
    overflow: hidden;
}
.velaNewsletterFooter {
    padding: 45px 0px 25px;
    border-bottom: 1px solid rgb(235, 235, 235);
    background: rgb(94, 162, 1);
}
.velaNewsletterFooter .velaContentTitle {
    width: 37%;
    display: inline-block;
    float: left;
    text-align: left;
    padding-left: 70px;
    position: relative;
    margin: 0px 0px 10px;
}
.velaNewsletterFooter .velaContentTitle::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 51px;
    height: 51px;
    background-color: rgb(255, 255, 255);
    mask: url(../images/newletter_icon.svg);
}
.velaNewsletterFooter .velaFooterTitle {
    color: rgb(255, 255, 255);
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    text-transform: capitalize;
    letter-spacing: -1px;
}
.velaNewsletterFooter .newsletterDescription {
    color: rgb(255, 255, 255);
}
.velaNewsletterFooter .velaContentForm {
    width: 44%;
    float: left;
}
.newsletter-footer {
    text-align: center;
    position: relative;
    display: flex;
}
.newsletter-footer::before {
    content: "";
    display: table;
    clear: both;
}
.newsletter-footer input[type="email"] {
    color: rgb(136, 136, 136);
    font-family: Rubik, sans-serif;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 14px;
    height: 50px;
    padding-left: 30px;
    width: 395px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(235, 235, 235);
    border-image: initial;
    background: rgb(255, 255, 255);
    border-radius: 30px 0px 0px 30px;
}
.newsletter-footer button.action, .newsletter-footer button.action:hover {
    color: rgb(255, 255, 255);
    height: 50px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    background: rgb(94, 162, 1);
    border-width: medium;
    border-style: none;
    border-color: initial;
    border-image: initial;
    margin: 0px;
    padding: 0px 50px;
    border-radius: 0px 30px 30px 0px;
    color: rgb(255, 255, 255);
    background: rgb(34, 34, 34);
}
.velaNewsletterFooter .control {
    width: 70%;
    flex: 1 1 0%;
    float: left;
}
.newsletter-footer .actions {
    float: left;
    margin-left: -4px;
}
.breadcrumbs{
    border-top: 1px solid #ccc;
}
.review_product{
    margin: 15px 0;
    display: block;
}
.product-review-container{
    width: 48%;
    float: left;
}
.cmxform{
    display: flex;
}
.review-add{
    width: 48%;
    float: right;
}
.field{
    width: 100%;
    display: flex;
    padding: 7px 0;
}
#image_result{
    width: 100px;
}
.field .label{
    color: #fff;
    width: 30%;
    text-align: left;
}
.field .control{
    width: 70%;
}
.field .control>input[type="text"]{
    border: 1px solid #ebebeb;
    padding: 7px 25px;
    height: auto;
    width: 100%;
}
.field .control>textarea{
    border: 1px solid #ebebeb;
    padding: 7px 25px;
    height: auto;
    width: 100%;
}
.jdgm-picture-fieldset__box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 90px;
    height: 90px;
}
.jdgm-picture-fieldset__box-wrapper {
    position: relative;
    border: 1px solid #e4e4e4;
    width: 100%;
    height: 100%;
}
.jdgm-media-fieldset__icon {
    color: #7b7b7b;
    font-size: 48px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.jdgm-media-fieldset__icon:before {
    font-family: FontAwesome;
    content: "\f0ee";
    color: #7b7b7b;
    font-size: 48px;
    line-height: 1;
}
.jdgm-widget * {
    margin: 0;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}
.jdgm-media-fieldset__input {
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
}
.action.primary {
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    font-weight: 500;
    background-color: #f4f4f4;
    line-height: 38px;
    padding: 0 50px;
    color: #222;
    border-radius: 3px;
    height: 40px;
    z-index: 1;
    border: 1px solid #ebebeb;
    text-transform: uppercase;
    -webkit-transition: all .3 ease;
    -moz-transition: all .3 ease;
    -ms-transition: all .3 ease;
    -o-transition: all .3 ease;
    text-transform: capitalize;
}
ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}
ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}
ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.jdgm-rev__icon {
    float: left;
    position: relative;
    margin-right: 8px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: rgba(224, 224, 224, 0.5);
}
.jdgm-rev__icon:before {
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 36px;
    content: "\f007";
}
ol.commentlist li .comment-text strong {
    font-weight: bolder;
    font-size: 13px;
    color: #fff;
}
ol.commentlist li .comment-text .description{
    font-size: 12px;
    color: #fff;
}
ol.commentlist li .comment-text .description img{
    width: 120px;
    margin-top: 5px;
}
.star-rating1 {
    float: right;
    overflow: hidden;
    position: relative;
   
}
.user_rating{
    line-height: 1;
    height: 0px !important;
}
.form-group{
    display: block;
    overflow: hidden;
}
.main-header{
    position: relative;
}
.shipping_type{
    position: relative;
    display: block;
}
.shipping_type input[type="radio"]  {
    margin-left: 48%;
    cursor: pointer;
    width: 20px;
}
.shipping{
    display: flex;
    font-weight: 600;
    text-transform: uppercase;
}
.shipping img{
    margin-right: 5px;
    height: 30px;
    margin-top: -3px;
}
b, strong{
    font-weight: 600 !important;
}
.product_content h1{font-size: 19px;font-weight: 600;}
.product_content h2{font-size: 17px;font-weight: 600;}
.product_content h3{font-size: 15px;font-weight: 600;}
.footer-list-address{
    padding: 5px 0;
}
.product_detail_image{
    background: #fff;
}
.product_detail_image{
    padding: 0 !important;
}
.product_content{
    color: #fff;
    text-align: justify;
}
.content_detail, .content_detail_news{
    color: #fff;
}
.new_product_item{
    color: #fff;
}
.new_product_item .product_price{
    justify-content: left
}
.contact_form{
    color:#fff;
}
#numproduct{
    color: #000;
}
.block-search{
    display: none;
}