body {
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    color: #4F4F4F;
    font-family: "Muli", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin: 0px;
    box-sizing: border-box;
    padding: 0px;
}

#full-container {
    float: left;
    width: 100%;
}

a {
    text-decoration: none;
}

.padding-5 {
    padding: 5px;
}

.padding-10 {
    box-sizing: border-box;
    padding: 10px;
}

.inner-container {
    margin: auto;
    max-width: 1136px;
    padding: 0 20px;
}

.inner-content {
    margin-top: 10px;
}

.ads-left-body,
.ads-right-body {
    position: absolute;
    top: 180px;
    overflow: hidden;
    width: 155px;
}

.ads-left-body img,
.ads-right-body img {
    max-width: 100%;
}

.ads-left-body {
    left: 10px;
}

.ads-right-body {
    right: 10px;
}

@media only screen and (max-width: 1280px) {
    .ads-left-body,
    .ads-right-body {
        display: none;
    }
}

@media only screen and (min-width: 800px) {}

@media only screen and (min-width: 800px) and (max-width: 939px) {}

@media only screen and (min-width: 768px) and (max-width: 799px) {}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 600px) and (max-width: 767px) {}

@media only screen and (min-width:480px) and (max-width: 599px) {}

@media only screen and (min-width:320px) and (max-width: 479px) {}

@media only screen and (max-width:320px) {}

.full-header {
    float: left;
    width: 100%;
}

.header-top {
    float: left;
    max-height: 57px;
    width: 100%;
}

.inner-header.inner-container>img {
    max-width: 100%;
}

.header-top-sub {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    min-height: 30px;
    width: 100%;
}

.header_info {
    display: inline-block;
    float: left;
    font-size: 14px;
    padding: 5px 0;
}

.header_info .site-title {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding-right: 10px;
}

.header_info .site-title {
    font-size: 13px;
}

.header_info .hotline_header {
    display: inline-block;
    text-transform: uppercase;
    margin: 0px;
}

.header_info .hotline_header a {
    color: #f00;
    font-size: 12px;
    font-weight: bold;
}

.header-box {
    float: left;
    margin-bottom: 21px;
    width: 100%;
}

.header-box-1 {
    float: left;
    width: 100%;
}

#header {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 100%;
}

.menu-header {
    width: auto;
    margin: 0px;
    padding: 0px;
}

.menu-header-1 {
    border-radius: 15px;
    float: right;
    padding: 5px 20px;
}

.menu-header-1 li {
    float: left;
}

.menu-header-1 li:last-child {
    border: none;
}

.menu-header li a {
    color: #333;
    float: left;
    font-size: 13px;
    margin: 0 10px;
}

.menu-header li:hover a {
    color: #e4292f;
}

.header-logo {
    float: left;
    margin: 25px 0 0;
    text-align: center;
    width: 23%;
}

.header-logo img {
    max-height: 100px;
}

.search_box {
    float: left;
    margin-left: 30px;
    margin-top: 45px;
    position: relative;
    width: 48%;
}

.search_box form {
    position: relative;
}

.search_input {
    border: 2px solid #99cc33;
    border-radius: 5px 0 0 5px;
    height: 40px;
    line-height: 32px;
    margin-bottom: 0;
    width: 84%;
}

.search_box .search_input input#input_searchword {
    border: 0 none;
    border-radius: 5px 0 0 5px;
    box-shadow: none;
    color: #666;
    height: 100%;
    padding: 5px 3px 5px 15px;
    width: 100%;
}

.search_box .button,
header .search_box .button:hover {
    background-color: #99cc33!important;
    color: #fff!important;
}

.search_box .button {
    border: 0 none!important;
    cursor: pointer;
    font-size: 16px!important;
    height: 100%!important;
    position: absolute!important;
    right: 0!important;
    top: 0!important;
    padding: 10px 30px!important;
    border-radius: 0!important;
}

#ajax-search {
    background: #fff none repeat scroll 0 0;
    position: absolute;
    width: 78%;
    z-index: 2147483647;
}

.ajax-search-results {
    box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 100%;
}

.wb_column {
    float: left;
    width: 100%;
}

.item-post-search {
    border-bottom: 1px dashed #ccc;
    box-sizing: border-box;
    float: left;
    padding: 0;
    width: 100%;
}

.item-post-search>a {
    width: 100%;
    float: left;
}

.post-img {
    width: 15%;
    float: left;
}

.post-img>img {
    width: 100%;
}

.post-meta {
    width: 80%;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}

.post-meta h4 {
    color: #99cc33;
}

.item-post-search:hover .post-meta h4 {
    color: #ff9813;
}

.header-box-2 {
    float: right;
    /* margin-top: 45px; */
    text-align: right;
    /* width: 26%; */
}
.dc-hd {
    margin: 0;
    padding: 5px;
}
.dc-hd1 {
    margin: 20px;
}

.account-header {
    float: left;
    width: 40%;
    position: relative;
}

.account-block {
    width: 100%;
    float: left;
}

.account-block i {
    border: 1px solid #ccc;
    border-radius: 100%;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    width: 43px;
}

.account-list {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    opacity: 0;
    padding: 21px;
    position: absolute;
    right: -20px;
    top: 190%;
    visibility: hidden;
    width: 150px;
    z-index: 999999;
    transition: 0.3s;
}

.account-list::after {
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 30px;
    top: -10px;
}

.account-header:hover .account-list {
    visibility: unset;
    opacity: 1;
    transition: 0.3s;
    top: 100%;
}

.account-links {
    float: right;
    width: 100%;
}

.account-links>li {
    margin-bottom: 8px;
}

.account-links a {
    font-size: 13px;
}

.account-links a:hover {
    color: #ff9813;
}

#cart_block {
    display: inline-block;
    float: right;
    margin: 0 0 0 28px;
    padding: 0;
    position: relative;
    vertical-align: top;
}

#cart_block .cart-heading {
    cursor: pointer;
    display: inline-block;
    transition: all 0.2s ease-in 0s;
    vertical-align: top;
}

#cart_block .cart-heading .cart-count {
    background: #99cc33 none repeat scroll 0 0;
    border-radius: 100px;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    height: 23px;
    line-height: 20px;
    margin-left: -17px;
    margin-top: 11px;
    padding: 1px 0 0;
    position: absolute;
    text-align: center;
    transition: all 0.2s ease-in 0s;
    width: 23px;
    z-index: 1;
}

#cart_block .cart-heading .cart-icon {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 100px;
    display: inline-block;
    height: 42px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-in 0s;
    vertical-align: top;
    width: 42px;
}

.cart-icon-hover {
    display: none;
}

.cart-icon-standard {
    line-height: 21px;
    margin-top: 10px;
    text-align: center;
}

#cart_block .cart-heading p::after {
    color: #99cc33;
    content: "";
    display: inline-block;
    font: 10px/1 FontAwesome;
    margin: 4px 0 0 10px;
    text-rendering: auto;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
}

#cart_block .cart-heading p {
    color: #99cc33;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 12px 0 0 10px;
    transition: all 0.2s ease-in 0s;
    vertical-align: top;
}

.shopping_cart_header {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    float: left;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 200%;
    visibility: hidden;
    width: 300px;
    z-index: 2147483647;
    transition: 0.3s;
}

.shopping_cart_header::after {
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 30px;
    top: -10px;
}

#cart_block:hover .shopping_cart_header {
    top: 100%;
    visibility: unset;
    opacity: 1;
    transition: 0.3s;
}

.cart-menu {
    float: left;
    max-height: 180px;
    overflow: auto;
    width: 100%;
}

.cat_no {
    float: left;
    font-size: 17px;
    line-height: 69px;
    min-height: 69px;
    text-align: center;
    width: 100%;
}

.cart-menu>li {
    border-bottom: 1px solid #eee;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.cart-image {
    border: 1px solid #eee;
    float: left;
    width: 30%;
}

.cart-image>img {
    width: 100%;
    float: left;
}

.shopping_cart_header .cart-title {
    float: right;
    text-align: left;
    width: 65%;
}

.shopping_cart_header .cart-title span {
    float: left;
    font-size: 12px;
    width: 100%;
}

.item-title {
    color: #99cc33;
    font-weight: bold;
}

.item-price {
    margin-top: 10px;
}

.header_button_cart {
    background: #99cc33 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 100%;
}

.header_button_cart::after {
    background: #b79d82 none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}

.header_button_cart>span {
    font-family: arial;
    font-weight: bold;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    z-index: 2147483647;
}

.header_button_checkout {
    background: #ff9813 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 100%;
}

.header_button_checkout::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}

.header_button_checkout>span {
    font-family: arial;
    font-weight: bold;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    z-index: 2147483647;
}

@media only screen and (max-width: 1024px) {
    .search_box {
        width: 34%;
    }
    .header-box-2 {
        width: 39%;
    }
    .header-logo {
        width: 20%;
    }
}

@media only screen and (max-width: 767px) {
    .header-logo {
        width: 100%;
        text-align: center;
    }
    .header-logo img {
        float: none;
        width: auto;
    }
    .search_box {
        width: 100%;
    }
    .search_input {
        width: 88%;
    }
    .header-box-2 {
        width: 39%;
    }
    .menu-header {
        text-align: center;
        width: 50%;
    }
    .menu-header li {
        float: none;
        display: inline-block;
    }
    .menu-header-1 {
        padding: 5px 0px;
    }
    .cart-button a,
    .cart-button span {
        float: left;
        text-align: center;
        width: 100%;
    }
    .cart-button {
        text-align: center;
        width: 100%;
        margin: 0;
    }
    .header-box-2 {
        width: 100%;
    }
    .search_box {
        margin-left: 0;
    }
    .account-header {
        width: 30%;
    }
}

@media only screen and (max-width: 360px) {
    .header_info {
        text-align: center;
    }
}

.full-menubar {
    background: #99cc33;
    float: left;
    width: 100%;
}

#menubar {
    height: auto;
    margin-bottom: 0;
    position: relative;
    z-index: 999;
    float: left;
    width: 100%;
}

#menubar .navbar-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: auto;
    min-height: 36px;
    padding: 0;
    float: left;
    width: 100%;
}

.container {
    float: left;
    width: 100%;
}

#menubar .navbar {
    margin: 0px;
    float: left;
    width: auto;
}

#menubar .menu-collapse {
    display: none;
}

#menubar #menu-primary {
    float: left;
    text-align: center;
}

.nav-collapse {
    float: left;
}

.btn-navbar,
.btn-navbar:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    float: right;
    height: 20px;
    margin: 11px;
    padding: 0;
    width: 30px;
}

.btn-navbar {
    display: none;
}

.btn-navbar span {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    height: 3px;
    margin-bottom: 4px;
    width: 100%;
}

#menu-primary li {
    display: inline-block;
    float: left;
    position: relative;
    white-space: nowrap;
}

#menu-primary li:first-child {
    border-left: none;
}

#menubar #menu-primary>.menu-item-has-children>a::after {
    color: #fff;
    content: "";
    display: inline-block;
    font: 9px/45px FontAwesome;
    margin: 3px 0 0 12px;
    text-rendering: auto;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
}

#menubar #menu-primary>li.current-menu-item>a,
#menubar #menu-primary>li>a:hover {
    background: #7cb52b;
}

#menu-primary ul {}

#menubar #menu-primary li ul {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    left: 0;
    min-width: 230px;
    position: absolute;
    text-align: left;
    top: 150%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

#menubar #menu-primary>li>ul::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: inline-block;
    left: 20px;
    margin-left: 0;
    margin-top: -10px;
    position: absolute;
    z-index: 30;
}

#menubar #menu-primary ul li {
    border-bottom: 1px solid #eee;
    width: 100%;
}

#menubar #menu-primary li a {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    padding: 0 25px;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
}

#menubar #menu-primary>li>a {
    font-family: "Segoe UI";
    font-size: 16px;
    font-weight: normal;
    line-height: 54px;
}

#menubar #menu-primary>li:hover>ul {
    visibility: unset;
    opacity: 1;
    transition: 0.3s;
    top: 100%;
}

#menubar #menu-primary ul li:hover ul {
    left: 100%;
    visibility: unset;
    opacity: 1;
}

#menubar #menu-primary li ul ul {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    left: 115%;
    top: 0;
}

#menubar #menu-primary li ul ul::before {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    content: "";
    display: block;
    left: -10px;
    position: absolute;
    top: 12px;
}

#menubar #menu-primary li ul ul li {
    width: 100%;
    padding-left: 0px;
}

#menubar #menu-primary ul li a {
    color: #000;
    font-size: 14px;
    padding: 0 0 0 10px;
    text-indent: 11px;
    text-transform: none;
    transition: all 0.2s ease-out 0s;
    width: 100%;
}

#menubar #menu-primary ul li a::before {
    color: #000;
    content: "";
    cursor: pointer;
    display: block;
    float: right;
    font-family: FontAwesome;
    font-size: 9px;
    font-weight: 400;
    left: 0px;
    line-height: 9px;
    margin: 0;
    position: absolute;
    top: 16px;
    transition: all 0.2s ease-out 0s;
    opacity: 0;
}

#menubar #menu-primary>li>ul>li>a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 0 20px;
    text-indent: 11px;
    transition: all 0.2s ease-out 0s;
    width: 100%;
    box-sizing: border-box;
}

#menubar #menu-primary>li>ul>li.menu-item-has-children>a::after {
    color: #7cb52b;
    content: "";
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 9px;
    font-weight: 400;
    line-height: 9px;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 16px;
    transition: all 0.2s ease-out 0s;
}

#menubar #menu-primary>li>ul>li>a::before {
    color: #000;
    content: "";
    cursor: pointer;
    display: block;
    float: right;
    font-family: FontAwesome;
    font-size: 9px;
    font-weight: 400;
    left: 0px;
    line-height: 9px;
    margin: 0;
    position: absolute;
    top: 16px;
    transition: all 0.2s ease-out 0s;
    opacity: 0;
}

#menubar #menu-primary ul li:hover>a {
    padding-left: 35px;
}

#menubar #menu-primary>li>ul>li.menu-item-has-children:hover>a:after {
    right: 0px;
    opacity: 0;
}

#menubar #menu-primary ul li:hover>a:before {
    left: 10px;
    opacity: 1;
}

@media only screen and (min-width: 800px) {}

@media only screen and (min-width: 800px) and (max-width: 939px) {}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #menu-primary li {
        margin: 0px;
    }
    #menubar #menu-primary li a {
        padding: 0px 7px;
    }
}

@media only screen and (max-width: 768px) {
    #menubar .navbar {
        width: 100%;
    }
    #menubar .menu-collapse {
        display: block;
        font-size: 16px;
        font-weight: bold;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
    }
    #menubar #menu-primary>li>a {
        line-height: 40px;
        font-size: 14px;
        box-sizing: border-box;
        border: none;
    }
    #menubar #menu-primary li a {
        padding: 0 0 0 2%;
        text-align: left;
        width: 100%;
    }
    #menubar #menu-primary li {
        width: 100%;
        margin: 0;
    }
    .btn-navbar {
        display: block;
    }
    #menubar #menu-primary {
        display: none;
    }
    #menubar #menu-primary ul {
        z-index: 99999;
        width: 60%;
        top: 40px;
    }
    #menubar #menu-primary li ul ul {
        left: 50%;
    }
    #menubar #menu-primary>.menu-item-has-children>a::after {
        margin: -3px 0 0 12px;
    }
    .menu-search {
        border-left: none;
        width: 100%;
        text-align: center;
    }
    .searchform {
        float: none;
    }
    #menubar #menu-primary li ul {
        position: unset;
        top: 100%;
        width: 100%;
        display: none;
    }
    .submenu-button::before {
        background: #000 none repeat scroll 0 0;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        right: 15px;
        top: 10px;
        width: 2px;
    }
    .submenu-button::after {
        background: #000 none repeat scroll 0 0;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        right: 12px;
        top: 13px;
        width: 8px;
    }
    .submenu-button {
        cursor: pointer;
        display: none;
        height: 30px;
        position: absolute;
        right: 0;
        top: 5px;
        width: 30px;
        z-index: 99;
    }
    #menubar #menu-primary li ul ul::before {
        border-style: unset;
    }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {}

@media only screen and (min-width:480px) and (max-width: 599px) {}

@media only screen and (min-width:320px) and (max-width: 479px) {}

@media only screen and (max-width:320px) {}

#sibar-left .block-left {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

#sibar-left {
    margin-right: 2%;
}

.sidebar {
    float: left;
    width: 23%;
}

#sibar-left.sidebar-right {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    width: 23%;
}

#main-frame .widget {
    margin-top: 10px;
}

.block-left {
    margin-bottom: 15px;
    float: left;
}

.block-left .heading_box {
    float: left;
    line-height: 28px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
}

#sibar-left>.block-left>.heading_box,
#sibar-left>.group-sidebar-content>.block-left>.heading_box {
    background: #99cc33 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 12px 12px 22px;
    text-transform: uppercase;
    width: 100%;
}

.heading_box a {
    color: #FFFFFF;
    text-decoration: none;
}

#sibar-left>.block-left>.heading_box>a:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.category-wapper li a {
    margin-left: 5px;
}

.block-left li a {
    color: #99cc33;
    cursor: pointer;
    font-size: 17px;
    font-weight: normal;
    line-height: 50px;
    text-decoration: none;
}

.block-left ul li ul li a {
    padding: 0 0 0 8px;
    margin-left: 20px;
}

.block-left ul li ul li ul li a {
    margin-left: 30px;
}

.block-left .block-content {
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    float: left;
    margin-top: -2px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}

.block-left ul {
    float: left;
    width: 100%;
}

.block-left ul li {
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    float: left;
    line-height: 26px;
    padding: 0 19px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.block-left ul li.mini_cart_item {
    border-bottom: 1px dashed #ccc;
}

.block-left li a.remove {
    padding: 0 !important;
}

.block-left li.mini_cart_item a {
    border: none;
    line-height: 20px;
}

.block-left li.mini_cart_item a img {
    float: left !important;
    margin-right: 10px;
    width: 50px !important;
    padding: 0;
}

.block-left p.total {
    float: right;
    clear: both;
    margin-bottom: 10px !important;
    width: 100%;
}

.block-left ul>li {
    border-left: 4px solid #fff;
}

.block-left ul li.menu-item-has-children::after {
    color: #99cc33;
    content: "";
    display: inline-block;
    float: right;
    font: 12px/45px FontAwesome;
    margin: 3px 0 0 12px;
    position: absolute;
    right: 15px;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: top;
}

.block-left ul ul {
    margin: 0;
    padding: 0;
    display: none;
}

.block-left ul ul ul {
    display: none;
}

.block-left ul ul ul li {}

.block-left ul li.active li.active ul,
.block-left ul li.active ul {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
}

.block-left ul li.active ul ul {
    display: none;
}

#menubar #menu-primary>li>ul>li.current-menu-item>a,
#menubar #menu-primary>li>ul>li a:hover,
.block-left ul li a:hover,
.block-left ul li.current-menu-item>a {
    color: #ff9813;
    text-decoration: none;
}

.family-wapper li.active a {
    text-decoration: underline;
}

.list-support .nick-name {
    color: #DA0303;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    width: 100%;
}

.list-support .nick-phone {
    float: left;
    font-size: 12px;
    line-height: normal;
    width: 100%;
}

.list-support li {
    margin-top: 10px;
    margin-bottom: 5px;
}

.list-support {
    text-align: center;
}

.group-sidebar-content .block-content {
    padding: 10px;
}

#full-container .ads-sidebar-content img {
    width: 100%;
    margin-bottom: 10px;
}

.cart-sidebar .cart-image {
    float: left;
    margin-right: 1%;
    width: 30%;
}

.cart-sidebar .cart-title {
    float: left;
    margin-top: 10px;
    width: 68%;
}

.cart-sidebar .cart-title span {
    float: left;
    font-size: 11px !important;
    margin: 0 !important;
    width: 100%;
}

.cart-sidebar .cart-title span.item-price {
    color: #2e2d29;
    font-weight: normal;
}

.sidebar_button_cart,
.sidebar_button_checkout,
.sidebar_button_cart:hover {
    background: #ff9c00 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 8px;
    text-decoration: none;
}

.sidebar_button_checkout,
.sidebar_button_checkout:hover {
    background: #444343 none repeat scroll 0 0;
    float: right;
    color: #fff;
    text-decoration: none;
}

.block-left.widget_recent_entries .block-content a {
    background: url("../images/last_news_node.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    float: left;
    font-size: 12px;
    line-height: normal;
    padding-left: 20px;
    margin-bottom: 8px;
}

.block-left #mc_signup_form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    padding: 0;
}

.block-left #mc_signup_form .mc_var_label,
.block-left #mc_signup_form #mc_display_rewards {
    display: none;
}

.block-left #mc_signup_form .mc_merge_var {
    float: left;
    width: 70%;
}

.block-left #mc_signup_form .mc_merge_var .mc_input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
}

.block-left #mc_signup_form #mc_signup_submit {
    background: none repeat scroll 0 0 #FF9C00;
    border: medium none;
    border-radius: 0;
    color: #FFFFFF;
    padding: 4px 0 5px;
    text-shadow: none;
    width: 100%;
}

.block-left #mc_signup_form .mc_signup_submit {
    float: right;
    width: 26%;
}

.chinh-sach .num {
    background: none repeat scroll 0 0 #006FC0;
    border: 1px solid #0082E1;
    border-radius: 3px;
    box-shadow: 0 1px 1px -1px #333333;
    clear: both;
    color: #FFFFFF;
    float: left;
    height: 18px;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 22px;
}

.chinh-sach strong {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin-left: 5px;
}

.chinh-sach p {
    clear: both;
    color: #CA0000;
    font-size: 12px;
    font-weight: bold;
}

.help-buy {
    line-height: 18px;
}

.help-buy p {
    margin-bottom: 10px;
    margin-top: 0;
}

.help-buy p.note {
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
}

.filter-wapper .block-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

.block-content .heading_box {
    border-bottom: 3px solid #eee;
    color: #757575;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}

.block-content .widget_price_filter .heading_box {
    border-top: none;
}

#sibar-left>.block-left>.yith-wcan,
#sibar-left>.block-left.widget_price_filter>form {
    padding: 10px;
}

.block-left.widget_price_filter form {
    float: left;
    margin-bottom: 0;
    width: 100%;
}

.price_slider_amount #min_price,
.price_slider_amount #max_price {
    float: left;
    margin-bottom: 10px;
    margin-right: 5%;
    width: 40%;
}

.block-left.widget_price_filter .price_slider_amount .button {
    border: medium none;
    padding: 5px;
    background: none repeat scroll 0 0 #FF9C00;
    color: #FFFFFF;
    text-shadow: none;
    font-size: 12px !important;
    margin-right: 5px;
}

.block-left.widget_price_filter .price_slider_amount .price_label {
    float: left;
    font-size: 11px;
    font-weight: bold;
}

.block-left.yith-woo-ajax-navigation:last-child {
    border: none;
}

.yith-woo-ajax-navigation .yith-wcan-list li {
    font-size: 13px;
}

.yith-woo-ajax-navigation .yith-wcan-list li.chosen a {
    background: url("../images/icon-selected.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) !important;
}

.yith-woo-ajax-navigation .yith-wcan-list li a {
    background: url("../images/icon-select.png") no-repeat scroll left rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    color: #333333 !important;
    line-height: 26px;
    padding-left: 20px!important;
    padding-top: 3px!important;
    font-size: 16px;
}

.yith-woo-ajax-navigation .yith-wcan-list li a:before,
.yith-woo-ajax-navigation .yith-wcan-list li a:after {
    display: none;
}

.yith-woo-ajax-navigation .yith-wcan-list li .count {
    color: #333333 !important;
    float: left !important;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px !important;
    line-height: 25px;
    display: none;
}

.yith-woo-ajax-navigation .yith-wcan-color li {
    float: left !important;
    width: auto;
}

.yith-woo-ajax-navigation .yith-wcan-reset-navigation.button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding: 0;
    text-shadow: none;
}

.yith-woo-ajax-navigation .yith-wcan-reset-navigation.button:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: underline;
}

.block-left .item-post {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.block-left .item-post img {
    float: left;
    width: 25%;
}

.block-left .item-post .title {
    float: left;
    margin: 0 0 0 4%;
    width: 70%;
    font-size: 13px;
}

.group-sidebar-content iframe {
    width: 100%;
    height: auto;
}

.block-left .title>a {
    color: #99cc33;
    font-size: 15px;
    font-weight: normal;
    text-transform: lowercase;
}

.block-left .title>span {
    background: rgba(0, 0, 0, 0) url("../images/icon-article.png") no-repeat scroll left center;
    box-sizing: border-box;
    color: #99cc33;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding-left: 20px;
    width: 100%;
}

@media only screen and (max-width: 1024px) {
    .sidebar {
        display: none;
    }
    .sidebar-right {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
    .group-sidebar-content .block-left .block-content * {
        max-width: 100%;
    }
    .block-left .item-post .title {
        font-size: 12px;
        font-weight: normal;
    }
}

@media only screen and (max-width: 767px) {
    #sibar-left {
        margin: 0px;
    }
    .sidebar {
        width: 100%;
    }
    .ads-sidebar-content {
        display: none;
    }
    .group-sidebar-content .block-left .block-content * {
        max-width: 100%;
    }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {}

@media only screen and (min-width:480px) and (max-width: 599px) {}

@media only screen and (min-width:320px) and (max-width: 479px) {}

@media only screen and (max-width:320px) {}

.searchform {
    background: none;
    float: left;
    margin: 5px 0 0;
    max-width: 460px;
    padding: 0;
    width: 100%;
}

.searchform .btntext {
    border: medium none;
    float: left;
    height: 24px;
    padding: 0 0 0 1%;
    width: 80%;
    min-height: 20px;
}

.searchform #searchsubmit {
    background: url("../images/icon_search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 24px;
    padding: 0;
    width: 19%;
}

.full-header .searchform {
    display: none;
}

@media only screen and (max-width: 768px) {}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: arial;
    font-weight: normal;
}

h1 {
    margin: 0;
}

a {
    color: #4F4F4F;
}

a:hover {
    color: #4F4F4F;
    text-decoration: underline;
}

b {
    font-weight: 700;
}

i {
    font-style: italic;
}

u {
    text-decoration: underline;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    float: left;
    margin: 0;
    min-height: 26px;
    padding: 2px;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: none repeat scroll 0 0 #7F7F7F;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    text-shadow: none;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background: none repeat scroll 0 0 #7F7F7F;
    color: #FFFFFF;
}

input {
    -webkit-appearance: none;
}

input[type="checkbox"] {
    border: 0 none;
    height: 12px;
    width: 12px;
}

input[type="radio"] {
    width: 18px;
    height: 18px;
    border: 0px;
    float: left;
    clear: left;
    -webkit-appearance: radio;
    margin-top: 3px;
    margin-right: 3px;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

select {
    height: 25px;
    -webkit-appearance: listbox;
}

.spaceafter {
    margin-bottom: 5px;
}

ol,
ul,
li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.remove-bottom {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.nomargin {
    margin: 0 !important;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.vct {
    float: left;
    margin-top: 50px;
    width: 100%;
    position: relative;
    background: url("../images/background-about.jpg") no-repeat right center;
}

.vct-content {
    width: 50%;
    float: left;
}

.vct-img {
    float: left;
    width: 50%;
}

.image-about1 {
    z-index: 99;
    position: relative;
}

.image-about2 {
    margin-top: -75px;
    z-index: 1;
}

.title-vct {
    color: #99cc33;
    font-size: 35px!important;
    font-style: italic;
    font-weight: normal!important;
    margin: 10px 0;
    text-align: center;
    position: relative;
    padding-bottom: 10px;
}

.title-vct .fa {
    bottom: 0;
    color: #ff9813;
    font-size: 5px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

.title-vct::after {
    background-color: #ccc;
}

.title-vct::after {
    bottom: 2px;
    height: 2px;
    left: 15%;
    margin-right: 10px;
    right: 50%;
    z-index: 1;
}

.title-vct::after {
    bottom: 0;
    content: "";
    position: absolute;
}

.title-vct::before {
    background-color: #ccc;
}

.title-vct::before {
    bottom: 2px;
    height: 2px;
    left: 52%;
    margin-right: 10px;
    right: 10%;
    z-index: 1;
}

.title-vct::before {
    bottom: 0;
    content: "";
    position: absolute;
}

.vct-content>p {
    font-size: 16px!important;
    width: 100%;
}

.title-cat {
    background: linear-gradient(#444343, #383737 55%, #282828 0px) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#444343, #383737 55%, #282828 0px);
    background: -o-linear-gradient(#444343, #383737 55%, #282828 0px);
    background: -moz-linear-gradient(#444343, #383737 55%, #282828 0px);
    height: 30px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.title-cat a {
    color: #FFFFFF;
    line-height: 30px;
    margin-left: 10px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

.title-cat h4 {
    margin: 0px;
}

#primary,
#content,
.content-box,
#row-new-product,
#row-wrap-category {
    float: left;
    width: 100%;
}

.content-box-1 {
    float: left;
    width: 75%;
}

.sp-home {
    float: left;
    margin-top: 50px;
    width: 100%;
}

.product-title {
    border-bottom: 1px solid #e5e5e5;
    color: #111;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 20px;
    text-align: center;
}

.product-title h2 {
    border-bottom: 3px solid #99cc33;
    color: #99cc33;
    display: inline-block;
    font-size: 27px!important;
    font-weight: normal!important;
    line-height: 1.5;
    margin-bottom: -1px;
    padding: 0 15px;
    text-transform: uppercase;
    margin: 0px!important;
}

.title-tt {
    border-bottom: 1px solid #e5e5e5;
    color: #111;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 20px;
    text-align: center;
}

.title-tt h3 {
    border-bottom: 3px solid #99cc33;
    color: #99cc33;
    display: inline-block;
    font-size: 27px!important;
    font-weight: normal!important;
    line-height: 1.5;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
}

.row-home-news {
    width: 100%;
    float: left;
}

.home-news-content {
    width: 100%;
    float: left;
}

.news-item {
    box-sizing: border-box;
    float: left;
    padding: 15px;
    width: 33.3%;
}

.news-item-img {
    float: left;
    max-height: 230px;
    overflow: hidden;
    width: 100%;
}

.new-item-title.new-item-min-height {
    float: left;
    width: 100%;
}

.col-xs-2 {
    float: left;
    width: 16.6667%;
}

.time-category {
    background-color: #7cb52b;
    color: #ffffff;
    display: block;
    line-height: 15px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 5px 6px;
    text-align: center;
    text-transform: uppercase;
}

.time-category .d-day,
.time-category .d-month {
    font-size: 16px;
    font-weight: 500;
}

.time-category span.hr {
    border-top: 1px solid #ffffff;
    margin: 5px 8px;
}

.time-category span {
    display: block;
}

.desc-blog {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    float: left;
    margin-top: -20px;
    padding-left: 10px;
    width: 83.3%;
}

.title-new1 {
    color: #7cb52b;
    font-size: 16px;
    margin-top: 12px!important;
    float: left;
}

.title-new1:hover {
    color: #ff9813;
}

.desc-blog>p {
    float: left;
    font-size: 13px!important;
}

@media only screen and (max-width: 1024px) {
    .content-slide p {
        padding: 0px 35px;
    }
}

@media only screen and (max-width: 767px) {
    .content-box-1 {
        width: 100%;
    }
    .content-slide p {
        padding: 0px 35px;
    }
    .hover-silide {
        display: none;
    }
    .vct {
        background: none;
    }
    .vct-content {
        width: 100%;
    }
    .vct-img {
        width: 100%;
    }
    .image-about1,
    .image-about2 {
        width: 50%;
        float: left;
        margin: 0;
    }
    .news-item {
        width: 100%;
    }
}

a.phone {
    color: #FFFFFF;
    text-decoration: none;
}

