@charset "UTF-8";

/**

 * Table of Contents

 *

 * 1.0 - Reset

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigations

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Header

 * 11.0 - Widgets

 * 12.0 - Content

 *    12.1 - Posts and pages

 *    12.2 - Post Formats

 *    12.3 - Comments

 * 13.0 - Footer

 * 14.0 - Media

 *    14.1 - Captions

 *    14.2 - Galleries

 * 15.0 - Multisite

 * 16.0 - Media Queries

 *    16.1 - Mobile Large

 *    16.2 - Tablet Small

 *    16.3 - Tablet Large

 *    16.4 - Desktop Small

 *    16.5 - Desktop Medium

 *    16.6 - Desktop Large

 *    16.7 - Desktop X-Large

 * 17.0 - Print

 */





/**

 * 1.0 - Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}



html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	/* font-size: 62.5%; */

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}





article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}



ol,

ul {

	margin-left:20px;

}



table {

	border-collapse: separate;

	border-spacing: 0;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

	quotes: none;

}



a:focus {

	outline: none;

}



a:hover,

a:active {

	outline: 0;

}



a img {

	border: 0;

}



/**

 * 2.0 - font awesome

 */



.social-navigation a:before,

.secondary-toggle:before,

.dropdown-toggle:after,

.woocommerce a.remove:before,

.bypostauthor > article .fn:after,

.comment-reply-title small a:before,

.comment-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.sticky-post:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before,

.pagination .prev:before,

.pagination .next:before,

.image-navigation a:before,

.image-navigation a:after,

.format-link .entry-title a:after,

.author-link:after {

	display: inline-block;

	font-family: "FontAwesome";

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	line-height: 1;

	speak: none;

	text-align: center;

	text-decoration: inherit;

	text-transform: none;

	vertical-align: middle;

}





/**

 * 3.0 Typography

 */

body{

	background-color:#ffffff;

	color: #656565;

	font-size: 14px;

	font-family: Open Sans;

	font-weight: 400;

	line-height: 1.6;

}

body .wrapper, 

body .wrapper.boxed-layout, 

.category-menu .categories-list{

	background-color:#ffffff;

}

.wrapper.boxed-layout{

	margin: auto auto auto auto;

	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);

	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: 600;

	color:#212121;

}

h1 {

	font-size: 24px;

	margin-bottom: 1em;

}

h2 {

	font-size: 22px;

	margin-bottom: .8671em;

}

h3 {

	font-size: 20px;

	margin-bottom: .7681em;

}

h4 {

	font-size: 18px;

	margin-bottom: .6781em;

}

h5 {

	font-size: 16px;

	margin-bottom: .5671em;

}

h6 {

	font-size: 14px;

	margin-bottom: .4781em;

}

p {

	margin-bottom: 0.8em;

}

b,

strong {

	font-weight: 600;

}

dfn,

cite,

em {

	font-style: italic;

}

blockquote {

	border-left: 4px solid #707070;

	border-left: 4px solid rgba(51, 51, 51, 0.7);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 16px;

	font-size: 1.6rem;

	font-style: italic;

	line-height: 1.6667;

	margin-bottom: 1.6667em;

	padding-left: 0.7778em;

}

blockquote p {

	margin-bottom: 1.6667em;

}

blockquote > p:last-child {

	margin-bottom: 0;

}

blockquote cite,

blockquote small {

	color: #333;

	font-size: 15px;

	font-size: 1.5rem;

	line-height: 1.6;

}

blockquote em,

blockquote i,

blockquote cite {

	font-style: normal;

}

blockquote strong,

blockquote b {

	font-weight: 400;

}

address {

	font-style: italic;

	margin: 0 0 1.6em;

}

code,

kbd,

tt,

var,

samp,

pre {

	font-family: Inconsolata, monospace;

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

}

pre {

	background-color: transparent;

	background-color: rgba(0, 0, 0, 0.01);

	border: 1px solid #eaeaea;

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

	line-height: 1.2;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 0.8em;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}

abbr[title] {

	border-bottom: 1px dotted #eaeaea;

	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);

	cursor: help;

}

mark,

ins {

	background-color: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

small {

	font-size: 75%;

}

big {

	font-size: 125%;

}





/**

 * 4.0 Elements

 */



hr {

	background-color: #eaeaea;

	background-color: rgba(51, 51, 51, 0.1);

	border: 0;

	height: 1px;

	margin-bottom: 1.6em;

}



ul {

	list-style-position: outside;

}



ol {

	list-style: decimal;

	list-style-position: outside;

}



li > ul,

li > ol {

	margin-bottom: 0;

}

li > ul, li > ol, blockquote > ul, blockquote > ol {

    margin-left: 1.3333em;

}

dl {

	margin-bottom: 1.6em;

}



dt {

	font-weight: bold;

}



dd {

	margin-bottom: 1.6em;

}



table {

	border-collapse: separate;

	border-spacing: 0;

	border-width: 1px 0 0 1px !important;

	margin: 0 0 1.6em;

	/* table-layout: fixed; */ /* Prevents HTML tables from becoming too wide */

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



th {

	border-width: 0 1px 1px 0 !important;

	font-weight: 600;

}



td {

	border-width: 0 1px 1px 0 !important;

}



th, td {

	padding: 10px 12px;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}



figure {

	margin: 0;

}



del {

	opacity: 0.8;

}



/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

	color: rgba(51, 51, 51, 0.7);

}



:-moz-placeholder {

	color: rgba(51, 51, 51, 0.7);

}



::-moz-placeholder {

	color: rgba(51, 51, 51, 0.7);

	opacity: 1;

}



:-ms-input-placeholder {

	color: rgba(51, 51, 51, 0.7);

}





/**

 * 5.0 Forms

 */



button,

input,

select,

textarea {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 1.5;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



input,

textarea {

	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}

select{

	padding:0.4781em;

}

input:focus,

textarea:focus {

	background-color: #fff;

	border: 1px solid #c1c1c1;

	border: 1px solid rgba(51, 51, 51, 0.3);

	color: #333;

}



button[disabled],

input[disabled],

select[disabled],

textarea[disabled] {

	cursor: default;

	opacity: .5;

}



button,.button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.wp-block-search__button {

	border: 0;

	color: #fff;

	cursor: pointer;

	padding: 8px 12px;

}



button:hover,

.button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

.wcv-grid a.button:hover,

button:focus,

.button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

	outline: 0;

	color:#fff;

}



input[type="search"] {

	-webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input[type="text"],

input[type="number"],

input[type="tel"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	padding: 0.2781em 0.675em;

	line-height: 1.6781em;

	width: 100%;

	/* margin-bottom: 1.5em; */

}



textarea {

	overflow: auto;

	vertical-align: top;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	outline: 0;

}



.post-password-form {

	position: relative;

}

.post-password-form input[type="submit"] {

	padding: 9px 22px;

	right: 0;

	bottom: 0;

}



.checkbox input[type="checkbox"], 

input[type="checkbox"], 

.radio input[type="radio"], 

input[type="radio"] {

	margin: 0;

    padding: 0;

    position: inherit;

}



.search-form input[type="submit"],

.widget .search-form input[type="submit"] {

	padding: 0;

}

button.mfp-close, button.mfp-arrow{

	background:none !important;

}



/**

 * 6.0 Navigations

 */



 /*Navigations style css */

.lmp_products_loading, .lmp_load_more_button {

	margin-bottom:20px;

    width: 100%;

    text-align: center;

    clear: both;

}

.lmp_products_loading .fa {

    width: 2em;

    height: 2em;

    font-size: 2em;

    line-height: 1.3em;

}

.lmp_products_loading .fa img {

    max-width: 100%;

    max-height: 100%;

}

.lmp_products_loading .lmp_rotate, .lmp_products_loading .fa.lmp_rotate:before, .lmp_products_loading .lmp_rotate img {

    display: inline-block;

    text-align: center;

    vertical-align: middle;

    -webkit-animation:spin 2s linear infinite;

    -moz-animation:spin 2s linear infinite;

    animation:spin 2s linear infinite;

}

.lmp_load_more_button .lmp_button {

    display: inline-block;

    padding: 10px 16px;

    color: #fff;

    text-decoration: none;

    line-height: 1em;

}



/**

 * 6.1 Links

 */



a {

	color: #333;

	text-decoration: none;

}



a:hover,

a:focus {

	color: #f60;

	text-decoration:none;

}





/**

 * 6.2 Menus

 */



/*Start Topbar Menu*/ 

.topbar-menu {

    float: right;

}

ul.topbar-navigation li {

    float: left;

    list-style: none;

    padding: 10px;

	position:relative;

}

ul.topbar-navigation .sub-menu {

    border-top: 3px solid;

	background-color:#ffffff;

	color:#212121;

    box-shadow: 0 4px 8px -4px #333333;

    left: 0;

    margin: 0;

    position: absolute;

    top: 100%;

    width: 120px;

    opacity: 0;

	visibility: hidden;

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;

	-moz-transition: -moz-transform .4s ease, opacity .4s ease, visibility .4s ease;

	transition: transform .4s ease, opacity .4s ease, visibility .4s ease;

	-webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

	z-index: 99;

}

ul.topbar-navigation li.menu-item-has-children:hover > .sub-menu{

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{

	background-color: inherit;

}

.header-topbar .navbar-right{

	margin:0;

}/*End Topbar Menu*/



/* Start Header Menu */

.emallshop-main-menu ul{

	list-style:none;

	margin:0;

}

ul.main-navigation li{

	position:relative;

}

ul.emallshop-horizontal-menu.main-navigation > li{

	float:left;

}

ul.main-navigation > li > a{

	display: block;

    font-weight: 600;

    padding: 10px 12px;

}

ul.main-navigation .sub-menu{

	border-top:3px solid;

	box-shadow: 0 4px 8px -4px #333333;

	margin:0;

    left: 0;

    width: 210px;

    position: absolute;

    top: 100%;

	z-index:99;

}

ul.main-navigation .sub-menu, 

ul.main-navigation .emallshop-megamenu-wrapper{

	opacity: 0;

	visibility: hidden;

	pointer-events: none;

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;

	-moz-transition: -moz-transform .4s ease, opacity .4s ease, visibility .4s ease;

	transition: transform .4s ease, opacity .4s ease, visibility .4s ease;

	-webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

	z-index: 999;

}

ul.main-navigation li.menu-item-has-children:hover > .sub-menu, 

ul.main-navigation li.menu-item-has-children:hover >.emallshop-megamenu-wrapper{

	opacity: 1;

	pointer-events: unset;

	visibility: visible;

	-webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

ul.main-navigation .sub-menu li > a{

	display:block;

	font-size:13px;

	padding:9px 10px;

}

ul.main-navigation .caret-arrow:before {

    font-family: FontAwesome;

	font-size:10px;

}

ul.main-navigation .sub-menu a .caret-arrow{

	padding-right:.5em;

}

ul.emallshop-horizontal-menu > li > a .caret-arrow:before {

	content: "\f0d7";

}

ul.emallshop-vertical-menu > li > a .caret-arrow:before{

	float:right;

	padding-right:.6781em;

}

ul.main-navigation .sub-menu a .caret-arrow:before,

ul.emallshop-vertical-menu > li > a .caret-arrow:before{

	content: "\f0da";

}

ul.main-navigation .sub-menu .sub-menu {

    left: 100%;

    margin-left: -1px;

    top: -1px;

}

ul.main-navigation .sub-menu li.menu-item-has-children >a:after{

	font-family: FontAwesome;

	font-size:12px;

	content: "\f0da";

	float:right;

}

.rtl ul.main-navigation .sub-menu a .caret-arrow:before,

.rtl ul.emallshop-vertical-menu > li > a .caret-arrow:before,

.rtl ul.main-navigation .sub-menu li.menu-item-has-children > a:after{

	content: "\f0d9";

}

ul.main-navigation .menu-item-description{

	display:none;

}



/*Start Menu Label*/

ul.main-navigation li  a{

	position:relative;

}

ul.main-navigation > li > a .emallshop-menu-label {

    position: absolute;

    right: -10px;

    top: -5px;

}

ul.main-navigation .sub-menu li a .emallshop-menu-label{

	position: absolute;

    top: 0;	

}

ul.main-navigation .emallshop-megamenu-menu .sub-menu li a .emallshop-menu-label{

	top: -2px;

}

ul.main-navigation li a .emallshop-menu-label span{

    color: #ffffff;

	float:left;

    font-size: 11px;

    line-height: 16px;

	margin-left:12px;

    padding: 2px 5px;

	position:relative;

    text-align: center;

	z-index:1;

}

.emallshop-menu-newlabel {

    background-color: #4AC4FA;

}

ul.main-navigation li a .emallshop-menu-label .emallshop-menu-newlabel:before{

	border-right-color:#4AC4FA;

}

.emallshop-menu-hotlabel {

    background-color: #FF8400;

}

ul.main-navigation li a .emallshop-menu-label .emallshop-menu-hotlabel:before{

	border-right-color:#FF8400;

}

.emallshop-menu-salelabel {

    background-color: #60BF79;

}

ul.main-navigation li a .emallshop-menu-label .emallshop-menu-salelabel:before{

	border-right-color:#60BF79;

}

ul.main-navigation li a .emallshop-menu-label span:before {

	border-bottom: 0 solid transparent;

    border-right: 8px solid;

    border-top: 8px solid transparent;

    bottom: 4px;

    content: " ";

    left: -8px;

    position: absolute;

}

.header-main-navigation .add-navigation-message{

	padding: 10px 0;

    display: block;

}

.header-main-navigation .add-navigation-message a{

	    font-weight: 600;

}/*End Menu Label*/



/*Start Mega Menu*/

ul.main-navigation .emallshop-megamenu-wrapper{

	border-top:3px solid;

	box-shadow: 0 4px 8px -4px #333333;

	background-color: #fff;

	left:0;

	margin:0 auto;

	padding:1em 1.6781em;

    position: absolute;

	opacity:0;

	top: 100%;

	visibility: hidden;

}

ul.main-navigation .emallshop-megamenu-wrapper .sub-menu{

	border: none;

    box-shadow: none;

    position: relative;

	left: 0 !important;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

ul.main-navigation li:hover > .emallshop-megamenu-wrapper .sub-menu {

    opacity: 1;

    visibility: visible;

}

ul.main-navigation .emallshop-megamenu-wrapper .emallshop-megamenu > li:last-child{

	border:0;

}

.emallshop-main-menu ul.main-navigation .emallshop-megamenu-wrapper .sub-menu li {

	border:0;

}

ul.main-navigation .emallshop-megamenu-title {

	display: block;

	font-size: 14px;

	font-weight:600;

	margin-bottom: 4px;

}

ul.main-navigation .emallshop-megamenu-wrapper .sub-menu li .emallshop-megamenu-title a{

	display: block;

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 4px;

    margin-top: 5px;

}

.emallshop-megamenu-title a:after{

	font-family: FontAwesome;

	content: "\f0da";

	font-size: 11px;

    margin-left: 8px;

    opacity: .5;

}

ul.main-navigation .emallshop-megamenu-wrapper .sub-menu li a{

	font-size: 13px;

	padding: 3px 0;

}

ul.main-navigation .emallshop-megamenu-wrapper .sub-menu li a .caret-arrow{

	padding:0;

}

ul.main-navigation .emallshop-megamenu-wrapper .sub-menu li a .caret-arrow:before, ul.main-navigation .emallshop-megamenu-wrapper .sub-menu li.menu-item-has-children > a:after{

	content:none;

}

.emallshop-megamenu-wrapper .emallshop-megamenu-submenu .widget li a{

	line-height:inherit;

}

.emallshop-megamenu-holder {

  padding: 0;

  margin: 0;

}

.emallshop-megamenu-holder:before,

.emallshop-megamenu-holder:after {

  content: " ";

  display: table;

}

.emallshop-megamenu-holder:after {

  clear: both;

}

.emallshop-megamenu {

  margin:0;

}

.emallshop-megamenu:before,

.emallshop-megamenu:after {

  content: " ";

  display: table;

}

.emallshop-megamenu:after {

  clear: both;

}

.emallshop-megamenu-icon{

	font-size:13px;

	margin-right:6px;

	vertical-align:top;

}

.emallshop-megamenu-icon img {

  display:inline-block !important;

  vertical-align: middle;

}

.emallshop-megamenu-widgets-container .widget{

	border:none;

	margin:0;

	padding:0;

}

.emallshop-megamenu-widgets-container .widget .widget-title{

	display:none;

}

.emallshop-megamenu-widgets-container .widget .post-list-widget .owl-controls .owl-buttons, .emallshop-megamenu-widgets-container .widget ul.product_list_widget .owl-controls .owl-buttons{

	right:0;

	top:-2.6891em;

}

.emallshop-megamenu-widgets-container .widget.widget_tag_cloud .tagcloud a{

	display:inline-block;

	padding:2px 7px;

}

.emallshop-megamenu-widgets-container .widget .textwidget a{

	border-bottom:none;

}/*End Mega Menu*/



/*Start Vertical Menu*/

.category-menu{

	position:relative;

}

.category-menu .category-menu-title {

    color: #fff;

    line-height: 44px;

    padding: 0 15px;

}

.category-menu .category-menu-title h4{

	color:#ffffff;

	font-size:18px;

	font-size:1.8rem;

	display:inline-block;

	margin:0

}

.category-menu .down-up {

	float: right;

	text-align: right;	

	cursor:pointer;

}

.category-menu .categories-list{

	box-shadow:0px 2px 6px -4px #5c5c5c;

	display:none;

    position: absolute;

    width: 100%;

    z-index: 98;

}

.emallshop-vertical-menu.main-navigation li.emallshop-megamenu-menu{

	position:static;

}

.emallshop-vertical-menu.main-navigation > li > a{

    font-weight: normal;

	font-size:13px;

    padding: 10px 15px;

}

.emallshop-vertical-menu.main-navigation > li:last-child > a{

	border-bottom:none;

}

.emallshop-vertical-menu.main-navigation .caret-arrow:before{

	font-size:12px;

}

.emallshop-vertical-menu.main-navigation > li > a .emallshop-menu-label{

	right:inherit;

	top:2px;

}

.emallshop-main-menu .emallshop-vertical-menu {

    width: 100%;

}

.emallshop-main-menu .emallshop-vertical-menu .sub-menu{

	left:100% !important;

	top:0;

}

.emallshop-main-menu .emallshop-vertical-menu .emallshop-megamenu-wrapper{

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

	left:100% !important;

	top:3px;

}/*End Vertical Menu*/



/* Start Mobile Menu */

.mobile-menu-wrapper {

	max-height: none;

	background-color: #fff;

	height: 100%;

	width: 270px;

	left: 0;

	top: 0;

	-webkit-transform: translate3d(-320px, 0, 0);

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

	position: fixed;

	background-color: #f5f5f5;

	-webkit-transition: 0.3s all ease-in-out;

          transition: 0.3s all ease-in-out;

	z-index: 10001;

}

.admin-bar .mobile-menu-wrapper{

	top: 30px;

}

.mobile-menu-wrapper .navbar-collapse {

	position: absolute;

	overflow: scroll;

	overflow-x: hidden;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	margin: 0;

	padding: 0;

}

.mobile-menu-wrapper .navbar-collapse::-webkit-scrollbar {

	display: none !important;

}

.mobile-menu-wrapper .navbar-collapse:focus {

	outline: none;

}

.mobile-menu-wrapper #mobile-nav-close{

	background-color:#f5f5f5;

	color:#999;

	line-height:1;

	padding:15px;

	position:absolute;

	right:-41px;

	top:66px;

}

.mobile-menu-wrapper ul{

	margin:0;

}

.mobile-menu-wrapper .add-navigation-message{

	font-size: 16px;

    display: block;

    padding: 1em;

}

.mobile-menu-wrapper .add-navigation-message a{

	font-weight:600;

}

.mobile-nav-tabs {    

    display: block;

}

.mobile-nav-tabs ul{

	display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: stretch;

        -ms-flex-align: stretch;

            align-items: stretch;

}

.mobile-nav-tabs li {

	background-color: #fcfcfc;

	cursor: pointer;

    flex-basis: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    font-size: 18px;

	font-weight: 600;

    list-style: none;

	justify-content: center;

    padding: 12px 0;

}

.mobile-nav-tabs li.active {

    color: #fff;

}	

.mobile-menu-wrapper .mobile-nav-content{

	display:none;

	animation:fadeIn 1s ease;

	-webkit-animation:fadeIn 1s ease;

}

.mobile-menu-wrapper .mobile-nav-content.active{

	display:block;

}

.mobile-menu-wrapper .mobile-main-menu {

	display: inline-block;

	width: 100%;

}



.mobile-menu-wrapper ul.mobile-main-menu, .mobile-topbar-wrapper {

	padding: 0 20px;

	list-style:none;

	margin-bottom:2em;

}

.mobile-menu-wrapper ul.mobile-main-menu li {

	margin-bottom: 0;

	position:relative;

}

.mobile-menu-wrapper ul.mobile-main-menu li.menu-item-has-children > .menu-toggle {

	background-color: #fff;

    border: 1px solid #eaeaea;

    border-radius: 50%;

	color: #999;

	cursor:pointer;

	font-family: FontAwesome;

	font-size: 12px;

	position: absolute;

	height:32px;

	line-height:31px;

	top: 25px;

	text-align:center;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	right: -20px;

	width:32px;

}

.mobile-menu-wrapper ul.mobile-main-menu li.menu-item-has-children > .menu-toggle:after {

	content: "\f067";

}

.mobile-menu-wrapper ul.mobile-main-menu li.active > .menu-toggle:after {

	content: "\f068";

}

.mobile-menu-wrapper ul.mobile-main-menu li > a {

	color: #999;

	display: block;

	position: relative;

}

.mobile-menu-wrapper ul.mobile-main-menu li > a:hover, .mobile-menu-wrapper ul.mobile-main-menu li.active > a, .mobile-topbar-wrapper span a:hover {

	color: #000;

}

.mobile-menu-wrapper ul.mobile-main-menu ul {

	padding-left: 15px;

	display: none;

	padding-top: 10px;

}

.mobile-menu-wrapper ul.mobile-main-menu ul li {

	padding: 8px 0;

}

.mobile-menu-wrapper ul.mobile-main-menu ul li a {

	font-size: 14px;

	display: block;

}

.mobile-menu-wrapper ul.mobile-main-menu ul li a:after {

	font-size: 14px;

}

.mobile-menu-wrapper ul.mobile-main-menu > li{

	border-bottom: 1px solid #e5e5e5;

	padding: 15px 0 14px 0;

	position:relative;

}

.mobile-menu-wrapper ul.mobile-main-menu > li > a{

	padding-right:30px;

}

.mobile-menu-wrapper .mobile-main-menu .menu-item-description, .mobile-topbar-wrapper samp{

	display:none;

}

.mobile-menu-wrapper .search-area{

	background-color: #e6e6e6;

    padding: 12px 15px;

}

.mobile-menu-wrapper .search-categories{

	display:none;

}

.mobile-menu-wrapper .search-control-group{

	background-color:#ffffff;

}

.mobile-menu-wrapper .mobile-topbar-social{

	margin-bottom:3em;

	padding:0 20px;

}

.mobile-topbar-wrapper > span{

	display:block;

	font-size: 12px;

    padding: 5px 0;

}

.mobile-topbar-wrapper > span span{

	margin-left:5px;

}

.mobile-topbar-wrapper span a{

	color: #999;

	display:block;

}

.mobile-topbar-wrapper span ul li a{

	padding:0

}

.mobile-topbar-wrapper span ul li  ul{

	font-size:12px;

	display:none;

	padding-left:15px;

	padding-right:5px;

}

.mobile-topbar-wrapper .demo-dropdown > li > a:after{

	right:0;

}

.mobile-topbar-wrapper .navbar-nav > li > a{

	color:#999;

	font-size:12px;

	padding:4px 0;

}

.mobile-topbar-wrapper .topbar-dokan-cart .dropdown-menu{

	display:none;

}

.mobile-topbar-wrapper .navbar-nav .open .dropdown-menu > li > a{

	font-size:12px;

	padding:4px 10px;

}

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

	.mobile-menu-wrapper {

		display: block;

	}

	.menu-wrapper {

		display: none !important;

	}

	.navbar-toggle {

		cursor: pointer;

		display: inline-block;

		float: none;

		margin: 0;

		padding: 8px 0;

		text-align: left;

	}

	.navbar-toggle .icon-bar {

		width: 25px;

		height: 3px;

	}

	.header-color-dark .navbar-toggle .icon-bar {

		background: black;

	}	

	.mobile-menu-wrapper.open {

		-webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);

            box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);

	}

	.page-wrapper.open {

		margin-top: 0 !important;

	}

	.mobile-menu-opened .panel-overlay,.panel-overlay.opened {

		background: #000;

		bottom: 0;

		left: 0;

		min-height: 100vh;

		opacity: 0.35;

		position: fixed;

		right: 0;

		top: 0;

		-webkit-transition: opacity 0.3s all ease-in-out 0s;

			  transition: opacity 0.3s all ease-in-out 0s;

		z-index: 9999;

	}

}

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

	.mobile-menu-wrapper {

		width:370px;

		-webkit-transform: translate3d(-420px, 0, 0);

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

	}

	.mobile-menu-wrapper .navbar-collapse {

		padding: 0;

	}

}/*End Mobile Menu*/



/*Start Post Navigation*/

.post-navigation a {

	display: block;

	padding: .1em;

}

.post-navigation span {

	display: block;

}

.post-navigation .meta-nav {

	font-weight:normal;

	z-index: 2;

}

.post-navigation .nav-next, .header-post-navigation .nav-next, .post-navigation .nav-previous, .header-post-navigation .nav-previous {

	background-position: center;

	background-size: cover;

	position: relative;

}

.post-navigation .nav-next{

	float:right;

}

.post-navigation .nav-previous{

	float:left

}

.post-navigation .nav-previous, .post-navigation .nav-next{

    border-radius: 18px;

    padding: 4px 15px;

}

.post-navigation .nav-previous:hover a, .post-navigation .nav-next:hover a{

	color:#ffffff

}

.post-navigation .nav-next .post-nav-thumb, .header-post-navigation .nav-next .post-nav-thumb, .post-navigation .nav-previous .post-nav-thumb, .header-post-navigation .nav-previous .post-nav-thumb {

    background-color: #fff;

	border-bottom:3px solid;

    position: absolute;

	padding:5px;

    z-index: 999;

	box-shadow: 0  2px 5px rgba(0, 0, 0, 0.3);

	opacity:0;

	top: -87px;

    width: 110px;

	height: 80px;

	visibility:hidden;

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;

	transition: transform .4s ease, opacity .4s ease, visibility .4s ease;

	-webkit-transform: translateY(20px);

	-ms-transform: translateY(20px);

	transform: translateY(20px);

}

.post-navigation .nav-next .post-nav-thumb:before, .header-post-navigation .nav-next .post-nav-thumb:before, .post-navigation .nav-previous .post-nav-thumb:before, .header-post-navigation .nav-previous .post-nav-thumb:before {

  content: '';

  display: block;

  bottom: -17px;

  left: 54px;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  border-color: rgba(136, 183, 213, 0);

  border-width: 7px 8px;

  margin-left: -6px;

}

.post-navigation .nav-next:hover .post-nav-thumb, .header-post-navigation .nav-next:hover .post-nav-thumb, .post-navigation .nav-previous:hover .post-nav-thumb, .header-post-navigation .nav-previous:hover .post-nav-thumb{

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

}

.post-navigation .nav-next .post-nav-thumb {

    right: 2%;

}

.post-navigation .nav-previous .post-nav-thumb {

    left: 0;

}

.nav-links .post-nav-thumb img:after {

    background: rgba(0, 0, 0, 0) url("images/post-nav-arrow.png") no-repeat scroll 0 0;

    height: 18px;

    left: -9px;

    position: absolute;

    top: 20px;

    width: 9px;

}

.nav-links .post-nav-thumb img {

    height: 65px;

    width: 100px;

	float:right;

}

.post-navigation a:before {

	content: "";

	display: block;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 1;

}

.post-navigation a:hover:before,

.post-navigation a:focus:before {

	opacity: 0.5;

}

.posts-navigation {

    display: inline-block;

    padding: 1em 0;

    text-align: center;

    width: 100%;

}

.posts-navigation .pagination {

    margin: 0 auto;

}

.posts-navigation .pagination > li:hover > a{

	color:#ffffff;

}



.pagination .nav-links {

	min-height: 3.2em;

	position: relative;

	text-align: center;

}



/* reset screen-reader-text */

.pagination .current .screen-reader-text {

	position: static !important;

}

.pagination .page-numbers.current {

	text-transform: uppercase;

}

.pagination .page-numbers.current {

	color:#fff;

}

.pagination .prev:before,

.pagination .next:before {

	font-size: 32px;

	height: 48px;

	line-height: 48px;

	position: relative;

	width: 48px;

}

.pagination .prev:before {

	/*content: "\f430";*/

	left: -1px;

}

.pagination .next {

	right: 0;

}

.pagination .next:before {

	right: -1px;

}



.image-navigation/* ,

.comment-navigation  */{

	font-size: 13px;

	font-size: 1.3rem;

	font-weight: 700;

	line-height: 1.5;

}



.image-navigation a /* ,

.comment-navigation a */ {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty),

.comment-navigation .nav-previous:not(:empty),

.comment-navigation .nav-next:not(:empty) {

	display: inline-block;

}



.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before{

	content: "\2215";

	font-weight: 400;

	margin: 0 0.7em;

}



.image-navigation .nav-previous a:before,

.comment-navigation .nav-previous a:before {

	content: "\f053";

	font-size:12px;

	font-size:1.2rem;

	margin-right: 0.5em;

	position: relative;

}



.image-navigation .nav-next a:after,

.comment-navigation .nav-next a:after {

	content: "\f054";

	font-size:12px;

	font-size:1.2rem;

	margin-left: 0.5em;

	position: relative;

}

.comment-navigation .nav-next{

	float:right;

}

.navigation.comment-navigation .nav-links{

	background-color:#ffffff;

	padding:20px;

	margin:0;

}

.comments-title + .comment-navigation {

	border-bottom: 0;

}



.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty) {

	margin-bottom: 2em;

}



/**

 * 2.4 Mobile Navbar

 */

.emallshop-mobile-navbar{

    box-shadow: 0 0 4px rgba(0,0,0,.15);

    display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: row;

	flex-direction: row;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

	position: fixed;

    padding: 5px 0;

    height: 57px;

    right: 0;

    bottom: 0;

    left: 0;

	opacity:0;

	visibility:hidden;

    z-index: 98;	

	-webkit-transform: translateY(60px);

	transform: translateY(60px);

	-webkit-transition: -webkit-transform .3s ease, opacity .3s ease, visibility .3s ease;

	transition: transform .3s ease, opacity .3s ease, visibility .3s ease;

}

@media (max-width:991px){

	.has-mobile-bottom-navbar,

	.has-mobile-bottom-navbar-single-page{

		padding-bottom:48px;

	}

	.has-mobile-bottom-navbar .emallshop-mobile-navbar{

		bottom: 0;

		opacity:1;

		visibility:visible;

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	.has-mobile-bottom-navbar .emallshop-back-to-top{

	    bottom: 68px;

	}

	.single-product.has-mobile-bottom-navbar-single-page div.product .single_add_to_cart_button,

	.woocommerce-cart.has-mobile-bottom-navbar-single-page a.checkout-button,

	.woocommerce-checkout.has-mobile-bottom-navbar-single-page .place-order button[type="submit"]{

		border-radius: 0;

		box-shadow: 0 0 4px rgba(0,0,0,.15);

		bottom: 0;

		left: 0;

		line-height: 2;

		opacity: 1;

		position: fixed !important;

		width: 100%;

		z-index: 997;

	}

	.single-product.has-mobile-bottom-navbar-single-page.has-single-product-quick-buy div.product:not(.product-type-external) .single_add_to_cart_button {

		width: 50%;

	}

	.single-product.has-mobile-bottom-navbar-single-page div.product .emallshop-quick-buy {

		bottom: 0;

		left: 50%;

		margin: 0;

		position: fixed !important;

		width: 50%;

		z-index: 997;

	}

	.single-product.has-mobile-bottom-navbar-single-page div.product .emallshop_quick_buy_button {

		border-radius: 0;

		box-shadow: 2px 0 4px rgba(0,0,0,.15);

		line-height: 2;

		opacity: 1 !important;

		width: 100%;

	}

	.woocommerce-cart.has-mobile-bottom-navbar-single-page .emallshop-freeshipping-bar{

		margin-bottom: 0;

		margin-top: 1em;

	}

	.woocommerce-cart.has-mobile-bottom-navbar-single-page .wc-proceed-to-checkout .checkout-button {

		border-radius: 0;

		line-height: 1.8;

		margin-bottom: 0;

	}

}

.emallshop-mobile-navbar .mobile-element {

	-ms-flex: 1 0 20%;

	flex: 1 0 20%;

	max-width: 20%;

	padding: 0 3px;

}

.emallshop-mobile-navbar .mobile-element a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

    flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	font-weight: 600;

}

.emallshop-mobile-navbar .navbar-icon {

	font-size: 20px;

	position: relative;

}

.emallshop-mobile-navbar .navbar-label {

	font-size: 12px;

	overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

	max-width: 100%;

}

.emallshop-mobile-navbar.navbar-label-hide .navbar-label {

	display: none;

}



/**

 * 7.0 Accessibility

 */



/* Text meant only for screen readers */

.screen-reader-text {

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

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

}



/* must have higher specificity than alternative color schemes inline styles */

.site .skip-link {

	background-color: #f1f1f1;

	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);

	color: #21759b;

	display: block;

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

	left: -9999em;

	outline: none;

	padding: 15px 23px 14px;

	text-decoration: none;

	text-transform: none;

	top: -9999em;

}



.logged-in .site .skip-link {

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

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

}



.site .skip-link:focus {

	clip: auto;

	height: auto;

	left: 6px;

	top: 7px;

	width: auto;

	z-index: 100000;

}





/**

 * 8.0 Alignments

 */



.alignleft {

	clear: both;

	display: inline;

	float: left;

	margin: .3em 1.5em 1.5em 0;

}

.alignright {

	clear: both;

	display: inline;

	float: right;

	margin: .3em 0 1.5em 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4em 1.6em 1.6em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4em 0 1.6em 1.6em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	clear: both;

	margin-top: 0.4em;

	margin-bottom: 1.6em;

}



.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

	margin-bottom: 1.2em;

}



/**

 * 9.0 Block

 */



/** Alignment */

.wp-block-archives.aligncenter,

.wp-block-categories.aligncenter,

.wp-block-latest-posts.aligncenter {

	text-align: center;

}

 

/** Latest Posts, Archives, Categories */

ul.wp-block-archives,

.wp-block-categories,

.wp-block-latest-posts {

	list-style-type: none;

	margin-left: 0;

}

ul.wp-block-archives ul,

.wp-block-categories ul,

.wp-block-latest-posts ul {

	list-style-type: none;

}



/* Image */

.wp-block-image {

	margin-bottom: 1.5em;

}

.wp-block-image figure {

	margin-bottom: 0;

	margin-top: 0;

}

.wp-block-image figure.alignleft {

	margin: 0 1.5em 1.5em 0;

}

.wp-block-image figure.alignright {

	margin: 0 0 1.5em 1.5em;

}



/* Quote */

.wp-block-quote:not(.is-large):not(.is-style-large),

.wp-block-pullquote.is-style-solid-color blockquote{

	border: 0;

	padding: 0;

}

.wp-block-quote.alignleft p:last-of-type,

.wp-block-quote.alignright p:last-of-type {

	margin-bottom: 0;

}

.wp-block-quote cite {

	color: inherit;

	font-size: inherit;

}



/* Audio */

.wp-block-audio audio {

	display: block;

	width: 100%;

}



/**

 * 9.0 Clearings

 */



.clear:before,

.clear:after,

.site:before,

.site:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.comment-content:before,

.comment-content:after,

.site-content:before,

.site-content:after,

.nav-links:before,

.nav-links:after,

.comment-navigation:before,

.comment-navigation:after,

.social-navigation ul:before,

.social-navigation ul:after,

.textwidget:before,

.textwidget:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,

.entry-content:after,

.page-content:after,

.entry-footer:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.nav-links:after,

.pagination:after,

.comment-author:after,

.widget-area:after,

.widget:after,

.comment-meta:after {

	clear: both;

}



/*

 * Theme activation

 */

.emallshop-activation-bar {

    max-width: 270px;

    position: fixed;

    bottom: 3em;

	left: 5em;

    background-color: #fff;

    padding: 2em;

    box-shadow: 0 0 3px rgba(0, 0, 0, .1);

    z-index: 99;

}



/**

 * 10.0 Header

 */

#header{

	background-color:#fcfcfc;

}



/* Page Loader */

#emallshop-loader-wrapper {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 99999;

	background: #fff; 

}



.emallshop-loader-section {

	display: block;

	position: relative;

	top: 40%;

	width: 100%;

	height: 100%;

	text-align:center;

	z-index: 1000; 

}

.loaded #emallshop-loader-wrapper {

  visibility: hidden;

  opacity: 0;

}

/* JavaScript Turned Off */

.no-js #emallshop-loader-wrapper {

  display: none; 

}



.header-overlay #header, .header-overlay .header-topbar, .header-overlay .header-middle, .header-overlay .header-navigation{

	background:none;

}

  

/*Start Header Topbar*/ 

.header-topbar, 

.header-topbar .wcaccount-topbar .wcaccount-dropdown, 

.header-topbar .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, 

.header-topbar .wcml-dropdown .wcml-cs-submenu, 

.header-topbar .demo-dropdown-sub-menu, 

.header-topbar .woocommerce-currency-switcher-form ul.dd-options, 

.header-topbar .dropdown-menu{

	background-color:#fcfcfc;

}

.header-topbar {

    font-size: 12px;

}

.header-topbar .customer-support-email {

    margin-right: 15px;

}

.customer-support-email, .customer-support-call, .social-link li{

	display:inline-block;

}

.topbar-notification .news-title {

    color: #fff;

    line-height: 28px;

    padding: 0 10px;

    position: absolute;

    top: 5px;

	z-index:9;

}

.topbar-notification .news-title:before {

  position:absolute;

  top:0;

  right:-10px;

  width:0;

  height:0;

  content:'';

  border-left:10px solid;

  border-top:14px solid transparent;

  border-bottom:14px solid transparent;

}

.topbar-notification .news-text {

    padding: 6px 0;

}

.topbar-notification .break-new > a {

    margin-right: 3em;

}



.header-middle .customer-support-email, .header-middle .customer-support-call{

	display:block;

}

.header-topbar .customer-support{

	padding:9px 0;

}

ul.social-link {

    list-style: none;

    margin: 0;

	padding: 6px 0;

}

ul.social-link li a {

    display: inline-block;

    font-size: 14px;

    height: 28px;

    line-height: 27px;

	margin-right: 5px;

    text-align: center;

    width: 28px;

}

ul.social-link li:hover a{

	color:#fff;

}

ul.social-link li.icon-facebook:hover a {

	background-color:#3B589C;

}

ul.social-link li.icon-twitter:hover a {

	background-color:#6DC0E8;

}

ul.social-link li.icon-instagram:hover a {

	background-color:#E84C4D;

}

ul.social-link li.icon-linkedin:hover a {

	background-color:#0177B5;

}

ul.social-link li.icon-youtube:hover a {

	background-color:#FE0000;

}

ul.social-link li.icon-rss:hover a {

	background-color:#f15200;

}

ul.social-link li.icon-flickr:hover a {

	background-color:#F7187D;

}

ul.social-link li.icon-pinterest:hover a {

	background-color:#BA1E21;

}

.customer-support-email span, .customer-support-call span{

    padding: 0 5px;

}

.topbar-right > div,

.topbar-right > span, 

.topbar-welcome-message {

    display: inline-block;

    padding: 9px 8px;

}

.header-topbar .topbar-right > div > a > span,

.header-topbar .topbar-right > span > a > span, 

.wcaccount-dropdown span{

	margin-left:4px;

}

.nav-shop-account span, .nav-login-registare span {

    padding: 0 4px;

}

.nav-shop-account{

	margin-left:5px;

}

.wcaccount-topbar{

	position:relative

}

.header-topbar .wcaccount-topbar .wcaccount-dropdown, .header-topbar .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .header-topbar .currency-topbar .wcml-cs-submenu, .header-topbar .demo-dropdown .demo-dropdown-sub-menu {

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

	font-size: 12px;

    list-style: none;

	right: 0;

    margin: 0;

    position: absolute;

    text-align: left;

	opacity:0;

	top:41px;

	visibility:hidden;

	min-width: 130px;

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;

	transition: transform .4s ease, opacity .4s ease, visibility .4s ease;

	-webkit-transform: translateY(20px);

	-ms-transform: translateY(20px);

	transform: translateY(20px);

    z-index: 999;

}

.header-topbar .wcaccount-topbar:hover .wcaccount-dropdown, .header-topbar .language-topbar:hover .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .header-topbar .currency-topbar:hover .wcml-cs-submenu, .header-topbar .demo-dropdown-menu:hover .demo-dropdown-sub-menu{

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

}

.wcaccount-topbar .wcaccount-dropdown > li {

    padding: .5em .8em;

}

.wcaccount-topbar .wcaccount-dropdown a {

    display: block;

}

.topbar-cart{

	position:relative;

	text-align:center;

}

.topbar-cart .mini-cart-count{

    border-radius: 50%;

    color: #ffffff;

    font-size: 11px;

    right: 14px;

    line-height: 14px;

    min-height: 16px;

    min-width: 17px;

    padding: 2px;

    position: absolute;

    top: 4px;

}



/*WMPL Language and Currency Dropdown*/

.language-topbar, .currency-topbar{

	text-align:left;

	display:inline-block;

	padding:8px 7px;

	position:relative;

}

.currency-topbar .wcml_currency_switcher{

	padding:2px

}

.currency-topbar select, .language-topbar select{

	height: 26px;

    padding: 0 10px;

}

.wpml-ls-statics-shortcode_actions, .wcml-dropdown{

	width:auto;

}

.wpml-ls-legacy-list-horizontal{

	padding:0;

	border:0;

}

.wpml-ls-statics-shortcode_actions > ul, .wcml-dropdown > ul, .woocommerce-currency-switcher-form .dd-container, .woocommerce-currency-switcher-form .dd-select{

	position:inherit;

}

.wpml-ls-legacy-list-horizontal a{

	padding: 4px 10px;

}

.wpml-ls-statics-shortcode_actions a{

	background:none;

    border:none;

}

.wpml-ls-statics-shortcode_actions a:hover, .wpml-ls-statics-shortcode_actions a:focus, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover > a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover, .wcml-dropdown li:hover, .wcml-dropdown li:focus{

	background:none !important;

}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wcml-dropdown .wcml-cs-submenu, .wcml-dropdown .wcml-cs-submenu li{

	border:0;

}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wcml-cs-submenu a{

	padding:8px 10px;

}

.language-topbar #lang_sel, .language-topbar #lang_sel_click{

	height:21px;

}

.language-topbar #lang_sel li, .language-topbar #lang_sel_click li{

	float:none;

}



.woocommerce-currency-switcher-form{

	display: inline-block;

    line-height: 12px;

    padding: 3px 0;

    vertical-align: top;

}

#google_language_translator {

    display: inline-block;

}

.topbar-right {

    vertical-align: middle;

}

.currency-topbar .woocommerce-currency-switcher-form .dd-selected{

	line-height: 8px;

    padding: 0 10px;

}

.dd-option-image, .dd-selected-image{

	width:30px;

}

.woocommerce-currency-switcher-form .dd-select{

	background:none !important;

}

.currency-topbar .wcml_currency_switcher, .topbar-right .woocommerce-currency-switcher-form{

	padding:0;

}

.wcml-dropdown li, .woocommerce-currency-switcher-form .dd-select, .woocommerce-currency-switcher-form ul.dd-options, .woocommerce-currency-switcher-form .dd-option{

	border:0;

}

.demo-dropdown-menu ul, .demo-dropdown-menu ul li{

	list-style:none;

	margin:0;

	padding:0;	

}

.demo-dropdown-menu img + span {

    margin-left: 0.4em;

}

.demo-dropdown > li > a {

    padding: 5px 16px 5px 10px;

}

.demo-dropdown > li > a:after{

	content:"\f107";

	font-family: FontAwesome;

    font-size: 14px;

    padding-left: 5px;

    position: absolute;

}

.demo-dropdown-sub-menu a{

	padding:3px 10px;

	display:block;

}/*End Header Topbar*/



/*Start Header Middle*/

.header-middle{

	background-color:#fcfcfc;

}

.header-logo .sticky-logo, .es-sticky .header-logo .logo{

	display:none;

}

.es-sticky .header-logo .sticky-logo{

	display:block;

}

.header-middle .customer-support {

    text-align: right;

}

.header-middle .text-left .customer-support {

	text-align:left;

}

.header-middle .text-left .header-right {

	justify-content: left;

}

.product-search input[type="search"] {

	height: 40px;

    margin: 0;

    width: 82%;

}

.scrollActive #header .header-middle {

    padding: 0.567em 0;

}



/*product live search for header*/

.search-control-group {

	display:table;

	position: relative;

}

.search-control-group .search-field, .search-categories, .input-search-btn{

	display:table-cell;

}

.search-area .search-field {

  border: none;

  padding: 8px 8px 8px 20px;

  color: #000;

  margin:0;

  background:none !important;

}

.header-navigation .search-area .search-field{

	padding: 6px 8px 6px 20px;

}

.header-navigation .search-area{

	margin:3px 0;

}

.search-area .search-header-form{

	position:relative;

}

.search-area .search-categories .categories-filter{

	width:150px;

	background: none;

	box-shadow: none;

}

.search-area .search-categories .categories-filter,.search-area .search-categories .categories-filter:hover{

	border:0 !important

}

.search-categories, .input-search-btn {

    vertical-align: middle;

    white-space: nowrap;

    width: 1%;

}

.input-search-btn{

	font-size:0;

	white-space: nowrap;

    position: relative;

}

.input-search-btn .search-btn{

	padding: 0.7em 1.3871em;

	margin:-1px -2px -1px 2px;

}

.search-area .input-search-btn .search-btn:after {

  content: "\f002";

  font-family: fontawesome;

  font-size: 18px;

  vertical-align: sub;

  color: #fff;

}

.search-area .search-btn.loading:after{

	-webkit-animation:spin 500ms infinite linear;

	animation:spin 500ms infinite linear;

	border:2px solid #fff;

	border-radius:32px;

	border-right-color:transparent !important;

	border-top-color:transparent !important;

	content:"";

	display:inline-block;

	height:16px;

	width:16px

}

.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{

	right:43%;

}

.selectBox-dropdown-menu.categories-filter-selectBox-dropdown-menu{

	max-height:300px;

	width: 185px !important;

}

.selectBox-dropdown-menu.categories-filter-selectBox-dropdown-menu li a {

    font-size: 1.3rem;

    padding: 0.2em;

}

.header-navigation .search-area .input-search-btn .search-btn{

	padding:.56em 1.2871em;

}

.search-area .live-search-results{

	left: 0;

    position: absolute;

    top: 100%;

	width:100%;

    z-index: 100;

}

.live-search-results .autocomplete-suggestions {

	width: 100%;

	margin-top: 1px;

	padding: 8px 0;

	background-color: rgba(255,255,255,.97);

	border-top:none;

	-webkit-box-shadow: 0 4px 4px rgba(0,0,0,.2);

	-moz-box-shadow: 0 4px 4px rgba(0,0,0,.2);

	box-shadow: 0 4px 4px rgba(0,0,0,.2);

	text-shadow: none;

	max-height: 400px;

    overflow-x: hidden;

}

.live-search-results .autocomplete-suggestion {

	padding: 6px 10px;

	font-size: 14px;

	line-height: 18px;

	display:flex;

}

.live-search-results .search-product-title{

	flex:1 1 0;

	margin:0 12px;

}

.live-search-results .search-product-title, 

.live-search-results .search-product-price{

	font-size:13px;

}

.live-search-results .autocomplete-suggestion a {

	color: #444;

}

.live-search-results .autocomplete-suggestion a strong{

	color:#212121;

}

.live-search-results .search-product-image img {

	border-radius:50%;

    width: 45px;

}

.live-search-results .autocomplete-suggestion:hover, 

.live-search-results .autocomplete-selected, 

.live-search-results .autocomplete-suggestion:hover a, 

.live-search-results .autocomplete-selected a, 

.live-search-results .autocomplete-suggestion:hover .search-product-price, 

.live-search-results .autocomplete-selected .search-product-price{

	color: #fff !important;

}

.live-search-results.autocomplete-suggestion p {

	margin: 0;

}

.live-search-results .search-product-price{

	font-weight:600;

	display:block;

	margin-top:5px;

}

.live-search-results .search-product-price ins{

	background:none

}



/* Default search in the header */

.default-search-wrapper{

	display: inline-block;

	position:relative;

}

.default-search-wrapper .search-toggle {

    cursor: pointer;    

    padding: 9px;

}

.default-search-wrapper .search-toggle:before {

	content: "\f002";

	font-size: 16px;

}

.search-wrapper .search-toggle .screen-reader-text {

	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */

}

.search-box-wrapper {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	position: absolute;

	bottom: -70px;

	right: -12px;

	width: 300px;

	z-index: 2;

}

.search-box-wrapper .search-box {

    padding: 12px;

}

.search-box-wrapper .search-box .search-field {

    border: 0 none;

    font-size: 16px;

    padding: 2px 2px 3px 6px;

    width: 100%;

}

.search-toggle:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font-family: "FontAwesome";

	text-decoration: inherit;

	vertical-align: text-bottom;

}

.search-box-wrapper .search-box{

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

	border-top:3px solid;

	position:relative;

}

.search-box-wrapper .search-form > label {

    width: 100%;

}

.header-middle .header-right,

.header-navigation .header-right{

    display: flex;

    align-items: center;

    justify-content: right;

	/* text-align:right; */

}

.header-right span > a{

    display: flex;

    flex-direction: column;

}





.header-middle .header-right > span{

	font-size:20px;

	display: inline-block;

    padding: 0 5px;

    text-align: center;

}

.header-middle .header-right > span > a > span{

	display: block;

    font-size: 12px;

}

.header-middle .container{

	position:relative;

}

.header-middle .header-main-navigation{

	float: left;

	/* margin: 10px 0; */

	width:100%;

}

.header-middle ul.main-navigation > li > a .emallshop-menu-label{

	top:-15px;

}

.header-right .topbar-cart .mini-cart-count{

	left: 56%;

    top: -2px;

}

.header-cart-content {

    /* float: right;

	display:inline-block;

	position: relative; */

}

.header-cart-content .cart-style-1 .cart-icon {

    color: #ffffff;

	font-size:18px;

    float: left;

    padding: 12px;

}

.header-cart-content .cart-style-1 .mini-cart-count{

	float:left;

	border-left:0;

	padding:9px 7px;

}

.header-cart.cart-style-2{

	display: block;

    font-size: 20px;

    padding: 0 12px;

    position: relative;

    text-align: center;

}

.header-cart-content .cart-style-2 .mini-cart-count,

.header-wishlist .wishlist-count,

.header-compare .compare-count,

.topbar-cart .mini-cart-count,

.navbar-icon .cart-count,

.navbar-icon .wishlist-count, 

.navbar-icon .compare-count{

    border-radius: 50%;

    color: #ffffff;

    font-size: 11px;

    line-height: 10px;

    min-height: 16px;

    min-width: 16px;

    padding: 3px;

    position: absolute;

	left: calc( 50% + 5px);

    top: -7px;

	text-align:center;

}

.header-topbar .header-cart-content .cart-style-2 .mini-cart-count, 

.header-topbar .header-wishlist .wishlist-count, 

.header-topbar .header-compare .compare-count, 

.header-topbar .topbar-cart .mini-cart-count{

	left:inherit;

	top: 2px;

	right:0;

}

.emallshop-mobile-navbar .navbar-icon .cart-count,

.emallshop-mobile-navbar .wishlist-count,

.emallshop-mobile-navbar .compare-count {

	left: 16px;

    top: -4px;

}

.header-wishlist,

.header-compare {

	position:relative;

}

.header-cart.cart-style-2  span{

	/* display: block; */

    font-size: 12px;

}

.header-cart-content .heading-cart.cart-style-3 h6, 

.header-services .content-service h6{

	font-size:14px;

	margin-bottom:2px;

}

.header-cart-content .heading-cart.cart-style-3 span, 

.header-services .content-service span{

	font-size:13px;

}

.header-cart-content .heading-cart.cart-style-3 > i{

	color:#ffffff;

	font-size: 18px;

    height: 40px;

	margin-right:4px;

    padding: 9px;

    text-align: center;

    width: 40px;

}

.header-cart-content .heading-cart.cart-style-3 > a{

	display:inline-block;

	vertical-align:middle;

	text-align:left;

}

.header-services .box-service{

	display: inline-block;

	min-width: 180px;

}

.header-services .icon-service{

    display: inline-block;

    line-height: 38px;

    text-align: center;

	vertical-align: top;

    width: 42px;

}

.header-services .content-service{

	padding-left:7px;

	display: inline-block;

}

.header-cart-content .header_shopping_cart {

    background-color: #fff;

	border-top:3px solid;

    position: absolute;

    right: 10px;

    width: 300px;

    z-index: 999;

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

	opacity:0;

	top:116%;

	text-align: left;

	visibility:hidden;

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;

	transition: transform .4s ease, opacity .4s ease, visibility .4s ease;

	-webkit-transform: translateY(20px);

	-ms-transform: translateY(20px);

	transform: translateY(20px);

}

.header-cart-content .header_shopping_cart:before, 

.search-box-wrapper .search-box:before {

	display: block;

	top: -17px;

	right: 18px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	border-color: rgba(136, 183, 213, 0);

	border-width: 7px 8px;

	margin-left: -6px;

}

.header-cart-content:hover .header_shopping_cart{

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

}

.header-cart-content .cart_list.product_list_widget{

	max-height:312px;

	overflow-x:hidden;

}

.woocommerce ul.cart_list li dl, 

.woocommerce ul.product_list_widget li dl{

	border-left:0;

	padding-left:0;

}

.product_list_widget .mini_cart_item .quantity, 

.woocommerce.widget_shopping_cart .total .amount, 

.header-cart-content .header_shopping_cart p.total .amount{

	font-weight:600;

}

.widget_shopping_cart_content .mini_cart_item{

	position:relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: row;

    flex-direction: row;

    -ms-flex-align: start;

    align-items: flex-start;

}

.widget_shopping_cart_content .mini-cart-item-content {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding-right: 10px;

}

.widget_shopping_cart_content .mini-cart-item-image {

    position: relative;

    overflow: hidden;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

	margin-right:15px;

}

.header_shopping_cart .widget_shopping_cart_content .mini_cart_item{	

    padding: 10px 15px;

}

.widget_shopping_cart_content .mini_cart_item a.remove{

    position: absolute;

    right: 12px;

    top: 12px;

}

.header_shopping_cart .widget_shopping_cart_footer {

    padding: 15px;

    border-top: 3px double #e9e9e9;

}

p.woocommerce-mini-cart__total.total {

    display: flex;

    justify-content: space-between;

    font-size: 16px;

}

p.woocommerce-mini-cart__empty-message {

    padding: 15px;

    margin-bottom: 0;

}

.woocommerce-mini-cart__buttons > a {

	margin-right:5px;

}

.header-navigation .header-cart-content .header_shopping_cart .buttons a, 

.header-middle .header-cart-content .header_shopping_cart .buttons a{

	color:#ffffff;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove, 

.woocommerce.widget_shopping_cart .cart_list li a.remove{

	top: 12px;

    right: -5px;

}

.widget_shopping_cart ul.product_list_widget{

    display: flex;

    flex-direction: column;

}

.woocommerce a.remove{

	font-size:0;

}

.woocommerce a.remove:before{

content: "\f014";

}

.header_shopping_cart .mini_cart_item div.quantity{

	margin: 5px 0;

}

.mini_cart_item.loading:before {

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -10px;

    margin-left: -10px;

	z-index: 9; 

}

.mini_cart_item.loading:after{

	background-color: rgba(255, 255, 255, .7); 

	border: none; 

	content: '';

	margin: 0px; 

	padding: 0px; 

	width: 100%; 

	height: 100%; 

	top: 0px; 

	left: 0px; 

	cursor: pointer; 

	position: absolute;

	z-index: 8; 

}

.woocommerce .cart_list.product_list_widget .product-bundle, 

.woocommerce .shop_table.cart .product-bundle{

    font-size: 12px;

    line-height: 15px;

    margin-left: 12px;

}

.woocommerce .cart_list.product_list_widget .product-bundle li, 

.woocommerce .shop_table.cart .product-bundle li{

	padding:5px 0;

}

.woocommerce .cart_list.product_list_widget .product-bundle li a, 

.woocommerce .shop_table.cart .product-bundle li a{

	font-size: 13px;

    margin-bottom: 3px;

}

.woocommerce .cart_list.product_list_widget .product-bundle li span, 

.woocommerce .shop_table.cart .product-bundle li span {

	display:block;

}

.header-topbar.es-sticky, 

.es-sticky .wcaccount-topbar .wcaccount-dropdown, 

.header-middle.es-sticky, 

.header-navigation.es-sticky{

	background-color: #fcfcfc;

}

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

	.sticky-topbar .header-topbar,

	.sticky-middle .header-middle, 

	.sticky-navigation .header-navigation {

		position: static;

		top: -85px;

		left: 0;

		width: 100%;

		-webkit-transition: top 500ms ease;

		-moz-transition: top 500ms ease;

		-o-transition: top 500ms ease;

		transition: top 500ms ease;

	}

}

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

	.sticky .header-middle{

		position: static;

		top: -85px;

		left: 0;

		width: 100%;

		-webkit-transition: top 500ms ease;

		-moz-transition: top 500ms ease;

		-o-transition: top 500ms ease;

		transition: top 500ms ease;

	}

}

.sticky-topbar.scrollActive .header-topbar, 

.sticky-middle.scrollActive .header-middle, 

.sticky-navigation.scrollActive .header-navigation {

	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);

	position: fixed;

	width: 100%;

	z-index: 999;

}

.header-navigation{

	background-color:#0ba2e8;

}

.header-navigation .customer-support{

	text-align:right;

}



.header-navigation:after, .header-navigation:before {

    content: "";

    left: 0;

    position: absolute;

    width: 100%;

}

.header-2 .search-area{

	border-radius:22px;

}

.header-2 .search-area .input-search-btn .search-btn{

	border-radius:0 22px 22px 0;

}

.header-2 .header-wishlist-text, 

.header-2 .header-compare-text, 

.header-2 .header-cart-text, 

.header-3 .header-wishlist-text, 

.header-3 .header-compare-text, 

.header-3 .header-cart-text{

	display:none !important;

}

.header-1 .header-right > span, 

.header-1 .header-cart.cart-style-2,

.header-2 .header-right > span, 

.header-2 .header-cart.cart-style-2, 

.header-3 .header-right > span{

	line-height:30px;

	padding:0 16px;

}

.header-2 .header-middle .header-right,

.header-3 .header-middle .header-right{

	margin-top:10px;

}

.header-navigation .header-right{

	margin:12px 0;

	text-align:right;

}

.header-navigation .header-right > span,

.header-navigation .header-cart.cart-style-2{		

	font-size:18px;

	padding:0 16px;

	text-align:center;

}

.header-navigation .header-cart-content{

	float:none;

}

.header-navigation .header-cart-content .cart-style-1 .mini-cart-count{

	background-color:#ffffff;

}

.header-4 .header-navigation .header-cart-content,

.header-9 .header-navigation .header-cart-content{

	float:right;

	margin:2px 0;

}

.header-navigation .header-cart-content .heading-cart.cart-style-3 h6,

.header-navigation .header-cart-content .heading-cart.cart-style-3 a{

	color:#ffffff;

}

.header-overlay .header {

    left: 0;

    position: absolute;

    width: 100%;

	z-index:99;

}



/*Start Page Heading, Breadcrumbs*/

#header .page-heading{

	background-color:#fcfcfc;

}

#header .page-heading{

	margin-bottom:35px;

}

.page-heading .page-header{

	border:none;

	margin:0;

	padding:0;

}

.page-heading.page-heading-2 .page-header, 

.page-heading.page-heading-4 .page-header{

	margin-bottom:5px;

}

.page-heading .page-header .page-title{

	margin:0;

}

.page-heading .breadcrumbs{

	font-size:13px;

	list-style:none;

	margin:0;

}

.page-heading.page-heading-3 .breadcrumbs{

	margin-bottom:3px;

}

.page-heading.page-heading-4{

	text-align:center;

}

.page-heading ul.breadcrumbs li{

	display:inline-block;

}

.page-heading ul.breadcrumbs li .delimiter{

	padding:0 4px;

}/*End Page Heading, Breadcrumbs*/



/**

 * 11.0 Widgets

 */

.widget-area .widget, .dokan-widget-area .widget {

	border-top:2px solid;

	hyphens: auto;

	width: 100%;

	float:left;

	word-wrap: break-word;

	padding:1.2em;

}

.widget {

	margin: 0 auto 2em;

}

.widget pre {

	line-height: 1.2;

}

.secondary .widget > select{

    height: 35px;

    margin: .8em 0;

    width: 100%;

}

.widget button,

.widget input {

	line-height: normal;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

	font-size: 12px;

	font-size: 1.2rem;

	padding: 0.7917em 1.5833em;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

	padding: .375em .675em;

}

.widget .widget-title {

	padding:.6781em 1em;

	margin:-20px -17px 10px;

	font-size: 18px;

	font-size: 1.8rem;

}

.widget.widget_search .search-form label{

	display:block;

}

.widget > :last-child {

	margin-bottom: 0;

}

.widget_calendar table {

	margin: 0;

}

.widget_calendar td,

.widget_calendar th {

	line-height: 2.3333;

	text-align: center;

	padding: 0;

}

.widget_calendar caption {

	font-weight: 700;

	margin: 0 0 1.6em;

	letter-spacing: 0.04em;

	text-transform: uppercase;

}

.widget_calendar tbody a {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #C97178;

	color: #fff;

	display: block;

	font-weight: 700;

}

.widget_calendar tbody a:hover,

.widget_calendar tbody a:focus {

	background-color: #d0787f;

	color: #fff;

}

.widget_archive a,

.widget_categories a,

.widget_links a,

.widget_meta a,

.widget_nav_menu a,

.widget_pages a,

.widget_recent_comments a,

.widget_recent_entries a {

	border: 0;

}

.widget.widget_calendar caption{

	text-align:center;

	margin:0;

}

.widget ul, .widget .search-form, .widget_text .textwidget, .widget_tag_cloud .tagcloud {

	list-style: none;

	margin: 0;

}

.widget li{

	padding: .3em 0;

	position:relative;

}

.widget.emallshop_twitter .twitter-list li{ padding:0.4781em 0}

.widget.emallshop_twitter .twitter-list li .media i{

	padding-right:2px;

	padding-top:5px;

}

.widget li:first-child, .widget ul.yith-wcan-color li{

	border-top: 0;

}

.woocommerce .widget_layered_nav ul li.chosen a:before{

	font-weight:bold;

}

.widget li:last-child{

	padding-bottom: 0;

}

.widget .product-categories li, .widget_nav_menu li, .widget_pages li{

	border:none;

	padding:6px 0;

}



.widget .product-categories li , .widget_nav_menu li, .widget_nav_menu li, .widget_pages li{

	display:block;

}

.widget .product-categories ul.children , .widget_nav_menu .sub-menu, .widget_pages .children{

	padding-left:1.2em;

}

.widget ul.product_list_widget .mini_cart_item_title {

    display: none;

}

.widget ul.product_list_widget li img{

	float:left;

}

.widget ul.product_list_widget li a:before{

	border:none;

}

.widget ul.yith-wcan-color li a, .widget ul.yith-wcan-label li a{

	margin-right:10px !important;

}

.widget ul.yith-wcan-color li a{

	border-radius: 100px !important;

	border: 1px solid rgba(0, 0, 0, 0.1) !important;

}

.widget ul.yith-wcan-color li a:hover{

	border: 1px solid rgba(0, 0, 0, 0.4) !important;

}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span{

	background:none;

}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{

	color:#ffffff;

}

.widget ul.product_list_widget li, .widget ul.brands-carousel li, .widget ul.yith-wcan-color li , .widget ul.yith-wcan-label li{

	padding-left: 0;

}

.widget_recent_entries .post-date {

	display: block;

}



.widget_rss ul {

	list-style: none;

	margin: 0;

}

.widget_rss li {

	margin-bottom: 1.6em;

}

.widget_rss ul:last-child,

.widget_rss li:last-child {

	margin-bottom: 0;

	border-bottom:none;

}

.widget_rss .rsswidget {

	border: 0;

	font-weight: 700;

}

.widget_rss .rsswidget img {

	margin-top: -4px;

}

.widget_rss .rss-date,

.widget_rss cite {

	font-size: 12px;

	font-size: 1.2rem;

	display: block;

	line-height: 2;

	margin-bottom: 0.3em;

	opacity: 0.8;

}

.widget_rss cite{

	text-align:right;

}

.textwidget > :last-child {

	margin-bottom: 0;

}



.textwidget a:hover,

.textwidget a:focus {

	border-bottom: 0;

}

.widget .tagcloud a {

    display: inline-block;

    margin: 5px 0 5px 1px;

    padding: 3px 8px;

	font-size:13px !important;

}

.widget .tagcloud a:hover , .footer .widget .tagcloud a:hover {

	color:#ffffff;

}

.sidebar.pull-left.both-sidebar {

    left: -50%;

    position: relative;

}



/*Custom widget css*/

.widget-area .widget, .dokan-widget-area .widget{

	position:relative;

}

.widget-area .widget.closed, .dokan-widget-area .widget.closed{

	padding-bottom:0;

	border-bottom:0;	

}

.widget-area .widget.closed .widget-title, .dokan-widget-area .widget.closed .widget-title{

	margin-bottom:0;

}

.widget-area .widget-toggle .widget-title:after, .dokan-widget-area .widget-toggle .widget-title:after{

	font-size:14px;

	font-family: FontAwesome;

	content: "\f0d8";	

	position: absolute;

	right:18px;

	top:12px;

}

.widget-area .widget-toggle.closed .widget-title:after, .dokan-widget-area .widget-toggle.closed .widget-title:after{

	content: "\f0d7";

}

.widget li.parent-item:after{

	font-family: FontAwesome;

	color:#cfcfcf;

	content: "\f196";	

	position: absolute;

	right:0;

	top:7px;

}

.widget li.parent-item.open-item:after{

	content: "\f147";

}

.widget .maxlist-more {

    margin-top: 10px;

    padding-top: 5px;

}

.widget.closed .maxlist-more{

	display:none;

}

.widget .count {

    bottom: 0;

    color: #aeaeae;

    font-size: 13px;

    position: relative;

}

.widget .product-image, .widget .post-image{

	float: left;

	margin-right:10px;

	width:30%;

}

.widget .product-details, .widget .post-widget-content {

    float: left;

	width:64%;

}

.footer .widget .product-image, .footer .widget .post-image{

	width:20%;

}

.footer .widget .product-details, .footer .widget .post-widget-content{

	width:74%;

}

.widget .product-details a {

    display: block;

	max-height: 44px;

    overflow: hidden;

    text-overflow: ellipsis;	

}

.footer .widget .product-details a{

	white-space:nowrap;

}

.widget .product-price, .widget .woocommerce-Price-amount{

	font-weight:600;

	font-size:14px;

    margin-top: 5px;

}

.widget .product-price ins{

	background:none;

}

.widget .product-price del .amount{

	font-weight:normal;

}

.widget .product_list_widget .star-rating {

    float: left;

    margin: 7px 0;

}

.widget_price_filter .ui-slider .ui-slider-range{

	background-color:#000;

}

.widget_price_filter .price_slider_wrapper .ui-widget-content{

	background-color:#f1f1f1;

}

.widget.widget_recent_reviews .product_list_widget > li {

    padding-left: 85px !important;

}

.widget_recent_reviews .product_list_widget a {

    float: left;

    width: 100%;

}

.widget_recent_reviews img {

    left: 0;

    position: absolute;

}

.widget_recent_reviews .product_list_widget .reviewer {

    float: left;

    width: 100%;

}

.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child, .widget .post-list-widget li:last-child, .widget .product_list_widget li:last-child{

	border-bottom:0;

	border:none;

	/* padding-bottom:0; */

}

.woocommerce ul.cart_list li:first-child,.woocommerce ul.product_list_widget li:first-child{

	border-top:0;

}

.widget.yith-woocompare-widget .products-list a.remove:before{

	content:none;

}

.widget.yith-woocompare-widget .products-list{

	margin-bottom:1.5em;

}

.widget.yith-woocompare-widget .clear-all{

    display: inline-table;

    padding: 0.4em .6781em;

}

.widget ul.post-list-widget li, .widget ul.product_list_widget li{

    float:left;

    padding: 10px 0;

	width:100%;

}

.emallshop-megamenu-menu .widget ul.post-list-widget li, .emallshop-megamenu-menu .widget ul.product_list_widget li{

	display: table;

}

.widget ul.post-list-widget li.slide-row, .widget ul.product_list_widget li.slide-row{

	padding-top:0;	

}

.widget .post-list-widget .post-widget-content a{

	display:block;

}

.widget .post-list-widget .post-widget-content > span {

    color: #999;

	font-size:13px;

    font-size: 1.3rem;

}

.widget .owl-carousel{

    position: relative;

}

.widget .owl-carousel .owl-controls .owl-buttons{

    right: -1em;

    top: -3.2891em;

}

.widget ul.product_list_widget.woocommerce .product-details .star-rating{

	float:none;

}

.widget .testimonials li{

	padding-left:0;

}

.widget .testimonials .quote-content p{

	margin-top:0;

}

.widget .testimonials .quote-meta, .testimonials-list .quote-meta{

	text-align:center;

}

.widget .testimonials .quote-meta .client-image, .testimonials-list .quote-meta .client-image{

	display:inline-block;

	margin-bottom:15px;

}

.widget .testimonials .quote-meta .client-image img, .testimonials-list .quote-meta .client-image img{

	border-radius:50%;

}

.widget .product-categories.toggle-menu ul.children {

	display: none;

	margin-left: 0;

}

.widget .product-categories.toggle-menu li.cat-parent > a{

	position:initial;	

}

.widget .product-categories.toggle-menu li.cat-parent{

	position:relative;

}

.widget .product-categories.toggle-menu .toggle-switch {

	position: absolute;

	right: 0;

	top: 0;

	margin-top: 5px;

	display: block;

	width: 23px;

	height: 23px;

	line-height: 21px;

	text-align: center;

}

.widget .product-categories.toggle-menu .toggle-switch { background-color: #e9e9e9; }

#footer .widget .product-categories.toggle-menu .toggle-switch  { background-color: transparent; }



.widget .product-categories.toggle-menu .toggle-switch:before {

	font-weight: 300;

	content: "+";

	line-height: 1.5;



	-webkit-transition: opacity .4s ease;

			transition: opacity .4s ease;

}

.widget .product-categories.toggle-menu li.active > a > .toggle-switch:before {

	color: #e74c3c;

	content: "-";

}

@media (max-width:767px){

	.has-mobile-canvas-sidebar .emallshop-canvas-sidebar {

		-webkit-transform: none;

		transform: none;

	}

	.has-mobile-canvas-sidebar .widget-area{

		background-color: #ffffff;

		box-shadow: 3px 0 3px rgb(0 0 0 / 10%);

		display: -ms-flexbox;

		display: flex;

		-ms-flex-direction: column;

		flex-direction: column;

		position: fixed;

		left: 0;

		bottom: 0;

		top: 0;

		width: 300px;

		z-index: 9999;

		overflow: hidden;

		overflow-y: auto;

		-webkit-overflow-scrolling: touch;

		-webkit-transform: translateX(-100%);

		-ms-transform: translateX(-100%);

		-o-transform: translateX(-100%);

		transform: translateX(-100%);

		-webkit-transition: -webkit-transform .50s ease;

		transition: transform .50s ease;

		transition: transform .50s ease,-webkit-transform .50s ease;

	}

	.widget-area.opened{

		-webkit-transform: none;

		transform: none;

	}

}



/**

 * 12.0 Content

 */

 .site-content .container {

    margin-bottom: 3em;

}

 .content-area.content-both {

    left: 25%;

    position: relative;

}

.secondary {

		box-shadow: none;

		display: block;

		margin: 0;

		padding: 0;

}



.secondary.toggled-on {

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	display: block;

}

.site-footer {

	background-color: #fff;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 3.84615% 7.6923%;

}



/**

 * 12.1 Posts and pages

 */

.entry-content ul li,

.entry-content ol li{	

    margin-bottom: .6781em;

}

.entry-content li > ul,

.entry-content li > ol{

	margin-left: 1.5em;

}

.entry-content ul li ul,

.entry-content ul li ol,

.entry-content ol li ul,

.entry-content ol li ol {

    margin-top: .6781em;

}

.blog-posts .hentry {

    position: relative;

	margin-bottom:30px;

	padding-bottom:20px;

}

.blog-posts .hentry .entry-header, 

.blog-posts .hentry .entry-footer, 

.blog-posts .hentry .entry-content, 

.blog-posts .hentry .entry-summary{

	padding:0 20px;

}

.blog-posts .hentry:not(.has-post-thumbnail){

	padding-top:1em;

}	

.blogs_carousel .hentry.has-post-thumbnail .blog-entry-content {

	padding-top:0;

}

.home.blog .site-content .container{

	margin-top:2em;

}

.post_small_image .hentry .entry-header, 

.post_small_image .hentry .entry-footer, 

.post_small_image .hentry .entry-content {

	padding:0;

}

.hentry .entry-content, .hentry .entry-summary{

	margin-top: 1em;

}

.blog-posts.small-image .hentry {

	float:left;

    padding-top:15px;

	width:100%;	

}

.blog-posts.small-image .entry-date{

	margin-left:0;

}

.post-thumbnail {

	border: 0;

	display: block;

	margin-bottom: 1em;

}

.entry-thumbnail .post-thumbnail{

	margin-bottom:0;

}

.entry-thumbnail, .entry-media{

	margin-bottom:1em;

}

.entry-media blockquote, 

.entry-media .post-link{

    color: #fff;

    margin-bottom: 0;

    padding: 25px;

}

.entry-media .post-link a{

	color:#fff;

	font-size:20px;

	font-style:italic;

}

a.post-thumbnail:hover,

a.post-thumbnail:focus {

	opacity: 0.85;

}

.entry-thumbnail{

	position:relative;	

}

.entry-thumbnail .post-thumbnail:before{

	content:'';

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.6);

	text-align:center;

	opacity: 0;

	z-index: 1;

	-webkit-transition: opacity 0.3s;

	-moz-transition: opacity 0.3s;

	-o-transition: opacity 0.3s;

	transition: opacity 0.3s;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;	

	-webkit-transform: translate3d(0, 0, 0);

}

.entry-thumbnail:hover .post-thumbnail:before,

.entry-portfolio:hover .post-thumbnail:before,

.portfolio-list .effect4 .entry-portfolio:hover .portfolio-content{

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity: 1;

}

.entry-thumbnail .hover-overlay-btn {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	z-index: 2;

}

.entry-thumbnail .hover-overlay-btn a {

	position: relative;

	display: block;

	float: left;

}

.entry-thumbnail .hover-overlay-btn i{

	border-radius: 999px;

	width: 40px;

	height: 40px;

	line-height: 37px;

	text-align: center;

	font-size: 16px;

	background-color: #ffffff;

}

.entry-thumbnail .hover-overlay-btn a:hover i{

	color:#fff;

}

.hover-overlay-btn a:not(:last-child) {

  margin-right: 15px;

}

/* effect for hover button */

.icon-animation {

  background: rgba(255, 255, 255, 0.1);

  position: relative;

  -webkit-transition: -webkit-transform ease-out 0.1s, background-color 0.3s, color 0.3s;

  -moz-transition: -moz-transform ease-out 0.1s, background-color 0.3s, color 0.3s;

  -o-transition: -o-transform ease-out 0.1s, background-color 0.3s, color 0.3s;

  transition: -webkit-transform ease-out 0.1s,-moz-transform ease-out 0.1s,-o-transform ease-out 0.1s,transform ease-out 0.1s, background-color 0.3s, color 0.3s;

}

.icon-animation:after {

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  content: '';

  top: 0;

  left: 0;

  padding: 0;

  z-index: -1;

  pointer-events: none;

  opacity: 0;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);

  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);

  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);

  -webkit-transform: scale(0.9);

  -moz-transform: scale(0.9);

  -o-transform: scale(0.9);

  -ms-transform: scale(0.9);

  transform: scale(0.9);

}

.icon-animation:hover {

  background: rgba(255, 255, 255, 0.05);

  color: #fff;

}

.icon-animation:hover:after {

  -webkit-animation: sonarEffect 0.4s ease-out 75ms;

  -moz-animation: sonarEffect 0.4s ease-out 75ms;

  -o-animation: sonarEffect 0.4s ease-out 75ms;

  animation: sonarEffect 0.4s ease-out 75ms;

}

@-webkit-keyframes sonarEffect {

  0% {

    opacity: 0.3;

  }

  40% {

    opacity: 0.5;

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;

  }

  100% {

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;

    -webkit-transform: scale(1.3);

    opacity: 0;

  }

}

@-moz-keyframes sonarEffect {

  0% {

    opacity: 0.3;

  }

  40% {

    opacity: 0.5;

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;

  }

  100% {

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;

    -moz-transform: scale(1.3);

    opacity: 0;

  }

}

@keyframes sonarEffect {

  0% {

    opacity: 0.3;

  }

  40% {

    opacity: 0.5;

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;

  }

  100% {

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ff8400;

    transform: scale(1.3);

    opacity: 0;

  }

}



.page-title {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 1.1538;

	margin-bottom: .6781em;

}

.entry-header .entry-title{

	font-size: 22px;

	font-size: 2.2rem;

	line-height: 1.3538;

	margin-bottom: .1671em;

	margin-top:0;

    word-break: break-word;

    word-wrap: break-word;

}

.entry-content > :last-child,

.entry-summary > :last-child {

	margin-bottom: 0;

}

.entry-content,

.entry-summary,

.page-content,

.comment-content {

	word-wrap: break-word;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

	line-height: 1.1538;

	margin-top: 1.2em;

	margin-bottom: 0.9231em;

}

.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

	line-height: 1.3636;

	margin-top: 1.4646em;

	margin-bottom: 1.0909em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 { 

	line-height: 1.3333;

	margin-top: 1.6667em;

	margin-bottom: 1.3333em;

}

.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-summary h4,

.entry-summary h5,

.entry-summary h6,

.page-content h4,

.page-content h5,

.page-content h6,

.comment-content h4,

.comment-content h5,

.comment-content h6 {

	line-height: 1.2;

	margin-top: 1.8em;

	margin-bottom: 1.6em;

}

.entry-content > h1:first-child,

.entry-content > h2:first-child,

.entry-content > h3:first-child,

.entry-content > h4:first-child,

.entry-content > h5:first-child,

.entry-content > h6:first-child,

.entry-summary > h1:first-child,

.entry-summary > h2:first-child,

.entry-summary > h3:first-child,

.entry-summary > h4:first-child,

.entry-summary > h5:first-child,

.entry-summary > h6:first-child,

.page-content > h1:first-child,

.page-content > h2:first-child,

.page-content > h3:first-child,

.page-content > h4:first-child,

.page-content > h5:first-child,

.page-content > h6:first-child,

.comment-content > h1:first-child,

.comment-content > h2:first-child,

.comment-content > h3:first-child,

.comment-content > h4:first-child,

.comment-content > h5:first-child,

.comment-content > h6:first-child {

	margin-top: 0;

}

.entry-content a img,

.entry-summary a img,

.page-content a img,

.comment-content a img {

	display: block;

}

.entry-content .more-link,

.entry-summary .more-link:after {

	white-space: nowrap;

}

.entry-content .more-link, .entry-summary .more-link, .portfolio-content .more-link{

	background-color: #F6F6F6;

	border: 1px solid #f0f0f0;

    display: table;

    margin-top: 20px;

    padding: 5px 15px;

}

.entry-content .more-link:hover, .entry-summary .more-link:hover, .portfolio-content .more-link:hover{

	color:#fff;

}

.author-info {

	padding: 3em 0;

}

.author-info .avatar {

	float: left;

	height: 50px;

	margin: 0 1.6em 1.6em 0;

	width: 50px;

}

.author-title {

	clear: none;

}

.social-share, .navigation, .related-posts {

	margin-top:50px;

}

.related-posts h3{

	font-size: 2rem;

    line-height: inherit;

    margin-bottom: 1.3781em;

    padding-bottom: 0.4em;

}

.social-share{

	margin-top:2em;

}

.social-share ul{

	margin:0;

}

.social-share ul li{

	list-style:none;

	display: inline-block;

}



.navigation .post-navigation{

	margin-top:25px;

}

.blogs_carousel .blog-entry-content{

	padding:1em;

}

.blogs_carousel .blog-entry-content .entry-date{

	margin-left: 0;

    margin-right: 10px;

    width: 40px;

}

.blogs_carousel .blog-entry .entry-header .entry-title{

	font-size:18px;

	font-size:1.8rem;

}

.owl-carousel .slide-row{

	padding:0 15px;

}

.owl-carousel .slide-row ul{

	margin:0;

	list-style:none;

}

.author-bio {

	font-size: 13px;

	font-size: 1.3rem;

	line-height: 1.5;

	overflow: hidden;

	padding-bottom: 1px;

}

.author-description {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}

.author-description a {

	border-bottom: 1px solid #333;

}

.author-description a:hover,

.author-description a:focus {

	border-bottom: 0;

}

.author-description > :last-child {

	margin-bottom: 0;

}

.author-link {

	white-space: nowrap;

}

.author-link:after {

	content: "\f429";

	position: relative;

	top: 1px;

}

.entry-day {

    font-size: 16px;

    font-weight: 600;

}

.entry-date {

    background-color: #f6f6f6;

    float: left;

    line-height: 32px;

    margin:0 15px 8px 0;

    text-align: center;

    width: 44px;

}

.blog-posts .entry-date{

	margin-left:20px;

}

.entry-date .entry-month {

    color: #fff;

    display: block;

	line-height: 22px;

}

.entry-footer {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.8;

}

.attachment.type-attachment .entry-footer{

	margin-top:15px;

}

.entry-footer a {

	border-bottom: 1px solid transparent;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}

.sticky-post {

	font-size:0;

}

.updated:not(.published) {

	display: none;

}

.sticky .posted-on {

	display: none;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

	margin-right: 4px;

	position: relative;

}

.sticky-post:before{

	margin-right: 1em;

    vertical-align: sub;

    font-weight: 600;

}

.posted-on,

.byline,

.cat-links,

.tags-links,

.comments-link,

.entry-format,

.full-size-link {

	margin-right: 1em;

}

.format-aside .entry-format:before {

	content: "\f10c";

}

.format-image .entry-format:before {

	content: "\f03e";

}

.format-gallery .entry-format:before {

	content: "\f029";

}

.format-video .entry-format:before {

	content: "\f03d";

}

.format-status .entry-format:before {

	content: "\f041";

}

.format-quote .entry-format:before {

	content: "\f10d";

}

.format-link .entry-format:before {

	content: "\f0c1";

}

.format-chat .entry-format:before {

	content: "\f108";

}

.format-audio .entry-format:before {

	content: "\f028";

}

.posted-on:before {

	content: "\f073";

}

.byline:before {

	content: "\f007";

}

.cat-links:before {

	content: "\f07c";

}

.tags-links:before {

	content: "\f02c";

}

.comments-link:before {

	content: "\f086";

}

.sticky-post:before{

	content: "\f0c6";

}

.full-size-link:before {

	content: "\f402";

}

.edit-link:before {

	content: "\f040";

}

.comments-link,

.edit-link {

	white-space: nowrap;

}

.taxonomy-description {

	padding-top: 0.4em;

	margin-bottom:10px;

}

.taxonomy-description a {

	border-bottom: 1px solid #333;

}

.taxonomy-description a:hover,

.taxonomy-description a:focus {

	border-bottom: 0;

}

.taxonomy-description > :last-child {

	margin-bottom: 0;

}

.page-links {

	clear: both;

	margin-bottom: 1.3333em;

}

.page-links a,

.page-links > span {

	border: 1px solid #eaeaea;

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

	display: inline-block;

	font-size: 12px;

	font-size: 1.2rem;

	height: 2em;

	line-height: 2;

	margin: 0 0.3333em 0.3333em 0;

	text-align: center;

	width: 2em;

}

.page-links a {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	border-color: #333;

	color: #fff;

}

.page-links a:hover,

.page-links a:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	border-color: transparent;

	color: #fff;

}

.page-links > .page-links-title {

	border: 0;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	height: auto;

	margin: 0;

	padding-right: 0.5em;

	width: auto;

}

.entry-attachment {

	margin-bottom: 1.6em;

}

.type-attachment .entry-title {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}

.entry-caption {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	line-height: 1.5;

	padding-top: 0.5em;

	word-wrap: break-word;

}

.entry-caption > :last-child {

	margin-bottom: 0;

}



/*Carousel navigation*/

ul.owl-carousel{

	margin:0;

	list-style:none;

}

.product-carousel.owl-carousel{

	list-style: none;

    margin: 0 !important;

    position: relative;

}

.owl-carousel.owl-theme .owl-nav {

    position: absolute;

    right: 0;

	margin:0;

    top: -37px;

}

.widget .owl-theme .owl-nav{

	right: -10px;

    top: -46px;

}

.emallshop-megamenu-menu .widget .owl-theme .owl-nav{

	top: -35px;

}

.related-posts .owl-theme .owl-nav, .related-portfolios .owl-theme .owl-nav {

    right: 15px;

    top: -66px;

}

.owl-carousel.owl-theme .owl-nav .owl-prev, .owl-carousel.owl-theme .owl-nav .owl-next{

	background-color: #ffffff;

    float: left;

    height: 30px;

    margin: 0;

    padding: 0;

    text-align: center;

    width: 30px;	

}

.owl-theme .owl-nav .owl-prev{

    border-right-width: 0 !important; 

}

.owl-theme .owl-nav .owl-prev:before, .owl-theme .owl-nav .owl-next:before{

    font-family: FontAwesome;

	vertical-align:middle;

	text-align:center;

	line-height: 28px;

}

.owl-theme .owl-nav .owl-prev:before{

	content: "\f053";

}

.owl-theme .owl-nav .owl-next:before{

	content: "\f054";

}

.rtl .owl-theme .owl-nav .owl-prev:before{

	content: "\f054";

}

.rtl .owl-theme .owl-nav .owl-next:before{

	content: "\f053";

}

.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover{

	color:#ffffff;

}

.owl-carousel .owl-dots{

	margin-top:1em;

}

.product_image_gallery.owl-theme .owl-dots .owl-dot span{

	height: 7px;

    margin: 3px;

    width: 7px;

}

.post-slider.owl-carousel{

	position:relative;

}

.post-slider.owl-carousel .owl-nav{

	position:initial;

}

.post-slider.owl-carousel .owl-nav .owl-prev, .post-slider.owl-carousel .owl-nav .owl-next{

	position:absolute;

	top:42%;

}

.post-slider.owl-carousel .owl-nav .owl-prev{

    border-right-width: 1px !important;

    left: 10px;

}

.post-slider.owl-carousel .owl-nav .owl-next{

	right:10px;

}

.post-slider.owl-carousel .owl-dots{

	position:absolute;

	bottom:10px;

	left:0;

	right:0

}





/**

 * 12.2 Post Formats

 */



.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 1.3333;

}

.entry-thumbnail img, .category-entry .category-image img{

	-webkit-transition: all 1.1s ease 0s;

	transition: all 1.1s ease 0s;

}

.entry-thumbnail:hover img, .category-entry:hover .category-image img{

	-webkit-transform: scale(1.08);

	transform: scale(1.08);

}

.entry-thumbnail, .category-entry .category-image {

	display: block;

	overflow: hidden;

}







/**

 * 12.3 Comments

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



.comments-area {

    margin-top: 50px;

}

.comment-list .comment,

.comment-list .pingback,

.comment-list .trackback{

    padding: 1em 0;

}

.comment-list .pingback .edit-link,

.comment-list .trackback .edit-link{

	margin-left:.3em;

}

.comment-list .pingback .comment-body > a,

.comment-list .trackback .comment-body > a{

	font-size: 15px;

	font-weight:600;

    margin-left: 5px;

}	

article.comment-body{

	padding-left: 8em;

	position: relative;

}

.comment-author .avatar {

	border-radius: 50%;

	left: 0;

	top:0;

	position: absolute;

}

.comment-list {

	list-style: none;

	margin-left: 0;

    margin-top: 2em;

}

.comment-meta{

	display: -ms-flexbox;

	display: flex;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	margin-bottom:1em;

}

.comment-author, 

.comment-metadata{

	-ms-flex: 1;

	flex: 1;

}

.comment-metadata a{

	color:#777777;

}

.comment-meta > * {

    flex: 1 1 auto;

}

.comment-author {

	font-size: 16px;

	z-index: 2;

}

.comment-metadata,

.comment-list .reply{

	text-align:right;

}

.comment-meta .comment-awaiting-moderation {

    margin-top: .5em;

	color: #ff6161;

}

.comment-reply-link {

	font-weight: 600;

	position: relative;

}

.comment-list .children{

	list-style: none;

	margin-left: 2em;

	margin-top: 1em;

}

.comment-list .children li:last-child{

	border:none;

	padding-bottom:0;

}

.comment-metadata .edit-link {

	margin-left: 1em;

}

.comment-metadata time:before, 

.comment-list .comment-body .edit-link:before{

	font-size: 12px;

	padding-right: 5px;	

}

.comment-body .comment-reply-link:before{

	padding-right: 6px;

	vertical-align: top;

}

.comment-navigation h3{

	display:none;

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	margin-top: 30px;

}

.comment-form {

	padding-top: 1em;

}



.comment-form label {

	font-weight: normal;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"],

.comment-form input[type="submit"] {

	margin-bottom: 0.5em;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	margin-bottom: 2em;

}



.logged-in-as a:hover {

	border-bottom: 1px solid #333;

}



.no-comments {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-weight: 700;

	padding-top: 1.6em;

}



.comment-navigation + .no-comments {

	border-top: 0;

}



.form-allowed-tags code {

	font-family: Inconsolata, monospace;

}



.form-submit {

	margin-bottom: 0;

}



.required {

	color: #c0392b;

}



.comment-reply-title small {

	font-size: 100%;

}



.comment-reply-title small a {

	font-size: 0;

    display: inline-flex;

}



.comment-reply-title small a:before {

	content: "\f00d";

	font-size: 16px;

    margin-left: 10px;

}



/**

 * 13.0 Footer

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

.footer{

	border-top:3px solid;

	background-color:#fcfcfc;

}

.footer .footer-top, 

.footer .footer-middle{

	background-color:#fcfcfc;

}

.footer-copyright{

	background-color:#fcfcfc;

}

.footer .footer-top .container {

    padding-bottom: 1em;

    padding-top: 1em;

}

.footer .footer-bottom .container{

	padding-bottom: 2em;

    padding-top: 2em;

}

.footer  h3.widget-title {

    font-size: 18px;

	margin-bottom:1em;

}

.footer .footer-top h3.widget-title{

	margin:1em 0;

}

.footer .widget {

    background: none;

    border: none;

    padding: 0;

	display: inline-block;

	width: 100%;

}

.footer aside.widget:last-child{

	margin-bottom:0;

}

.footer .widget-title {

    background:none;

    border: none;

    margin: 0;

    padding: 0;

}

.footer .news-letter .mc4wp-form input[type="email"] {

	line-height:1.8781em;

	width:330px;

	margin-left:1em;

}

.footer .mc4wp-form label{	

	display:none;

}

.footer .news-letter .widget-title,

.footer .social-media .widget-title,

.footer .news-letter .mc4wp-form,

.footer .news-letter .mc4wp-form p,

.footer .social-media .social-link {

    display: inline-block;

	margin:0;

}

.footer .social-media{

	text-align:right;

}

.footer .social-media .social-link{

	margin-left:2em;

}

.footer .news-letter .mc4wp-error > p{

	display:table !important;

}

.about-us-widget p.about-logo{

	margin-bottom:3px;

}

.footer-middle ul.about-us li {

    padding: 5px 0;

}

.footer-middle ul.about-us li a:before,

.stay-connected-widget ul.social-link li a:before,

.footer .widget .services li a:before{

	content:none;

}

.footer-middle ul.about-us li {

    padding: 4px 0;

}

.footer-middle ul.about-us li i {

    font-size: 16px;

    padding-right: 14px;

}

.stay-connected-widget ul.social-link li{

	padding:0;

	margin-bottom:5px;

}

.stay-connected-widget ul.social-link li a,

.social-share ul.social-link li a{

	font-size:15px;

	height: 30px;

    line-height: 30px;

    width: 30px;

}

.style-2 ul.social-link li a{

	border-radius:50%;

}

.style-1 ul.social-link li a, 

.style-2 ul.social-link li:hover a{

	color:#fff;

}

.style-1 ul.social-link li.icon-facebook a,

.style-2 ul.social-link li.icon-facebook:hover a {

	background-color:#3B589C;

}

.style-1 ul.social-link li.icon-twitter a,

.style-2 ul.social-link li.icon-twitter:hover a {

	background-color:#6DC0E8;

}

.style-1 ul.social-link li.icon-instagram a,

.style-2 ul.social-link li.icon-instagram:hover a {

	background-color:#E84C4D;

}

.style-1 ul.social-link li.icon-linkedin a,

.style-2 ul.social-link li.icon-linkedin:hover a {

	background-color:#0177B5;

}

.style-1 ul.social-link li.icon-submit a,

.style-2 ul.social-link li.icon-submit:hover a {

	background-color: #eb4924

}

.style-1 ul.social-link li.icon-youtube a,

.style-2 ul.social-link li.icon-youtube:hover a {

	background-color:#FE0000;

}

.style-1 ul.social-link li.icon-rss a,

.style-2 ul.social-link li.icon-rss:hover a {

	background-color:#f15200;

}

.style-1 ul.social-link li.icon-flickr a,

.style-2 ul.social-link li.icon-flickr:hover a {

	background-color:#F7187D;

}

.style-1 ul.social-link li.icon-pinterest a,

.style-2 ul.social-link li.icon-pinterest:hover a {

	background-color:#BA1E21;

}

.style-1 ul.social-link li.icon-github a,

.style-2 ul.social-link li.icon-github:hover a {

	background-color:#323131;

}

.style-1 ul.social-link li.icon-tumblr a,

.style-2 ul.social-link li.icon-tumblr:hover a {

	background-color:#395976;

}

.style-1 ul.social-link li.icon-whatsapp a,

.style-2 ul.social-link li.icon-whatsapp:hover a {

	background-color:#0DC143;

}

.style-1 ul.social-link li.icon-telegram a,

.style-2 ul.social-link li.icon-telegram:hover a {

	background-color: #64B3F5

}

.style-1 ul.social-link li.icon-stumbleupon a,

.style-2 ul.social-link li.icon-stumbleupon:hover a {

	background-color: #EA4B24

}

.style-1 ul.social-link li.icon-reddit a,

.style-2 ul.social-link li.icon-reddit:hover a {

	background-color: #FF4006

}

.style-1 ul.social-link li.icon-vk a,

.style-2 ul.social-link li.icon-vk:hover a {

	background-color: #5181B8

}

.style-1 ul.social-link li.icon-odnoklassniki a,

.style-2 ul.social-link li.icon-odnoklassniki:hover a {

	background-color: #F2720C

}

.style-1 ul.social-link li.icon-pocket a,

.style-2 ul.social-link li.icon-pocket:hover a {

	background-color: #EF4056

}

.style-1 ul.social-link li.icon-whatsapp a,

.style-2 ul.social-link li.icon-whatsapp:hover a {

	background-color: #0DC143

}

.style-1 ul.social-link li.icon-email a,

.style-2 ul.social-link li.icon-email:hover a {

	background-color: #DD4B39

}

.style-1 ul.social-link li.icon-print a,

.style-2 ul.social-link li.icon-print:hover a {

	background-color: #444444

}



.footer .popular-categories .categories-list {

    list-style: none;

    margin: 0;

	padding: .2em 0;

}

.footer .popular-categories .categories-list li{

	display: inline-block;

    line-height: 15px;

    padding: 0 .3em;

}

.footer .popular-categories .categories-list li:last-child{

	border:none;

}

.footer .popular-categories .categories-list li.cate_title{

	color:#212121;

	border:none;

	font-weight:600;

}

.footer .widget .services li {

    padding: 0 15px;

}

.footer .widget  ul.services .service-icon{

	float:left;

	width:16%;

}

.footer .widget ul.services .service-content{

	float:left;

	width:84%;

}

.footer .widget ul.services .service-content h5{

	margin-bottom:5px;

	font-size:15px;

}

.footer .widget ul.services .service-content p{

	margin:0;

}

.footer .widget .style-2 ul.services .service-icon, 

.footer .widget .style-2 ul.services .service-content{

	display: inline-block;

    float: none;

    text-align: left;

    vertical-align: middle;

}

.footer .widget .style-2 ul.services{

	text-align:center;

}

.footer .widget .style-2 ul.services .service-icon{

	width:38px;

}

.footer .widget .style-2 ul.services .service-content{

	width:160px;

}

.footer .widget .style-3 ul.services .service-icon,

.footer .widget .style-3 ul.services .service-content h5,

.footer .widget .vertica-style ul.services li{

	margin-bottom:10px;

}

.footer .widget .vertica-style ul.services li{

	display:inline-block;

}

.footer .widget .style-3 ul.services .service-icon,

.footer .widget .style-3 ul.services .service-content{

	float:none;

	display:block;

	text-align:center;

	width:100%;

}

.back-to-top{

	color:#ffffff;

	width:40px;

	height:35px;

	display:none;

	position:fixed;

	bottom:0;

	right:15px;

	font-size:16px;

	text-align:center;

	padding-top:6px;

	transition:background 0.3s, color 0.2s;

	-webkit-transition:background 0.3s, color 0.2s;

	-moz-transition:background 0.3s, color 0.2s;

	-ms-transition:background 0.3s, color 0.2s;

	-o-transition:background 0.3s, color 0.2s;

	cursor:pointer;

	z-index:9;

}



/**

 * 14.0 Media

 */



.site .avatar {

	border-radius: 50%;

}



.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



audio,

canvas {

	display: inline-block;

}



embed,

iframe,

object,

video {

	margin-bottom: 1em;

	max-width: 100%;

	vertical-align: middle;

}



p > embed,

p > iframe,

p > object,

p > video {

	margin-bottom: 0;

}



.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

	font-size: 15px;

	font-size: 1.5rem;

	margin-top: 0;

	margin-bottom: 1.6em;

}



.wp-playlist.wp-playlist {

	padding-bottom: 0;

}



.wp-playlist .wp-playlist-tracks {

	margin-top: 0;

}



.wp-playlist-item .wp-playlist-caption {

	border-bottom: 0;

	padding: 10px 0;

}



.wp-playlist-item .wp-playlist-item-length {

	top: 10px;

}

.entry-content .mejs-offscreen {

	display:none;

}





/**

 * 14.1 Captions

 */



.wp-caption {

	margin-bottom: 1.6em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption-text {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}





/**

 * 14.2 Galleries

 */

.gallery {

	margin-bottom: 1.6em;

}



.gallery-item {

	display: inline-block;

	padding: 1.79104477%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-icon img {

	margin: 0 auto;

}



.gallery-caption {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: block;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}





/**

 * 15.0 Multisite

 */



.widecolumn {

	background-color: #fff;

	padding: 7.6923%;

}



.widecolumn .mu_register {

	width: auto;

}



.widecolumn .mu_alert {

	margin-bottom: 1.6em;

}



.widecolumn form,

.widecolumn .mu_register form {

	margin-top: 0;

}



.widecolumn h2 {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 1.1538;

	margin-bottom: 0.9231em;

}



.widecolumn p {

	margin: 1.6em 0;

}



.widecolumn p + h2 {

	margin-top: 1.8462em;

}



.widecolumn label,

.widecolumn .mu_register label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.widecolumn .mu_register label {

	margin: 2em 0 0;

}



.widecolumn #key,

.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #blogname,

.widecolumn .mu_register #user_name {

	font-size: 16px;

	font-size: 1.6rem;

	width: 100%;

}



.widecolumn .mu_register #blogname {

	margin: 0;

}



.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #user_name {

	margin: 0 0 0.375em;

}



.widecolumn #submit,

.widecolumn .mu_register input[type="submit"] {

	font-size: 12px;

	font-size: 1.2rem;

	margin: 0;

	width: 100%;

}



.widecolumn .mu_register .prefix_address,

.widecolumn .mu_register .suffix_address {

	font-size: inherit;

}



.widecolumn .mu_register > :last-child,

.widecolumn form > :last-child {

	margin-bottom: 0;

}



/**

* 16.0 Home page

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

.wpb_wrapper > .vertical-menu-section, .wpb_wrapper > .wpb_revslider_element, .wpb_wrapper > .product-section, .wpb_wrapper > .services-section, .wpb_wrapper > .testimonials-section, .wpb_wrapper >.widget-section, .wpb_wrapper > .newsletter-section{

	margin-bottom:35px;

	display:inline-block;

	width:100%;

}

.vertical-menu-section .category-menu .categories-list{

	display:block;

}

.section-header .section-title{

	padding-bottom:5px;

}

.section-header .section-title h3, .widget-section .widget-title h3{

	display:inline-block;

	font-size:20px;

	font-size:2.0rem;

	margin:0;

	position:relative;

}

.widget-section .widget-title h3{

	display:inline;

}

.widget-section .product_list_widget{

	margin-top:10px;

}

.widget-section.widget .owl-theme .owl-nav{

	right:0;

}

.product-section .section-header .section-title h3:before, .newsletter-section .section-header .section-title h3:before, .testimonials-section .section-header .section-title h3:before, .widget-section .widget-title h3:before{

	border: 1px solid;

    bottom: -0.40em;

    content: " ";

    position: absolute;

    width: 100%;

}

.widget-section.widget{

	border:none

}

.widget-section .widget-title {

    margin: 0;

	padding: 0 0 5px;

}

.product-section .section-tab ul.nav-tabs{

	margin:0;

}

.title_with_products_tab.product-section .section-header .section-title{

	border:0;

	vertical-align: bottom;

}

.title_with_products_tab.product-section .section-header, .title_with_sub_categories .section-header{

	position:relative;

}

.title_with_products_tab .section-title{

	display:inline-block;

}

.title_with_products_tab .section-tab, .title_with_sub_categories .section-sub-categories {

    bottom: -1px;

    display: inline-block;

    position: absolute;

    right: 88px;

}

.title_with_products_tab ul.nav-tabs > li, .section-sub-categories ul.sub-categories li{

	display:inline-block;

	float:none;

}

.title_with_products_tab .section-tab ul.nav-tabs > li > a{

	padding:7px 10px;

	margin:0;

}

.section-sub-categories ul.sub-categories li{

	margin:0;

	padding:0 8px 10px;

}

.product-section .section-tab .nav-tabs li a{

	border-bottom:0;

	margin-right:5px;

	padding:8px 12px;

}

.product-section .section-tab .nav-tabs li a:hover, .product-section .section-tab .nav-tabs li.active a{

	color:#ffffff;

}

.product-items ul.products.owl-carousel .slide-row, .product-section.products_brands .brands-carousel .slide-row{

	padding:0;

}

.product-section .tab-content > .tab-pane{

	display: block;

    overflow:hidden;

    height: 0;

}

.product-section .tab-content > .active{

	height: auto;

	overflow: visible;

}

.product-items ul.owl-carousel .slide-row, .product-items ul.owl-carousel .owl-item li.product{

	margin-top:15px;

}

.product-items ul.owl-carousel li{

	width:100%;

}

.owl-nav-position .owl-nav{

	right:15px;

}

.owl-carousel .owl-item img, .owl-carousel .owl-item img {

    transform-style: inherit;

}

.product-items ul.owl-carousel .category-content h3{

	font-size: 1em;

    margin: 0;

	line-height: 18px;

    max-height: 38px;

    overflow: hidden;

    padding: 0;

    text-overflow: ellipsis;

}

.product-items ul.products .product-countdown{

	display:none;

}

.hot_deal_products .product-items ul.products .product-countdown{

	bottom: 25%;

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    z-index: 999;

}



/*categories and sub categories box*/

.category_and_sub_category_box li.category-entry, .categories-slider-content .category-entry{

	float:left;

	width:100%;

}

.category_and_sub_category_box .category-entry .category-image, .categories-slider-content.sub_category_box .category-entry .category-image{

	float: left;

    width: 40%;

}

.category_and_sub_category_box .category-entry .sub-categories-list, .categories-slider-content.sub_category_box .category-entry .sub-categories-list{

	float: left;

	padding-left:10px;

    width: 60%;

}

.category_and_sub_category_box li.category-entry .category-title, .categories-slider-content.sub_category_box li.category-entry .category-title{

	margin:0 0 15px;

	line-height:22px;

}

.category_and_sub_category_box .sub-categories-list li, .categories-slider-content.sub_category_box .sub-categories-list li{

	margin-bottom:2px;

}

.category_and_sub_category_box .sub-categories-list li, .category_and_sub_category_box li.category-entry .category-title, .categories-slider-content.sub_category_box .sub-categories-list li, .categories-slider-content.sub_category_box li.category-entry .category-title {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.category_and_sub_category_box li.category-entry .category-title a:after, .categories-slider-content.sub_category_box li.category-entry .category-title a:after{

	content: "\f105";

	font-family: fontawesome;

	margin-left:8px;

	font-weight:normal;

} 

.category_and_sub_category_box .sub-categories-list li a:before, .categories-slider-content.sub_category_box .sub-categories-list li a:before{

	content: "\f105";

	font-family: fontawesome;

	margin-right:5px;

}/*end categories and sub categories box*/



.product-section.blogs_carousel .blog-entry-content .byline, .product-section.blogs_carousel .blog-entry-content .cat-links, .product-section.blogs_carousel .blog-entry-content .tags-links{

	display:none;

}

.blogs.product-carousel .entry-date {

    width: 38px;

}

.blogs.product-carousel .entry-content{

	margin-top:.6871em;

}



.services ul.services{

	margin:0;

	list-style:none

}

.services ul.services .service-item{

	background-color:#f6f6f6;

    margin-bottom: -1px;

    margin-left: -1px;

    padding: 10px 15px;

    text-align: center;

}

.services-section.services.style-2{

	margin-bottom:10px;

}

.services ul.services .service-item i{

	vertical-align:top;

}

.services.style-1 ul.services .service-item h3 {

	font-size: 16px;

    margin-bottom: 0.6781em;

    margin-top: 0.2em;

}

.services.style-1 ul.services .service-item p{

	height:70px;

	overflow:hidden;

	margin:0;

}

.services.style-2 ul.services .service-item .service-content, .services.style-2 ul.services .service-item i{

	display:inline-block;

}

.services.style-2 ul.services .service-content {

    height: 40px;

    margin-left: .5em;

    overflow: hidden;

    text-align: left;

}

.services.style-2 ul.services .service-item h3{

	font-size:16px;

	font-size:1.6rem;

	margin:0;

}

.services.style-2 ul.services .service-item p{

	margin-bottom:0;

	color: #8e8e8e;

	font-size:13px;

    font-size: 1.3rem;

}

.form.mc4wp-form label{

	display:none;

}

.newsletter-section .section-content p{

	margin-top:25px;

	margin-bottom:1em;

}

.newsletter-section .section-content #mc4wp-form-1 p {

    margin: 0;

}

.newsletter-section .section-content #mc4wp-form-1 input[type="email"]{

	margin-bottom:1em;

}

.testimonials .quote-content p, .testimonials-list .quote-content p{

    color: #ffffff;

    font-style: italic;

    padding: 1em;

}

.testimonials-section .quote-content p{

	margin-top:15px;

}

.entry-testimonials .testimonials-list{

	list-style:none;

	margin:0;

}

.entry-testimonials .testimonials-list .blockquote{

	margin-bottom:30px;

}

.testimonials-list .quote-content p{

	margin-top:0;	

}

.testimonials .quote-meta{

	text-align:right;

}

.testimonials-section .quote-meta div {

	display:inline-block;

	font-size:13px;

	font-size: 1.3rem;

	vertical-align:top;

}

.testimonials .quote-meta .client-image {

    padding: .2em;

	margin-left:.5em;

	width:55px;

}



/*

* 16.0 woocoomerce 

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



.woocommerce-error,

.woocommerce-info,

.woocommerce-message {

	background: none;

	border-width: 1px;

	border-style: solid;

	border-left-width: 5px;

	color: #212121;

    list-style: none outside;

	padding: 1rem 2rem 1rem 3rem;

	position: relative;

	margin-bottom: 3rem;

    width: auto;

	word-wrap: break-word;

}

.woocommerce-message {

	border-color: #60BF79;

}

.woocommerce-message:before {

	color: #60BF79;

}

.woocommerce-info {

	border-color: #ff781e;

}

.woocommerce-info:before {

	color: #ff781e;

}

.woocommerce-error {

	border-color: #FF4557;

}

.woocommerce-error:before {

	color: #FF4557;

}

.woocommerce-error:before,

.woocommerce-info:before,

.woocommerce-message:before {

	font-size: 15px;

    line-height: 1;

	top: calc(50% - 7px);

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{

	border-radius:50%;

	top: -6px;

}

.woocommerce .widget_price_filter .ui-slider-horizontal{

	height: 2px;

}

.woocommerce .widget_price_filter .price_slider {

    margin-bottom: 2em;

    margin-top: 2em;

}



/*Product countdown*/

.product .entry-summary .product-countdown{

	margin-bottom:10px;

	display:block;

	padding-bottom:8px;

}

.countdown .countdown-row{

	overflow: hidden; 

	display: inline-block;

	text-align:center;

}

.countdown .countdown-section{

    float: left;

    margin: 2px;

    padding: 8px 0;

    width: 42px;

}

.countdown .countdown-amount{

	color: #ffffff;

    display: block;

	font-size: 14px;

    font-weight: 700;

    line-height: 16px;

}

.countdown .countdown-period{

	color: #ffffff;

    display: block;

    font-size: 12px;

    line-height: 18px;

}





/*Cart popup*/

.emallshop-notice-wrapper {

  background: #fff;

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

  display: none;

  left: 38%;

  max-width: 100%;

  position: fixed;

  top: 30%;

  width: 320px;

  z-index: 1000;

  border: 1px solid #e5e5e5;

}

.emallshop-notice-wrapper .close {

  color: #787878;

  font-size: 22px;

  opacity: 1;

  position: absolute;

  right: 5px;

  top: 5px;

  -webkit-transition: color 0.3s ease;

  transition: color 0.3s ease;

}

.emallshop-notice-wrapper .close:hover {

  color: #f1574d;

}

.emallshop-notice-wrapper h3 {

  border-bottom: 1px solid #e5e5e5;

  font-size: 16px;

  margin: 0 0 10px;

  padding: 10px 0;

  text-align: center;

}

.emallshop-notice-wrapper .product-wrapper {

  float: left;

  padding: 0 10px;

  width: 100%;

}

.emallshop-notice-wrapper .product-image {

  float: left;

  width: 25%;

}

.emallshop-notice-wrapper .product-info {

  float: left;

  padding-left: 20px;

  width: 75%;

}

.emallshop-notice-wrapper .product-info h4 {

  font-size: 14px;

  margin: 0 0 10px;

}

.emallshop-notice-wrapper .product-info .price {

  float: left;

  margin: 0;

  width: 100%;

}

.emallshop-notice-wrapper .product-info .price ins {

  color: #f1574d;

  font-size: 18px;

  font-weight: bold;

  text-decoration: none;

}

.emallshop-notice-wrapper .product-info .price del {

  color: #9e9e9e;

  font-size: 16px;

  margin-left: 10px;

  text-decoration: line-through;

}

.emallshop-notice-wrapper .buttons {

  background: #e5e5e5;

  float: left;

  margin: 10px 0 0;

  padding: 10px;

  width: 100%;

}

.emallshop-notice-wrapper .buttons .button {

  float: right;

  padding: 6px 20px;

}



/*

* 16.1 Shop Page

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



/** Category Banner **/

.category-banner-content, .categories-slider-content, .products_brands-content {

    margin-bottom: 30px;

}

.category-banner-content{

	text-align: center;

}

.categories-slider-content .product-carousel{

	position:relative;

}

.categories-slider-content.product-items ul.owl-carousel .slide-row{

	padding:0;

}



/**Category listing**/

.category-content {

    background-color: #f7f7f7;

    text-align: center;

	padding:7px;

}

.woocommerce ul.products li.product .category-content h3{

	line-height: 18px;

    max-height: 38px;

    overflow: hidden;

    padding: 0;

    text-overflow: ellipsis;

}

.category-content .category-items{

	font-size:12px;

}

.woocommerce a.selectBox, .woocommerce a.selectBox:hover{

	box-shadow:none;

}



/**Product list**/

.product-toolbar {

    float: left;

	font-size: 13px;

    margin-bottom: 2em;

    padding-bottom: 8px;

    width: 100%;

}

.product-toolbar .gridlist-toggle{

	float:left;

	margin-right: 15px;

}

.product-toolbar .gridlist-toggle > a {

    float: left;

    font-size: 14px;

    margin-right: -1px;

    padding: 4px 9px;

}

.product-toolbar .gridlist-toggle .grid-view.active,.product-toolbar .gridlist-toggle .grid-view:hover, .product-toolbar .gridlist-toggle .list-view.active,.product-toolbar .gridlist-toggle .list-view:hover{

	color:#ffffff;

}

.woocommerce a.selectBox{

	min-width:60px;

}

.woocommerce .product-toolbar .woocommerce-ordering{

    display: flex;

    align-items: center;

	float:left;

	margin-bottom:0;

}

.woocommerce .product-toolbar .woocommerce-ordering .orderby{

	max-width:13.5em;

	margin-bottom:0;

}

.woocommerce .product-toolbar .woocommerce-ordering select.orderby, .woocommerce .product-toolbar-pagination .show-products-number select{

	padding: 5px;

	margin-right:10px;

}

.woocommerce .selectBox-options li.selectBox-selected a, .woocommerce .selectBox-options li.selectBox-hover a{

	color:#ffffff !important;

}

.woocommerce .selectBox-dropdown .selectBox-label{

	padding:5px 8px;

}

.product-toolbar .product-toolbar-pagination {

    float: right;

}

.product-toolbar-pagination .woocommerce-pagination, .product-toolbar-pagination .show-products-number{

	display: inline-block;

    vertical-align: top;

}

.product-toolbar .woocommerce-pagination ul.page-numbers{	

	float:left;

	margin:0;

}

.wcv_pagination{

	display:block;

	text-align: center;

}

.wcv_pagination ul.page-numbers{

	display: inline-block;

	margin:0;

	list-style:none;

	padding-top:10px;

}

.wcv_pagination ul.page-numbers li{

	display:inline-block;

}

.woocommerce .woocommerce-pagination .page-numbers, .woocommerce nav.woocommerce-pagination ul li{

	border:none;

}

.woocommerce nav.woocommerce-pagination ul li{

	float: left;

}

.woocommerce .woocommerce-pagination ul.page-numbers span, .woocommerce .woocommerce-pagination ul.page-numbers a, .wcv_pagination ul.page-numbers span, .wcv_pagination ul.page-numbers a{

	background-color: #ffffff;

	margin-left:-1px;

    height: 2.4em;

    line-height: 2.3em;

    min-width: 2.3em;

    padding: 0;

	display:block;

}

.woocommerce .woocommerce-pagination ul.page-numbers li:first-child span, .woocommerce .woocommerce-pagination ul.page-numbers li:first-child a{

	margin:0;

}

.woocommerce .woocommerce-pagination ul.page-numbers span.current, .woocommerce .woocommerce-pagination ul.page-numbers a:hover, .wcv_pagination .page-numbers span.current, .wcv_pagination .page-numbers a:hover{

	color:#fff;

}

.woocommerce-pagination{

	padding-top:10px;

	border-left:0;

	border-right:0;

	border-bottom:0;

}

.product-toolbar-pagination .woocommerce-pagination{

	padding:0;

	border:0;

}

.rtl ul.page-numbers .fa-chevron-left:before{

	content: "\f054";

}

.rtl ul.page-numbers .fa-chevron-right:before{

	content: "\f053";

}



.product-items li.product, .product-items li.category-entry, .product-section.products_brands .brands-carousel li.brand-item{

	border: 1px solid transparent;

    margin-bottom: 10px;

    padding: 10px;

}

.product-section.products_brands .brands-carousel li.brand-item{

	padding:5px;

}

.woocommerce ul.products li.product a img{

	margin:0

}

.product-items li.product .product-image{

	position:relative;

	margin-bottom:.5em;

}

.product-items li.product.animated {

    animation-fill-mode: none;

}



/*Product image hover style1*/

.product-items li.product .product-image.product-image-style2 .back-image, .product-items li.product .product-image .product_image_gallery {

	height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    visibility: hidden;

    width: 100% !important;

}

.product-items li.product .product-image.product-image-style2:hover .back-image, .product-items li.product .product-image:hover .product_image_gallery{

    opacity: 1;

    visibility: visible

}

.product-items li.product .product-image.product-image-style2 img{

    transition: all .4s linear 0s;

    -moz-transition: all .4s linear 0s;

    -webkit-transition: all .4s linear 0s;

    -ms-transition: all .4s linear 0s;

    -o-transition: all .4s linear 0s

}

.product-items li.product .product-image .owl-dots {

    left: 0;

	margin:0;

    position: absolute;

    right: 0;

    text-align: center;

    top: -12px;

}

.product-items li.product .product-image .product_image_gallery .owl-dot span{

    height: 6px;

    margin: 0px 3px;

    width: 6px;

}

.product-items li.product .product-image .owl-nav{

	position:initial;

}

.product-items li.product .product-image .owl-nav .owl-prev, .product-items li.product .product-image .owl-nav .owl-next{

	color:#ffffff;

    border: none;

	display:none;

    height: 28px;

    opacity: 0.6;

    position: absolute;

    top: 30%;

    width: 20px;

	z-index:99;

}

.product-items li.product .product-image .owl-nav .owl-prev{

    border-right-width: 0;

	left:0;

}

.product-items li.product .product-image .owl-nav .owl-next{

	right:0;

}

.product-items li.product .product-image .owl-nav .owl-prev:before, .product-items li.product .product-image .owl-nav .owl-next:before{

	font-family: FontAwesome;

    font-size: 16px;

    left: 8px;

	line-height:22px;

    position: absolute;

    text-align: center;

    top: 2px;

    vertical-align: middle;

}

.product-items li.product .product-image:hover .owl-nav .owl-prev, .product-items li.product .product-image:hover .owl-nav .owl-next{

	display:block;

}

.product-slider-controls.owl-nav .owl-prev:before{

	content: "\f104";

}

.product-slider-controls.owl-nav .owl-next:before{

	content: "\f105";

}

.product-slider-controls.owl-nav .owl-prev:hover, .product-slider-controls.owl-nav .owl-next:hover{

	cursor:pointer;

}



.product .product-highlight {

	bottom: 2px;

    position: absolute;

    left: 0;

	z-index: 2;

}

.product .product-highlight .onsale, .product .product-highlight .new, .product .product-highlight .featured, .product .product-highlight .out-of-stock{

	display: block;

	margin-top: .6781em;

}

.woocommerce .single-product-entry .product-highlight .out-of-stock:before{

	display:none;

}

.product .product-highlight .onsale span, .product .product-highlight .new span, .product .product-highlight .featured span, .product .product-highlight .out-of-stock span{

	border-radius: 2px;

	font-size:12px;     

    padding: .28em .6em;

    width: 100%;

	color:#fff !important;

}

.woocommerce  ul.products .product-entry .product-content h3{

	font-weight: normal;

	line-height:19px;

    max-height: 38px;

    overflow: hidden;

	padding:0;

	text-overflow:ellipsis;

}

.woocommerce .products .product-content .product-title{

	margin-bottom:7px;

	display:block;

}

.woocommerce .products .product-content .product-rating{

	min-height:18px;

}

.woocommerce .star-rating:before, .woocommerce .star-rating span:before{

	color:#FF9900;

}

.woocommerce .products .star-rating{

	float:left;

}

.product-rating-count {

	color:#bfbfbf;

    float: left;

    line-height: 11px;

    margin-left: 6px;

}

.woocommerce ul.products li.product .price{

	font-size:14px;

}

.woocommerce ul.products li.product .price ins{

	font-weight:600;

}

.woocommerce ul.products li.product .price del{

	display:inline-block;

}

.woocommerce ul.products.product-style3 li.product .product-loop-price{

	display:inline-block;

	margin-top:15px;

}



/*product action buttons*/

.woocommerce ul.products.product-style3 .product-content .product-buttons {

    float: right;

    margin-top: 4px;

}

.woocommerce ul.products li.product .product-content .price{

	font-size:15px;

	font-weight: 600;

}

.woocommerce ul.products li.product .product-content .price.user-login, .woocommerce .single-product-entry .product-price .price.user-login{

	cursor: pointer;

	font-size:14px;

	font-weight: normal;

}

.woocommerce ul.products .product-entry .item-colors{

	display:none;

}

.woocommerce ul.products .product-buttons .product-cart a, .woocommerce ul.products .product-buttons .compare, .woocommerce ul.products .product-buttons .add_to_wishlist, .woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products .product-content .product-buttons .quickview {

	display:inline-block;

	border-radius: 50%;

	margin:0 !important;

	line-height:1;

	padding:0;

	position:relative;

	text-indent: -999em;

	width: 36px;

	height: 36px;

}



/*Ajax Loader*/

.woocommerce #respond input#submit.loading,

.woocommerce a.button.loading,

.woocommerce button.button.loading,

.woocommerce input.button.loading,

.zoo-cw-gallery-loading .pl-loading{

	position:relative;

}

.loading .pl-loading:after,

.header_shopping_cart .loading:before,

.woocommerce #respond input#submit.loading:after,

.woocommerce a.button.loading:after,

.woocommerce button.button.loading:after,

.woocommerce input.button.loading:after,

.yith-wcwl-add-button.show_loading a:after,

.woocommerce .blockUI.blockOverlay:after,

.woocommerce .compare .blockUI.blockOverlay:after,

.woocommerce .loader:after,

.zoo-cw-gallery-loading .pl-loading:after{

	-webkit-animation:spin 500ms infinite linear;

	animation:spin 500ms infinite linear;

	border:2px solid #0BA2E8;

	border-radius:32px;

	border-right-color:#ffffff !important;

	border-top-color:#ffffff !important;

	content:"" !important;

	display:inline-block;

	height:16px;

	width:16px

	

}

.loading .pl-loading:after,

.header_shopping_cart .loading:before,

.woocommerce #respond input#submit.loading:after,

.woocommerce a.button.loading:after,

.woocommerce button.button.loading:after,

.woocommerce input.button.loading:after,

.yith-wcwl-add-button.show_loading a:after,

.woocommerce .blockUI.blockOverlay:after,

.woocommerce .loader:after,

.zoo-cw-gallery-loading .pl-loading:after {

	bottom: 0;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

}

.woocommerce .compare .blockUI.blockOverlay:after {

	cursor:pointer !important;

}

.loading .pl-loading:after,

.header_shopping_cart .loading:before,

.zoo-cw-gallery-loading .pl-loading:after,

.woocommerce .blockUI.blockOverlay:after {

	border-top:3px solid !important;

	border-right:3px solid !important;

	border-bottom:3px solid !important;

	border-left:3px solid !important;

	height:35px;

	width:35px

}

.loading .pl-loading,

.zoo-cw-gallery-loading .pl-loading{

	background-color: rgb(75,75,75, .25);

	bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

	z-index:99;

}

.qv.loading, .qv.loading .pl-loading{

	background-color:rgba(11, 11, 0, 0.7);

	z-index:1000;

	position: fixed;

}

.yith-wcwl-add-button.show_loading a{

	position:relative;

	background-color:rgb(75,75,75, .25);

}

.yith-wcwl-add-to-wishlist .ajax-loading,

.yith-wcwl-add-to-wishlist .blockUI,

.yith-wcwl-add-button a .blockUI.blockOverlay,

a.compare .blockUI.blockOverlay,

.compare-list .remove a .blockUI.blockOverlay{

	display:none !important;

}

.woocommerce .blockUI.blockOverlay,

.woocommerce .loader{

	background-color:rgba(255, 255, 255, .7) !important;

	background-image: none !important;

}

.woocommerce .blockUI.blockOverlay:before, 

.woocommerce .loader:before{

	content:"" !important;

}

.zoo-cw-gallery-loading:before,

.zoo-cw-gallery-loading:after{

	display:none !important;

}/*End Ajax Loader*/



.woocommerce ul.products li.product .short-description{

	display:none;

}

.woocommerce ul.products .product-image .product-buttons .add_to_wishlist,

.woocommerce ul.products .product-image .yith-wcwl-wishlistaddedbrowse a,

.woocommerce ul.products .product-image .yith-wcwl-wishlistexistsbrowse a{

	position:absolute;

	top:0;

	right:0;

}

.woocommerce ul.products .product-image .product-buttons .compare{

	position:absolute;

	top:0;

}

.woocommerce ul.products .product-buttons .compare{

	background:none;

}

.woocommerce ul.products .product-image .compare-button{

	position: inherit;

	/* display:none; */

}

.woocommerce ul.products .product-buttons .yith-wcwl-add-to-wishlist .feedback{

	display:none;

}

.woocommerce ul.products .product-buttons .yith-wcwl-add-to-wishlist .ajax-loading{

	position: absolute;

    right: 7px;

    top: 7px;

}

.woocommerce ul.products .product-buttons .yith-wcwl-add-to-wishlist{

	margin:0;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons .yith-wcwl-add-button{

	position:relative;

}

.woocommerce ul.products.product-style3 .product-image .product-buttons .yith-wcwl-add-to-wishlist{

	position:inherit;

}

.woocommerce ul.products.product-style3.grid-view .product-buttons .product-cart a, .woocommerce ul.products.product-style3.product-carousel .product-buttons .product-cart a{

	background-color:#e1e1e1;

	color:#fff;

}

.woocommerce ul.products .product-image .product-buttons .compare:before, .woocommerce ul.products .product-image .product-buttons .add_to_wishlist:before{

	color:#e9e9e9;

}

.woocommerce ul.products .product-image .quickview-button {

    background-color: #f4f4f4;

    bottom: -1px;

    font-size: 12px;

    line-height: 30px;

	opacity: 0;

    position: absolute;

    text-align: center;

    width: 100%;

	-webkit-transform: translateY(100%);

    transform: translateY(100%);

	-webkit-transition: all 200ms ease-out;

	transition: all 200ms ease-out;

	z-index: 2;

}

.woocommerce ul.products .product-buttons .compare, .woocommerce ul.products .product-buttons .add_to_wishlist, .woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products .product-content .product-buttons .quickview{

    display: none;

}

.woocommerce ul.products.product-style3 li.product:hover .product-image .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style3 li.product:hover .product-image .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style3 li.product:hover .product-image .yith-wcwl-wishlistexistsbrowse a  {

    display: block;

	z-index:9;

}

.woocommerce ul.products li.product:hover .product-image .product-buttons .quickview-button{

	-webkit-transform: translateY(0);

    transform: translateY(0);

	opacity: .92; 

	z-index:9;

}

.woocommerce ul.products .product-buttons .product-cart a:before, .woocommerce ul.products .product-buttons .compare:before, .woocommerce ul.products .product-buttons .add_to_wishlist:before, .woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products .product-content .product-buttons .quickview:before {

    font-family: FontAwesome;

	font-size: 18px;

    font-weight: normal;

	text-indent:0;

    position: absolute;

    top: 9px;

    left: 9px;

}

.woocommerce ul.products .product-buttons .quickview:before{

	content: "\f06e";

    font-family: FontAwesome;

	font-size: 14px;

    font-weight: normal;

	margin-right:5px;

}

.woocommerce ul.products .product-buttons .product-cart a:before{

    content: "\f07a";

	color:#ffffff;

}

.woocommerce ul.products .product-buttons .product-cart a.added_to_cart:before{

	content: "\f00c";

}

.woocommerce ul.products .product-buttons .product-cart a.product_type_variable:before{

    content: "\f03a";	

}

.woocommerce ul.products li.outofstock .product-buttons .product-cart a:before{

	content:"\f06e";

}

.woocommerce ul.products .product-content .product-cart a.add_to_cart_button.added{

	display:none;

}

.woocommerce ul.products .product-buttons .add_to_wishlist:before, .woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before{

	content: "\f08a";

}

.woocommerce ul.products .product-buttons .compare:before{

	content: "\f021";

}

.woocommerce ul.products .product-buttons .compare:hover:before, .woocommerce ul.products .product-buttons .compare.added:before, .woocommerce ul.products .product-buttons .add_to_wishlist:hover:before, .woocommerce ul.products .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products .product-content .product-buttons .quickview:hover:before{

	color:#ffffff !important;

}

.woocommerce ul.products .product-buttons div:before, .woocommerce ul.products .product-buttons div:after{

	clear: none ;

    content: none;

}



.product-content > .compare.button{

	display:none;

}

.product-style1 .zoo-cw-group-attribute{

    justify-content: center;

}

.product-attrs .zoo-cw-group-attribute:not(:last-child) select {

    margin-bottom: 5px;

}

.zoo-cw-wrap-shop .zoo-cw-attribute-option{

	display: inline-block;

	float: none;

}

.product-style3 .zoo-cw-wrap-shop, .product-style3 .zoo-cw-group-attribute {

    width: 100%;

    display: block;

}

.product-style3 .zoo-cw-wrap-shop {

    width: inherit;

    display: inline-block;

}



/*

* Product Quickview

*/

.product-quickview{

    background: #fff;

    margin: auto;

    max-width: 950px;

	padding: 2em 1em;

	position:relative;

}

.product-quickview .single-product-entry{

	margin-bottom:0;

}

.product-quickview .slick-slide a {

    display: block;

    pointer-events: none;

}

.mfp-wrap .mfp-content{

	top:1em;

}

.woocommerce.product-quickview .single-product-entry .images #product-image, .woocommerce.product-quickview.product div.summary{

	margin:0;

}

div.product-quickview .single-product-entry .images .product-thumbnails.emallshop-slick-carousel, 

div.product-quickview .size-guide,

div.product-quickview .product-next-previous{

	display:none;	

}

.product-quickview .single-product-entry > div:last-child{

	overflow-x:auto;

}



/*Product Layout Style 1*/

.woocommerce ul.products.product-style1 .product-content .rating-content {

    display: inline-block;

}

.woocommerce ul.products.product-style1 .product-content {

    text-align: center;

}

.woocommerce ul.products.product-style1 .product-content .product-buttons {

    display: -webkit-inline-box;

    display: -webkit-inline-flex;

	display: -moz-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-self: auto;

	position:relative;

}

.woocommerce ul.products.product-style1 .product-content .compare-button{

	position:initial;

}

.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a{

	left: -38px;

    position: absolute;

    top: 0;

}

.woocommerce ul.products.product-style1 .product-content .product-buttons .compare{

	top: 0;

	position:absolute;

	right: -38px;

}



/*Product Layout Style 2*/

.woocommerce ul.products.product-style2 .product-content .product-buttons > div{

	display:inline-block;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons > div:last-child{

	margin-right:0;

}

.woocommerce ul.products.product-style2 li.product .price, .woocommerce ul.products.product-style1 li.product .price{

	margin-top:4px;

	margin-bottom:7px;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons .compare, .woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style1 .product-content .product-buttons .compare, .woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a{

	display:block;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	visibility: hidden;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons .compare, .woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style2 .product-content .product-buttons .quickview, .woocommerce ul.products.product-style1 .product-content .product-buttons .compare, .woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style1 .product-content .product-buttons .quickview{

    height: 30px;

    padding: 7px;

    width: 31px;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a, .woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a{

	color: #fff;

    height: auto;

    padding: 8.5px 9px;

    text-indent: 0;

    width: auto;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a:before, .woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a:before{

	content:none;

}

.woocommerce ul.products.product-style2 .product-content .product-buttons .compare:before, .woocommerce ul.products.product-style2 .product-content .product-buttons .add_to_wishlist:before, .woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products.product-style2 .product-content .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products.product-style2 .product-content .product-buttons .quickview:before, .woocommerce ul.products.product-style1 .product-content .product-buttons .compare:before, .woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist:before, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a:before,.woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products.product-style1 .product-content .product-buttons .quickview:before{

	font-size: 15px;

    left: 8px;

    top: 7px;

}

.woocommerce ul.products.product-style2 li.product:hover .product-content .product-buttons .compare, .woocommerce ul.products.product-style2 li.product:hover .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style2 li.product:hover .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style2 li.product:hover .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style1 li.product:hover .product-content .product-buttons .compare, .woocommerce ul.products.product-style1 li.product:hover .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style1 li.product:hover .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style1 li.product:hover .product-content .yith-wcwl-wishlistexistsbrowse a{

	opacity: 1;

	filter: alpha(opacity=100);

	visibility: visible;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.woocommerce ul.products .product-content .product-extra-info{

	background-color:#ffffff;

	border-top:0 !important;

	display:none;

	left: -1px;

    padding: 12px 10px 10px;

    position: absolute;

    right: -1px;

	z-index: 9;

}

.woocommerce ul.products.is_shop.grid-view li.product:hover .product-content .product-extra-info{

	display:block;

}

.woocommerce ul.products .product-content .product-attrs {

    padding-top: 10px;

}

.woocommerce ul.products .product-content .product-attribute {

	color:#c9c9c9;

    font-size: 12px;

	max-height: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

	text-transform: capitalize;

}

.woocommerce ul.products .product-content .product-attribute span{

	color:#212121;

}



/*Product grid expand View*/

.woocommerce ul.products.grid-expand.grid-view .short-description{

	display:block;

	margin: 7px 0;

	max-height:92px;

	overflow:hidden;

}

.woocommerce ul.products .short-description ul {

	list-style:disc;

	margin-left:20px

}

.woocommerce ul.products .short-description li {

    list-style-type:circle;

}



/*Product List View*/

.product-items ul.products.list-view li.type-product {

    width: 100%;

}

.product-items .list-view li.product:last-child{

	border-bottom-color:transparent;

}

.product-items ul.products.list-view .product-image {

    float: left;

    width: 25%;

}

.product-items ul.products.list-view .product-content {

    float: left;

    width: 75%;

	padding-left:1em;

	text-align:left;

}

.woocommerce ul.products.list-view .product-entry .product-content h3{

	line-height:26px;

	font-size: 16px;

	max-height: 52px;

}

.woocommerce ul.products.list-view .product-content .product-buttons .compare, .woocommerce ul.products.list-view .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.list-view .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.list-view .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.list-view .product-content .product-buttons .quickview, .woocommerce ul.products.product-style3 .product-content .product-buttons > div{

	display:inline-block;

}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons{

	float:none;

	margin-top:0;

}

.woocommerce ul.products.list-view li.product .product-image .product-buttons{

	display:none !important;

}

.woocommerce ul.products.product-style1.list.list-view .product-buttons .product-cart, .woocommerce ul.products.product-style1.list.list-view .product-buttons .yith-wcwl-add-to-wishlist, .woocommerce ul.products.product-style1.list.list-view .product-buttons .compare-button, .woocommerce ul.products.product-style1.list.list-view .product-buttons .quickview-button{

    display: inline-block;

	margin-right:5px;

}

.product-items ul.products.list-view li.product .product-image{

	margin:0;

}

.woocommerce ul.products.product-style1.list-view .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style1.list-view .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style1.list-view .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style1.list-view .product-content .product-buttons .compare, .woocommerce ul.products.product-style2.list-view .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style2.list-view .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style2.list-view .product-content .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style2.list-view .product-content .product-buttons .compare{

    position: inherit;

	opacity: 1;

	right:0;

	filter: alpha(opacity=100);

	visibility: visible;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	transition:none;

}

.woocommerce ul.products.product-style1.list-view .product-content .product-buttons .add_to_wishlist{

	position: inherit !important;

	opacity: 1 !important;

}

.woocommerce ul.products.list-view li.product .product-content .product-extra-info{

	display:none;

}

.woocommerce ul.products.product-style3.list-view .product-buttons .product-cart a, .woocommerce ul.products.product-style3.list-view .product-buttons .compare, .woocommerce ul.products.product-style3.list-view .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style3.list-view .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style3.list-view .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.product-style3.list-view .product-content .product-buttons .quickview{

    height: 31px;

    padding: 7px;

    width: 32px;

}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .compare:before, .woocommerce ul.products.product-style3.list-view .product-content .product-buttons .add_to_wishlist:before, .woocommerce ul.products.product-style3.list-view .product-content .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products.product-style3.list-view .product-content .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products.product-style3.list-view .product-content .product-buttons .quickview:before{

	font-size: 15px;

    left: 8px;

    top: 7px;

}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .product-cart a:before{

	content:none;

}

.woocommerce ul.products.product-style3.list-view .product-content .product-buttons .product-cart a {

    color: #ffffff;

    height: auto;

    padding: 8.5px 9px;

    text-indent: 0;

    width: auto;

}

.woocommerce ul.products.list-view li.product .short-description{

	display:block;

	margin-top:10px;

}

.woocommerce ul.products.list.list-view li.product .short-description{

	margin:10px 0;

	max-height:115px;

	overflow:hidden;

}

.woocommerce ul.products.product-style3.list-view li.product .product-loop-price{

	display:block;

	margin-top:5px;

}



/*Product List Thin View*/

.woocommerce ul.products.list-thin.list-view .product-image .product_image_gallery, .product-items ul.products.list-thin.list-view .product-image .product-slider-controls.owl-nav{

	display:none;

}

.woocommerce ul.products.list-thin.list-view .product-image{

	width:14%;

}

.woocommerce ul.products.list-thin.list-view .product-content{

	display: table;

    height: 130px;

    width: 86%;

}

.woocommerce ul.products.list-thin.list-view .product-buttons > div{

	display:inline-block;

	margin-right: 1px;

}

.woocommerce ul.products.list-thin.list-view .product-title-rating{

	display: table-cell;

    vertical-align: middle;

    width: 50%;

}

.woocommerce ul.products.list-thin.list-view li.product .short-description{

	display:none;

}

.woocommerce ul.products.list-thin.list-view .product-loop-price{

	display: table-cell !important;

	text-align: center;

	width:25%;

	vertical-align: middle;

}

.woocommerce ul.products.list-thin.list-view .product-loop-price .price{

	font-size: 18px;

    font-weight: bold;

}

.woocommerce ul.products.list-thin.list-view .product-loop-price del, .woocommerce ul.products.list-thin.list-view .product-loop-price ins{

	display:block;

}

.woocommerce ul.products.list-thin.list-view .product-buttons{

	display: table-cell;

    text-align: center;

    vertical-align: middle;

    width: 25%;

}

.woocommerce ul.products.list-thin.list-view .product-buttons .product-cart{

	display:block;

	margin-bottom:10px;

}



/*

* 16.2 Single Product 

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

.single-product-entry {

    margin-bottom: 3em;

}

.single-product-entry .images{

	position:relative;

}

.single-product-entry .images #product-image{

	padding:.5em;

	position:relative;

	text-align:center;

	margin-bottom:1em;

}

.single-product-entry .product-highlight{

	bottom: inherit;

    left: 1em;

    top: 1em;

}

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

	.single-product-entry .product-highlight.none-left{

		bottom: inherit;

		left: initial;

		right: 1em;

		text-align: right;

		top: 1em;

	}

	.single-product-entry .images.none-left #product-image {

		margin-left: 100px;

	}

	.single-product-entry .images.none-right #product-image {

		margin-right: 100px;

	}

	.none-right .woocommerce-product-gallery__trigger:before{

		right:7.5em;

	}

	.single-product-entry .images.none-left .product-thumbnails {

		left: 0;

		position: absolute;

		top: 0;

		max-width:90px;

	}

	.single-product-entry .images.none-right .product-thumbnails {

		right: 0;

		position: absolute;

		top: 0;

		max-width:90px;

	}

}

.single-product-entry .images .emallshop-slick-carousel {

    display: none;

}

.single-product-entry .images .emallshop-slick-carousel.slick-initialized {

    display: block;

}

.single-product-entry .slick-arrow{

	background: none;

	cursor: pointer;

	display: block;

	position: absolute;	

	text-indent: -999em;	

	outline: none;

	padding: 0;

	overflow: hidden;

	width: 30px;

	height: 35px;

	line-height:35px;

	z-index: 8;

	top: 49%;	

	opacity: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.single-product-entry .slick-arrow.slick-prev{

	left:20px;

}

.single-product-entry .slick-arrow.slick-next{

	right:20px;

}

.single-product-entry .slick-arrow:before{

	display:block;

    font-family: FontAwesome;

	vertical-align:middle;

	text-align:center;

	text-indent:0;

}

.single-product-entry .slick-arrow.slick-prev:before{

	content: "\f053";

}

.single-product-entry .slick-arrow.slick-next:before{

	content: "\f054";

}

.single-product-entry .images .product-thumbnails .slick-slide:not(:last-child){

	margin:0 5px 5px;

}

.single-product-entry .images .product-thumbnails .slick-arrow{

	height:26px;

	line-height:24px;

	width:24px;

}

.single-product-entry .images .product-thumbnails .slick-prev{

    left: 0;

    top: 48%;

}

.single-product-entry .images .product-thumbnails .slick-next{

    bottom: inherit;

    left: inherit;

    right: 0;

    top: 48%;

}

.single-product-entry .images .product-thumbnails .slick-arrow.slick-prev:before{

	content: "\f104";

}

.single-product-entry .images .product-thumbnails .slick-arrow.slick-next:before{

	content: "\f105";

}

.single-product-entry .slick-slider:hover .slick-arrow{

	opacity: .8;

}

.single-product-entry .slick-slider .slick-prev:hover, .single-product-entry .slick-slider .slick-next:hover {

	opacity: 1;

}

.single-product-entry .slick-slider .slick-prev:hover:before, .single-product-entry .slick-slider .slick-next:hover:before{

	color:#ffffff;

}

.product-thumbnails .slick-slide:not(:last-child){

	margin-bottom:10px;

}

.product-thumbnails .slick-list{

	padding-top:2px;

	padding-bottom:2px;

}

.product-thumbnails .slick-slide{

	opacity:.6;

}

.product-thumbnails .slick-slide.slick-current{

	opacity:1;

}

.single-product-entry .product-thumbnails.slick-vertical .slick-arrow{

	left:35%;

	width: 24px;

	height: 22px;

	line-height:22px;	

}

.single-product-entry .product-thumbnails.slick-vertical .slick-prev{

	top:30px;

}

.single-product-entry .product-thumbnails.slick-vertical .slick-next{

	bottom:15px;

	top:initial;

}

.single-product-entry .product-thumbnails.slick-vertical .slick-arrow.slick-prev:before{

	content: "\f106";

}

.single-product-entry .product-thumbnails.slick-vertical .slick-arrow.slick-next:before{

	content: "\f107";

}

.single-product-entry .woocommerce-product-gallery{

	position:relative;

}

.woocommerce-product-gallery__trigger{

	bottom: 2em;

    font-size: 0;

    position: absolute;

    right: 2em;

    z-index: 9;

}

.woocommerce-product-gallery__trigger:before{

	bottom:1em;

	content: "\f00e";

	display:inline-block;

	font-size: 16px;

    font-family: FontAwesome;

	line-height:1;

	padding:9px;

	position:relative;

	right:1em;

}

.woocommerce-product-gallery__trigger:hover:before{

	color:#ffffff;

}

.single-product-entry .entry-summary{

	position:relative;

}

.woocommerce .single-product-entry .entry-summary .product_title{

	font-size:20px;

	font-size: 2.0rem;

    margin-bottom: .2em;

	padding-right:70px;

}

.single-product-entry .entry-summary .product-next-previous{

	position: absolute;

    right: 0;

    top: 0;

}

.single-product-entry .entry-summary .product-prev, .single-product-entry .entry-summary .product-next {

    display: table-cell;

	position:relative;

}

.single-product-entry .entry-summary .product-navbar{

	background-color: #ffffff;

    display: block;

	margin-right: -1px;

    padding: 3px 9px;

}

.single-product-entry .entry-summary .product-prev:hover .product-navbar, 

.single-product-entry .entry-summary .product-next:hover .product-navbar{

	color:#ffffff;

}

.single-product-entry .entry-summary .product-next .product-next-popup, 

.single-product-entry .entry-summary .product-prev .product-prev-popup{

    background-color: #ffffff;

	border-top:3px solid;

    position: absolute;

	padding:5px;

    z-index: 9;

	box-shadow: 0  2px 5px rgba(0, 0, 0, 0.3);

	pointer-events: none;

	opacity:0;

	right:0;

    width: 210px;

	top:40px;

	text-align: left;

	/* visibility:hidden; */

	-webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;

	transition: transform .4s ease, opacity .4s ease, visibility .4s ease;

	-webkit-transform: translateY(5px);

	-ms-transform: translateY(5px);

	transform: translateY(5px);

}

.single-product-entry .entry-summary .product-next .product-next-popup:before, 

.single-product-entry .entry-summary .product-prev .product-prev-popup:before{

  content: '';

  display: block;

  top: -19px;

  right: 5px;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  border-color: rgba(136, 183, 213, 0);

  border-width: 8px 8px;

  margin-left: -6px;

}

.single-product-entry .entry-summary .product-next:hover .product-next-popup, 

.single-product-entry .entry-summary .product-prev:hover .product-prev-popup{

    pointer-events: unset;

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

}

.single-product-entry .entry-summary .product-thumb{

    float: left;

    width: 75px;

}

.single-product-entry .entry-summary .product-title-price {

    float: right;

    padding-left: 10px;

    width: 125px;

}

.single-product-entry .entry-summary .product-title-price span {

	color:#333;

}

.single-product-entry .entry-summary .product-title-price .ptitle{

	display:block;

}

.single-product-entry .entry-summary .product-title-price .amount, .single-product-entry .entry-summary .product-title-price del, .single-product-entry .entry-summary .product-title-price ins{

	font-weight:bold;

}

.single-product-entry .entry-summary .product-title-price del .amount{

	font-weight:normal;

}

.single-product-entry .entry-summary .star-rating{

	font-size:13px;

	font-size: 1.3rem;

	margin-top:.35em !important

}

.woocommerce .single-product-entry .entry-summary .woocommerce-product-rating{

	margin-bottom:0;

	font-size:13px;

}

.woocommerce .single-product-entry .product-price{

    padding: 1.5em 0;

}

.single-product-entry .product-price > div{

	display:inline-block;

}

.woocommerce .single-product-entry .product-price .price {

    display: inline-block;

	font-size:20px;

    font-size: 2.0rem;

    font-weight: 600;

    margin-bottom: 0;

}

.summary.entry-summary > div[itemprop="description"]{

	margin-bottom:15px;

}

.summary.entry-summary > div[itemprop="description"] ul{

	list-style: inside none circle;

}

.single-product-entry .product-price .availability{

	float:right;

}

.woocommerce .single-product-entry .instock{

	font-size:1em;

	color:#6dbe14;

}

.woocommerce .single-product-entry .instock:before, .woocommerce .single-product-entry .out-of-stock:before{

	font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

	padding-right:.5em;

	font-size:17px;

}

.woocommerce .single-product-entry .out-of-stock:before {

	content:"\f057";

}

.woocommerce .single-product-entry .instock:before{

	content:"\f14a";

}

.woocommerce .single-product-entry .description{

	margin-bottom: 2em;

}

.woocommerce .single-product-entry .entry-summary .cart{

    margin-bottom: 1em;

    padding: 1.5em 0;

}

.woocommerce .single-product-entry .entry-summary .quantity .qty {    

	height: 35px;

}

.woocommerce .single-product-entry .entry-summary input[type="button"]{

	min-height: 35px;

}

div.quantity{

	-ms-flex-align: center;

	align-items: center;

    opacity: 1;

    display: -ms-flexbox;

	display: flex;

    margin-right: 1em;

    white-space: nowrap;

    vertical-align: top;

}

.quantity input[type="button"]{

    background: none !important;

	border-radius: 0;

    color: #333;

	box-shadow: none;

	font-size: 18px;

	font-weight: normal;

	padding: 0;

	min-width: 25px;

	min-height: 32px;

}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 

.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 

	-webkit-appearance: none; 

	margin: 0; 

}

.woocommerce .quantity .qty{

	border-radius: 0;

	-moz-appearance: textfield;

	height: 32px;

	width: 2.5em;

    border-left: none;

    border-right: none;

}

.woocommerce .single-product-entry .entry-summary .single_add_to_cart_button{

	padding: 9px 14px;

}

.woocommerce .single-product-entry .entry-summary .variations{

	width:auto;

}

.woocommerce .single-product-entry .entry-summary .variations td{

	padding:0 0 10px;

}



.woocommerce .single-product-entry .entry-summary .variations .label{

	color: inherit;

    display: inline-block;

    font-size: 1.4rem;

    padding: .6871em 0;

    text-transform: capitalize;

}

.woocommerce .single-product-entry .entry-summary ul.zoo-cw-variations li .label{

	margin-bottom: 2px;

	padding:0;

}

.woocommerce .single-product-entry ul.zoo-cw-variations li .label label{

	font-size: 14px;

	font-size: 1.4rem;

}

.woocommerce .single-product-entry ul.zoo-cw-variations span.zoo-cw-name{

	font-size: 12px;

	font-size: 1.2rem;

}

ul.zoo-cw-variations li .label label, ul.zoo-cw-variations li .label span{

	display:inline-block;

}

.single_variation_wrap .woocommerce-variation.single_variation > p{

	color:#FF0000;

}

.woocommerce .single-product-entry .entry-summary .variations_button{

	margin-top:1em;

}

.woocommerce .single-product-entry .entry-summary .single_add_to_cart_button:before, .woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a:before, .woocommerce .single-product-entry .entry-summary .compare:before{

	font-size:16px;

	font-size:1.6rem;

	font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

}

.woocommerce .single-product-entry .entry-summary .single_add_to_cart_button:before{

    content: "\f07a";

	color:#fff;

	padding-right:.5em;

}

.single-product-entry .entry-summary .size-guide{

    font-weight: 600;

    margin-bottom: 10px;

}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a:before{

	content: "\f08a";	

	padding-right:.2em;

}

.woocommerce .single-product-entry .yith-wcwl-icon{

	display: none;

}

.woocommerce .single-product-entry .entry-summary .compare:before{

	content: "\f021";

	padding-right:.2em;

}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist{

    display: inline-block;

    margin-right: 1em;

    padding: 6px 10px;

	position:relative;

}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist .ajax-loading {

    left: 45%;

    position: absolute;

    top: 10px;

}

.woocommerce .single-product-entry .entry-summary .feedback, .woocommerce .single-product-entry .entry-summary .clear{

	display:none;

}

.woocommerce .single-product-entry .entry-summary .compare{

	background: none;

	border: 1px solid;

    padding: 8px 10px;

}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover, .woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist:hover a, .woocommerce .single-product-entry .entry-summary .compare:hover{

	color:#ffffff;

}

.woocommerce .single-product-entry .entry-summary .yith-wcwl-add-to-wishlist a:hover:before, .woocommerce .single-product-entry .entry-summary .compare:hover:before{

	color:#ffffff;

}

.woocommerce div.product table.group_table{

	table-layout:auto;

	border:none;

}

table.group_table .label, table.group_table .price{

	font-size:100%

}

.woocommerce div.product form.cart .group_table td{

	vertical-align: inherit;

}

.woocommerce .single-product-entry .entry-summary .product_meta{

	margin-top:1.5em;

}

.woocommerce .single-product-entry .entry-summary .product_meta .sku_wrapper, .woocommerce .single-product-entry .entry-summary .product_meta .brand_in, .woocommerce .single-product-entry .entry-summary .product_meta .posted_in, .woocommerce .single-product-entry .entry-summary .product_meta .tagged_as{

	display:block;

	margin-bottom:.5em;

	font-weight: 600;

}

.woocommerce .single-product-entry .entry-summary .product_meta .sku_wrapper span, .woocommerce .single-product-entry .entry-summary .product_meta .brand_in a, .woocommerce .single-product-entry .entry-summary .product_meta .posted_in a, .woocommerce .single-product-entry .entry-summary .product_meta .tagged_as a{

	font-weight: normal;

}

.wpa-wcpb-list .variable span{

	margin-right:8px;

}

.entry-summary .wpa-wcpb-list{

	padding:0;

}

.entry-summary .wpa-wcpb-list .wpa-title{

	margin-top:15px;

}

.entry-summary .wpa-wcpb-list .showbox{

	display:none;

}

.single-product-entry .entry-summary .social-share-button {

    display: inline-block;

    margin-top: 2em;

}

.woocommerce-tabs .panel{

	background:none;

	border-top:none;

    border-radius:0;

    box-shadow:none;

	padding: 1.5em !important;

}

.woocommerce-tabs .container {

    width: inherit;

}

#tab-description #description-full .container, #tab-singleproductmultivendor .container{

    width: 100%;

}

.woocommerce-tabs .entry-content h2{

	font-size:18px;

	font-size: 1.8rem;

    font-weight: 600;

    margin-bottom: 0.5em;

}

.woocommerce table.shop_attributes td{

	padding:0 8px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{

	z-index:0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{

	padding: 0.6781em 0;

}

.comment-form .comment-form-rating .stars a{color:#f60;}

.comment-form .comment-form-rating label{

		margin-bottom:.5em;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text{

	padding:1em;

}

.product-carousel.owl-carousel .owl-stage-outer{

	margin-right:-1px;

}

.woocommerce div.product div.products h2, 

.cart-collaterals .cross-sells h2, 

.social-share h3, 

.navigation h3, 

.related-portfolios h3{

    font-size: 2rem;

    margin-bottom: 0;

    padding-bottom: .4em;

	line-height: inherit;

}

.woocommerce div.product div.products h2 span, 

.cart-collaterals .cross-sells  h2 span, 

.social-share h3 span, 

.navigation h3 span, 

.related-posts h3 span, 

.related-portfolios h3 span{

	position:relative;

	display:inline-block;

}

.woocommerce div.product div.products h2 span:before, 

.cart-collaterals .cross-sells h2 span:before, 

.social-share h3 span:before, 

.navigation h3 span:before, 

.related-posts h3 span:before, 

.related-portfolios h3 span:before{

	border: 1px solid;

    bottom: -0.45em;

    content: " ";

    position: absolute;

    width: 100%;

}

.related.products, .upsells.products, .cart-collaterals .cross-sells{

	margin-bottom:4em;

	position:relative;

}

.related.products .owl-controls .owl-buttons, .upsells.products .owl-controls .owl-buttons, .cart-collaterals .cross-sells .owl-controls .owl-buttons{

	top:-3px;

}

.checkout.woocommerce-checkout > h3 {

    margin-top: 2em;

}



.woocommerce #yith-wcwl-form table.wishlist_table{font-size:100%;}

.woocommerce  #yith-wcwl-form table.wishlist_table tbody td{padding:16px 12px;}

.woocommerce #yith-wcwl-form table.wishlist_table thead th{

	border-top:none;

}

.woocommerce .shop_table  td.product-name dl.variation dd, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li.mini_cart_item dl dd{

	margin-bottom:0;

}



/*

* Cart Page

*/

.woocommerce table.cart.shop_table{

	table-layout: inherit;

}

.woocommerce table.shop_table{

	border:0;

	table-layout: inherit;

}

.woocommerce table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{

	font-weight:600;

}

.woocommerce-cart table.cart .product-thumbnail{

	min-width:100px;

	width:120px;

}

.woocommerce-cart table.cart .product-name{

	min-width: 175px;

    width: 200px;

}

.has-auto-update-cart .actions > button[type="submit"]{

	display: none;

}

.woocommerce-cart table.cart td.product-subtotal {

	font-weight:600;

}

.woocommerce .cart_totals h2{

	margin-top:0;

	margin-bottom:10px;

}

.woocommerce .cart_totals, .woocommerce-checkout .order_review, .order_details-area, .customer-details-area {

	background-color: #fafafa;

    border: 1px solid #f3f3f3;

    padding: 10px;

}

.woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td{

	padding:10px 8px;

}

.woocommerce table.shop_table th, .woocommerce table.shop_table td{

	border-right:0;

	padding:15px 8px;

}

#shipping_method label {

    display: initial;

}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{

	margin-top:15px;

}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{

	float:left;

}



/* Free Shipping Bar*/

.emallshop-freeshipping-bar {

    display: flex;

    flex-direction: column;

}

.freeshipping-bar {

    margin-bottom: 0.5em;

}

.freeshipping-bar .progress-bar {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 16px;

    font-size: 12px;

    font-weight: 600;

}

.freeshipping-bar-msg {

    text-align: center;

}

.emallshop-freeshipping-bar.completed .freeshipping-bar-msg {

	font-size: 13px;

    font-weight: 600;

    text-align: center;

}

.freeshipping-bar-msg .amount{

	 font-weight: 600;

}

.cart-collaterals .emallshop-freeshipping-bar {

    margin-bottom: 1.5em;

}

p.woocommerce-mini-cart__buttons.buttons {

    display: flex;

    flex-direction: row;

    margin-bottom: 0;

}

a.checkout-button.button.alt.wc-forward {

    display: flex;

    justify-content: center;

    margin-top: 15px;

    margin-bottom: 0;

}



/*

* Checkout Page

*/

.woocommerce .woocommerce-checkout .col-1, .woocommerce .woocommerce-checkout .col-2{

	width:100%;

}

.woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2{

	margin-top:3em;

}

.woocommerce-checkout .order_review h3 {

	margin-top:0;

	margin-bottom:10px;

}

.woocommerce-checkout-review-order td.product-name {

    display: flex;

    align-items: center;

    width: 100%;

}

.woocommerce-checkout-review-order .emallshop-product-thumb {

	margin-right: 10px;

    min-width: 40px;

}

@media (max-width: 1024px) {

	.woocommerce-checkout-review-order .emallshop-product-thumb {

		display: none;

	}

}

.woocommerce-checkout-review-order .quantity {

	margin-top: 5px;

    margin-right: 0;	

}



/*

* Order Page, My account page

*/

.woocommerce-MyAccount-navigation > ul {

    list-style: none;

    margin: 0 0 2em;

}

.woocommerce-MyAccount-navigation > ul li{

    display: inline-block;

}

.woocommerce-MyAccount-navigation > ul li a{

    color: #ffffff;

    display: block;

    margin-right: 8px;

    padding: 7px 10px;

}

.shop_table.order_details td.product-total{

	width:150px;

}

.woocommerce .col12-set .col-1.woocommerce-Address, .woocommerce-page .col2-set .col-1.woocommerce-Address, .woocommerce .col2-set .col-2.woocommerce-Address, .woocommerce-page .col2-set .col-2.woocommerce-Address{

	background-color: #fafafa;

	width:100%;

	margin-bottom:1em;

}



/*

* Wishlist Page

*/

#yith-wcwl-form .wishlist-title,

#yith-wcwl-form .hidden-title-form{

	display:none;

}	

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox{

	text-align:left;

}

.woocommerce .wishlist_table td.product-add-to-cart a{

	display:inline-block !important;

}

.wishlist_table .add_to_cart.button{

	line-height:inherit;

	padding:8px 12px;

}





/* Mobile Layout YITH WooCommerce Wishlist */

.woocommerce .wishlist_table.mobile .item-details h3 {

    font-size: 16px;

    font-weight: 600;

    margin: 0 0 10px;

}

.woocommerce .wishlist_table.mobile li {

    margin-bottom: 1.5em;

    padding-bottom: 1.5em;

}

.wishlist_table.mobile li .item-wrapper{

	margin-bottom:0;

}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {

    margin-right: 20px;

}

.wishlist_table.mobile li .item-wrapper .item-details{

    width: calc(100% - 90px);

}

.wishlist_table.mobile li table.additional-info {

    margin-bottom: 1em;

}

.wishlist_table.images_grid li .item-details table.item-details-table, 

.wishlist_table.mobile li .item-details table.item-details-table, 

.wishlist_table.mobile li table.additional-info, 

.wishlist_table.modern_grid li .item-details table.item-details-table{

	width:auto;

}

.wishlist_table.mobile li .item-details table.item-details-table{

	margin-bottom:0;

}

.wishlist_table.mobile li .item-details table.item-details-table tr,

.wishlist_table.mobile li table.additional-info tr{

	border:none;

}

.wishlist_table.images_grid li .item-details table.item-details-table td, 

.wishlist_table.mobile li .item-details table.item-details-table td, 

.wishlist_table.mobile li table.additional-info td, 

.wishlist_table.modern_grid li .item-details table.item-details-table td{

	font-size: 14px;

    padding: 0;

	width: auto !important;

}

.wishlist_table.images_grid li .item-details table.item-details-table td.label, 

.wishlist_table.mobile li .item-details table.item-details-table td.label, 

.wishlist_table.mobile li table.additional-info td.label, 

.wishlist_table.modern_grid li .item-details table.item-details-table td.label{

    display: block;

	margin-right: 1em;

}	

.woocommerce .wishlist_table.mobile .additional-info-wrapper{

    padding-left: 85px;

}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart {

    display: inline-grid;

    margin-bottom: 0;

}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart .button {

    border-radius: 0;

    font-size: 14px;

    line-height: 16px;

    margin: 0 !important;

    padding: 10px 14px !important;

}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove {

    margin-left: 10px;

    display: inline-block;

}

.remove_from_wishlist i{

	display:none;

}

.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove{

	margin-left:20px;

}

.wishlist_view.mobile .remove_from_wishlist:before {

    font-size: 17px;

	content: "\2716";

}



/*

* 16.0 Portfolio css

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



.portfolio-list ul.portfolioFilter{

	list-style:none;

	text-align:center;

	margin: 0 0 1.2781em;

}

.portfolio-list ul.portfolioFilter li{

	display:inline-block;

}

.portfolio-list .portfolioFilter a {

	float:left;

    padding: 5px 10px;

}

.portfolio-list .portfolioFilter a.current, .portfolio-list .portfolioFilter a:hover{ 

    color:#fff;

}

.portfolio-list .hentry{

    margin-bottom: 30px;

    position: relative;

}

.portfolio-list .one_column_grid .hentry{

	border:0;

}

.portfolio-list .one_column_grid{

	float:left;

	width:100%;

	margin-bottom:30px;

	padding-bottom:15px;

}

.portfolio-list .one_column_grid:last-child{

	border-bottom:none;

}

.portfolio-list .one_column_grid .hentry{

	margin-bottom:0;

}

.portfolio-list .hentry .entry-thumbnail, .related-portfolios .hentry .entry-thumbnail {

	max-width: 100%;

	margin:0;

	display: block;

	position: relative;

	overflow: hidden;

}

.portfolio-list .multi_grid .portfolio-content, .related-portfolios .portfolio-content {

	position: absolute;

	top: 0;

	left: 0;

	padding: 15px 8px 20px;

	text-align:center;

}

.portfolio-list .multi_grid .portfolio-content h4, .related-portfolios .portfolio-content h4 {

	margin: 0;

	padding: 0;

}

.portfolio-list .one_column_grid .portfolio-content h4{

	font-size: 18px;

	font-size: 1.8rem;

    margin-bottom: 0.6781em;

	margin-top: 0;

}

.portfolio-list .one_column_grid .portfolio-skill{

	margin: 0.5em 0;

    padding: 0.4em 0;

}

.portfolio-list .multi_grid .portfolio-content a, .related-portfolios .portfolio-content a {

	color: #626262;

    font-style: italic;

}

.portfolio-skill > ul {

    list-style: none;

    margin: 0;

}

.portfolio-skill ul li {

	display:inline;

}



/* Portfolio Default Effect */

.portfolio-list .default_effect .hentry .entry-thumbnail,.portfolio-list .effect1 .hentry .entry-thumbnail, .related-portfolios .default_effect .hentry .entry-thumbnail {

	z-index: 9;

}

.portfolio-list .default_effect .hentry .entry-thumbnail img, .portfolio-list .effect1 .hentry .entry-thumbnail img, .related-portfolios .default_effect .hentry .entry-thumbnail img{

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all .6s ease 0s;

	-moz-transition: all .6s ease 0s;

	-o-transition: all .6s ease 0s;

	-ms-transition: all .6s ease 0s;

	transition: all .6s ease 0s;

}

.portfolio-list .default_effect .hentry :hover.entry-thumbnail img, .portfolio-list .effect1 .hentry :hover.entry-thumbnail img, .related-portfolios .default_effect .hentry:hover .entry-thumbnail img{

-webkit-transform: scale(1.10);

	transform: scale(1.10);	

}

.portfolio-list .default_effect .portfolio-content, .portfolio-list .effect1 .portfolio-content, .related-portfolios .default_effect .portfolio-content {

	position:relative;

	width: 100%;

	top: auto;

	bottom: 0;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.portfolio-list .default_effect .portfolio-content, .related-portfolios .default_effect .portfolio-content{

	border-top:3px solid;

}

.portfolio-list .default_effect .hentry:hover .portfolio-content, .related-portfolios .default_effect .hentry:hover .portfolio-content{

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

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;	

}

.portfolio-list .multi_grid .hentry:hover .portfolio-content h4, .related-portfolios .hentry:hover .portfolio-content h4, .portfolio-list .multi_grid .hentry:hover .portfolio-content a, .related-portfolios .hentry:hover .portfolio-content a{

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



/* Portfolio Effect 1 */

.portfolio-list .effect1 .hentry:hover .portfolio-content{

	color:#fff;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;	

}

.portfolio-list .effect1 .hentry:hover .portfolio-content h4, .portfolio-list .effect1 .hentry:hover .portfolio-content a{

	color:#fff;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

/* Portfolio Effect 2 */

.portfolio-list .effect2 .hentry .entry-thumbnail {

	-webkit-transition: -webkit-transform 0.4s;

	-moz-transition: -moz-transform 0.4s;

	transition: transform 0.4s;

}

.no-touch .portfolio-list .effect2 .hentry:hover .entry-thumbnail,

.portfolio-list .effect2 .hentry.cs-hover .entry-thumbnail {

	-webkit-transform: translateY(-80px);

	-moz-transform: translateY(-80px);

	-ms-transform: translateY(-80px);

	transform: translateY(-80px);

}

.portfolio-list .effect2 .portfolio-content {

	height: 80px;

	width: 100%;

	top: auto;

	bottom: 0;

}

.portfolio-list .effect2 .hentry:hover .portfolio-content{

	color:#fff;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;	

}

.portfolio-list .effect2 .hentry h4,

.portfolio-list .effect2 .portfolio-skill,

.portfolio-list .effect2 .portfolio-skill a,

.portfolio-list .effect3 .hentry h4,

.portfolio-list .effect3 .portfolio-skill,

.portfolio-list .effect3 .portfolio-skill a,

.portfolio-list .effect4 .hentry h4,

.portfolio-list .effect4 .portfolio-skill,

.portfolio-list .effect4 .portfolio-skill a{

	color:#fff;

}

	



/* Portfolio Effect 3 */

.portfolio-list .effect3 .hentry {

	overflow: hidden;

}

.portfolio-list .effect3 .hentry .entry-thumbnail {

	-webkit-transition: -webkit-transform 0.4s;

	-moz-transition: -moz-transform 0.4s;

	transition: transform 0.4s;

}

.no-touch .portfolio-list .effect3 .hentry:hover .entry-thumbnail,

.portfolio-list .effect3 .hentry.cs-hover .entry-thumbnail {

	-webkit-transform: translateY(-50px);

	-moz-transform: translateY(-50px);

	-ms-transform: translateY(-50px);

	transform: translateY(-50px);

}

.portfolio-list .effect3 .portfolio-content {

	height: 80px;

	width: 100%;

	top: auto;

	bottom: 0;

	opacity: 0;

	-webkit-transform: translateY(100%);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	transform: translateY(100%);

	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;

	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;

	transition: transform 0.4s, opacity 0.1s 0.3s;

}

.portfolio-list .effect3 .hentry:hover .portfolio-content,

.portfolio-list .effect3 .hentry.cs-hover .portfolio-content {

	opacity: 1;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;

	-moz-transition: -moz-transform 0.4s, opacity 0.1s;

	transition: transform 0.4s, opacity 0.1s;

}

.portfolio-list .effect3 .hentry:hover .portfolio-content{

	color:#fff;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;	

}



/* Portfolio Effect 4 */

.portfolio-list .effect4 .hentry .entry-thumbnail {

	-webkit-transition: -webkit-transform 0.4s;

	-moz-transition: -moz-transform 0.4s;

	transition: transform 0.4s;

}

.portfolio-list .effect4 .portfolio-content {

	background:none;

	position:absolute;

	width: 100%;

	top: auto;

	top: calc(50% + 28px);

}

.portfolio-list .effect4 .entry-portfolio .portfolio-content {

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: alpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	z-index:2;

}



/* Portfolio Effect 5 */

.portfolio-list .effect5 .hentry .entry-thumbnail {

	-webkit-transition: -webkit-transform 0.4s;

	-moz-transition: -moz-transform 0.4s;

	transition: transform 0.4s;

}

.portfolio-list .effect5 .portfolio-content {

	display:none;

}



/**

 * 16.1 Single Portfolio

 */

.portfolio-detail .entry-header, .header-post-navigation, .single-testimonial .entry-header{

	display:inline-block;

}

.header-post-navigation .navigation{

	margin-top:0;

}

.header-post-navigation .nav-links li {

	display: inline-block;

    float: left;

    font-size: 0;

    margin-left: -1px;

    vertical-align: top;

}

.header-post-navigation {

	float:right;

}

.header-post-navigation .nav-links li a {

	display: block;

	width: 30px;

	height: 30px;

	text-align: center;

}

.header-post-navigation .nav-links li a:before {

	font-family: 'fontawesome';

	font-size: 14px;

	line-height: 30px;

}

.header-post-navigation .nav-links .nav-previous a:before { 

	content: "\f053"; 

}

.header-post-navigation .nav-links .archive-page a:before { 

	content: "\f00a"; 

}

.header-post-navigation .nav-links .nav-next a:before { 

	content: "\f054"; 

}

.header-post-navigation .nav-links li:hover a{

	color:#ffffff;

}

.header-post-navigation .nav-next .post-nav-thumb {

    right: -40px;

}

.header-post-navigation .nav-previous .post-nav-thumb {

    left: -40px;

}

.portfolio-content .entry-content{

	margin-bottom:20px;

	margin-top:0;

}

.portfolio-content .project-url {

    display: flex;

    margin: 3em 0;

}

.portfolio-content .entry-information{

	margin-top:2em;

}

.portfolio-content .project-url a{

    color: #fff;

    padding: 8px 15px;	

}

.entry-information ul {

    list-style: none;

    margin: 0;

}

.entry-information ul p strong{

	font-weight:700;

}

.entry-information ul p{

	display:inline-block;

	margin-top: 10px;

}

.entry-information .social-share-button{

	margin:0 !important;

}

.entry-information ul p i{

	font-size: 13px;

}



/* Relaterd Portfolio*/

.related-portfolios .product-carousel .item {

    margin: 0 1em;

}

.related-portfolios h3.related-portfolio-title{

	margin-bottom:30px;

}



/**

 * 17.0 Newsletter/login Popup

 */

.popup-modal{

	top:25px;

}

.popup-modal .modal-content{

	padding: 1.5em;

}

.popup-modal.newsletterPopup .modal-content{

	padding: 3em;

}

.newsletter-content.modal-content{

	text-align:center;

}

.newsletter-content .close{

	font-size:28px;

	opacity:0.7;

	font-weight:normal;

	position: relative;

    top: -22px;

	right: -10px;

}

.newsletter-content .close:hover{

	background:none;

}

.newsletter-content .newsletter-logo, .newsletter-content .mc4wp-form {

    margin-bottom: 2em;

}

.newsletter-content .newsletter-text {

    margin-bottom: 3em;

}

.newsletter-content .newsletter-text > h1 {

    font-size: 28px;

    font-weight: bold;

}

.newsletter-content .mc4wp-form-fields > p > label{

	display:none;

}

.newsletter-content .mc4wp-form-fields > p {

    display: inline-block;

}

.newsletter-content .mc4wp-form-fields input[type="email"]{

	line-height: 1.678em;

    padding: 0.5781em 1em;

	width:22em;

}

.newsletter-content .mc4wp-form-fields input[type="submit"]{

	line-height: 1.678em;

    padding: 0.5781em 1em;

}

.newsletter-content .mc4wp-form-fields input[type="submit"]:hover{

	opacity:.98;

}

.modal-backdrop{

	z-index:999;

}

.loginPopup .woocommerce .col2-set .col-1, .loginPopup .woocommerce-page .col2-set .col-1, .loginPopup .woocommerce .col2-set .col-2, .loginPopup .woocommerce-page .col2-set .col-2{

	border:none;

	padding:0;

}

.loginPopup .modal-dialog{

	width:auto;

	max-width:800px;

}



/** Sticky Add To Cart **/

.emallshop-sticky-add-to-cart {

    background-color: #ffffff;

    box-shadow: 0 -1px 5px rgb(0 0 0 / 6%);

	display: none;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 10px 0;

    position: fixed;

    z-index: 99;

}

.emallshop-sticky-add-to-cart .row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.emallshop-sticky-add-to-cart .col {

    -ms-flex-preferred-size: 0;

    flex-basis: 0%;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%;

}

.emallshop-sticky-add-to-cart .col-auto {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: none;

}

.sticky-product-image img {

    max-width: 70px;

    max-height: 70px;

    margin-right: 1em;

}

.sticky-add-to-cart-left,

.sticky-add-to-cart-right {

	display: flex;

    align-items: center;

}

.sticky-product-title {

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 5px;

}

.sticky-add-to-cart-right .price {

	margin-right: 1em;

    display: inline-flex;

	align-items: center;

}

.sticky-product-info .star-rating {

	float: inherit;

}

.sticky-add-to-cart-right span.price {

    font-size: 16px;

    font-weight: 600;

}

.sticky-add-to-cart-right span.price ins {

	order: 1;

	background: none;

}

.sticky-add-to-cart-right span.price del {

	order: 2;

	font-size: 14px;

	font-weight: normal;

}

.emallshop-back-to-top.sticky-add-cart {

    bottom: 108px;

}

@media (min-width:992px){

	.has-sticky-add-to-cart .footer {

		padding-bottom: 90px;

	}

}

@media (max-width:991px){

	.emallshop-sticky-add-to-cart {

		display: none !important;

	}

}

	



/*

* 18.0 Dokan css.

*/

.media-frame-router .media-menu-item {

	color: #000;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{

	border-bottom: 1px solid #19b0f6;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{

	border-right: 1px solid #19b0f6;

}

.dashboard-widget .list-inline{

	margin-left:0;

}

ul.list-unstyled{

	margin-bottom:10px;

	margin-left: 0;

}

.chart-placeholder .legend table{

	border:none !important;

	width:auto;	

}

.chart-placeholder .legend table th, .chart-placeholder .legend table td{

	padding:0;

}

.chart-placeholder .legend table td{

	border: medium none !important;

    padding: 1px;

    vertical-align: middle;

}

.product-edit-new-container label.form-label{

	font-size: 14px;

    font-weight: 600;

}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt{

	font-weight:600;

}

.dokan-message, .dokan-info, .dokan-error{

	color:#656565 !important;

}



/*Seller store*/

.dokan-store-wrap.layout-left .dokan-store-sidebar {

  margin-right: 2%;

}

.dokan-store-wrap.layout-right .dokan-store-sidebar {

  margin-left: 2%;

}

.seller-form .dokan-form-group{

	padding-left:0;

}

.sub-category .sub-block h3{

	font-size:14px;

	font-weight:normal;

	margin:0;

	padding:0.3em 0 0.3em 1em;

	position:relative;

}

.sub-category .sub-block h3 a:before {

	font-family: FontAwesome;

	font-size:12px;

	content: "\f0da";

	position: absolute;

	left:0;

	top:5px;

}

.dokan-pagination-container .dokan-pagination li a{

    margin: 0;

    padding: 6px 12px;

}

.dokan-pagination-container .dokan-pagination li:hover a{

	color:#ffffff;

}

.dokan-pagination-container .dokan-pagination li.disabled a{

	opacity:.7;

}

.woocommerce ul.products .product-sold-by{

	margin-top:8px;

}

.woocommerce .single-product-entry .entry-summary .product-sold-by {

    margin-bottom: 8px;

	font-weight: 600;

}

.woocommerce .single-product-entry .entry-summary .product-sold-by a{

	font-weight:normal;

}

.dokan-dashboard .dokan-table,

.dokan-dashboard .dokan-table *{

  border: none;

}



/*Topbar dokan menu*/

.topbar-right .navbar-nav > li > a{

	padding: 10px 8px;

	display: inline-block;

}

.topbar-right .nav > li > a:focus, .topbar-right .nav > li > a:hover{

	background:none;

}

.topbar-right .topbar-dokan-cart{

	display:none;

}



/*Seller Listing*/

ul.dokan-seller-wrap{

	margin-left: -15px;

    margin-right: -15px;

}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-caption{

	padding:10px 15px 0;

}

.dokan-list-single-seller .dokan-store-caption address{

	display:none;

}

ul.dokan-seller-wrap li.dokan-list-single-seller {

  list-style: none;

  margin: 0 0 30px 0;

}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-thumbnail{

	padding-bottom:10px;

}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-banner-wrap {

  background-color: #ededed;

}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-banner-wrap img {

  width: 100%;

  max-width: 100%;

  height: auto;

  margin-bottom: 0;

}

ul.dokan-seller-wrap li.dokan-list-single-seller .dokan-store-caption h3 {

  padding: 0;

  margin: 0 0 15px 0;

}



/*order page*/

#tracking-modal h2.modal-title{

	margin:0;

}

#tracking-modal .modal-body h5{

	margin-top:10px;

	margin-bottom:10px;

}

#tracking-modal input[type="text"]{

	width:auto;

}

.dokan-table .dokan-order-action a {

    display: inline-block;

    vertical-align: top;

}



/*

* 18.0 WC Marketplace css.

*/

.wcmp-tab-header {

	margin-bottom: 15px !important;

}

.page-content .wcmp_main_page{

	box-shadow:none;

}

.wcmp_main_page .wcmp_top_logo_div h3, .wcmp_main_page .wcmp_headding1 ul li, .wcmp_main_page .wcmp_main_menu ul li .writtings, .wcmp_main_page .wcmp_main_menu ul li ul li{

	font-weight: 600;

}

.wcmp_main_page .action_div{

	padding: 7px 20px;

}

.wcmp_main_page .input-group-addon{

	width: auto;

}

.page-content .wcmp_regi_main .wcmp_regi_form_box{

	box-shadow:none;

}

.page-content .wcmp_regi_main .reg_header1, .page-content .wcmp_regi_main .reg_header2{

	font-weight: 600;

	color:#212121;

	text-transform: capitalize;

}

.page-content .wcmp_regi_main .wcmp_regi_form_box label{

	font-weight: 600;

	color:#212121;

}

.vendor_list form{

	margin-bottom:2em;

}



/*

* 19.0 WC Vendors css.

*/

ul.wcv_vendorslist {

    margin: 0;

	display: inline-table;

}

ul.wcv_vendorslist .col-md-6:nth-child(2n+1) {

		clear:both;

}

ul.wcv_vendorslist .col-md-4:nth-child(3n+1) {

		clear:both;

}

ul.wcv_vendorslist .col-md-3:nth-child(4n+1) {

		clear:both;

}

ul.wcv_vendorslist .vendor_list .button {

   display: block;

   white-space: nowrap;

   overflow: hidden;

   text-overflow: ellipsis;

}

.product-content > .wcvendors_sold_by_in_loop {

    display: block;

	margin-bottom:5px;

}

.product-content 

> br{

	display:none;

}

div.rowbody .vendor_name{

	display:inline-block;

}

.wcv-grid a.button:hover {

  text-decoration: none;

}



/**

 * 18.0 Media Queries

 */



/*

 * Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.

 */



/**

 * 16.1 Custom, iPhone Retina [<= 480px]

 */ 

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

	/*Header*/		

	.header-2 .header-cart-content .heading-cart h6, .header-2 .header-cart-content .heading-cart span{

		text-indent: -9999px;

		display: inline-block;

		display:none;

	}	

	.default-search-wrapper, .header-cart.cart-style-2 span.woocommerce-Price-amount{

		display:none;

	}

	.newsletter-content .mc4wp-form-fields input[type="email"]{

		width:100%;

	}

	

	/*home page*/

	.product-section .section-tab .nav-tabs > li{

		width:100%

	}

	/*footer*/

	.footer .footer-top .mc4wp-form input[type="email"], .footer .social-media .social-link{

		margin-left:0;

	}

	.footer .footer-top .mc4wp-form input[type="email"]{

		width:275px;

	}

	.footer-top .news-letter .mc4wp-form p{

		margin-bottom:.8em;

	}

	.footer .widget .services li{

		width:100%;

	}

	/*Sidebar*/

	.widget .product-image, .widget .post-image{

		width: 20%;

	}

	.widget .product-details, .widget .post-widget-content{

		width: 75%;

	}	

	/*shop page*/

	.woocommerce .product-toolbar .woocommerce-ordering{

		margin-top:10px;

	}

	.product-toolbar .product-toolbar-pagination {

		float: left;

		margin-top: 10px;

	}

	.woocommerce ul.products.product-style2 .product-content .product-buttons .product-cart a, .woocommerce ul.products.product-style1 .product-content .product-buttons .product-cart a{

	    font-size: 13px;

	}

	.woocommerce ul.products.product-style1 .product-content .product-buttons .add_to_wishlist, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.product-style1 .product-content .yith-wcwl-wishlistexistsbrowse a {

	    left: -33px;

	}

	.product-items ul.products.list-view .product-image, .woocommerce ul.products.list-thin.list-view .product-image{

		width:100%;

		

	}

	.product-items ul.products.list-view .product-content, .woocommerce ul.products.list-thin.list-view .product-content{

		width:100%;

		padding-left:0;

		display:block;

		height:inherit;

	}

	.woocommerce ul.products.list-thin.list-view .product-title-rating, .woocommerce ul.products.list-thin.list-view .product-loop-price, .woocommerce ul.products.list-thin.list-view .product-buttons{

		width:100%;

		display:block;

	}

	.woocommerce ul.products.list-thin.list-view .product-buttons .product-cart{

		display:initial;

	}

	.woocommerce ul.products.list-thin.list-view .product-buttons{

		text-align:left;

	}

	.emallshop-notice-wrapper{

		left: 3%;

	}

	

	/*Cart*/

	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {

		margin-bottom: 5px;

	}

	

	/* portfolio */

	.portfolioContainer .portfolio-item {

		width: 100%;

	}

	/*testimonial*/

	.single-testimonial .quote-meta, .single-testimonial .quote-content{

		width:100%;

		float:none;

	}	

	/*Services*/

	.services ul.services .service-item{

		width:100%;

	}

}

@media (min-width:480px) and (max-width:620px){	

	/*home page*/

	.product-section .section-tab .nav-tabs > li{

		width:50%

	}

	/*footer*/

	.footer .footer-top .mc4wp-form input[type="email"]{

		margin-left:0;

	}

	.footer-top .news-letter .mc4wp-form p{

		margin-bottom:inherit;

	}

	/*shop page*/

	.product-toolbar .product-toolbar-pagination {

		float: left;

		margin-top: 10px;

	}

	.woocommerce ul.products.list-thin.list-view .product-title-rating{

		width:40%

	}

	.woocommerce ul.products.list-thin.list-view .product-buttons{

		width:35%;

	}

	

	/*Services*/

	.services ul.services .service-item{

		width:100%;

	}

	

	/*testimonial*/

	.single-testimonial .quote-meta, .single-testimonial .quote-content{

		width:100%;

		float:none;

	}

	

}



/**

 * 16.2 Extra Small Devices, Phones [=>481px and <=767px]

 */ 

@media (min-width: 481px) and (max-width: 767px) {

	/*Header*/	

	.emallshop-notice-wrapper{

		left: 22%;

	}

	

	/*Sidebar*/

	.widget .product-image, .widget .post-image{

		width: 15%;

	}

	.widget .product-details, .widget .post-widget-content{

		width: 80%;

	}

}

@media (min-width:621px) and (max-width:767px){

	/*home page*/

	.product-section .section-tab .nav-tabs > li{

		width:33.33%

	}

}

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

	.wrapper.boxed-layout, .wrapper .container{

		width:100% !important;

	}

	

	/* Header */

	.header-2 .header-middle .header-right > span, .header-2 .header-cart.cart-style-2{

		padding:0 12px;

	}	

	.header-middle .customer-support, .header-middle .text-left .customer-support{

		text-align:center

	}

	.header-9 .header-middle .text-left .customer-support{

		margin-bottom:10px;

	}

	.header span.header-wishlist,

	.header span.header-compare,

	.header-cart-content .heading-cart.cart-style-3 > a,

	.header .header-wishlist-text, 

	.header .header-compare-text, 

	.header .header-cart-text{

		display:none;

	}

	

	/* Home */

	.product-section .section-tab .nav-tabs li a{

		margin-right:0;

	}

	

	/* blog */

	.post-thumbnail{

		text-align:center;

	}

	

	/* portfolio */

	.page-content .one_column_grid  a img{

		display:initial;

	}

	.one_column_grid .portfolio-thumbnail{

		text-align:center;

	}

	.one_column_grid .portfolio-thumbnail, .portfolio-detail .post-thumbnail{

		margin-bottom:1em;

	}

	

	/* My Account */

	.woocommerce-MyAccount-navigation > ul li a{

		margin-bottom:8px;

	}

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{

		width:100%;

		margin-bottom: 2em;

	}

	.table-responsive-label {

    display: inline-block; }



	.shop_table_responsive {

		display: block; 

	}

   .shop_table_responsive thead,

   .shop_table_responsive th {

		display: none; 

	}

    .shop_table_responsive tr {

		position: relative;

		padding-bottom: 15px;

		margin-bottom: 15px;

		border-bottom: 1px solid rgba(129, 129, 129, 0.2); 

	}

    .shop_table_responsive tr:last-child {

		margin-bottom: 0; 

	}

    .shop_table_responsive td {

		display: block;

		border-bottom: none;

		padding: 0 0 8px 0;

		margin-bottom: 8px;

		text-align: right; 

	}

      .shop_table_responsive td:before {

		content: attr(data-title);

        color: #2d2a2a;

        font-size: 12px;

        font-weight: 600;

        padding-top: 3px;

        float: left;

	}

    .shop_table_responsive td:last-child {

        margin-bottom: 0;

        padding-bottom: 0;

        border-bottom: none; 

	}

	table.cart div.quantity{

		justify-content: center;

	}

	

	/* Cart And Wishlist Page */

	.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce table.wishlist_table tbody td{

		display:block;

		border-bottom:none;

		text-align:center;

		padding: 5px !important;

		width: initial !important;

	}

	.woocommerce-cart table.cart thead, .woocommerce table.wishlist_table thead th{

		display:none;

	}

	.woocommerce-cart table.cart tr, .woocommerce table.wishlist_table tbody tr{

		border-bottom:0;

		float:left;

		position:relative;		

		width:100%;

	}

	.woocommerce-cart table.cart td.product-remove, .woocommerce table.wishlist_table tbody td.product-remove{

			position:absolute;

			right:0;

			top:0;

	}

	.woocommerce-cart table.cart td img, .woocommerce table.wishlist_table tbody td img{

		display:inline-block;

		width:75px;

	}

	.woocommerce table.wishlist_table{

		table-layout: inherit;

	}

	.woocommerce table.wishlist_table tr td.product-thumbnail a{

		display:inline-block;

	}

	.woocommerce table.wishlist_table td.product-add-to-cart a{

		display:inline-block !important;

	}

}



/**

 * 16.3 Small Devices, Tablets [=>768px and <=992px]

 */ 

@media (min-width: 768px) and (max-width: 991px) {

	.wrapper.boxed-layout, .wrapper .container{

		width:740px !important;

	}

	/* Header */		

	.header-middle .header-right > span{

		font-size:16px;

	}

	.header-middle .header-right > span > a > span{

		font-size:10px;

	}

	.header-middle .customer-support{

		font-size:13px;

	}

	.header-cart-content .heading-cart.cart-style-3 span{

		font-size:11px;

	}

	.header-cart-content .heading-cart.cart-style-3 h6{

		font-size:13px;

	}

	

	/*footer*/

	.footer .footer-top .mc4wp-form input[type="email"]{

		margin-left:0;

	}

	.footer-top .news-letter .mc4wp-form p{

		margin-bottom:.8em;

	}

	.footer .social-media .social-link{

		margin-left:0;

	}	

	/*shop page*/

	.product-toolbar .product-toolbar-pagination {

		float: left;

		margin-top: 10px;

	}

	.woocommerce ul.products.list-thin.list-view .product-title-rating{

		width:40%

	}

	.woocommerce ul.products.list-thin.list-view .product-buttons{

		width:35%;

	}	

}

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

	

	/* Header */

	.header-topbar, .header-navigation{

		display:none;

	}

	.header .header-middle .header-right {

		margin-top: 10px;

	}

	.header-middle{

		padding:10px !important;

		box-shadow: 1px 1px 1px #efefef;

	}	

	.header .header-logo, .header-middle .header-right{

		text-align:center;

	}

	.header-cart-content .cart-style-1 .mini-cart-count{

		display:none

	}

	.sticky .header-topbar, .sticky-middle .header-middle, .sticky .header-navigation {

		position: static;

		top: 0;

		left: 0;

		width: 100%;

		-webkit-transition: top 500ms ease;

		-moz-transition: top 500ms ease;

		-o-transition: top 500ms ease;

		transition: top 500ms ease;

	}

	.sticky.scrollActive .header-topbar, .sticky.scrollActive .header-middle, .sticky.scrollActive .header-navigation {

		box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);

		position: fixed;

		width: 100%;

		z-index: 999;

	}

	

	/*Home*/	

	.title_with_products_tab .section-tab, .title_with_sub_categories .section-sub-categories{

		margin-bottom:-1px;

		position:initial;

		display:block;

	}

	.title_with_products_tab ul.nav-tabs > li, .section-sub-categories ul.sub-categories li{

		float:left;

	}

	.section-sub-categories ul.sub-categories li{

		padding:10px 8px;

	}

	.section-sub-categories{

		float:left;

		width:100%;

		border-top:0;

	}

	/*shop page*/

	.woocommerce-page ul.products li.first{

		clear:none!important;

	}

	.woocommerce-page ul.products li:nth-child(2n+1) {

		clear:both!important;

	}

	ul.wcv_vendorslist .vendor_list.col-xs-6{

		clear:none;

	}

	ul.wcv_vendorslist .vendor_list.col-xs-6:nth-child(2n+1) {

			clear:both;

	}

	

	/*Product Detail Page*/

	.single-product-entry .entry-summary{

		margin-top:1em;

	}

	/*post*/

	.comment-avatar {

		margin-right: 15px;

		width: 16%;

	}

	.comment-area-wrap{

		width: 78%;

	}

	/*Footer*/

	.footer aside.widget:last-child{

		margin-bottom:2em;

	}

	.footer .widget .services li{

		margin-bottom:1em;

	}

	/*Checkout Page*/

	.woocommerce-checkout #customer_details{

		margin-bottom:2em;

	}

}



/**

 * 16.4 Medium Devices, Desktops [=>993px and <=1199px]

 */

@media (min-width: 992px) and (max-width: 1199px) { 

	.wrapper.boxed-layout, .wrapper .container{

		width:960px !important;

	}

	/*Header*/

	ul.main-navigation > li > a {

		font-size:13px;

	}

	.category-menu .category-menu-title h4{

		font-size:14px;

	}

	.header-9 .search-categories .categories-filter{

		display: none !important;

	}

	

	/*Footer*/

	.footer-top .news-letter .mc4wp-form p{

		margin-bottom:.8em;

	}

	.footer .social-media .social-link{

		margin-left:0;

	}

	

	/*Shop*/

	.woocommerce-page ul.products li.first{

		clear:none!important;

	}

	.woocommerce-page ul.products li:nth-child(3n+1) {

		clear:both!important;

	}

}

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

	.header{

		overflow: visible;

	}

	/*Footer*/

	.footer .social-media{

		text-align:left;

	}

	/*Dokan*/

	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name, .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper{

		color:#fff;

	}

}



/**

 * 16.5 Large Devices, Wide Screens [<=1200px]

 */ 

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

	

	.woocommerce-message .button.wc-forward {

		position: absolute;

		right: 12px;

		top: 6px;

	}

}