/*------------------------------------------------------------------
[Table of contents]
1. Custmize
2. Header
3. Main Slider
4. Content
5. Blog
6. Sidebar
7. Footer
8. Plugins
9. Responsive Styles
10. Fundamental styles for all pages
*******************************************************************/
/*******************Fonts style************************************/
/* Import fonts stylesheet */
@import url('fonts.css');
@import url('font-awesome.css');

/******************************************************************/

.clear {
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

::selection {
    background: #474747;
    color: #FFFFFF;
    text-shadow: none;
}

::-moz-selection {
    background: #474747; /* Firefox */
    color: #FFFFFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #474747; /* Safari */
    color: #FFF;
    text-shadow: none;
}

.light ::selection {
    background: #fc5b5b;
    color: #FFFFFF;
    text-shadow: none;
}

.light ::-moz-selection {
    background: #fc5b5b; /* Firefox */
    color: #FFFFFF;
    text-shadow: none;
}

.light ::-webkit-selection {
    background: #fc5b5b; /* Safari */
    color: #FFF;
    text-shadow: none;
}

.e-v3 ::selection {
    background: #26ae66;
    color: #FFFFFF;
    text-shadow: none;
}

.e-v3 ::-moz-selection {
    background: #26ae66; /* Firefox */
    color: #FFFFFF;
    text-shadow: none;
}

.e-v3 ::-webkit-selection {
    background: #26ae66; /* Safari */
    color: #FFF;
    text-shadow: none;
}

:active,
:focus {
    outline: none !important;
}

/********************************************************************
						1. Custmize
********************************************************************/

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* HTML5 display-role Custmize for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1.5;
    font-size: 15px;
    direction: ltr;
    text-align: left;
    font-family: Lato;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.e-col-1, .e-col-2, .e-col-3, .e-col-4, .e-col-5, .e-col-6, .e-col-7, .e-col-8, .e-col-9, .e-col-10, .e-col-11, .e-col-12 {
    float: right;
}

.e-col-12 {
    width: 100%;
}

.e-col-11 {
    width: 91.66666667%;
}

.e-col-10 {
    width: 83.33333333%;
}

.e-col-9 {
    width: 75%;
}

.e-col-8 {
    width: 66.66666667%;
}

.e-col-7 {
    width: 58.33333333%;
}

.e-col-6 {
    width: 50%;
}

.e-col-5 {
    width: 41.66666667%;
}

.e-col-4 {
    width: 33.33333333%;
}

.e-col-3 {
    width: 25%;
}

.e-col-2 {
    width: 16.66666667%;
}

.e-col-1 {
    width: 8.33333333%;
}

/******************************************************************
	                       Typography
*******************************************************************/

html {
    min-height: 100%;
    height: 100%;
    font-family: 'poppinsregular';
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    line-height: 1.8;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    overflow-x: hidden;
    min-height: 100%;
    height: 100%;
}

h1 {
    font-size: 42px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 12px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato';
    margin: 0;
    direction: ltr;
}

a {
    color: #474747;
    outline: none;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    font-family: Arial;
    font-size: 13px;
}

a:focus,
a:hover,
a:active {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: none !important;
}

p {
    letter-spacing: 0.01em;
    line-height: 1.8;
    margin: 0;
    padding: 0;
    direction: ltr;
    text-align: left;
    font-size: 14px;
    text-align: justify;
}

video {
    width: 100%;
    display: block;
}

.fleft {
    float: right;
}

.fright {
    float: left;
}

hr {
    border-top: 1px solid #dddddd !important;
}

img {
    vertical-align: middle;
    max-width: 100%;
}

a img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
textarea {
    border: 1px solid #dddddd;
    border-radius: 0;
    box-shadow: none;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 10px;
    text-align: left;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea.form-control {
    border: 1px solid #e4e4e4;
    border-radius: 0;
    box-shadow: none;
    height: auto;
}

h4.heading {
    font-size: 15px;
    padding: 0.4em 0.94em 0.46em;
    text-align: left;
}

.side-bar h4.heading {
    font-size: 15px;
    padding: 6px 10px 7px;
}

.spacer5 {
    height: 5px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer10 {
    height: 10px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer15 {
    height: 15px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer20 {
    height: 20px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer25 {
    height: 25px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer30 {
    height: 30px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer35 {
    height: 35px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer40 {
    height: 40px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer45 {
    height: 45px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer50 {
    height: 50px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer100 {
    height: 100px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

.spacer200 {
    height: 200px;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

/*****************************************************************
						Top bar
*****************************************************************/
#top-bar {
    width: 100%;
    height: 32px;
    line-height: 32px;
    position: relative;
}

.top-social-icons {
    display: inline-block;
    position: relative;
}

.top-social-icons ul {
    position: relative;
    margin: 0px;
}

.top-social-icons ul li {
    float: right;
    position: relative;
}

.top-social-icons ul li a {
    display: block;
    padding-right: 13px;
    padding-left: 13px;
}

.i-hover {
    display: none;
    right: 0%;
    opacity: 0;
    position: absolute;
    top: 40px;
}

.i-hover:before {
    border-bottom: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 100%;
    content: "";
    height: 0;
    right: 15px;
    position: absolute;
    width: 0;
    z-index: 100;
}

.i-hover span {
    white-space: nowrap;
    padding: 0 10px;
}

.top-social-icons ul li a:hover .i-hover {
    opacity: 1;
}

.top-links > ul > li {
    float: left
}

.top-links .dropdown-menu ul {
    position: relative;
    margin: 0px;
}

.top-links a {
    display: block;
    font-size: 13px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: left;
    direction: ltr;
}

.top-links a i {
    margin-right: 8px;
}

.top-links .dropdown-menu > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
}

.top-links .dropdown-menu li {
    position: relative;
    border-bottom: solid 1px;
}

.top-links .dropdown-menu li:last-child {
    border-bottom: none;
}

.dropdown-top {
    width: inherit;
    text-align: center;
    display: inline-block;
    padding-right: 10px;
    text-transform: uppercase;
    float: right;
}

.top-links .dropdown-menu li ul {
    visibility: hidden;
    opacity: 0;
    width: 150px;
    border: solid 1px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.4s ease 0s;
    position: absolute;
    top: 0px;
    z-index: 1050;
}

.top-links .dropdown-menu li ul {
    left: auto;
    margin-right: 0px;
    left: 100%;
    margin-left: 1px;
}

.top-links .dropdown-menu li:hover > ul {
    visibility: visible;
    opacity: 1;
}

.top-links .dropdown-menu li ul li img {
    float: right;
    margin-top: 10px;
}

/**********************************************************************
						Owl override
***********************************************************************/
.owl-buttons {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 100%;
}

.owl-buttons .owl-prev, .owl-buttons .owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    line-height: 27px;
    position: absolute;
}

.owl-buttons .owl-prev {
    right: 10px;
}

.owl-buttons .owl-next {
    left: 10px;
}

.side-bar .owl-buttons .owl-prev {
    right: 0px;
}

.side-bar .owl-buttons .owl-next {
    left: 0px;
}

/*******************************************************************
							Header
*******************************************************************/
.header-wrapper {
    height: 61px;
}

.logo {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-left: 20px;
}

.logo img {
    display: block;
}

.header-wrapper {
    border-bottom: solid 1px;
}

.header-wrapper, .header-wrapper .container {
    position: relative;
}

.logo a {
    display: block;
}

.navigation {
    position: relative;
}

.main-nav {
    float: left;
}

.menu li {
    float: left;
    position: relative;
}

.menu li a {
    display: block;
    letter-spacing: -0.02em;
    line-height: 45px;
    padding-right: 15px;
    padding-left: 15px;
}

/*Sub Menu*/
.menu .sub-menu {
    visibility: hidden;
    width: 200px;
    right: -1px;
    opacity: 0;
    z-index: 1000;
    position: absolute;
    top: 50%;
    border: solid 1px;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
}

.sub-menu li {
    border-bottom: solid 1px;
    width: 100%;
    border-left: none !important;
}

.sub-menu li a {
    line-height: 40px;
}

.sub-menu li:last-child {
    border: none;
}

.menu li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.reponsive-menu {
    display: none;
    line-height: 0;
}

#responsive-btn {
    display: inline-block;
    font-size: 0;
    position: relative;
}

#responsive-menu-container {
    display: none;
    right: 15px;
    position: absolute;
    left: 15px;
    top: 100%;
    z-index: 999;
    border: solid 1px;
}

.responsive-btn-icon {
    display: inline-block;
    padding: 10px;
    width: 50px;
}

.responsive-btn-block {
    display: block;
    height: 1px;
    margin-bottom: 6px;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.responsive-menu li {
    border-bottom: solid 1px;
}

.responsive-menu li:last-child {
    border: none;
}

.responsive-menu li, .responsive-menu li a {
    display: block;
    position: relative;
}

.responsive-menu li a {
    padding: 15px 55px 15px 15px;
    text-transform: uppercase;
    line-height: 15px;
    text-align: left;
}

.responsive-menu .container,
.responsive-menu .col-sm-2,
.responsive-menu .col-sm-3,
.responsive-menu .col-sm-4,
.responsive-menu .col-sm-6,
.responsive-menu .col-md-2,
.responsive-menu .col-md-3,
.responsive-menu .col-md-4,
.responsive-menu .col-md-6 {
    padding: 0;
    width: 100%;
}

.responsive-menu li .sub-menu, .responsive-menu li .mega-menu {
    display: none;
}

#responsive-menu-container .menu-btn-wrapper {
    cursor: pointer;
    display: block;
    height: 45px;
    line-height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    text-align: center;
    z-index: 950;
}

.menu-btn-wrapper.active i {
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menu-btn-wrapper.active i:before {
    content: "\f068";
}

/*Mega menu*/
.menu li.mega-nav {
    position: relative;
}

.menu .mega-nav > .mega-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 80%;
    overflow: hidden;

    /*margin-right:-600px;*/
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    z-index: -100;
    margin-top: -1px;
    width: 200px;
    left: 0;
    right: auto;
    background-color: #ffffff;
}

.menu-container {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
    display: block;
    position: relative;
    width: 100%;
    padding: 15px 0px;
}

.menu .mega-nav:hover > .mega-menu {
    top: 100%;
    visibility: visible;
    opacity: 1;
    overflow: visible;
    z-index: 99999;
}

.menu li.mega-nav div.mega-menu ul {
    padding: 0 10px;
}

.menu li.mega-nav div.mega-menu ul li {
    display: block;
    float: none;
    border-left: none;
    border-bottom: solid 1px;
    text-align: left;
}

.menu li.mega-nav div.mega-menu ul li:last-child {
    border-bottom: none;
}

.menu li.mega-nav div.mega-menu ul li h5 {
    line-height: 40px;
    padding-bottom: 4px;
}

.menu li.mega-nav div.mega-menu ul li a {
    line-height: 40px;
    display: block;
    height: auto;
    padding: 0 10px;

}

div.mega-menu .menu-banner a {
    line-height: inherit;
    padding: 0px;
    position: relative;
}

div.mega-menu .menu-banner a::before {
    border: 10px solid rgba(53, 53, 53, 0.3);
    bottom: 0;
    content: "";
    right: 0;
    position: absolute;
    left: 0;
    top: 0;
}

div.mega-menu .menu-banner img {
    width: 100%;
}

/************** Version 3 Header **************/
.e-v3 #top-bar {
    border-bottom: solid 1px;
}

.e-v3 .navigation .container {
    position: relative;
}

.e-v3 .header-wrapper {
    border-bottom: none;
}

.e-v3 .navigation {
    box-shadow: none;
}

/************** Version 4 Header **************/
.e-v4 h4.heading {
    padding: 0px 0px 15px;
    margin-bottom: 30px;
    position: relative;
}

.e-v4 h4.heading::before {
    background: #333;
    bottom: 0;
    content: "";
    height: 5px;
    right: 0;
    position: absolute;
    width: 70px;
}

.e-v4 #wrapper {
    padding-right: 290px;
}

.e-v4 #header {
    background: #ffffff;
    bottom: 0;
    position: fixed;
    top: 0;
    right: 40px;
    width: 250px;
    z-index: 9999;
}

.e-v4 #header .container {
    width: 100%;
    padding: 0px;
}

.e-v4 .right-wrapper .dropdown-menu {
    right: auto;
    line-height: 18px;
    padding: 15px;
    left: -300px;
    top: 0px;
    width: 300px;
}

.e-v4 .header-wrapper {
    height: auto;
}

.e-v4 .logo {
    display: block;
    float: none;
    margin-left: 0px;
    padding-left: 0px;
    position: relative;
    top: 0;
}

.e-v4 .logo a {
    display: block;
    text-align: center;
}

.e-v4 .logo img {
    display: block;
    margin: 0 auto;
}

.e-v4 .menu li {
    width: 100%;
    border: none;
}

.e-v4 .top-links > ul > li {
    float: left;
    line-height: 40px;
    width: 50%;
    border-bottom: solid 1px;
    border-right: solid 1px;
}

.e-v4 .top-links > ul > li:last-child {
    border-right: solid 1px;
}

.e-v4 .right-wrapper .cart {
    float: none;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: solid 1px;
}

.e-v4 .cart > a > i {
    float: none;
}

.e-v4 #top-bar {
    height: auto;
    right: 0;
    line-height: 32px;
    position: fixed;
    top: 0;
    width: 40px;
    z-index: 999999;
    bottom: 0px;
}

.e-v4 .top-social-icons {
    width: 100%;
}

.e-v4 .top-social-icons ul li {
    float: none;
    position: relative;
    border: none;
    text-align: center;
}

.e-v4 .top-social-icons ul li a {
    padding: 0px;
}

.e-v4 .i-hover {
    z-index: 1000;
}

/************Search & add to cart**************/
.right-wrapper {
    float: left;
}

.right-wrapper .search {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
    text-align: center;
}

.right-wrapper .cart {
    float: right;
    text-align: center;
    margin-top: 15px;
}

.right-wrapper .cart a {
    display: block;
}

.right-wrapper .cart a .cart-block {

}

.wb-block {
    float: right;
    margin-top: 17px;
    padding: 0 15px;
}

.wb-block > span {
    font-size: 18px;
    font-family: 'roboto_condensedregular';
}

.cart > a > i {
    border: 1px solid;
    font-size: 16px;
    height: 30px;
    position: relative;
    width: 30px;
    float: right;
}

.cart > a > i::before {
    right: 8px;
    position: absolute;
    top: 6px;
}

.cart a .cart-block .cart-name {
    font-family: 'Lato';
    display: block;
    line-height: 25px;
}

.cart a .cart-block .cart-num {
    display: block;
    font-family: 'Lato';
    line-height: 28px;
    min-height: 30px;
    min-width: 30px;
}

.search > a > i {
    border: 1px solid #b2dcff;
    font-size: 16px;
    height: 30px;
    position: relative;
    width: 30px;
    border-radius: 3px;
    background-color: #489adc;
    color: #b2dcff;
}

.search > a > i::before {
    right: 8px;
    position: absolute;
    top: 6px;
}

.search .search-form {
    position: absolute;
    width: 356px;
    left: 0px;
    top: 0px;
}

.search .search-form input {
    left: 0px;
    background: #ffffff38;
    line-height: 30px;
    padding: 0 15px;
    border: solid 1px;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    direction: ltr;
    width: 100%;
    height: 30px;
    margin-top: 16px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}

.search .search-form input::placeholder {
    color: #e5e5e5;
    /*opacity: 1; !* Firefox *!*/
}

.search .search-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #e5e5e5;
}

.search .search-form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #e5e5e5;
}

.search .search-form {

}

.search .search-form input {

}

.search .search-form a {
    position: absolute;
    right: -35px;
    top: 16px;
    border: 1px solid #e5e5e5;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    background-color: #489adc;
}

.search.active .search-form a {
    z-index: 1;
    opacity: 1;
    visibility: visible;
}

.right-wrapper .dropdown-menu {
    right: 15px;
    left: auto;
    top: 47px;
    width: 300px;
    line-height: 18px;
    padding: 15px;
}

.right-wrapper .dropdown-menu p {
    display: block;
    padding: 20px 15px;
}

.product {
    position: relative;
}

.product > a {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 100;
}

.product-images {
    width: 90px;
    float: left;
    padding: 5px;
}

.product-images img {
    width: 100%;
}

.product-detail {
    margin-right: 105px;
    direction: ltr;
}

.product-detail h5 {
    margin-top: 5px;
}

.product-detail h5 a, .product-detail span {
    line-height: 30px;
}

.action-info span {
    display: inline-block;
}

.action-btn a {
    width: 100px;
    text-align: center;
    padding: 5px;
    margin-bottom: 5px;
    border: solid 1px;
    display: block;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

.input-group .form-control {
    z-index: 0;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 0;
}

/************** Version 4 Search & add to cart **************/
.e-v4 .fright {
    float: none;
    width: 100%;
}

.e-v4 .right-wrapper {
    float: none;
}

.e-v4 .right-wrapper .search {
    margin: 0px auto;
    float: none;
    position: relative;
    border-bottom: solid 1px;
}

.e-v4 .search .search-form {
    width: 200px;
    right: 40px;
    left: 0px;
}

.e-v4 .search .search-form input {
    line-height: 40px;
}

.e-v4 .search .search-form a {
    left: 10px;
    top: 13px;
}

.e-v4 .search > a > i {
    border-radius: 50%;
    margin-top: 10px;
}

.e-v4 .right-wrapper .search a {
    display: block;
    line-height: 40px;
}

.e-v4 .cart-block {
    border-radius: 50%;
    bottom: 13px;
    height: 20px;
    right: 10px;
    position: absolute;
    width: 20px;
    overflow: hidden;
}

.e-v4 .cart a .cart-block .cart-num {
    height: 100%;
    line-height: 19px;
    min-height: inherit;
    min-width: inherit;
    width: 100%;
}

/**********************************************************************
						Slider and categories menu
***********************************************************************/
.wrapper-slider {
    width: 100%;
    display: block;
    position: relative;
}

/************Category*********************/
.category-contant {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    display: block;
    position: relative;
}

.category-contant h4 i {
    margin-top: 8px;
}

.category-contant > ul {
    border: solid 1px;
}

.category-contant ul li {
    display: block;
    border-bottom: solid 1px;
    position: relative;
    padding: 10px 5px;
}

.category-contant > ul > li {
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.category-contant ul li:last-child {
    border: none;
}

.category-contant ul li a {
    display: block;
    line-height: 30px;
    padding: 0 15px;
    text-align: left;
    height: 30px;
    font-size: 12px;
}

.category-contant ul li a i {
    line-height: 30px;
    height: 30px;
}

.category-contant ul li .side-sub-menu ul li {
    display: block;
}

.category-contant ul li .side-sub-menu ul li:first-child {
    border-top: none;
}

.category-contant ul li .side-sub-menu > ul > li {
    display: block;
    padding: 0 15px;
}

.category-contant ul li .side-sub-menu ul li a {
    line-height: 30px;
    padding: 0;
    position: relative;
    height: 30px;
    font-size: 12px;
}

.category-contant ul li .side-sub-menu ul li a img::before {
    border: 10px solid rgba(53, 53, 53, 0.3);
    bottom: 0;
    content: "";
    right: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.category-contant ul li > ul li:first-child {
    border-top: 1px solid;
}

.category-contant ul li > ul li:last-child {
    border-bottom: 1px solid;
}

.category-contant i {
    /* margin-top:5px; */
    font-size: 15px;
}

.side-sub-menu {
    box-shadow: 3px 0 3px -1px rgba(0, 0, 0, 0.4);
}

.side-sub-menu.bottom {
    bottom: -1px;
    top: auto;
}

.side-sub-menu > ul {
    border: 1px solid;
    padding: 15px 0;
    white-space: nowrap;
}

.side-sub-menu > ul > li {
    /*border:none;*/
    border-color: #b2dcff;
}

.side-sub-menu > ul > li img {
    width: 100%;
    vertical-align: middle;
    line-height: normal;
}

.side-sub-menu > ul > li p {
    white-space: normal;
    text-align: justify;
    font-size: 13px;
}

.side-sub-menu > ul > li h4 {
    padding: 0px 0px 3px;
}

.side-sub-menu > ul > li h5 {
    padding-bottom: 10px;
    text-align: left;
    font-size: 13px;
}

.category .special-member {
    background-color: #fff;
    margin-top: 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.category .special-member p.special-title {
    padding: 10px;
}

.category .special-member .special-div {

}

.category .special-member .special-div img {
    width: 100%;
    height: 135px;
}

/******************* Version 3 Categories ***********/
.e-v3 .category-contant {
    margin-top: -76px;
    box-shadow: none;
}

.e-v3 .category-contant > h4 {
    padding: 0.5em 0.94em 0.56em;
}

.e-v3 .main-nav {
    float: none;
    padding-right: 300px;
}

/****************Slider***********************/
.slider-main .b_silde {
    width: 100%;
}

.slider {
    border: 1px solid;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 15px;
    overflow: hidden;
}

.slider-main .slider img {
    width: 100%;
    vertical-align: middle;
}

.slider-main .caption {
    opacity: 0;
    padding: 15px;
    position: absolute;
    left: 50%;
    text-align: center;
    top: 50px;
    transition: all 0.35s ease 0s;
    visibility: hidden;
    width: 250px;
    z-index: 1000;
}

.slider-main .caption h3 {
    display: block;
    font-size: 25px;
    line-height: 40px;
    font-family: 'roboto_condensedregular';
}

.slider-main .caption h3 span {
    display: inline-block;
    position: relative;
}

.slider-main .caption h3 span:before {
    width: 100%;
    position: absolute;
    content: "";
    right: 0px;
    bottom: -10px;
    height: 5px;
}

.slider-main .caption > span {
    display: block;
    font-size: 17px;
    margin-top: 13px;
}

.caption > a {
    display: inline-block;
    margin-top: 10px;
    padding: 5px 12px;
}

.slider-main .owl-item.active .caption {
    opacity: 1;
    left: 50px;
    visibility: visible;
}

.slider-main .owl-item.active .caption h3 {
    animation: slidein 1s 1 ease-in-out;
    -moz-animation: slidein 1s 1 ease-in-out;
    -webkit-animation: slidein 1s 1 ease-in-out;
}

.slider-main .owl-item.active .caption > span {
    animation: slidein 2s 1 ease-in-out;
    -moz-animation: slidein 2s 1 ease-in-out;
    -webkit-animation: slidein 2s 1 ease-in-out;
}

.slider-main .owl-item.active .caption > a {
    animation: slidein 3s 1 ease-in-out;
    -moz-animation: slidein 3s 1 ease-in-out;
    -webkit-animation: slidein 3s 1 ease-in-out;
}

/****************Version 3 Slider***********************/
.e-v3 .slider {
    max-height: 441px;
    margin-bottom: 0px;
    border: none;
    box-shadow: none;
}

.e-v3 .info-details-inner {
    text-align: center;
}

.e-v3 .info-dtails-box {
    padding: 18px 0px;
}

.e-v3 .info-dtails-box > span {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
}

.e-v3 .slider-main .caption {
    top: 50%;
    margin-top: -80px;
}

.e-v3 .slider-main .owl-item.active .caption {
    left: 100px;
}

/******************** Version 4 ***********************/
.e-v4 .slider-v4 {
    height: 100%
}

.e-v4 .b_silde {
    overflow: hidden;
}

.e-v4 .b_silde .owl-carousel {
    position: relative;
    height: 100%;
}

.e-v4 .b_silde .owl-wrapper-outer {
    height: 100% !important;
}

.e-v4 .b_silde .owl-wrapper {
    height: 100%;
}

.e-v4 .b_silde .owl-item {
    height: 100%;
}

.e-v4 .category-menu {
    text-align: center;
    border-left: solid 1px;
}

.e-v4 .category {
    -webkit-box-shadow: 0 0px 3px -3px black;
    -moz-box-shadow: 0 0px 3px -3px black;
    box-shadow: 0 0px 3px -3px black;
}

.e-v4 .category-menu span {
    font-size: 17px;
    text-align: center;
}

.e-v4 .category-inner .category-menu {
    padding-bottom: 30px;
}

.e-v4 .category-inner.owl-carousel::before {
    background: #ffffff;
    bottom: 0;
    content: "";
    right: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 2;
}

.e-v4 .caption {
    position: relative;
    width: 100%;
}

.e-v4 .caption-text {
    margin-top: -150px;
    position: relative;
    top: 50%;
    width: 100%;
}

.e-v4 .caption h2 {
    font-family: 'roboto_condensedlight';
    font-size: 170px;
    line-height: 200px;
    font-weight: 200;
    text-align: center;
    text-transform: uppercase;
}

.e-v4 .caption h3 {
    font-family: 'roboto_condensedbold';
    font-size: 100px;
    text-align: center;
    line-height: 100px;
    text-transform: uppercase;
}

@keyframes slidein {
    0% {
        right: 100%;
        opacity: 0;
        visibility: hidden;
    }

    100% {
        right: 0%;
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes slidein {
    0% {
        right: 100%;
        opacity: 0;
        visibility: hidden;
    }
    80% {
        right: 100%;
        opacity: 0;
        visibility: hidden;
    }
    100% {
        right: 0%;
        opacity: 1;
        visibility: visible;
    }
}

@-webkit-keyframes slidein {
    0% {
        right: 100%;
        opacity: 0;
        visibility: hidden;
    }
    80% {
        right: 100%;
        opacity: 0;
        visibility: hidden;
    }
    100% {
        right: 0%;
        opacity: 1;
        visibility: visible;
    }
}

/****************Deal-slider***************/
.deal-product {
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.deal-product > h5 {
    font-family: 'Lato';
    padding: 8px 10px;
}

.week-deal .item {
    border-left: 1px solid;
    border-bottom: 1px solid;
    min-height: 215px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
}

.week-deal .item img {
    padding-top: 10px;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}

.week-deal .item:hover img {
    transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.deal-name {
    position: absolute;
    width: 100%;
    bottom: 10px;
    right: 0px;
}

.deal-name h5 {
    font-family: 'Lato';
}

.deal-name span {
}

.week-deal .product-item {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.week-deal._v4,
.week-deal.item-block {
    padding: 10px 10px 10px;
}

.deal-product h4.heading {
    padding: 0.4em 0.67em 0.46em;
}

.owl-carousel.week-deal .owl-wrapper-outer {
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
}

.deal-product .product-item > .products-row > .image-block {
    padding-top: 11px;
}

.deal-product .products-row > .products-details {
    padding: 13px 5px 13px;
}

.week-deal .owl-buttons {
    right: 0px !important;
}

/********************Right Sidebar*******************/
.s-right-block {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.right-banner {
    position: relative;
    overflow: hidden;
}

/*.right-banner::before {
  	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  	content: "";
  	height: 160%;
  	right: 66px;
  	position: absolute;
  	top: 77px;
  	transform: rotate(45deg);
  	width: 160%;
}*/
.right-banner .banner-details {
    background: rgba(255, 255, 255, 0.6);
    color: #333;
    font-size: 18px;
    right: 0;
    margin-top: -27px;
    padding: 8px 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

/********************* Version3 Right Sidebar**********************/
.e-v3 .right-banner {
    max-height: 174px;
}

/****************Customer-choice-block***************/
.customer-choice {
    border-bottom: solid 1px;
}

.category .customer-choice {
    margin-top: 30px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.choice-product {
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 15px 15px 0;
    position: relative;
}

.choice-product.clearfix > a {
    display: block;
    min-height: 5.04em;
    overflow: hidden;
    position: relative;
}

.wrapper-slider .customer-choice > h5 {
    margin-bottom: 0.48em;
}

.wrapper-slider .choice-product:last-child {
    padding-bottom: 0.96em;
}

.choice-images {
    float: left;
    width: 74px;
    margin-right: 10px;
}

.choice-images img {
    width: 100%;
}

.choice-text {
    width: 100%;
    text-align: left;
}

.choice-text h5 {
    font-family: 'Lato';
}

.choice-text span {
    display: block;
}

/****************************************************************
                    Advertisement banner
****************************************************************/
.banner-block {
    width: 100%;
    position: relative;
}

.banner-block h4.heading {
    background-color: #474747;
    color: #ffffff;
}

.banner-block .member {
    background-color: #FFFFFF;
}

.banner-block .member .m-box {
    margin: 15px 0;
}

.banner-block .member .m-box .photo-m-box {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ededed;
}

.banner-block .member .m-box .photo-m-box img {
    width: 100%;
    height: 90px
}

.banner-block .member .m-box .title-m-box {
    text-align: center;
}

.banner-block a {
    box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.15);
    display: block;
    overflow: hidden;
    position: relative;
}

.banner-block a img {
    width: 100%;
}

/********************** Vwesion 3*************************/
.e-v3 .banner-block a {
    box-shadow: none;
}

.e-v3 .banner-contant {
    height: 180px;
    width: 54%;
    top: 24px;
}

.e-v3 .b-big {
    font-size: 110px;
    line-height: 115px;
}

.e-v3 .b-name {
    font-size: 32px;
}

.e-v3 .b-xs-big {
    font-size: 32px;
    line-height: 32px;
}

.e-v3 .b-right .banner-off {
    right: -78%;
}

.e-v3 .b-left .banner-off {
    left: -78%;
}

/********************* Version4 Banner**********************/
.e-v4 .banner-contant > h4 {
    font-size: 36px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.e-v4 .banner-contant > h4:before {
    position: absolute;
    width: 50px;
    bottom: 0px;
    content: "";
    right: 0px;
    height: 5px;
    background: #333;
}

.e-v4 .banner-catty {
    font-size: 24px;
    font-family: 'roboto_condensedlight';
}

.e-v4 .banner-block a {
    box-shadow: 0 0 6px -6px #000;
}

/****************************************************************
                   Product category style
****************************************************************/
.product-wrapper {
    width: 100%;
    display: block;
    position: relative;
}

/****************************************************************
                      Product style
****************************************************************/
.product {
    width: 100%;
    position: relative;
    border: solid 1px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.dropdown-menu .product {
    margin-bottom: 15px;
}

.product > h4 > span {
    font-family: 'Lato';
}

.product > .product-category {
    float: left;
    min-height: 481px;
    width: 23.2%;
    border-right: solid 1px;
    border-top: none;
    border-left: 1px solid #eee;
}

.product > .product-category > ul {
    display: block;
    padding: 0;
    width: 100%;
}

.product > .product-category > ul > li {
    margin-bottom: 0;
    position: relative;
    width: 100%;
}

.product > .product-category > ul > li > a {
    border: none;
    border-bottom: solid 1px;
    font-size: 14px;
    background: none;
    margin: 0px;
    border-radius: 0px;
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    text-align: left;
}

.product > .product-category > ul > li:last-child > a {
    border-bottom: none !important;
}

.product > .product-category > ul > li > a.tab-arrow {
    cursor : pointer;
}

.product > .product-category > ul > li > a:hover,
.product > .product-category > ul > li > a:focus,
.product > .product-category > ul > li.active > a {
    border: none;
    border-bottom: solid 1px;
    background: none;
}

.product > .product-category > ul > li:first-child > a {
}

.product > .product-category > ul > li:first-child > h4 a {
    display: block;
}

.product > .product-category > ul > li:last-child > a:hover {
    border-bottom: none;
}

.product > .product-category > ul > li > a i {
    padding-right: 12px;
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    float: left;
}

.product > .product-category > ul > li > a:hover i {
    padding-left: 24px;
}

.product-contant {
    float: right;
    min-height: 480px;
    width: 76.8%;
}

.product-contant > .product-banner {
    float: right;
    min-height: 515px;
    overflow: hidden;
    position: relative;
    width: 13.58%;
}

.product-contant > .product-banner:before {
    width: 340px;
    height: 246px;
    transform: rotate(32deg);
    -moz-transform: rotate(32deg);
    -webkit-transform: rotate(32deg);
    position: absolute;
    bottom: -26px;
    right: -179px;
    content: '';
}

.product-banner > .banner-link {
    padding: 10px 10px 35px;
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 0px;
    right: 0px;
}

.product-banner > .banner-link a {
    display: block;
    font-size: 14px;
}

.product-banner > .banner-link a i {
    font-size: 40px;
    display: block;
    margin-bottom: 10px
}

.product-banner img {
    width: 100%;
}

.product-contant > .product-block {
    float: left;
    width: 100%;
}

.product-contant > .product-block ._v4,
.product-contant > .product-block .item-block {
    display: block;
    border-bottom: 1px solid;
}

.product-contant > .product-block .category-block {
    display: block;
}

.product-contant > .product-block .category-block img {
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}

/*.category-block .left-discount:hover img,
.category-block .mid-discount:hover img,
.category-block .right-discount:hover img{
	transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
}*/
._v4 .product-item,
.item-block .product-item {
    float: left;
    min-height: 238px;
    width: 25%;
    border-left: 1px solid;
    border-top: 1px solid #eee;
}

.item-block .product-item.bog-item {
    width: 100%;
}

.product-item.bog-item > .products-row > .image-block img {
    max-height: 100%;
}

.item-block .product-item.bog-item .add-to-cart {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    right: 0;
    bottom: 0;
}

.similar > div {
    padding: 0;
}

.product-item.bog-item > .products-row:hover > .image-block img {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.product-item > .products-row {
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

.product-item > .products-row > .image-block {
    padding-top: 15px;
    position: relative;
}

.product-item > .products-row > .image-block img {
    max-height: 152px;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}

.product-item > .products-row:hover > .image-block img {
    transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
}

.products-row > .image-block > a.add-to-cart {
    bottom: 38px;
    font-size: 13px;
    height: 33px;
    right: -100%;
    line-height: 31px;
    opacity: 0;
    z-index: -100;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.products-row:hover > .image-block > a.add-to-cart {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    right: 0%;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.products-row > .image-block > .review_star {
    font-size: 15px;
    height: 33px;
    right: 0%;
    line-height: 31px;
    opacity: 0;
    bottom: 100%;
    z-index: -100;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.products-row:hover > .image-block > .review_star {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    bottom: 76px;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.products-row > .image-block > .a-link {
    bottom: -100%;
    height: 33px;
    right: 0%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: -100;
    visibility: hidden;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.products-row:hover > .image-block > .a-link {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    bottom: 0px;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.products-row > .image-block > .a-link a {
    display: inline-block;
    height: 33px;
    line-height: 33px;
    width: 33px;
}

.products-row > .products-details {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 12px 5px 10px;
    width: 100%;
}

.products-row > .products-details a {
    min-height: 20px;
    line-height: 18px;
    display: block;
    direction: ltr;
    margin-top: 10px;
}

.products-row > .products-details span {
    display: block;
    font-weight: 700;
    margin-top: 3px;
    direction: ltr;
    font-size: 13px;
}

.product-block .category-block {
    position: relative;
    text-align: center;
}

.category-block > .left-discount {
    float: right;
    min-height: 237px;
    width: 25%;
    overflow: hidden;
    border-left: 1px solid;
}

.category-block > .mid-discount {
    float: right;
    min-height: 237px;
    width: 50%;
    overflow: hidden;
    border-left: 1px solid;
}

.category-block > .right-discount {
    float: right;
    min-height: 237px;
    width: 25%;
    overflow: hidden;
    border-left: 1px solid;
}

.category-block h4 {
    font-family: 'Lato';
    font-size: 16px;
    text-align: center;
    margin-top: 7px;
    margin-bottom: 5px;
}

.category-block h4 span {
    font-family: 'Lato';
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}

.category-block > div > a > span {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 14%;
}

.category-block p {
    background-color: transparent;
    border: medium none;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
}

/******************** Version 3 Product style **************/
.e-v3 .product-block {
    padding: 15px 15px 0 0;
}

.e-v3 .item-block .product-item {
    border: none;
    float: none;
    min-height: 238px;
    width: 100%;
    padding-right: 15px;
}

.e-v3 .product-item > .products-row > .image-block img {
    max-height: inherit;
    width: 100%
}

.e-v3 .product-item > .products-row > .image-block {
    padding-top: 0px;
    overflow: hidden;
}

.e-v3 .product-item > .products-row {
    text-align: right;
}

.e-v3 .products-row > .products-details a {
    display: block;
    line-height: 18px;
    min-height: inherit;
}

.e-v3 .product-item > .products-row:hover > .image-block img {
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.e-v3 .products-row > .image-block > a.add-to-cart {
    text-align: center;
}

.e-v3 .products-row > .image-block > .a-link {
    text-align: center;
}

.e-v3 .product {
    box-shadow: none;
}

.e-v3 .products-row > .image-block > a.add-to-cart {
    right: 0%;
    bottom: 100%;
}

.e-v3 .products-row:hover > .image-block > a.add-to-cart {
    bottom: 38px;
}

/******************** Version 4 Product style **************/
.e-v4 .product-block {
    margin-right: -15px;
    margin-left: -15px;
}

.e-v4 ._v4 .product-item,
.e-v4 .item-block .product-item {
    border-left: none;
    float: none;
    min-height: inherit;
    width: 100%;
}

.e-v4 .product {
    border: none;
    box-shadow: none;
}

.e-v4 .product-item > .products-row > .image-block img {
    max-height: inherit;
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    min-width: 314px;
}

.e-v4 .product-item.small-product > .products-row > .image-block img {
    height: 150px;
    min-width: inherit;
}

.e-v4 ._v4.owl-carousel .owl-item,
.e-v4 .item-block.owl-carousel .owl-item {
    padding-right: 15px;
    padding-left: 15px;
}

.e-v4 .product-item > .products-row > .image-block {
    padding-top: 0px;
}

.e-v4 .products-row > .products-details a {
    min-height: inherit;
    padding: 10px 0 5px;
}

.e-v4 .products-row > .image-block > a.add-to-cart {
    right: 0%;
    bottom: 100%;
}

.e-v4 .products-row:hover > .image-block > a.add-to-cart {
    bottom: 38px;
}

/*********************************************************
                  Top sellers in
*********************************************************/
.sellers {
    position: relative;
    width: 100%;
}

.seller-block {
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 0 15px;
}

.sellers .seller-block h5 {
    font-family: 'Lato';
    padding: 0.7em 0em 0.4em;
    text-align: left;
    font-size: 14px;
    margin-bottom: 10px;
    color: #444;
}

.sellers .sell {
    border-right: 1px solid #f5f5f5;
}

.sellers .sell-box {
    padding: 15px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.sellers .sell-box img {
    margin-bottom: 10px;
}

.sellers .sell-box p {

}

.sellers .sell-box.br-none {
    border-right: none
}

.sellers .sell-box.bb-none {
    border-bottom: none
}

/************************ Vwrsion 3***********************/
.e-v3 .seller-block {
    padding: 0 0 15px 0px;
    box-shadow: none;
}

.e-v3 .sellers .choice-text {
    float: left;
    min-height: 85px;
    padding: 0 0 0 80px;
    width: 100%;
}

/************************ Vwrsion 4***********************/
.e-v4 .seller-block {
    padding: 0px;
    box-shadow: none;
}

.e-v4 .seller-block .col-lg-6,
.e-v4 .seller-block .col-lg-3 {
    padding: 0;
}

.e-v4 .seller-block .col-lg-3 > h5 {
    margin-bottom: 10px;
}

.e-v4 .sellers .choice-text {
    padding: 0 0 20px 80px;
}

/*********************************************************
                  Top blog
*********************************************************/
.blog-wrapper {
    width: 100%;
    position: relative;
}

.blog-main {
    width: 100%;
    padding: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.blog-main h4.heading {
    border-bottom: solid 1px;
}

.blog-main .post-item .image-block {
    float: left;
    margin-top: 15px;
    width: 30%;
}

.blog-main .image-block img {
    width: 100%;
}

.blog-main .post-item .blog-contant {
    float: left;
    padding-right: 0px;
    width: 70%;
    padding-left: 13px;
}

.blog-main .post-title a {
    display: block;
    padding-top: 6px;
}

.blog-main .blog-contant > a {
    /* margin-top: 15px; */
}

/************************ Version 3 *********************/
.e-v3 .blog-main {
    padding: 0px 0px 15px;
    box-shadow: none;
}

.e-v3 .blog-main .post-item .image-block {
    margin-top: 0;
}

.e-v3 .blog-v3 {
    padding-top: 15px;
}

/************************ Version 4 *********************/
.e-v4 .blog-main {
    padding: 0px;
    box-shadow: none;
}

.e-v4 .blog-main .post-item.full-blog .image-block {
    margin: 0px;
}

.e-v4 .blog-main .post-item.small-blog .image-block {
    margin: 0;
    position: absolute;
    width: 120px;
}

.e-v4 .blog-main .post-item {
    position: relative;
}

.e-v4 .blog-main .post-item.small-blog {
    margin-bottom: 30px;
}

.e-v4 .blog-main .post-item.small-blog:last-child {
    margin-bottom: 0px;
}

.e-v4 .blog-main .post-item.full-blog .blog-contant {
    bottom: -30px;
    right: 15px;
    position: absolute;
    left: 15px;
    width: auto;
    padding: 15px;
}

.e-v4 .post-head ul li {
    display: inline-block;
    float: right;
    padding: 2px 10px 0 0;
    position: relative;
    width: auto;
}

.e-v4 .blog-main .post-title a {
    display: block;
    padding-top: 0px;
}

.e-v4 .blog-main .small-blog .blog-contant > a,
.e-v4 .blog-main .full-blog .blog-contant > a {
    border: medium none;
    font-size: 17px;
    margin-top: 0px;
    padding: 0;
}

.e-v4 .blog-main .post-item.small-blog .blog-contant {
    padding-right: 150px;
    min-height: 150px;
}

.e-v4 .blog-main .post-item.small-blog .blog-contant::before {
    background: #333333;
    content: "";
    height: 5px;
    position: absolute;
    width: 70px;
}

.e-v4 .small-blog .post-title > h4 {
    padding: 30px 0 20px;
}

/*********************************************************
                       Brand
*********************************************************/
.brand-wrapper {
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0) url("../images/l-bg.jpg") repeat scroll left top;
}

.brand-main {
    vertical-align: middle;
    padding: 0 50px;
    text-align: center;
    border: none;
}

.brand-main .owl-buttons .owl-prev {
    right: -50px;
}

.brand-main .owl-buttons .owl-next {
    left: -50px;
}

/*********************Version-4**********************/
.e-v4 .brand-wrapper {
    padding: 30px 0px;
}

/*********************************************************
                       Shipping
*********************************************************/
.shipping-block {
    text-align: center;
    background-image: url(../images/banner/banner-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    width: 100%;
}

.shipping-block span {
    font-size: 35px;
}

/*******************************************************************
							Footer
*******************************************************************/
.wrapper-footer {
    padding-top: 0.99em;
    position: relative;
    width: 100%;
}

.wrapper-footer h4 {
    font-family: 'Lato';
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.wrapper-footer .recent-post {
    width: 100%;
    display: block;
}

.recent-post .recent-item {
    margin-bottom: 15px;
    width: 100%;
}

.recent-post .recent-item:last-child {
    margin-bottom: 0;
}

.post_meta {
    width: 100%;
    position: relative;
}

.recent-post .date-time {
    width: 74px;
    height: 74px;
    float: left;
    border: solid 1px;
}

.date-time .date {
    font-size: 22px;
    font-family: 'Lato';
    width: 100%;
    display: block;
    line-height: 26px;
    padding: 10px 0px;
    text-align: center;

}

.date-time .month {
    width: 100%;
    display: block;
    text-align: center;
    border-top: solid 1px;
    font-size: 14px;
}

.recent-post .post_detail {
    padding-left: 83px;
    text-align: left;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.recent-post .post_detail > a {
    overflow: hidden;
    display: block;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    font-family: "Lato";
}

.recent-post .post_detail > span {
    display: block;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    font-size: 10px;
}

.es-link {
    display: block;
    position: relative;
}

.es-link ul {
    position: relative;
    width: 100%;
}

.es-link li {
    width: 100%;
    text-align: left;
}

.es-link li a {
    width: 100%;
    display: block;
    padding: 8px 0px;
    border-top: solid 1px;
}

.fa-block > p {
    margin-bottom: 10px;
}

.fa-block ul {
    width: 100%;
    display: block;
}

.fa-block ul li {
    padding: 7px 0px;
    clear: both;
}

.fa-block ul li i {
    border: 1px solid;
    float: left;
    font-size: 16px;
    height: 30px;
    margin-right: 7px;
    margin-top: 0px;
    position: relative;
    width: 30px;
}

.fa-block ul li i::before {
    right: 50%;
    margin-right: -7px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
}

.fa-block ul li p {
    direction: ltr;
}

.sl-block h4 {
    text-align: center;
}

.social-links {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.social-links a {
    width: 30px;
    height: 30px;
    margin: 1px;
    display: inline-block;
}

.newsletter-main {
    border-top: solid 1px;
    padding-top: 8px;
}

.newsletter {
    overflow: hidden;
    padding-top: 22px;
    width: 100%;
}

.newsletter label {
    float: left;
    line-height: 41px;
    padding-right: 10px;
    font-size: 16px;
}

.newsletter input[type="text"] {
    float: left;
    height: 41px;
    line-height: 41px;
    width: 563px;
    direction: ltr;
}

.newsletter input[type="submit"] {
    border: medium none;
    float: left;
    height: 41px;
    width: 112px;
}

/***************** Version 4 ********************/
.e-v4 .newsletter {
    padding-top: 22px;
    position: relative;
    width: 100%;
    overflow: visible;
}

.e-v4 .newsletter-block .newsletter i {
    font-size: 122px;
    right: -161px;
    margin-top: -61px;
    position: absolute;
    top: 50%;
}

.e-v4 .newsletter {
    margin-right: 162px;
    overflow: visible;
    padding-top: 0;
    position: relative;
    width: auto;
    padding-right: 30px;
    border-left: solid 1px;
}

.e-v4 .newsletter input[type="text"] {
    float: right;
    height: 41px;
    line-height: 41px;
    width: 100%;
}

.e-v4 .newsletter input[type="submit"] {
    height: 41px;
    position: absolute;
    left: 0;
}

.e-v4 .newsletter.clearfix > p {
    font-size: 18px;
    margin-bottom: 15px;
    font-family: 'roboto_condensedbold';
}

.e-v4 .wrapper-footer {
    padding-top: 0;
}

/*****************************************/
.f-categories {
    border-top: 1px solid;
    display: block;
    padding-top: 22px;
    width: 100%;
}

.wrapper-footer .f-categories {
    padding-top: 8px;
}

.f-categories h4 {
    text-align: center;
    font-size: 14px;
}

.f-categories ul {
    display: inline-block;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.f-categories ul li {
    text-align: center;
    padding: 4px 7px;
    display: inline-block;
    border: solid 1px;
}

.wrapper-copy {
    background: #e5e5e5;
    display: block;
    margin-top: 15px;
    position: relative;
}

.wrapper-copy .copy {
    padding: 15px 0 12px;
}

.wrapper-copy .copy p {
    line-height: 24px;
}

.sc-link {
    display: inline-block;
    float: left;
}

.sc-link a {
    display: block;
    background-image: url(../images/paypal.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 24px;
    margin: 0 0 0 10px;
    float: right;
}

.sc-link a.visa {
    background-position: -138px -24px;
}

.sc-link a.master {
    background-position: -184px -24px;
}

.sc-link a.paypal {
    background-position: -46px -24px;
}

.sc-link a.express {
    background-position: -46px -24px;
}

.sc-link a.visa:hover {
    background-position: -138px 0px;
}

.sc-link a.master:hover {
    background-position: -184px 0px;
}

.sc-link a.paypal:hover {
    background-position: -46px 0px;
}

.sc-link a.express:hover {
    background-position: -46px 0px;
}

.se-variation {
    top: 50%;
    right: 0;
    width: 0%;
    position: fixed;
    z-index: 999;
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
}

.se-variation.active {
    width: 100px;
}

.se-variation .se-variation-btn {
    backface-visibility: hidden;
    display: inline-block;
    right: 0;
    overflow: hidden;
    padding: 6px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 0px;
    vertical-align: middle;
    width: 37px;
    z-index: 99;
}

.se-variation.active .se-variation-btn {
    right: 100%;
}

.se-variation ul {
    display: block;
    position: relative;
    font-size: 0px;
    visibility: hidden;
    opacity: 0;
}

.se-variation.active ul {
    font-size: 15px;
    visibility: visible;
    opacity: 1;
}

.se-variation ul li {
    width: 100%;
}

.se-variation ul li a {
    display: block;
    padding: 20px;
}

/******************************************************************
*******************************************************************
                           Blog page
*******************************************************************
******************************************************************/
.wrapper-breadcrumbs {
    width: 100%;
    position: relative;
}

.breadcrumbs-main {
    border: 1px solid;
    padding: 11px 0;
    position: relative;
    text-align: center;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.breadcrumbs-main h2 {
    font-family: 'Lato';
    line-height: 32px;
}

.breadcrumbs-main ul {
    display: inline-block;
    margin-top: 15px;
}

.breadcrumbs-main ul li {
    float: left;
    direction: ltr;
}

.breadcrumbs-main li .separator {
    margin: 0 6px 0 6px;
    position: relative;
    float: left;
}

.breadcrumbs-main li strong {
    font-family: 'Lato';
}

.main-contant {
    margin-right: 0px;
    margin-left: -15px;
}

.main-contant > .contant-wrapper {
    padding-left: 15px;
    width: 100%;
}

.post-item .image-block img {
    width: 100%;
    /*height:  84px;*/
}

.contant-wrapper.single-blog .post-item {
    padding-top: 5px;
}

.side-bar {
    width: 100%;
    position: relative;
}

.side-bar .aside {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.side-bar .aside:last-child:last-child {
    margin-bottom: 0px;
}

.aside > div, .aside > ul {
    position: relative;
    border-left: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
}

/*.aside > div{
	padding-left:15px;
	padding-right:15px;
}*/
.aside > ul {
    width: 100%;
    position: relative;
    border: solid 1px;
    border-top: none;
}

.aside > ul li {
    width: 100%;
    border-bottom: solid 1px;
    text-align: left;
}

.aside > ul li:last-child {
    border: none;
}

.aside > ul li a {
    display: block;
    padding: 10px;
}

.categories-main > li > a > i {
    margin-top: 3px;
}

.aside > ul > li > a.active i.fa:before {
    content: "\f068";
}

.aside > ul li > ul li:first-child {
    border-top: solid 1px;
}

.aside > h5 {
    line-height: 40px;
    padding: 0 10px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    font-size: 16px;
}

.side-bar .recent-blog {
    border: 1px solid;
    padding: 0px;
    position: relative;
}

.side-bar .comment-main h5, .side-bar .recent-blog h5 {
    display: block;
    padding: 10px;
}

.comment-main p {
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 0 10px;
}

.side-bar .recent-blog p {
    padding: 8px 10px;
}

.side-bar .owl-buttons {
    top: auto;
    bottom: 40px;
}

.recent-main > a {
    padding: 10px 10px 0;
    display: block;
    overflow: hidden
}

.side-bar .comment-main ul,
.side-bar .recent-post ul {
    display: inline-block;
    position: relative;
    padding: 0 10px;
}

.side-bar .recent-comments ul,
.side-bar .recent-post ul {
    margin: 0 0px 10px 0px;
}

.side-bar .comment-main ul li,
.side-bar .recent-post ul li {
    display: inline-block;
    margin: 0 0px 0px 15px;
    float: left;
    direction: ltr;
}

.side-bar .comment-main ul li i,
.side-bar .recent-post ul li i {
    padding-right: 8px;
}

.side-bar .choice-images {
    float: right;
    position: absolute;
    width: 69px;
}

.side-bar .choice-text {
    padding: 0 0 0 83px;
    width: 100%;
    height: 76px;
}

/**************************** Version 3 ****************************/
.e-v3 .side-bar .aside {
    box-shadow: none;
}

.e-v3 .side-bar,
.e-v3 .s-right-block {
    box-shadow: none;
}

.e-v3 .special-main {
    padding: 10px 10px;
}

.e-v3 .spacial-date .e-col-6 > span {
    border: 1px solid #e4e4e4;
    display: block;
    line-height: 30px;
    text-align: center;
}

.e-v3 .spacial-date .e-col-6:first-child > span {
    border-right: medium none;
}

.e-v3 .special-main .products-row > .products-details {
    text-align: center;
    border-style: none solid solid solid;
    border-width: 0px 1px 1px 1px;
    border-color: transparent #e4e4e4 #e4e4e4 #e4e4e4;
}

.e-v3 .special-main .products-row > .image-block img {
    border-style: solid solid none solid;
    border-width: 1px 1px 0px 1px;
    border-color: #e4e4e4 #e4e4e4 transparent #e4e4e4;
}

.e-v3 .special-main .add-to-cart {
    border-style: none solid solid solid;
    border-width: 0px 1px 1px 1px;
    border-color: transparent #e4e4e4 #e4e4e4 #e4e4e4;
    display: block;
    text-align: center;
    line-height: 31px;
}

.e-v3 .testimonial-block {
    padding: 20px 10px;
    text-align: center;
}

.e-v3 .test-contant .fa.fa-quote-left {
    margin-left: 10px;
}

.e-v3 .test-contant .fa.fa-quote-right {
    margin-right: 10px;
}

.e-v3 .test-img {
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    text-align: center;
}

.e-v3 .customer-choice,
.e-v3 .choice-product {
    border: none;
}

.e-v3 .side-bar .choice-product:last-child {
    padding-bottom: 15px;
}

.e-v3 .test-name {
    margin-top: 10px;
}

.e-v3 .test-name strong {
    font-weight: 700;
}

.e-v3 .testimonial-details {
    border-top: 1px solid;
}

.e-v3 .offer-contant {
    position: absolute;
    left: 22px;
    top: 26px;
    text-align: center;
}

.e-v3 .offer-contant span {
    display: block;
    font-size: 32px;
    line-height: 32px;
}

.e-v3 .offer-contant > h3 {
    line-height: 30px;
}

.e-v3 .side-bar .choice-text {
    min-height: 85px;
}

/**************************** Version 4 ****************************/
.e-v4 .side-bar .aside {
    box-shadow: none;
}

.e-v4 .aside > div, .e-v4 .aside > ul {
    border: none;
    padding: 0px;
}

.e-v4 .aside > h5 {
    padding: 0px;
}

.e-v4 .aside > ul li a {
    padding: 10px 0px;
}

.e-v4 .side-bar .comment-main h5, .e-v4 .side-bar .recent-blog h5 {
    padding: 0px;
}

.e-v4 .recent-main > a {
    padding: 10px 0px 0;
}

.e-v4 .side-bar .recent-blog p {
    padding: 8px 0px;
}

.e-v4 .side-bar .comment-main ul, .e-v4 .side-bar .recent-post ul {
    padding: 0px;
}

.e-v4 .comment-main p {
    padding: 0px;
}

/********************** Post *************************/
.main-contant .post-item {
    border: 1px solid;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
    padding: 15px;
    width: 100%;
}

.main-contant .post-item:last-child {
    margin-bottom: 0px;
}

.post-contant {
}

.post-item .image-block {
    float: right;
    width: 285px;
}

.post-item .blog-contant {
    float: right;
    padding-right: 15px;
    width: 552px;
}

.post-title h4 {
    font-size: 16px;
    text-align: left;

}

.post-head ul {
    width: 100%;
}

.post-head ul li {
    display: block;
    float: left;
    padding: 2px 0 0;
    position: relative;
    width: 50%;
}

.post-contant > span {
    display: block;
    margin-bottom: 15px;
}

.post-contant img {

}

.post-share {
    width: 100%;
    display: inline-block;
    text-align: center;
    border-top: solid 1px;
}

.post-share h4 {
    font-family: 'Lato';
    line-height: 50px;
}

.post-share ul {
    display: inline-block;
}

.post-share ul li {
    display: inline-block;
    height: 30px;
    margin: 5px;
    width: 30px;
}

.min-detail:before {
    content: "";
    position: absolute;
    bottom: 0px;
    padding-right: 1px;
    left: 0px;
}

.post-item span.comment,
.post-item span.date {
    position: relative;
    padding: 0px 0px 8px 20px;
    display: block;
    text-align: left;
}

.post-item span.comment:before {
    font-family: FontAwesome;
    content: "\f075";
    position: absolute;
    left: 0px;
    top: 0px;
}

.post-item span.date:before {
    font-family: FontAwesome;
    content: "\f073";
    position: absolute;
    left: 0px;
    top: 0px;
}

.post-item span.comment span,
.post-item span.date span {
    font-size: 12px;
}

.toolbar .pager,
.toolbar .sorter {
    width: 50%;
    float: left;
    margin: 0px;
}

.toolbar .pager .pagination {
    margin: 0px;
}

.toolbar .pager .pagination a, .toolbar .pager li span {
    border-radius: 0px;
}

.toolbar .pager .pagination {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.toolbar .sorter {
    text-align: left;
    line-height: 32px;

}

.actionBox {
    display: block;
}

.commentList {
    position: relative;
    width: 100%;
}

.commentList li {
    border-top: 1px solid;
    padding: 0px 85px 0px 0px;
    width: 100%;
    position: relative;
}

.comment-title {
    line-height: 50px;
    border-top: solid 1px;
    margin-top: 15px;
}

.commenterImage {
    position: absolute;
    width: 70px;
    height: 70px;
    left: 0px;
    top: 15px;
    border-radius: 50%;
    overflow: hidden;
    border: solid 1px;
}

.commentText h4 {
    margin-top: 15px;
}

.commentText span {
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
}

.commentText p {
    margin-bottom: 15px;
}

#form {
    position: relative;
}

#form h4 {
    font-family: 'Lato';
    line-height: 40px;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}

#comment-name, #comment-email, #comment-url {
    display: block;
    float: right;
    margin-bottom: 15px;
    padding-left: 15px;
    width: 50%;
}

#form input {
    height: 40px;
    padding-right: 10px;
    width: 100%;
}

#comment {
    height: 200px;
    padding-right: 10px;
    width: 100%;
    direction: ltr;
}

#btn > a {
    display: inline-block;
}

#commentSubmit {
    border: medium none;
    color: white;
    font-size: 16px;
    line-height: 0;
    margin-top: 15px;
    padding: 0 10px;
    text-align: center;
}

/******************************************************************
*******************************************************************
                          Product list
*******************************************************************
******************************************************************/
.compare-main {
    padding: 10px;
}

.side-bar .price-box {
    padding: 15px 10px;
    direction: ltr;
}

.side-bar .price-box #price_range {
    margin: 0 0 20px 0;
}

.side-bar .price-box #frm_price_range {
    display: block;
}

.side-bar .price-box input[type=number],
.side-bar .price-box input[type=text] {
    width: 25%;
    text-align: center;
}

.side-bar .price-box .btn {
    float: right;
    border: none;
    border-radius: 0px;
}

.brandshop .ui-state-default,
.brandshop .ui-widget-content .ui-state-default,
.brandshop .ui-widget-header .ui-state-default {
    border-radius: 50%;
}

.tag-main {
    padding: 10px;
}

.tag-main a {
    display: inline-block;
    padding: 5px 6px;
    border: solid 1px;
    margin: 0 4px 4px 0px;
}

.compare-main a {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.view-options {
    padding: 6px 15px 5px;
    margin-top: 30px;
    border: 1px solid;
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    direction: ltr;
}

.view-options .sort,
.view-options .show-page {
    display: inline-block;
    padding: 0px 15px;
}

.view-options .paging-p {
    padding-right: 15px;
}

.view-options .group {
    margin-right: 25%;
}

.view-options .group .filter {
    padding-right: 15px;
    padding-left: 15px;
}

.view > span {
    float: left;
    line-height: 35px;
    direction: ltr;
}

.view a {
    display: block;
    margin: 7px 10px 0;
    float: right;
    height: 24px;
    position: relative;
    text-decoration: none;
}

.view a i {
    float: right;
    margin-left: 8px;
    font-size: 24px;
}

.view a span {
    line-height: 22px;
    display: block;
    float: right;
}

.filter-select label {
    line-height: 35px;
    display: inline-block;
    float: left;
    margin-right: 8px;
    font-size: 12px;
}

.bootstrap-select.form-control {
    display: inline-block;
    width: auto;
    border-radius: 0px;
}

.view-options .bootstrap-select.form-control:not([class*="col-"]) {
    width: auto;
}

.bootstrap-select.form-control .btn {
    border-radius: 0px;
}

.view-options .paging-p {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.view-options a,
.view-options span,
.view-options label {
    font-size: 12px;
}

.paging-p li {
    font-size: 14px;
    display: inline-block;
    margin: 0px 5px;
}

.paging-p li a {
    text-decoration: none;
    padding: 0px 5px;
    display: block;
    line-height: 35px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.paging-p li.last a:before {
    content: '\f04b';
    font-family: FontAwesome;
}

.products-list {
    margin-top: 30px;
}

.list-control {
    padding-top: 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid;
}

.products-list .img-review a {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.products-list .img-review a::after {
    background: #000;
    border-radius: 50%;
    content: '';
    height: 165%;
    left: -12.5%;
    opacity: 0.5;
    position: absolute;
    top: -32.5%;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 250ms linear 0s;
    -moz-transition: all 250ms linear 0s;
    -webkit-transition: all 250ms linear 0s;
    width: 125%;
}

.products-list .img-review a:hover::after {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}

.products-list .img-review a::before {
    content: '\f00e';
    font-family: 'FontAwesome';
    font-size: 40px;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    margin-right: -20px;
    margin-top: -20px;
    z-index: -100;
}

.products-list .img-review a:hover::before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 100;
}

.products-list .item {
    margin-bottom: 15px;
    display: block;
}

.products-list .item img {
    width: 100%;
}

.products-list .p-contant .p-title {
    line-height: 28px;
    font-size: 14px;
}

.products-list .p-contant .p-title a {
    line-height: 28px;
    font-size: 14px;
}

.products-list .p-contant .star-rating {
    line-height: 28px;
    display: inline-block;
}

.products-list .p-contant .price {
    line-height: 28px;
    float: left;
    direction: ltr;
}

.products-list .p-contant .pro-action {
    display: block;
}

.products-list .p-contant .pro-action .a-to-c {
    margin-top: 15px;
}

.products-list .p-contant .pro-action .a-to-c a {
    display: inline-block;
    padding: 5px 10px;
}

.products-list .p-contant .p-wish {
    display: block;
    margin-top: 15px;
}

.products-list .p-contant .p-wish li {
    display: inline-block;
    line-height: 30px;
}

.products-list .p-contant .p-wish li a {
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    font-size: 13px;
    border: solid 1px;
}

/******* Product grid*******/
.image-category {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.image-category img {
    width: 100%;
}

.products-grid ._v4,
.products-grid .item-block {
    padding-right: 15px;
    padding-left: 15px;
    border: none;
}

.grid-control {
    border-top: 1px solid;
    border-left: 1px solid;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    margin-top: 30px;
}

.grid-control .product-item > .products-row > .image-block {
    padding-top: 12px;
}

.products-grid ._v4 .product-item,
.products-grid .item-block .product-item {
    width: 25%;
    float: right;
    border-bottom: 1px solid;
    border-left: none;
    border-right: solid 1px;
}

.details-view {
    border: 1px solid;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 15px;
}

.product-img {
    width: 41.6667%;
    padding-left: 15px;
    float: right;
}

.product-img #info-img {
    height: 100%;
    margin: 0 auto;
    max-width: 385px;
    position: relative;
}

.product-img #info-img .top-img {
    height: 80%;
    width: 100%;
    border: solid 1px;
}

.details-view #info-img .product-thumbs {
    margin: 10px -5px 0px;
}

.details-view #info-img .thumb-item {
    cursor: pointer;
    display: inline-block;
    float: right;
    min-height: 1px;
    overflow: hidden;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    width: 25%;
}

.details-view #info-img .thumb-item.active {
    opacity: 0.7;
}

.details-view #info-img .thumb-item img {
    border: solid 1px #e4e4e4;
}

.details-view #info-img .s-nav {
    display: none;
}

.new.offer,
.pro.offer {
    border-radius: 0 0 50px 50px;
    height: 40px;
    left: 10px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 80px;
    z-index: 8;
    font-size: 10px;
}

/********************** Version 3 **************************/
.e-v3 .view-options {
    margin-top: 0px;
    box-shadow: none;
}

.e-v3 .image-category {
    box-shadow: none;
}

.e-v3 .breadcrumbs-main {
    box-shadow: none
}

.e-v4 .new.offer, .e-v4 .pro.offer, .e-v4 .hot.offer,
.e-v3 .new.offer, .e-v3 .pro.offer, .e-v3 .hot.offer {
    border-radius: 0px;
    height: 29px;
    right: 25px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 64px;
    z-index: 100;
    border: none;
}

.e-v4 .new.offer,
.e-v3 .new.offer {
    background: url(../images/offer-new.png) left top;
}

.e-v4 .pro.offer,
.e-v3 .pro.offer {
    background: url(../images/offer-pro.png) left top;
}

.e-v4 .hot.offer,
.e-v3 .hot.offer {
    background: url(../images/offer-hot.png) left top;
}

.e-v3 .products-grid .item-block .product-item {
    border: none;
}

.e-v3 .products-grid .item-block {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 0px;
}

/********************** Version 4 **************************/
.e-v4 .grid-control,
.e-v4 .products-grid {
    border: none;
    margin-top: 0px;
}

.e-v4 .products-grid ._v4,
.e-v4 .products-grid .item-block {
    padding: 0px;
}

.e-v4 .products-grid ._v4 .product-item,
.e-v4 .products-grid .item-block .product-item {
    width: 33.333338%;
    float: right;
    border: none;
    padding-right: 15px;
    padding-left: 15px;
}

.e-v4 .products-grid .product-item {
    margin-top: 30px;
}

.e-v4 .grid-control .product-item > .products-row > .image-block {
    padding: 0px;
}

.e-v4 .products-grid .product-item > .products-row > .image-block img {
    height: auto;
    max-height: inherit;
    width: 100%;
    min-width: inherit;
}

.e-v4 .list-control {
    border: none;
    box-shadow: none;
    padding-top: 0px;
}

.e-v4 .products-list .item {
    margin-bottom: 30px;
    margin-right: -15px;
    margin-left: -15px;
}

.e-v4 .details-view {
    padding: 0px;
}

/**********************************************************/
.product-info {
    width: 58.3333%;
    float: left;
    direction: ltr;
}

.product-info > h4 {
    font-family: 'Lato';
    line-height: 21px;
}

.product-info .price-box {
    line-height: 1;
    margin-top: 7px;
}

.product-info .price-box .new-price {
    display: inline-block;
    margin: 0px;
}

.product-info .price-box .new-price span {
    font-size: 14px;
}

.product-info .price-box .old-price {
    text-decoration: line-through;
    display: inline-block;
    margin-right: 10px;
    float: left;
}

.product-info .price-box .old-price span {
}

.product-info .product_stock {
    font-style: italic;
    margin-top: 0px;
    display: inline-block;
}

.product-info .short-description {
    margin-top: 4px;
}

.product-info .product_review {
    margin-top: 9px;
}

.product-info .product_review span {
    font-size: 14px;
}

.product-info .product_review .review_star {
    float: right;
    font-size: 12px;
    margin-left: 15px;
}

.product-info .product_review .review_text {
    float: right;
    list-style: none;
}

.product-info .product_review .review_text li {
    float: right;
}

.product-info .product_review .review_text li a {
    color: #7f7f7f;
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
}

/** Start attribute **/
.product-info .attribute {
    margin-top: 5px;
    padding: 10px 0 17px;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

.product-info .attribute .attribute_fieldset {
    margin-left: 50px;
    float: right;
}

.product-info .attribute .attribute_fieldset:last-child {
    margin-left: 0;
}

.product-info .attribute_fieldset .attribute_label {
    font-weight: normal;
}

.product-info .attribute_fieldset ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-info .attribute_fieldset .attribute_list .attribute_color:before,
.product-info .attribute_fieldset .attribute_list .attribute_color:after {
    display: block;
    content: '';
    clear: both;
}

.product-info .attribute_fieldset .attribute_list .attribute_color li {
    float: right;
    padding: 2px;
    border: 1px solid;
    margin-left: 10px;
    position: relative;
}

.product-info .attribute_fieldset .attribute_list .attribute_color li.active:after,
.product-info .attribute_fieldset .attribute_list .attribute_color li:hover::after {
    visibility: visible;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

.product-info .attribute_fieldset .attribute_list .attribute_color li:after {
    position: absolute;
    bottom: -8px;
    content: '';
    right: 0;
    left: 0;
    border-top: 3px solid transparent;
    visibility: hidden;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.product-info .attribute_fieldset .attribute_list .attribute_color li a {
    display: block;
    width: 26px;
    height: 18px;
}

.product-info .attribute_fieldset .attribute_list .attribute_size {
    overflow: hidden;
}

.product-info .attribute_fieldset .attribute_list .attribute_size li {
    float: left;
    border: 1px solid #e5e6eb;
    margin-left: 10px;
}

.product-info .attribute_fieldset .attribute_list .attribute_size li a {
    display: block;
    line-height: 34px;
    width: 36px;
    height: 34px;
    text-align: center;
    color: #2a2a2a;
    text-decoration: none;
}

/** End attribute **/
.product-info .row {
    padding: 17px 0px;
}

.product-info .qty_wrap {
    padding-left: 37px;
    position: relative;
}

.qty_wrap .input-group {
    width: 86px;
}

.product-info .qty_wrap .btn {
    border-radius: 0px;
}

.product-info .qty_wrap label {
    bottom: 0;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
}

.cart-btn {
    margin-right: 10px !important;
    margin-left: -10px !important;
    text-align: center;
}

.product-info .actions {
    font-size: 0;
    white-space: nowrap;
}

.product-info .actions li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.product-info .actions .fa {
    height: 32px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: center;
    width: 32px;
    font-size: 14px;
    padding: 9px 10px;
    border: solid 1px;
}

.product-info .cart-btn .btn {
    border-radius: 0px;
}

.product-info .social-links {
    padding: 15px 0px;
    border-top: solid 1px;

}

.spinc.form-control {
    min-width: 35px;
}

.main-contant .tab-panel {
    border: 1px solid;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 15px;
}

.nav-tabs > li > a {
    margin-left: -1px;
}

.main-contant .nav-tabs {
    border: none;
}

.main-contant .nav-tabs > li > a,
.main-contant .nav-tabs > li.active > a,
.main-contant .nav-tabs > li.active > a:hover,
.main-contant .nav-tabs > li.active > a:focus {
    border-radius: 0px;
    border-color: #e4e4e4;
}

.main-contant .tab-content > .tab-pane {
    margin-top: 15px;
}

.comment-block ul li {
    padding-left: 85px;
    position: relative;
    margin-top: 15px;
}

.user-img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    left: 0px;
    top: 0px;
    position: absolute;
    border: solid 1px;
}

.meta strong {
    font-family: 'Lato';
}

.meta time {
    margin-right: 8px;
}

.comment-block .product_review {
    padding: 10px 0px;
}

.co-desc {
    width: 100%;
}

.comment-form input,
.comment-form textarea {
    border-radius: 0px;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
    direction: ltr;
}

.comment-form button {
    border-radius: 0px;
    margin-top: 10px;
}

.tab-panel .f-categories li {
    margin-bottom: 10px;
}

.upsell {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.upsell h4 {
    border-top: solid 1px;
}

.upsell-products {
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 15px;
    border-bottom: solid 1px;
    border-left: solid 1px;
    border-right: solid 1px;
}

.upsell-products .product-item {
    margin: 15px 0 0;
    padding-right: 7px;
    padding-left: 7px;
}

.upsell-products .products-row {
    border: 1px solid;
}

.upsell-products .product-item > .products-row > .image-block img {
    height: 152px;
    max-height: 152px;
    transition: all 400ms ease 0s;
}

/***************************************************/
.e-v3 .upsell-products .product-item > .products-row > .image-block img {
    height: auto !important;
    max-height: inherit !important;
    transition: all 400ms ease 0s;
}

.e-v4 .main-contant .tab-panel {
    border: none;
    box-shadow: none;
    padding: 0px;
}

.e-v4 .upsell-products {
    border: none;
    padding-bottom: 15px;
    padding: 0px;
}

.e-v4 .upsell {
    margin-left: -15px;
    margin-right: -15px;
}

.e-v4 .upsell h4 {
    margin-right: 15px;
}

.e-v4 .upsell-pro-v4 .product-item {
    padding: 0px 15px;
}

.e-v4 .upsell-pro-v4 .product-item > .products-row > .image-block img {
    width: 100%;
    min-width: inherit;
}

/***************************************************
                   Checkout
***************************************************/
.check-collapce {
    width: 100%;
    position: relative;
}

.check-main .panel-group {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 0px;
}

.check-collapce .panel-title {
    padding: 0px;
}

.check-collapce .panel-title > a,
.check-collapce .panel-title > small,
.check-collapce .panel-title > .small,
.check-collapce .panel-title > small > a,
.check-collapce .panel-title > .small > a {
    padding: 0.78em 0.94em 0.79em;
    display: block;
}

.check-collapce .panel-title > a.collapsed {
    display: block;
}

.check-accordion h4 {
    border-bottom: solid 1px;
    margin-bottom: 10px;
    font-family: 'Lato';
}

.check-accordion h4 > span {
    font-size: 14px;
    padding: 10px 0 17px;
    display: block;
}

.check-main .panel-heading {
    border-radius: 0px;
    padding: 0px;
}

.check-main .panel {
    border-bottom: none;
    box-shadow: none;
    border-radius: 0px;
}

.check-main .panel:last-child {
    border-bottom: solid 1px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: none;
    border-bottom: none;
}

.check-accordion ul li {
    display: inline-block;
    width: 100%;
}

.check-accordion ul li input[type="checkbox"] {
    display: inline-block;
    margin-left: 15px;
}

.check-accordion ul li p {
    display: inline-block;
    margin-bottom: 10px;
}

.check-accordion a {
    display: inline-block;
    padding: 8px 10px;
    text-align: center;
    width: auto;
    margin-top: 5px;
    margin: 0 !important;
}

.check-collapce .check-accordion a {
    padding: 6px 10px !important;
}

.check-accordion input[type="text"] {
    margin-bottom: 10px;
}

.check-accordion label {
    margin-bottom: 10px;
    font-weight: normal;
}

.check-accordion .form-control {
    box-shadow: none;
    border-radius: 0px;
}

.check-collapce .panel-group .panel + .panel {
    margin-top: 0px;
    border-radius: 0px;
}

/*****************************************************
					Shopping cart
*****************************************************/
/*******************************Shopping cart**********************************/
.cart-control {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 15px;
    border: solid 1px;
}

.cart-main .table {
    border: 1px solid;
    margin-bottom: 0;
    margin-top: 0px;
}

.cart-main .table img {
    display: inline-block;
    max-width: 100px;
    height: auto;
}

.cart-main .table > thead > tr > th,
.cart-main .table > tbody > tr > th,
.cart-main .table > tfoot > tr > th,
.cart-main .table > thead > tr > td,
.cart-main .table > tbody > tr > td,
.cart-main .table > tfoot > tr > td {
    padding: 15px;
    line-height: 1.5;
    border-top: none;
    text-align: right;
}

.cart-main .table-responsive > .table > thead > tr > th,
.cart-main .table-responsive > .table > tbody > tr > th,
.cart-main .table-responsive > .table > tfoot > tr > th,
.cart-main .table-responsive > .table > thead > tr > td,
.cart-main .table-responsive > .table > tbody > tr > td,
.cart-main .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
}

.cart-main .cart-table thead tr th {
    padding: 6px 15px 9px;
    border-color: transparent;
    border-bottom: none;
}

.cart-main .table .table-title {
    text-transform: uppercase;
    font-family: 'Lato';
}

.cart-main .cart-table > thead > tr > th:last-child {
    border-right: transparent;
}

.cart-main .table > thead > tr > td,
.cart-main .table > tbody > tr > td,
.cart-main .table > tfoot > tr > td {
    border-top: 1px solid;
}

.cart-main .table figure a {
    display: block;
}

.cart-main .cart-table .product-name-col {
    width: 500px;
}

.cart-main .cart-table .product-name-col figure {
    max-width: 170px;
    float: right;
    margin-left: 25px;
    border: 1px solid;
}

.cart-main .cart-table .product-name-col ul li {
    padding: 1px 0;
}

.cart-main .cart-table .product-code {
    padding-top: 15px;
}

.cart-main .table .product-name {
    font-size: 16px;
    line-height: 21px;
    text-align: right;
}

.table .product-price-special {
    font-size: 16px;
    display: inline-block;
    margin-top: 2px;
}

.table .product-code {
}

.cart-main .cart-table .product-name-col ul {
    text-align: right;
}

.cart-main .cart-table .item-name-col ul li {
    display: block;
}

.cart-main .table .custom-quantity-input {
    width: 70px;
    height: 34px;
    margin: 0;
}

.cart-main .table .custom-quantity-input input {
    height: 100%;
    width: 100%;
    font-size: 16px;
    background: transparent;
    text-align: center;
    font-family: 'roboto_condensedregular';
}

.cart-main .table .custom-quantity-input .quantity-btn {
    width: 22px;
    height: 22px;
    line-height: 22px;
}

.cart-main .compare-product-table .close-button {
    margin-right: 0;
}

.cart-main .close-button {
    display: inline-block;
    width: 18px;
    height: 18px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    vertical-align: top;
}

.cart-main .close-button.disabled:hover {
    background-position: -334px -189px;
    background-color: transparent;
}

.cart-main .cart-table .close-button {
    margin-top: 7px;
}

.cart-main .total-table {
    text-transform: uppercase;
}

.cart-main .total-table > tbody > tr > td,
.cart-main .total-table > tbody > tr:first-child > td,
.cart-main .total-table > tbody > tr:last-child > td {
    padding: 10px 29px;
    line-height: 21px;
}

.cart-main .total-table > tbody > tr > td,
.cart-main .total-table > tfoot > tr > td {
    border-right: 1px solid;
}

.cart-main .total-table > tfoot > tr > td {
    padding: 10px 29px;
    font-size: 16px;
    line-height: 21px;
}

.cart-main .ship-desc {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.cart-main .ship-row {
    margin-bottom: 15px;
}

.cart-main .ship-row:last-child {
    margin-bottom: 5px;
}

.cart-main .ship-label {
    line-height: 34px;
    width: 33.3333%;
    margin-top: 15px;
    float: right;
}

.cart-main .ship-label > i {
    color: #e61446;
}

.cart-main .ship-post {
    float: right;
    padding-left: 0;
    width: 66.6668%;
    margin-top: 15px;
}

.col-3-2x {
    float: right;
    margin-top: 15px;
    width: 66.6666%;
}

.ship-row .text-right {
    clear: both;
    text-align: left;
    padding-top: 15px;
}

.cart-main .normal-selectbox {
    width: 66.6668%;
    float: right;
}

.cart-main .ship-row .form-control {
    margin-bottom: 0;
}

.cart-main .tab-container {
    border: 1px solid;
}

.cart-main .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.cart-main .tab-container.left .nav-tabs,
.cart-main .tab-container.right .nav-tabs {
    width: 35%;
    margin-bottom: 0;
}

.cart-main .tab-container.left .tab-content,
.cart-main .tab-container.right .tab-content {
    width: 65%;
}

.cart-main .tab-container.left .nav {
    border-right: solid 1px;
}

.cart-main .tab-container.left .nav,
.cart-main .tab-container.left .tab-content {
    float: right;
}

.cart-main .tab-container.right .nav,
.cart-main .tab-container.right .tab-content {
    float: left;
}

.tab-container .tab-content {
    padding: 22px 30px 0px;
}

.cart-main .btn {
    margin-top: 15px;
    border-radius: 0px;
}

.cart-main .tab-container.left .nav li,
.cart-main .tab-container.right .nav li {
    float: none;
    text-align: center;
}

.cart-main .tab-container .nav-tabs {
    border: none;
}

.cart-main .tab-container .nav-tabs li a,
.cart-main .tab-container .nav-tabs > li:first-child > a,
.cart-main .tab-container .nav-tabs > li.active:first-child > a {
    padding: 46px 10px;
    text-transform: uppercase;
}

.cart-main .tab-container.left .nav-tabs > li {
    border-left: none !important;
    border-right: none !important;
}

.cart-main .tab-container.left .nav-tabs > li > a
.cart-main .tab-container.right .nav-tabs > li > a {
    border: none;
}

.cart-main .nav-tabs > li.active > a,
.cart-main .nav-tabs > li.active > a:hover,
.cart-main .nav-tabs > li.active > a:focus {
    border: none;
}

.cart-main .tab-container.right .nav-tabs > li > a {
    margin-left: 0px;
}

.cart-main .tab-container .nav-tabs > li:first-child > a {
    border-top: none;
}

.cart-main .tab-container.right .nav-tabs > li.active > a {
    border: none;
}

.cart-main .nav-tabs > li > a {
    border: none;
    border-radius: 0px;
    margin: 0px;
}

.cart-main .tab-container .nav-tabs > li:last-child > a,
.cart-main .tab-container .nav-tabs > li:last-child > a:hover {
    border-bottom: 1px solid;
}

.cart-main .tab-container .nav-tabs > li > a:hover {
    border: none;
}

.cart-main .tab-container .nav-tabs > li.active > a::before {
    border: none;
}

/*******************************Version 4**********************************/
.e-v4 .cart-control {
    box-shadow: none;
    padding: 0px;
    border: none;
}

/***********************************************************
					Preview Banner
***********************************************************/
.preview-banner {
    width: 100%;
    border-bottom: solid 4px #e4e4e4;
}

.pre-bn-main {
    position: relative;
    width: 100%;
    display: block;
}

.pre-contant {
    right: 50%;
    margin-right: -320px;
    position: absolute;
    text-align: center;
    width: 640px;
    top: 125px;

}

.pre-images img {
    max-width: inherit;
}

.pre-contant h2 {
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato';
    margin-bottom: 20px;
    margin-top: 50px;
    display: block;
    color: #fc5b5b;
}

.pre-contant h4 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-family: 'Lato';
    color: #777;
}

.pre-contant p {
    font-size: 20px;
    line-height: 30px;
    color: #333;
}

.version-demos {
    width: 100%;
}

.version-demos h3 {
    line-height: 60px;
    text-align: center;
    color: #fc5b5b;
    margin-bottom: 30px;
}

.version-demos .ver-images a {
    display: block;
    overflow: hidden;
    position: relative;
}

.ver-images a h4 {
    bottom: 78px;
    color: #333;
    right: 0;
    line-height: 45px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 6;
    font-family: 'roboto_condensedregular';
    text-shadow: -1px 1px 0px #fff;
}

.version-demos .ver-images img {
    position: relative;
    width: 100%;
    z-index: 5;
}

.ver-images {
    margin-bottom: 30px;
}

.ver-images .demo-bg {
    background-attachment: scroll;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 64.5%;
    right: 0;
    position: absolute;
    top: 23px;
    transition: background-position 5s ease 0s;
    -moz-transition: background-position 5s ease 0s;
    -webkit-transition: background-position 5s ease 0s;
    width: 100%;
}

.ver-images:hover .demo-bg {
    background-position: center 100%;
}

.preview-footer {
    width: 100%;
    margin-top: 20px;
    background-color: #e4e4e4;
    padding: 50px 0px;
    text-align: center;
}

.preview-footer h3 {
    margin-bottom: 20px;
}

.preview-footer a {
    display: inline-block;
    color: #333;
    background-color: #fc5b5b;
    padding: 10px 15px;
}

.preview-footer a:hover {
    color: #fff !important;
}

/*******************************************************
***********************Loader***************************
********************************************************/
.load-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}

.loader,
.loader:before,
.loader:after {
    background: #fff;
    -webkit-animation: load1 1s infinite ease-in-out;
    -moz-animation: load1 1s infinite ease-in-out;
    -ms-animation: load1 1s infinite ease-in-out;
    -o-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}

.loader:before,
.loader:after {
    position: absolute;
    top: 0;
    content: '';
}

.loader:before {
    right: -1.5em;
}

.loader {
    text-indent: -9999em;
    position: relative;
    top: 50%;
    right: 50%;
    margin-top: -1.5em;
    margin-right: -0.75em;
    font-size: 11px;

    -webkit-animation-delay: -0.16s;
    -moz-animation-delay: -0.16s;
    -ms-animation-delay: -0.16s;
    -o-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loader:after {
    right: 1.5em;
    -webkit-animation-delay: -0.32s;
    -moz-animation-delay: -0.32s;
    -ms-animation-delay: -0.32s;
    -o-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

/**********Animation***************/
@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        -webkit-box-shadow: 0 0 #fc5b5b;
        height: 4em;
    }
    40% {
        -webkit-box-shadow: 0 -2em #fc5b5b;
        height: 5em;
    }
}

@-moz-keyframes load1 {
    0%,
    80%,
    100% {
        -moz-box-shadow: 0 0 #fc5b5b;
        height: 4em;
    }
    40% {
        -moz-box-shadow: 0 -2em #fc5b5b;
        height: 5em;
    }
}

@-ms-keyframes load1 {
    0%,
    80%,
    100% {
        -ms-box-shadow: 0 0 #fc5b5b;
        height: 4em;
    }
    40% {
        -ms-box-shadow: 0 -2em #fc5b5b;
        height: 5em;
    }
}

@keyframes load1 {
    0%,
    80%,
    100% {
        -o-box-shadow: 0 0 #fc5b5b;
        height: 4em;
    }
    40% {
        -o-box-shadow: 0 -2em #fc5b5b;
        height: 5em;
    }
}

@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0 #fc5b5b;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em #fc5b5b;
        height: 5em;
    }
}

/*******************************************************
********************* Contact Page *********************
*******************************************************/
.contact-main {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.contact-main .contact-map {
    width: 100%;
    margin-bottom: 30px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.contact-main .contact-map iframe {
    height: 400px;
    width: 100%;
    pointer-events: none;
    margin-bottom: -8px;
}

.contact-details {
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.contact-form label {
    margin-bottom: 8px;
    font-size: 12px;
    float: left;
}

.contact-form input,
.contact-form textarea {
    margin-bottom: 8px;
}

.contact-form a {
    display: inline-block;
    padding: 8px 10px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}

.contact-form a.btn {
    line-height: inherit;
    border-radius: 0px;
    margin-top: 13px;
    margin-bottom: 15px;
}

.sign-block .form-group label + a {
    color: #157ed2;
    margin-top: 5px;
}

.contact-info ul li {
    clear: both;
    padding-bottom: 15px;
}

.contact-info ul li i {
    float: left;
    font-size: 22px;
    height: 22px;
    margin-right: 7px;
    width: 22px;
}

.contact-info address p {
    padding-right: 30px;
}

.sign-block div.pull-left + a {
    padding-left: 0px;
}

.contact-details .col-sm-9 {
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    direction: ltr;
    font-size: 12px;
}

/*******************************************************
********************* Login Page *********************
*******************************************************/
.sign-main {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.sign-details {
    padding: 15px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    direction: ltr;
}

label > span {
    color: red;
    font-size: 20px;
    float: left;
    margin-right: 7px;
}

.sign-block > h4 {
    margin-bottom: 10px;
    font-size: 15px;
}

.sign-block .form-group {
    margin-bottom: 8px;
}

.sign-block .form-group label input[type="radio"] {
    margin-right: 10px;
    margin-bottom: 0px;
    vertical-align: middle;
}

.sign-block .form-group label + a {
    background-color: transparent;
    color: #333333;
    text-transform: inherit;
    padding: 0px;
}

/*******************Version 4**********************/
.e-v4 .sign-main {
    padding: 0px;
}

.e-v4 .sign-details {
    padding: 0px;
}

/**************************************************/
.e-v4 .wrapper-main *,
.e-v3 .wrapper-main * {
    box-shadow: none;
}

.e-v3 .sign-details {
    border: solid 1px;
}

.e-v4 .breadcrumbs-main {
    box-shadow: 0 0 3px -3px black;
}

/*******************************************************
********************* 404 Page *********************
*******************************************************/
.no-page {
    padding: 60px 15px 60px;
    text-align: center;
    width: 100%;
}

.no-page h2 {
    font-size: 200px;
    font-family: Tahoma, "Myriad Pro";
    line-height: 166px;
    font-weight: 700;
}

.no-page p {
    padding: 15px 0;
}

.no-page input {
    font-size: 15px;
    padding: 13px;
    width: 40%;
}

.no-page button {
    border: medium none;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    line-height: 10px;
    margin: 0 0 0 -5px;
    padding: 19px 23px 20px;
}

.guide {
    margin-bottom: 20px;
}

.guide .guide-sell-buy {
    background-color: #fff;
    padding: 15px 0;
}

.guide h4.heading {
    background-color: #474747;
    color: #fff;
    margin-top: -15px;
    margin-bottom: 15px;
}

.guide .guide-sell {

}

.guide .guide-sell .guide-sell-1 {
    margin-bottom: 15px;
}

.guide .guide-sell .guide-sell-1 img {
    width: 100px;
    float: left;
    height: 100px;

    margin-right: 15px;
}

.guide .guide-sell .guide-sell-1 p {
    margin-top: 23px;
}

.guide .guide-sell .guide-sell-1 p strong {
    font-weight: bold;
}

.guide .guide-buy {

}

.guide .guide-buy img {

}

.guide .guide-buy p {

}

.guide .guide-buy p strong {
    font-weight: bold;
}

.comment-block.xs-spacer20 h4 {
    font-size: 14px;
}

.review-d-p {

}

.review-d-p .meta {
    font-size: 13px;
}

.review-d-p label {
    font-size: 12px;
}

.ul-side-d-p {

}

.ul-side-d-p li {
    direction: ltr;
    text-align: left;
    font-size: 12px;
    padding: 5px 0px;
    border-bottom: 1px solid #e4e4e4;
}

.ul-side-d-p li:last-child {
    border-bottom: none;
}

.ul-side-d-p li span {

}

.ul-side-d-p li strong {
    color: #000;
}

.ul-side-d-p li strong a {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

.ul-side-d-p li strong a:hover {

}

.breadcrumbs-main h2 {
    font-size: 22px;
}

#attribute {

}

#attribute ul.ul-attribute {
    font-size: 13px;
}

#attribute ul.ul-attribute li {
    padding: 4px 5px;
}

#attribute ul.ul-attribute li span {
    color: #000;
    font-size: 13px;
}

#attribute ul.ul-attribute li strong {
    float: left;
    margin-right: 15px;
}

#attribute button.tamas {
    color: green;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #fff;
    font-size: 13px;
}

#attribute button.tamas:hover {
    color: #FFFFFF;
    background-color: green;
    border: 1px solid green;
}

.comment-block .meta {
    font-size: 11px;
    margin-top: 13px;
}

.review_star {
    font-size: 12px;
    color: #caca00;
}

.aside-1 {

}

.aside-1 img {
    width: 100%;
}

.pager ul.pagination li {
    float: left;
}

.pro-action h3 {
    font-size: 13px;
    margin-bottom: 20px;
}

.pro-action .pro-action-ul {
    direction: ltr;
    font-size: 12px;
}

.pro-action .pro-action-ul li {
    line-height: 2.5;
}

.pro-action .pro-action-ul li span {
    margin-right: 10px;
}

.pro-action .pro-action-ul li strong {
    color: #000;
}

.pro-action .pro-action-ul li a {
}

.inner-sell-contact {
    direction: ltr;
    display: inline-block;
    margin: 25px 0;
    font-size: 12px;
}

.inner-sell-contact .fild-sell-contact {
    text-align: left;
    margin-bottom: 20px;
}

.inner-sell-contact .fild-sell-contact label {
    width: 100px;
}

.inner-sell-contact .fild-sell-contact .sell-contact-in {
    width: 350px;
    font-size: 12px;
}

.inner-sell-contact .fild-sell-contact > div.modir {
    width: 350px;
    display: inline-block;
    vertical-align: top;
}

.inner-sell-contact .fild-sell-contact > div.modir span {
    overflow: hidden;
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px solid #cacaca;
    float: left;
    margin-right: 10px;
}

.inner-sell-contact .fild-sell-contact .modir span img {
    width: 100%;
}

.inner-sell-contact .fild-sell-contact .modir .modir-inner {
    padding-top: 23px;
}

.inner-sell-contact .fild-sell-contact .modir .modir-inner p {
    line-height: 2;
}

.inner-sell-contact .fild-sell-contact textarea {
    vertical-align: top;
}

.inner-sell-contact .fild-sell-contact span {

}

.inner-sell-contact .fild-sell-contact span img {

}

.inner-sell-contact .fild-sell-contact .code {
    width: 350px;
    display: inline-block;
    vertical-align: text-top;
}

.inner-sell-contact .fild-sell-contact .code .code-input {
    font-size: 10px;
    width: 180px;
    height: 28px;
}

.inner-sell-contact .fild-sell-contact .code strong {
    float: right;
    border: 1px solid #000;
    width: 122px;
    height: 26px;
}

.inner-sell-contact .fild-sell-contact .code strong img {
    width: 100%;
}

.inner-sell-contact .fild-sell-contact .code button {
    font-size: 10px;
    margin-top: 15px;
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    border-radius: 3px;
}

.inner-sell-contact .fild-sell-contact .code p {
    font-size: 11px;
    margin-top: 10px;
}

.inner-sell-contact .fild-sell-contact .code .submit {
    color: #474747;
    background-color: #fff;
    border: 1px solid #474747;
    margin-top: 20px;
    padding: 5px 32px;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.inner-sell-contact .fild-sell-contact .code .submit:hover {
    color: #FFFFFF;
    background-color: #474747;
    border: 1px solid #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}

.pagination li.active {
    height: 29px;
    padding: 0;
    overflow: hidden;
}

.commentList .commentText {
    text-align: left;
    /*padding-left: 80px;*/
    direction: ltr;
}

.clear {
    clear: both
}

.container .breadcrumbs-main .serch-page {
    display: inline-block;
    width: 50%;
    position: relative;
    height: 40px;
    margin: 20px auto;
}

.container .breadcrumbs-main .serch-page input {
    width: 100%;
    height: 40px;
    font-size: 12px;
    padding-left: 84px;
}

.container .breadcrumbs-main .serch-page button {

    width: 50px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    background-color: #474747;
    border: none;
    color: #fff;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
}

.container .breadcrumbs-main .serch-page button i {

}

#serch-pag-000 {

}

#serch-pag-000 .view-options {
    margin-top: 0
}

#serch-pag-000 .view-options .view span {

}

#serch-pag-000 .view-options .view strong {
    padding: 0px 10px;
    display: inline-block;
    color: #000;
    border: 1px solid #b7b7b7;
    margin-top: 5px;
    margin-left: 7px;
}

#serch-pag-000 .pro-action h3 {
    margin-bottom: 5px;
    font-size: 12px;
    color: #157ed2;
}

#serch-pag-000 .pro-action .pro-action-ul li {
    line-height: 1.7;
}

#serch-pag-000 .products-list .p-contant .pro-action .a-to-c {
    margin-top: 0;
    font-size: 12px;
}

#serch-pag-000 .products-list .p-contant .pro-action .a-to-c a {
    display: inline-block;
    padding: 3px 10px;
    font-size: 11px;
    margin-top: 8px;
}

.serch-page .popover-serch {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #474747;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 11px;
    direction: ltr;
    border: none;
}

.serch-page .popover-serch option {
    padding: 5px 0;
}

#serch-pag-000 .products-list .p-contant .pro-action .a-to-c a i {
    margin-right: 5px;
    font-size: 13px;
    vertical-align: middle;
}

#intro-seler .product-info {
    float: right;

}

#intro-seler .product-img {
    padding-right: 15px;
    width: 30%;
    float: left;

}

#intro-seler #info-img {

}

#intro-seler #info-img img {
    width: 100%;
}

#intro-seler .product-info {
    width: 70%;
}

.intro-compani {
    border-top: 1px solid #eee;
    padding: 10px;
}

.intro-compani p {

}

.intro-compani h4 {
    margin-bottom: 10px;
}

.aside.compare {

}

.aside.compare .inner-sell-contact .fild-sell-contact .sell-contact-in {
    width: 100%;
}

.aside.compare .inner-sell-contact {
    display: block;
}

.aside.compare .inner-sell-contact .fild-sell-contact .code {
    width: 100%;
    text-align: center;
}

.aside.compare .inner-sell-contact .fild-sell-contact .code strong {
    float: none;
    display: inline-block;
    margin: 0 auto;
}

.aside.compare .inner-sell-contact {
    margin-top: 0;
}

.links-right {

}

.links-right > div {
    margin-bottom: 15px;
    overflow: hidden; /* border-radius:  10px; */
}

.links-right > div.links > a:hover {
    background-color: #FFFFFF;
    color: #157ed2;
}

.links-right > div.links > a {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 38px;
    background-color: #474747;
    color: #fff;
    border: 1px solid #157ed2;
}

.links-right > div.links > a > img {
    width: 100%;
    height: 50px;
}

.icons-index { /* padding: 20px 10px; */
    background-color: #fff;
    margin-bottom: 18px;
    box-shadow: 0px 0px 9px #d8d8d8;
}

.icons-index ul {
    text-align: center;
    border: 1px solid #fe7631;
    background: #f5f2f2;
    direction: ltr;
}

.icons-index ul li {
    display: inline-block;
    width: 24%;
    padding: 20px 0;
    font-weight: bold;
}

.icons-index ul li:hover {
    background-color: #474747;

}

.icons-index ul li:hover a {
    color: #FFFFFF;
}

.icons-index ul li a {
    color: #000;
    font-size:13px;
}

.Journals {

}

.Journals .Journals-main {
    padding: 0px 15px 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
}

.Journals h4.heading {
    background-color: #474747;
    color: #fff;
    margin-top: -15px;
    margin-bottom: 15px;
}

.Journals .Journals-img {
    max-height: 220px;
    overflow: hidden;
    margin-bottom: 20px;

}

.Journals .Journals-img img {
    width: 100%;
    height: 250px;
}

.category .vip-member {
    margin-bottom: 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
}

.category .vip-member > a {
    display: inline-block;
    width: 100%;
    padding: 10px 18px 3px;
}

.category .vip-member img {
    width: 100%;
    /*height: 80px;*/
}

.category .vip-member span {
    display: block;
    text-align: center;
    color: #333;
    font-size: 16px;
}

.blog-wrapper .post-title h4 {
    font-size: 13px;
    margin-top: 8px;
    padding-left:  5px;
}

.blog-wrapper .min-detail p {
    font-size: 11px;
    letter-spacing: 0;
    color: #777;
    padding-left:  10px;
}

.blog-contant > a {
    font-size: 10px;
    color: #333333;
}

.blog-wrapper .blog-main ul {

}

.blog-wrapper .blog-main ul li.post-item {
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
}

.blog-wrapper .blog-main ul li.post-item:last-child {
    border-bottom: none;
}

.blog-wrapper .blog-main .photo-blog {
    margin-top: 15px;
}

.blog-wrapper .blog-main .photo-blog .img-blog {
    width: 100%;
}

.blog-wrapper .blog-main ul .post-item::before {

}

.blog-wrapper .blog-main ul .post-item:hover::before {

}

.li-zoomThumb {
    display: inline-block;
    float: right;
    width: 26%;
}

ul#thumblist {
    display: block;
}

ul#thumblist li {
    float: right;
    margin-left: 2px;
    list-style: none;
}

ul#thumblist li a {
    display: block;
    border: 1px solid #CCC;
}

ul#thumblist li a.zoomThumbActive {
    border: 1px solid red;
}

.jqzoom {

    text-decoration: none;
    float: right;
}

.profile {

}

.profile > div {

}

.profile .label-profile {

}

.profile .fild {
    margin-bottom: 17px;
    width: 100%;
    height: 38px;
}

.profile .fild .input {
    height: 35px;
}

.profile .fild span {
    float: left;
    text-align: left;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
}

.profile .fild .submit {
    font-size: 14px;
    background-color: #474747;
    color: #fff;
    padding: 8px 14px;
    border: none;
}

.profile .fild span:after {

}

.sub-category {
    text-align: center;
    direction: ltr;
    border-bottom: 1px solid #474747;
}

.sub-category ul {
    display: block;
    margin: 6px 0;
    text-align: left;
}

.sub-category ul li {
    display: inline-block;
    position: relative;

}

.sub-category ul li::after {
    content: "";
    border-bottom: 6px solid #474747;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    z-index: -1;
    bottom: -10px;
    left: 50%;
    transform: translate(50%);
    opacity: 0;
    /*visibility: hidden;*/
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
}

.sub-category ul li:hover::after {
    opacity: 1;
    bottom: -6px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    z-index: 1;

}

.sub-category ul li.select::after {
    opacity: 1;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    z-index: 1;
    bottom: -6px;

}

.sub-category ul li span {
    padding: 0 15px;
    cursor: pointer;
    font-size: 13px;
}

.select {
    color: #474747;
}

.similar {
    display: none;
}

.item-block h6 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
    color: #474747 !important;
}

.menu .mega-nav .mega-menu .mega-menu.mega-menu-2 {
    left: 100%;
    right: auto;
    position: absolute;
    width: 200px;
    background-color: #fff;
    visibility: hidden;
    top: 15px;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    opacity: 0;

}

.menu li.mega-nav > div.mega-menu ul li:hover .mega-menu.mega-menu-2 {
    visibility: visible;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    top: 0;
    opacity: 1;
}

.responsive-menu li .mega-menu {
    padding-left: 25px;
}

.responsive-menu li .mega-menu .mega-menu.mega-menu-2 {

}

.responsive-menu li .mega-menu .mega-menu.mega-menu-2 a {
    padding-left: 50px;
}

.pro-baner {
    background-color: #fff;
    padding: 15px;
    direction: ltr;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #ededed;
}

.pro-baner .pro-baner-photo {
    width: 147px;
    float: left;
    margin-right: 15px;
}

.pro-baner .pro-baner-photo img {

}

.pro-baner .title-compani {
    display: inline-block; /* float:  right; */
}

.pro-baner .title-compani p {
    direction: ltr;
}

.pro-baner .title-compani p span {

}

.pro-baner .inner-pro-baner {
    width: 40%;
    float: right;
    border: 2px solid #e5e5e5;
}

.pro-baner .inner-pro-baner img {

}

.sub-category-pro {
    background-color: #fff;
    margin-top: 30px;
    direction: ltr;
    text-align: left;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #ededed;
}

.sub-category-pro h5 {

}

.sub-category-pro ul {
    display: block;
}

.sub-category-pro ul li {
    padding: 10px;
    border: 1px solid #eee;
    float: left;
}

.sub-category-pro ul li a {

}

.sub-category-pro ul li a .photo {
    width: 80px;
    display: inline-block;
    border-left: 1px solid #eee;
    padding-right: 8px;
    margin-right: 5px;
}

.sub-category-pro ul li a .title {

}

.provider {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #ededed;
    /*padding:  15px;*/
    background-color: #fff;
    margin-top: 30px;
    direction: ltr;
}

.provider ul {

}

.provider ul li {
    border: 1px solid #eee;
    float: left;
    padding: 3px;
}

.provider ul li a {

}

.provider ul li a .photo {
    display: inline-block;
    width: 60px;
    float: left;
    margin-right: 10px;
}

.provider ul li a .title {
    display: block;
    color: #333333
}

.sub-category-pro h5, .provider h5 {
    background-color: #474747;
    color: #FFF !important;
    padding: 5px;
    padding-left: 15px;
}

.provider .provider-down {

}

.provider .btn-provider {
    float: right;
    margin: 20px;
    font-size: 12px;
    background-color: #474747;
    COLOR: #fff;
    border: none;
    padding: 5px 10px;
}

/* Added */

.post-item {
    text-align: left;
    direction: ltr;
}

.contact-form .col-sm-4 {
    float: left;
}

.product-img #info-img .top-img {
    direction: ltr;
    overflow: hidden;
}

swiper-wrapper {
    direction: ltr;
}

.recent-post .post_detail {
    direction: ltr;
}

.Journals .Journals-img img {
    margin-bottom: 15px;
}

.category .special-member img.img-responsive {
    width: 100% !important;
    display: block;
}

.profile-wrapper h1 {
    text-align: center;
    font-size: 15px;
    color: #006DAD !important;
    margin-bottom: 15px;
}

.profile-wrapper .featured .glyphicon {
    float: right !important;
    margin-right: 5px !important;
    color: #006DAD;
    padding: 3px;
}

.slider-main .slider .item {
    height: 412px !important;
    max-height: 412px !important;
}

.blue .product > .product-category > ul > li > a.tab-arrow:hover, .blue .product > .product-category > ul > li > a.tab-arrow:focus, .blue .product > .product-category > ul > li.active > a.tab-arrow {
    color: #326cb2 !important;
}

.section_wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
    border-bottom: 1px solid #e4e4e4;
}

.section_wrapper ul {
    border-right: 3px solid e4e4e4;
}

.section_wrapper h3 {
    font-size: 17px;
    font-weight: bold;
}

.section_wrapper h4 {
    font-size: 15px;
    padding-bottom: 3px;
}

.section_wrapper:last-child {
    border-bottom: none;
}

.section_wrapper ul {
    color: #e4e4e4;
    background: #eee;
    border-right: 3px solid #e4e4e4;
    padding: 5px 15px 0 5px !important;
    margin: 0;
    line-height: 2;
}

.plan-select .panel {
    direction: ltr;
    text-align: center;
}

.plan-select .panel-primary > .panel-heading > .panel-title {
    color: #fff !important;
}

.plan-select table {
    direction: ltr !important;
    text-align: right !important;
}

.plan-select .panel:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35);
}

.plan-select .panel-body {
    padding: 0px;
    text-align: center;
}

.plan-select .the-price {
    background-color: rgba(220, 220, 220, .17);
    box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff;
    padding: 20px;
    margin: 0;
    min-height: 124px;
}

.plan-select .the-price h1 {
    line-height: 1em;
    padding: 0;
    margin: 0;
}

.plan-select .subscript {
    font-size: 25px;
}

/* CSS-only ribbon styles    */
.plan-select .cnrflash {
    /*Position correctly within container*/
    position: absolute;
    top: -9px;
    left: 4px;
    z-index: 1; /*Set overflow to hidden, to mask inner square*/
    overflow: hidden; /*Set size and add subtle rounding  		to soften edges*/
    width: 100px;
    height: 100px;
    border-radius: 3px 5px 3px 0;
}

.plan-select .cnrflash-inner {
    /*Set position, make larger then 			container and rotate 45 degrees*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 145px;
    height: 145px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -o-transform: rotate(45deg); /* Opera */
    -moz-transform: rotate(45deg); /* Firefox */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    -webkit-transform-origin: 100% 100%; /*Purely decorative effects to add texture and stuff*/ /* Safari and Chrome */
    -ms-transform-origin: 100% 100%; /* IE 9 */
    -o-transform-origin: 100% 100%; /* Opera */
    -moz-transform-origin: 100% 100%; /* Firefox */
    background-image: linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .1) 50%), linear-gradient(0deg, transparent 0%, rgba(1, 1, 1, .2) 50%);
    background-size: 4px, auto, auto, auto;
    background-color: #aa0101;
    box-shadow: 0 3px 3px 0 rgba(1, 1, 1, .5), 0 1px 0 0 rgba(1, 1, 1, .5), inset 0 -1px 8px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 0 rgba(255, 255, 255, .2);
}

.plan-select .cnrflash-inner:before, .plan-select .cnrflash-inner:after {
    /*Use the border triangle trick to make  				it look like the ribbon wraps round it's 				container*/
    content: " ";
    display: block;
    position: absolute;
    bottom: -16px;
    width: 0;
    height: 0;
    border: 8px solid #800000;
}

.plan-select .cnrflash-inner:before {
    right: 1px;
    border-bottom-color: transparent;
    border-right-color: transparent;
}

.plan-select .cnrflash-inner:after {
    left: 0;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.plan-select .cnrflash-label {
    /*Make the label look nice*/
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(1, 1, 1, .8);
    font-size: 0.95em;
    font-weight: bold;
    text-align: center;
}

.profile-usermenu ul li a {
    text-align: left;
}

.blue .wrapper-main {
    background: inherit !important;
}

.blue .post-item span.field {
    color: #999;
    margin: 15px 0;
    display: block !important;
    border: 2px solid #eee;
    background: #f0f0f0;
    padding: 7px;
}

.blue .post-item span.field > div {
    margin-bottom: 5px
}

.formTable {
    border: 0 !important;
}

.form.mainContent {
    background: #fefefe;
    padding: 15px;
}

.form.mainContent h3 {
    margin-bottom: 15px;
}

#comment_form {
}

#comment-name, #comment-email {
    float: left;
    width: 50%;
}

#comment-name input, #comment-email input {
    padding-left: 5px;
    text-align: left;
}

#comment-name {
    padding-left: 0;
}

.side-sub-menu {
}

.side-sub-menu .col-md-3 {
    float: left;
}

/* Pagination */
.pagination {
    width: 100%;
}

.pagination li {
    display: inline-block;
}

.pagination li a {
    border-radius: 0;
}

.social-telegram {
    background: #0088cc;
    border-radius: 88%;
    line-height: 2.5;
    color: #fff;
}

.social-instagram {
    background: #c13584;
    border-radius: 88%;
    line-height: 2.5;
    color: #fff;
}

.product-item {
    text-align: left;
}

.product-item.bog-item > .products-row > .image-block img {
    height: 400px;
}

.image-category img {
    max-height: 280px;
}

.table {
}

.forms-warpper * {
}

@media (min-width: 992px) {
    .forms-warpper .col-md-6 {
        float: right !important;
    }
}

.formTable td.border {
    border: none !important;
}

#attribute ul.ul-attribute li strong {
    font-weight: bolder;
    margin-right: 9px;
}

.section_wrapper {
    padding: 11px 0;
}

.section_wrapper ul {
    text-align: right !important;
    margin-bottom: 15px;
}

.section_wrapper .col-xs-12 {
    float: left;
}

.section_wrapper h4 {
    background: #f0f0f0;
    padding-left: 15px;
    border: 3px solid #eee;
    border-top-width: 2px;
    border-bottom-width: 2px;
    padding-bottom: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.section_wrapper h4:hover {
    background: #F1F1F1;
    border-color: #ddd;
}

.ttable {
    width: 100%;
    height: auto;
}

.search-form button {
    position: absolute;
    bottom: 2px;
    right: 3px;
    height: 26px;
    width: 29px;
    background: transparent;
    color: #fff;
    border: 0;
    outline: 0;
}

.pagination {
    margin: 15px 0;
    padding: 5px;
    text-align: center !important;
}

.pagination > li {
    display: inline-block !important;
}

/* header font resize*/

li.mega-nav a {
    font-size: 13px;
}

.top-links a {
    font-size: 14px;
}

.errorlist {
    margin-top: 5px;
}

.errorlist li {
    color: red;
    float: right
}

.social-telegram .fa {
    padding-right: 0 !important;
}

.side-sub-menu > ul > li h5 {
    font-weight: bold;
}

div.post-thumb {
    margin-bottom: 10px;
}

/* removed in fa */

.aside.recent-post .owl-buttons
{
    top: -32px;
    left: auto;
    right: 10px;
}

#loginform
{
    direction: ltr;
    text-align: left;
}


/* added */


.sitemap h2{
    font-size:18px;
    border-bottom:2px solid #DDD;
    color:#555 !important;
    padding-bottom:8px;
    margin-bottom:10px;
}
.sitemap h3{
    font-size:14px;
}
.sitemap ul{
    margin-right:10px;
}
.sitemap .row{
    margin-bottom:20px;
}
.newsticker{
    direction: rtl;
    border: 1px solid #fe7731;
    border-radius: 4px;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    height: 34px;
    overflow: hidden;
    padding: 4px 8px;
}
.newsticker-title{
    float: left;
    font-weight: 700;
    font-size: 12px;
    text-align: left;
    width: 10%;
}
.simple-ticker {
    float: left;
    text-align: left;
    position: relative;
    overflow: hidden;
    width: 89%;
}
.simple-ticker ul {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simple-ticker ul li {
    display: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.certs-box {
    display: table;
    width: 100%
}

.certs-item {

}

input.code {
    font-family: tahoma;
}

/* Flags */

.country-select {
    direction: ltr;
    text-align: left;
}

.country-select .country-list .country {
    direction: ltr;
    text-align: left;
}

.country-select {
    width: 450px;
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../vendors/int-tel/img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

.products-details .iti-flag {
    position: absolute;
    left: 15px;
    top: 0px;
}

.main-nav .menu .core_module_body > li a {
    font-size: 13px;
}

/* responsive fixes */
.slider-main .slider img {
    height: 100%;
}

@media (max-width: 780px) {
    .icons-index ul li {
        display: block;
        width: 100%;
        float: none;
        text-align: center;
    }
}

.tab-content .similar {
    min-height: 267px;
}

.blue .category-contant > a {
    text-align: center;
}

.sub-category-pro ul li a .photo img {
    width: 70px;
    height: 70px;
}
.blog-main .nav-tabs > li
{
    float:left;
}
.blog-main .nav-tabs > li.active > a
{
    color: #fff !important;
    background: #fe7731 !important;
}
.blog-wrapper .blog-main ul li.post-item {
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
}