/*common CSS Start*/
/*common css like normalize css, typography css, font family in css, header css , menu css, footer css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    max-width: 100%;
    height: auto;
}

html {

    font-family: sans-serif;

}

body {

    padding: 0;

    margin: 0;

    line-height: 1;

    background: #fff;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}

body, input, textarea {

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 14px;

    font-weight: normal;

    font-style: normal;

    line-height: 23px;

    color: #333333;

}

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px;

    /* many screen reader and browser combinations announce broken words as they would appear visually */

    word-wrap: normal !important;

}

/* Headings */

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {

    color: inherit;

    font-family: inherit;

    font-weight: 500;

    line-height: 1.1;

}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {

    color: inherit;

}

h1 {

    font-size: 40px;

    line-height: 40px;

    margin-bottom: 22px;

    font-style: normal;

}

h2 {

    font-size: 25px;

    line-height: 27px;

    margin-bottom: 22px;

    font-style: normal;

}

h2 i {

    font-style: normal;

}

h2 strong {

    font-weight: 600;

}

h3 {

    font-size: 22px;

    line-height: 22px;

    margin-bottom: 20px;

    font-style: normal;

}

h3 i {

    font-weight: normal;

    font-style: normal;

}

h3 strong {

    font-weight: 600;

    font-style: normal;

}

h4 {

    font-size: 18px;

    line-height: 22px;

    margin-bottom: 20px;

    font-style: normal;

}

h4 i {

    font-weight: normal;

    font-style: normal;

}

h5 {

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 20px;

    font-style: normal;

}

h6 {

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 20px;

    font-style: normal;

}

/* Text elements */

p {

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 15px;

    font-weight: normal;

    line-height: 23px;

}

ul, ol {

    margin: 0 0 20px 0;

    list-style-position: inside;

}

ul {

    list-style: none;

}

ul li {

    list-style: none;

}

ol {

    list-style-type: decimal;

}

ol ol {

    list-style: upper-alpha;

}

ol ol ol {

    list-style: lower-roman;

}

ol ol ol ol {

    list-style: lower-alpha;

}

ul ul, ol ol, ul ol, ol ul {

    margin-bottom: 0;

}

strong {

    font-weight: bold;

}

cite, em, i {

    font-style: italic;

}

blockquote {

    margin: 20px 0 20px 36px;

    font-size: 13px;

    border-left: 5px solid #19a3eb;

    padding: 5px 20px 5px 20px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: normal;

    color: #454545;

}

pre {

    background: #f4f4f4;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    line-height: 1.5;

    margin-bottom: 40px;

    overflow: auto;

    padding: 0.75em 20px;

}

code, kbd {

    font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;

}

abbr, acronym, dfn {

    border-bottom: 1px dotted #666;

    cursor: help;

}

address {

    display: block;

    margin: 0 0 40px;

}

ins {

    background: #fff9c0;

    text-decoration: none;

}

sup,
sub {

    font-size: 10px;

    height: 0;

    line-height: 1;

    position: relative;

    vertical-align: baseline;

}

sup {

    bottom: 1ex;

}

sub {

    top: .5ex;

}

.dropcap {

    display: block;

    float: left;

    font-size: 45px;

    padding: 0;

    margin: 15px 8px 0 0;

    text-transform: uppercase;

}

.lite1 {

    color: #ca6d6d;

    border-bottom: 1px dotted #ca6d6d;

}

.lite2 {

    border-bottom: 1px dotted #ca6d6d;

}

/* Links */

a {

    color: #0096ff;

    text-decoration: none;

}

a:hover {
    color: #0179a0;
    text-decoration: none;
}

blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,
q:before, q:after {

    content: '';

    content: none;

}

/* remember to define focus styles! */

:focus {

    outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

    text-decoration: none;

}

del {

    text-decoration: line-through;

}

/* Clear Fix Styles */

.clearfix:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}

/* start commented backslash hack \*/

* html .clearfix {

    height: 1%;

}

/* close commented backslash hack */

.mar-top50 {

    margin-top: 25px;

    width: 100%;

    float: left;

}

.text-left {

    text-align: left;

}

.text-center {

    text-align: center;

}

.text-right {

    text-align: right;

}

.float-left {

    float: left !important;

}

.float-right {

    float: right !important;

}

/*------------------*/

/*	buttons

/*------------------------------------------------------*/

.btn {

    position: relative;

    border-radius: 0;

    padding: 6px 12px;

    color: #fff;

    font-size: 13px;

}

.btn span {

    position: absolute;

    right: 0;

    top: 0;

}

.btn-theme-black {

    background: #313131;

}

.btn-theme-blue {

    background: #0179a0;

}

.btn-theme-green {

    background: #00d8b3;

}

.btn-theme-red {

    background: #EA4335;

}

.btn-theme-black:hover {

    background: #333333;

}

.btn-theme-green:hover {

    background: #02C1A0;

}

.btn-theme-blue:hover {

    background: #016484;

}

.btn-theme-red:hover {

    background: #c0190b;

}

a.btn {

    color: #fff;

}

a.btn:hover {

    color: #fff;

}

.bg-light-blue {

    background: #e9f3f6;

}

.bg-gray {

    background: #f1f1f1;

}

.bg-light-gray {

    background: #f5f5f5;

}

section {

    width: 100%;

    display: inline-block;

}

.section-padding {

    padding: 50px 0;

    display: inline-block;

    width: 100%;

}

.color-blue {

    color: #0096ff;

}

.color-green {

    color: #00d8b3 !important;

}

/*------------------*/

/*	SITE STRUCTURE

/*------------------------------------------------------*/

.container {

    width: 1170px;

    margin: auto;

}

@media only screen and (min-width: 1000px) and (max-width: 1169px) {

    .container {

        width: 1000px;

    }

}

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

    .container {

        width: 98%;

    }

}

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

    .container {

        width: 448px;

    }

}

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

    .container {

        width: 530px;

    }

}

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

    .container {

        width: 300px;

    }

}

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

    .container {

        width: 98%;

    }

}

/* columns */

.ts-col-2,
.ts-col-3,
.ts-col-4,
.ts-col-6 {

    position: relative;

    margin-right: 4%;

    float: left;

}

.ts-col-2:last-child,
.ts-col-3:last-child,
.ts-col-4:last-child,
.ts-col-6:last-child {

    margin-right: 0 !important;

}

.ts-col-1 {

    width: 100%;

}

.ts-col-2 {

    width: 48%;

}

.ts-col-3 {

    width: 31.666%;

}

.ts-col-4 {

    width: 22%;

}

.ts-col-6 {

    width: 13.333%;

}

.last {

    margin-right: 0 !important;

    clear: right;

}

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

    .ts-col-2,
    .ts-col-3,
    .ts-col-4,
    .ts-col-6 {

        clear: both;

        width: 100% !important;

        margin: 0 !important;

    }

}

/*------------------*/

/*	GENERAL

/*------------------------------------------------------*/

/*top -header*/

.top-header {

    background: #0179a0 none repeat scroll 0 0;

    overflow: hidden;

    position: relative;

    padding: 5px 0;

}

.top-header p {

    color: #fff;

}

.fixed {

    background-color: #fff;

    border-bottom: 1px solid #ccc;

    box-shadow: 0 1px 2px #ccc;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 999;

}

.ts-info p {

    display: inline-block;

}

.info-title {

    padding: 3px 15px;

    float: right;

}

/* Responsive CSS Styles Table of Contents */

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

    #topHeader {

        text-align: center;

    }

    .ts-info p,
    .info-title {

        float: none;

        display: inline-block;

    }

}

/*main header*/

.md-header {

    padding: 25px 0;

}

.md-header #logo {

    float: left;

    width: 210px;

}

.fixed.md-header {

    padding: 5px 0;

}

/*------------------*/

/*	MENU

/*------------------------------------------------------*/

.login .my-ac,
.login .logout,
.login .login-reg,
.login .cart {

    display: inline-block;

    margin-top: 3px;

}

.login,
#top-nav #fixed-nav {

    float: right;

}

#top-nav {

    vertical-align: middle;

    position: relative;

}

#top-nav ul,
a.btn-cart {

    margin: 0;

    padding: 0;

    float: left;

}

a.btn-cart {

    vertical-align: top;

    background: #00d8b3;

    padding: 5px;

    margin: 3px;

    color: #fff;

    line-height: 25px;

}

#top-nav li {

    float: left;

    position: relative;

}

#top-nav #fixed-nav li a {

    color: #676767;

    display: block;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 15px;

    padding: 0 15px;

    line-height: 45px;

}

#top-nav #fixed-nav li a:hover,
#top-nav .login li .sub-menu a:hover,
#top-nav #fixed-nav li .sub-menu a:hover {

    color: #0179A0;

}

/*sub menu*/

#top-nav li .sub-menu {

    background: #F5F5F5;

    left: 0;

    opacity: 0;

    padding: 0;

    position: absolute;

    text-align: left;

    top: 70px;

    visibility: hidden;

    width: 230px;

    transition: all 400ms ease 0s;

    z-index: 999;

}

#top-nav .login li .sub-menu {

    background: #F5F5F5;

    left: 0;

    opacity: 0;

    padding: 0;

    position: absolute;

    text-align: left;

    top: 70px;

    visibility: hidden;

    width: 230px;

    transition: all 400ms ease 0s;

    z-index: 999;

}

#top-nav li .sub-menu li {

    border-bottom: 1px solid #dadada;

    display: block;

    margin: 0;

    padding: 8px 0;

    width: 100%;

}

#top-nav li .sub-menu li:last-child {

    border-bottom: 0;

}

#top-nav li .sub-menu li a {

    line-height: 24px !important;

}

#top-nav li:hover .sub-menu {

    opacity: 1;

    transform: translate3d(0px, 0px, 0px);

    visibility: visible;

}

.menu-item-has-children a {

    position: relative;

}

.menu-item-has-children > a:after {

    content: "\f107";

    position: absolute;

    top: 0;

    right: 0;

    font-family: FontAwesome;

}

#top-nav .login li .sub-menu a {

    color: #676767;

    display: block;

    font-size: 15px;

    padding: 0 15px;

}

.login .my-ac .avatar {

    float: left;

    height: 20px;

    margin: 0 5px 0 0;

    width: 20px;

}

.login .my-ac.btn span {

    position: relative;

    top: auto;

    right: auto;

}

#top-nav .login li .sub-menu {

    right: 0;

    left: auto;

}

.fixed #top-nav li .sub-menu {
    top: 52px;
}

/* Responsive CSS Styles Table of Contents */

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

    .mob-nav {

        display: none;

    }

}

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

    .md-header #logo {

        width: 150px;

    }

    #fixed-nav {

        display: none;

    }

    #top-nav li,
    #trueHeader #logo,
    .login,
    .login,
    #fixed-nav {

        width: 100%;

        float: none;

    }

    #top-nav li {

        text-align: left;

    }

    #top-nav li .sub-menu {

        visibility: visible;

        opacity: 1;

        position: relative;

        width: 100%;

        top: 0;

    }

    a.btn-cart {

        display: inline-block;

        margin-left: 5%;

    }

    header {

        text-align: center;

    }

    .logo-wrapper {

        text-align: center;

    }

    .mob-nav {

        display: block;

        position: absolute;

        right: 0;

        top: 0;

        margin-top: 3px;

    }

    .feature-searh .search-block {

        width: 100% !important;

    }

    .featured-item {

        margin-bottom: 20px;

    }

}

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

    .logo-wrapper {

        clear: both;

        float: left;

        margin: 10px 0;

        text-align: center;

        width: 100%;

    }

    .login .my-ac,
    .login .logout,
    .login .login-reg,
    .login .cart,
    a.btn-cart {

        margin: 0 5px;

        float: right;

    }

    #top-nav ul {

        float: right;

    }

    .feature-searh .search-block .menu-search {

        width: 60% !important;

    }

    .subs-newsletter input[type="submit"] {

        position: relative !important;

        margin-top: 10px;

        width: 70% !important;

        float: left;

    }

}

/*	FOOTER

/*------------------------------------------------------*/

.footer {

    width: 100%;

    background: #313131;

    color: #999;

    padding: 50px 0;

}

.footer h2 {

    font-size: 16px;

    color: #fff;

    font-weight: 600;

}

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

    .footer .ts-col-4 {

        width: 18%;

    }

    .footer .ts-col-4.ts-footer-about {

        width: 30%;

        float: left;

        margin-right: 4%;

    }

}

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

    .ts-footer-about {

        padding-bottom: 30px;

    }

}

.footer a {

    color: #999 !important;

}

.footer a:hover {

    color: #fff !important;

}

.footer .list li {

    line-height: 30px;

}

/* footer social links */

.bottom-footer {
    background: #2b2b2b;
    padding: 25px 0 20px;
    width: 100%;
    color: #999;
}

.social-links li a {
    background-color: #212121;
    border-radius: 0;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 10px 0 0 7px;
    text-align: center;
    width: 30px;
}

.social-links li:first-child a {
    margin-left: 0;
}

.social-links li a:hover {
    background-color: #999;
}

.social-links li a i {
    color: #fff;
}

.copyright-info {

    text-align: right;

}

/* scroll up */

.scrollup {

    background: rgba(0, 0, 0, 0.7);

    display: none;

    height: auto;

    margin-right: 22px;

    margin-top: auto;

    padding: 3px 6px;

    position: fixed;

    right: 3px;

    top: 85%;

    width: 38px;

    z-index: 60;

}

.sm-up {

    color: #ffffff;

    display: block;

    font-size: 36px;

    line-height: 40px;

    padding-bottom: 2px;

    text-align: center;

    vertical-align: middle;

}

/*newsletter-box start from here*/

.newsletter-box {

    background-color: #0179a0;

    float: left;

    transition: margin-left 300ms ease 0s;

    width: 100%;

    padding: 50px 0;

}

.newsletter-box .subs-title {

    line-height: 30px;

    margin-bottom: 30px;

}

.newsletter-form {

    width: 60%;

    margin: 0 auto;

}

.newsletter-box .subs-title {

    color: #fff;

    font-size: 26px;

}

.news-small {

    font-size: 19px;

    margin-top: 10px;

}

.subs-newsletter {

    overflow: hidden;

    position: relative;

    width: 75%;

    margin: 0 auto;

}

.subs-newsletter input[type="text"],
.subs-newsletter input[type="email"] {

    border: 0;

    width: 100%;

    padding: 15px 0 15px 15px;

    border-radius: 0;

}

.subs-newsletter input[type="submit"] {

    background: #00d8b3;

    border: 0;

    color: #fff;

    cursor: pointer;

    font-size: 16px;

    height: 53px;

    padding-bottom: 10px;

    padding-top: 10px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 25%;

    margin: 0;

    border-radius: 0;

}

.mc4wp-success {

    color: #ffffff;

}

.mc4wp-error {

    color: red;

}

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

    .newsletter-form {

        width: 100%;

    }

}

.ts-col-2, .ts-col-3, .ts-col-4 {

    margin-right: 2%;

}

.inner-header {

    margin-bottom: 0;

    background-color: #2c3e50;

    width: 100%;

    padding: 30px 0;

    color: #fff;

}

.inner-header h1 {

    color: #fff;

    font-size: 30px;

    margin-bottom: 0;

}

/*pagination*/

.nav-links {

    font-size: 13px;

    line-height: normal;

    display: inline-block;

    margin: 15px 0;

}

.nav-links a,
.nav-links span {

    font-weight: 700;

    background-color: transparent;

    color: #191919;

    margin: 10px 10px 0 0;

    padding: 7px 15px 7px 15px;

    float: left;

    border-radius: 2px;

    border: solid 1px rgba(25, 25, 25, 0.1);

}

.nav-links a:hover,
.nav-links a:focus {

    border-color: #02C1A0;

    background-color: #02C1A0;

    color: #ffffff;

}

.nav-links .current {

    background-color: #0179a0;

    border-color: transparent;

    color: #fff;

}

/*common CSS End*/

/*css for home page only*/

.banner-section {
    background: #0179a0 url("../../assets/img/bg.png") repeat center;
    background-size: 600px auto;
}

.banner-section .section-padding {

    padding: 50px 0;

}

.banner-section .titles {

    margin-bottom: 50px;

}

.banner-section .titles h1 {

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

}

.banner-section .titles h3 {

    color: #fff;

    padding: 10px 0;

}

.banner-section .featured-product .product-title {

    color: #fff;

    font-size: 40px;

    font-weight: 600;

    margin: 25px 0;

}

.banner-section .featured-product .product-des {

    color: #fff;

    font-size: 16px;

}

.banner-section .featured-categories {

    margin-top: 40px;

}

.banner-section .featured-categories a {

    color: #fff;

    padding: 10px;

}

.banner-section .featured-price a i {

    font-size: 25px;

    margin-right: 5px;

}

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

    .banner-section,
    .featured-product,
    .ts-col-2.text-right {

        text-align: center;

        float: none;

        clear: both;

    }

    .banner-section .titles h1 {

        font-size: 30px;

    }

    .banner-section .featured-product .product-title {

        font-size: 22px;

    }

}

/*-- Search Form 

 -----------*/

.feature-searh .search-block {

    margin: 30px auto;

    position: relative;

    width: 50%;

}

.feature-searh .search-block .menu-search {

    border: 1px solid #f0f3f6 !important;

    border-radius: 0;

    box-shadow: none !important;

    display: inline-block;

    font-size: 20px;

    padding: 15px 12px;

    vertical-align: middle;

    width: 80%;

}

.feature-searh .search-block .searchsubmit {

    background-color: #00d8b3 !important;

    color: #fff;

    display: inline-block;

    vertical-align: middle;

    border: 1px solid #f0f3f6 !important;

    font-size: 20px;

    margin-top: 0 !important;

    outline: 0 none !important;

    border-radius: 0 !important;

    height: 55px;

    margin-left: -5px;

    padding: 0 10px;

    width: 70px;

}

/*theme listing*/

.featured-item-listing {

    width: 100%;

    padding: 60px 0;

    clear: both;

}

.featured-item-listing h2 {

    font-size: 30px;

}

.featured-item-listing .page-header h2 {

    display: inline-block;

}

.featured-item-listing .page-header span {

    float: right;

}

.featured-item-listing .featured-item-list .featured-item {

    background: #fafafa none repeat scroll 0 0;

    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);

    float: left;

    padding: 5px;

    position: relative;

    width: 100%;

}

.featured-item-listing .featured-item-list .featured-item img {

    width: 100%;

    transition: all 500ms ease-in-out 0s;

    position: relative;

}

.featured-item-listing .featured-item-list .featured-top::after {

    border-left: 10px solid transparent;

    border-top: 10px solid #e13800;

    bottom: -10px;

    content: "";

    height: 0;

    left: 0;

    position: absolute;

    width: 0;

}

.featured-item-listing .featured-item-list .featured-top {

    background: #ff5600 none repeat scroll 0 0;

    color: #fff;

    font-size: 10px;

    font-weight: 600;

    left: -10px;

    letter-spacing: 1px;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 30px;

    width: 90px;

    z-index: 1;

}

.featured-item-listing .featured-item-list .featured-item .product-meta {

    background-color: #f1f1f1;

    padding: 5px 15px;

    overflow: hidden;

    position: relative;

    margin-top: -10px;

    z-index: 10;

}

.featured-item-listing .featured-item-list .featured-item .product-price {

    bottom: -17px;

    display: inline-block;

    height: 55px;

    position: absolute;

    right: 10px;

    text-align: center;

    width: 55px;

    z-index: 20;

}

.featured-item-listing .featured-item-list .featured-item .product-price h2 {

    background: #0179a0 none repeat scroll 0 0;

    border-radius: 100%;

    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);

    color: #fff;

    display: inline-block;

    float: none;

    font-size: 16px;

    height: 100%;

    line-height: 55px;

    width: 100%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-name {
    color: #333;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
    width: 100%;
}

.featured-item-listing .featured-item-list .featured-item .product-meta:hover .product-name {
    color: #0179A0;
}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-price {
    background: #fb4106 none repeat scroll 0 0;
    color: #fff;
    right: -10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100px;
    height: 55px;
    z-index: 12;
    line-height: 50px;
}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-price:after {
    background: #fb4106;
    content: "";
    height: 55px;
    position: absolute;
    left: -18px;
    top: 0;
    width: 35px;
    z-index: 1;
    -moz-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
}

.featured-item-listing .btn {

    font-size: 14px;

    text-transform: none;

}

.featured-item .featured-item-img {

    position: relative;

    backface-visibility: hidden;

}

.featured-item .featured-item-img .item-overlay {

    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all 0.5s ease 0s;

    width: 100%;

}

.featured-item .featured-item-img .item-overlay h4 {

    color: #fff;

    text-align: center;

    position: relative;

    top: 25%;

    padding: 0 20px;

}

.featured-item .featured-item-img .item-links {

    position: relative;

    text-align: center;

    top: 40%;

}

.featured-item .featured-item-img:hover .item-overlay {

    opacity: 1;

    transition: all 0.5s ease 0s;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-details {
    border-bottom: 1px solid #dddddd;
    float: left;
    margin: 0;
    padding: 20px 0 5px;
    width: 100%;
}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-details .product-name h4 {

    font-weight: bold;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .product_div_footer {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.featured-item-listing .featured-item-list .featured-item .product-meta .cat-type-icon,
.featured-item-listing .featured-item-list .featured-item .product-meta .author_div,
.featured-item-listing .featured-item-list .featured-item .product-meta .share {
    display:inline;
}
.featured-item-listing .featured-item-list .featured-item .product-meta .cat-type-icon{
    float:left;
} 
.featured-item-listing .featured-item-list .featured-item .product-meta .cat-type-icon i {
    background: #0179a0 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 22px;
    line-height: 40px;
    margin: 3px 10px 0 0;
    padding: 0 10px;
}
.featured-item-listing .featured-item-list .featured-item .product-meta .author_div {

    float: left;
    width:60%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .author_div h4 {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    width: 100%;
}

.featured-item-listing .featured-item-list .featured-item .product-meta .author_div p a {
    color: #016484;
    float: left;
    text-decoration: none;
    width: auto;
    font-size: 12px;
}

.featured-item-listing .featured-item-list .featured-item .product-meta .author_div img {

    border-radius: 100%;

    float: left;

    margin-right: 10px;

    width: auto;

}




.featured-item-listing .featured-item-list .featured-item .product-meta .share {

    float: right;


}

.featured-item-listing .featured-item-list .featured-item .product-meta .share ul {


    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .share ul li {

    float: left;

    list-style: outside none none;

    text-align: center;


}

.featured-item-listing .featured-item-list .featured-item .product-meta .share ul li a {

    color: #333333;

    float: left;

    font-size: 12px;

    font-weight: 600;

    text-decoration: none;

    width: 100%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .share ul li a i {

    color: #999999;

    float: left;

    font-size: 15px;

    width: 100%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .share ul li a span {

    float: left;

    width: 100%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-demo,
.featured-item-listing .featured-item-list .featured-item .product-meta .producd-cat {

    width: 50%;

}

.featured-item-listing .featured-item-list .featured-item .product-meta .product-demo a,
.featured-item-listing .featured-item-list .featured-item .product-meta .product-cat a {

    font-size: 14px;

}

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

    .featured-item-listing .featured-item-list .featured-item .product-meta .product-name,
    .featured-item-listing .featured-item-list .featured-item .product-meta .product-price {

        font-size: 13px;

    }

}

/* Buyer and Seller */

.boxes {

    background-color: #ffffff;

    border: 1px solid #e1e1e1;

    margin: 0 auto 35px;

    padding: 40px;

}

.boxs {

    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.05) !important;

}

.boxes h3 {

    font-size: 21px;

    line-height: 1;

    margin: 10px 0;

}

.boxes i {

    color: #c9cccf;

    font-size: 38px;

}

.boxes h1 {

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

    margin: 15px 0;

}

.boxes p {

    color: #727272;

    margin: 15px 0 20px;

    padding-bottom: 0;

}

/* Blog */

.content-message {

    background-color: #fff;

    margin: 0 auto;

    padding: 50px 0;

}

.content-message h2 {

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.5px;

    line-height: 1.5;

    margin: 10px 0;

    padding: 0;

    text-transform: none;

}

.double-section {

    float: left;

    overflow: hidden;

    width: 100%;

}

.block-one > div {

    border: none;

    background: #fafafa none repeat scroll 0 0;

    border-color: #d2d2d2;

    border-image: none;

    border-style: solid;

    border-width: 0 1px 1px;

    padding: 15px;

    position: relative;

    text-align: center;

    transition: all 0.3s ease 0s;

}

.double-section .col-block {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #e0e0e0;

    padding: 15px;

}

.double-section .block-one a img {

    max-width: 100%;

}

.double-section .block-one a {

    color: #333;

    font-family: roboto;

    font-weight: normal;

    text-transform: uppercase;

    margin: 10px 0;

    display: inline-block;

}

