/*
Theme Name: WP Woo Glory
Theme URI: http://wpdance.com
Author: the Wpdance team
Author URI: http://wpdance.com/
Description: our default theme lets you create a strongest website with many features.
Version: 1.1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, fixed-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wpdance

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* 
	I.   RESET
		i. 	 Reset Browser
		ii.  Reset Woocommerce
		iii. Reset Wordpresss
		iv.  Reset Bootstrap
		v. 	 Reset Visual Composer
		vi.	 Reset Pretty Photo
		vii. Reset Owl Slider
	II.  LAYOUT
	III. HEADER
		1. HEADER WIDGET SOCIAL
	IV.  FOOTER
	IV.  CONTENT
		i. PAGE DEFAULT
			1. 404
*/

/* =============================================================== */
/*                         I. RESET                                */
/* =============================================================== */

/* --------------------------------------------------------------- 
   =RESEST BROWSER ----------------------------------------------- */

/* Base element */   
*  {margin:0;padding:0;}
html,body {font-size:14px;font-family:Lato;line-height:1.65;text-align:left;background:#fff;vertical-align: baseline;font-style:normal;font-weight:normal;-webkit-text-size-adjust: none;-ms-text-size-adjust: none; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust:none;}
img {border:0;vertical-align:top;margin:0;max-width:100%;height:auto;}
a {text-decoration:none;cursor:pointer;background:transparent;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;}
a:hover, a:focus {outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin:0 0 19px; font-weight: 400; color:#606060;}
h1,.h1 {font-size:30px;line-height:34px; text-transform: uppercase;font-family:'Quicksand'; }
h2,.h2 {font-size:20px;line-height:24px; text-transform: uppercase}
h3,.h3 {font-size:16px;line-height:20px; text-transform: uppercase; }
h4,.h4 {font-size:14px;line-height:18px; }
h5,.h5 {font-size:13px;line-height:17px;}
h6,.h6 {font-size:10px;line-height:14px;}

table {font-size:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;word-wrap:break-word}
table td,table th {text-align:left;}
table label {white-space:normal;font-size:13px;vertical-align:top;}
legend {border:0;font-size:18px;line-height:22px;margin:0 0 10px;}
label {font-weight:normal;font-size:13px;}
pre {padding:20px 15px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;}
br {margin:0 0 5px;}
iframe {max-width:100%}
iframe html {position:relative;z-index:1;}
:hover,
:focus {
	outline:none!important;
}
p{
	line-height: 1.65;
	margin-bottom: 20px
}

/* List style */
ol,ul{margin-bottom:13px;}
ol li,ul li {list-style-position:inside}
ol ol,ol ul,ul ul,ul ol{margin:2px 0 10px 18px;}

ul.xoxo, ul.xoxo li{ list-style: none}

/* Definition Lists */
dl {margin-bottom:20px;}
dt,dd {line-height:1.8;}
dt {font-weight:bold;}
dd {margin-left:10px;}

/* Content */
del , del  span{text-decoration:line-through;}
ins{
	text-decoration: none
}
blockquote {
	overflow:hidden;
	font-size:14px;
	font-style:normal;
	line-height:1.65;
	padding:20px 40px;
	margin:10px 0;
	border-left:4px solid #ed764f;
	background: #f8f8f8;
	font-style: italic;
}
html code {
	color: #666;
	font-size: 14px;
	overflow:hidden;
	display:block;
	background:#f8f8f8;
	line-height:1.8;
	word-wrap:break-word;
	word-break:break-all;
	white-space:normal;
	clear:both;
	padding: 25px 45px;
	border: 1px dashed #e4e4e4;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}
table code {white-space:normal}   

/* Form element */
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input.input-text,
input[type="text"],
select,
texarea{
	width:100%;
	height:38px;
	padding:5px 20px;
	line-height:14px;
	font-family: inherit;
	font-size: 13px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	background: #fff;
	 
}
.touch select{-webkit-appearance: none;}
input[type="color"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
select:hover,
input.input-text:hover
/*,input[type="color"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
input.input-text:focus*/{
	box-shadow:0 0 3px #3c3b48  inset;
	-webkit-box-shadow:0 0 3px #3c3b48  inset;
	-moz-box-shadow:0 0 3px #3c3b48  inset;
}
input,select,textarea{
	font-size:14px;
	font-weight:normal;vertical-align:middle;max-width:580px; width: 100%;
	background:#fff;
	border: 1px solid #ebebeb	
}

input.input-text {-moz-appearance:textfield}
input,button,.button {transition:all 200ms  ease 0s;-moz-transition:all 200ms  ease 0s;-webkit-transition:all 200ms ease 0s;}   
input[type^="button"],input[type^="submit"],button,.button {
	-webkit-appearance:none; 
	width: auto;
	font-family: inherit
}
input[type=number]{ -moz-appearance: none;} 
  
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
	width: auto;
	margin:0 5px 0 0
}
textarea {padding:5px 10px;overflow:auto;min-height:100px;height:200px;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
::-webkit-input-placeholder  { color:#ccc; } /* Webkit */
:-moz-placeholder { color:#ccc; }  /* Firefox <= 18 */
::-moz-placeholder { color:#ccc; }  /* Firefox >= 19 */
:-ms-input-placeholder {  color: #ccc; } /* Internet Explorer */
select {}
select option{padding:0 8px;}

/* Table */
table {max-width:100%;/*table-layout:fixed;*/border:1px solid #ebebeb; background: #fff;margin-bottom: 20px; }
table tbody,table tfood,table thead{max-width:100%;}
table thead{}
table tr td{padding:28px 20px}
table tr th{padding:14px 20px; text-transform: uppercase; font-weight: 700;
	background: #f8f8f8;
}
table tr td,table tr th{
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #ebebeb
}
table tr td:first-child,table tr th:first-child{border-width:0 0 1px 0;}
table tr:nth-child(2n){
	background: #fbfbfb
}
table tfoot tr th{
	background: transparent
}

/* Button */
button,button:hover,button:focus{outline:0;}
button.button::-moz-focus-inner {padding:0;border:0;}
button.button {-webkit-border-fit:lines;} 
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus {-webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color: #333;}
   
/* --------------------------------------------------------------- 
   =RESET WOOCOMMERCE -------------------------------------------- */

/* Rating */
.woocommerce .star-rating, .woocommerce-page .star-rating,
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {display:inline-block; float: none;width: 61px;margin: 0 0 0.5em;}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {font-size:10px; letter-spacing: 2px;}
html .woocommerce .star-rating span,html .woocommerce-page .star-rating span, html .stars span a {color:#ed764f}
.woocommerce .woocommerce-product-rating a.wd-review-link, .woocommerce-page .woocommerce-product-rating a.wd-review-link{
	font-style: italic;
	opacity: 0.4;
	filter: alpha(opacity=40)
}

/* Button */
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{
	background: none
}

button.button, button,.buttons a,.btn,button.btn,
.woocommerce #content input.button, .woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, .woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, .woocommerce-page a.button, 
.woocommerce-page button.button, .woocommerce-page input.button,
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, .woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt,
input.button ,
a.button,
.woocommerce input.button.checkout-button.alt:hover,
.woocommerce a.button.checkout-button.alt:hover,
input[type='submit'],

a.button.button-style1:hover{
	text-transform:uppercase;
	font-size:10px;
	line-height:17px;
	background-image:none;filter:none;
	padding:5px 20px 6px;
	margin:0;
	text-shadow:none;
	border-radius:0;
	box-shadow:none;
	display: inline-block;
	vertical-align: top;	
	border:1px solid #3c3b48;
	background: transparent;
	color: #3c3b48;
	text-shadow: none;
	width: auto;
	border-radius:0;
	text-align: center
}
/* Button hover */
.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover,
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, .woocommerce button.button:hover, 
.woocommerce input.button:hover, .woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, .woocommerce-page input.button:hover ,
.btn:hover,
button.button:hover,
input.button:hover,
a.button:hover,
input.button.checkout-button.alt,
a.button.checkout-button.alt,
input[type='submit']:hover, 

/*.shortcode_wd_banner_inner .button:hover,*/

a.button.button-style1{
	background-image:none;
	filter:none;
	top: 0;	
	border-color: transparent;
	background: #ed764f;
	color: #fff;
	text-shadow: none;
	border-radius:0;
}

form input.button{
	margin-top:10px!important
}

html button.button-white,
html  input.button-white,
html  a.button-white,
html .woocommerce button.button-white,
html  .woocommerce input.button-white,
html  .woocommerce a.button-white,
html .woocommerce-page button.button-white,
html  .woocommerce-page input.button-white,
html  .woocommerce-page a.button-white,

.wd-right-control-panel .shopping-cart .dropdown_footer p a.button:hover,
.wd-right-control-panel input#searchsubmit:hover{
	border-color: #fff;
	color: #fff;
	background: transparent
}
html  button.button-white:hover,
html  input.button-white:hover,
html  a.button-white:hover,
html  .woocommerce button.button-white:hover,
html  .woocommerce input.button-white:hover,
html  .woocommerce a.button-white:hover,
html  .woocommerce-page button.button-white:hover,
html  .woocommerce-page input.button-white:hover,
html  .woocommerce-page a.button-white:hover,
.wd-right-control-panel .shopping-cart .dropdown_footer p a.button,
.wd-right-control-panel input#searchsubmit{
	border-color: transparent;
	color: #fff;
	background: #ed764f
}

html button.button.button-whitebutton-style2:hover,
html  input.button.button-style2:hover,
html  a.button.button-style2:hover,
html .woocommerce button.button.button-style2:hover,
html  .woocommerce input.button.button-style2:hover,
html  .woocommerce a.button.button-style2:hover,
html .woocommerce-page button.button.button-style2:hover,
html  .woocommerce-page input.button.button-style2:hover,
html  .woocommerce-page a.button.button-style2:hover{
	background: #fff;
	color: #ed764f
}

/* Message */
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

/* Row */
.woocommerce form .form-row, 
.woocommerce-page form .form-row {padding:0; margin-bottom: 10px}  
.woocommerce form .form-row[class*='form-row-'],
.woocommerce-page form  .form-row[class*='form-row-']{
	padding:0 0 0 20px ;
	border: 1px solid #ebebeb;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:49.555%
}
	.woocommerce form.lost_reset_password .form-row-first, .woocommerce  form.lost_reset_password .form-row-last, .woocommerce-page form.lost_reset_password .form-row-first, .woocommerce-page form.lost_reset_password .form-row-last{
		width:100%
	}
.woocommerce form .form-row[class*='form-row-'] label, .woocommerce-page form .form-row[class*='form-row-']  label{
	display: inline-block;
	min-width: 120px;
	color: inherit;
	position: relative;
    top: 1px;
}
.form-row[class*='form-row-']  input.input-text {
	border: none;
	padding-left: 0;
	padding-right: 0
}
.form-row[class*='form-row-']  input.input-text:hover,
.form-row[class*='form-row-']  input.input-text:focus{
	box-shadow:none;
}
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text{
	width:100%;
	/*max-width: 370px*/
	max-width: 68%
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{
	width: 100%;
	max-width: none
}

/* Table Add to cart */
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, 
.woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {overflow:hidden;}
.woocommerce #content div.product form.cart:after, .woocommerce div.product form.cart:after, 
.woocommerce-page #content div.product form.cart:after, .woocommerce-page div.product form.cart:after {clear:none;}
  
/* --------------------------------------------------------------- 
   =RESET WORDPRESS ---------------------------------------------- */

.alignleft {float:left!important;margin:0 20px 10px 0!important;max-width:100%;height:auto;}
.alignright{float:right;margin:0 0 20px 10px!important;max-width:100%;height:auto;}
.aligncenter {display:block;margin:0 auto 20px;max-width:100%;height:auto;}

/* --------------------------------------------------------------- 
   =RESET BOOTSTRAP ---------------------------------------------- */
abbr[title], abbr[data-original-title]{ border: none; color: #cf0000}
.thumbnail {padding:0;border:0;margin: 0 0 10px 0;
	background: none;
	border-radius:0;
	box-shadow:none;
}
td.label,td.badge {background:transparent;text-shadow:none;}
.nav .fa-1x ul.sub-menu *,.nav .fa-2x ul.sub-menu *,.nav.fa-3x ul.sub-menu *,.nav.fa-4x ul.sub-menu * {font-size:13px;}
.btn-default {text-shadow:none;}

.text-uppercase{
	text-transform: uppercase
}
.un-uppercase{
	text-transform: none
}
mark{
	background: #ed764f
}
input, button, select, textarea { font-family: inherit !important}

form span.label{
	display: none
}
form p {
	margin-bottom: 10px
}
form input.button,
form button.button{
	margin-top: 10px
}

/* --------------------------------------------------------------- 
   =RESET VISUAL COMPOSER ---------------------------------------- */
   
div.wpb_row {
	margin:0 -15px 50px
}
/*.fullwidth-template div.wpb_row {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden
} */
html .wpb_row,html .wpb_content_element,html ul.wpb_thumbnails-fluid > li,html .last_toggle_el_margin,html .wpb_button{
	margin-bottom: 0
}

/* --------------------------------------------------------------- 
   =RESET PRETTY PHOTO ------------------------------------------- */
   
div.pp_overlay {background:rgba(0,0,0,0.3)}
div.pp_pic_holder {overflow:hidden;}
div.pp_woocommerce .pp_content_container {border-radius:0;}
div.pp_woocommerce .pp_close {width:30px;height:30px;right:0;top:0;border:0;border-radius:0;background-image:none;filter:none;box-shadow:none;}
div.pp_woocommerce .pp_close:before {line-height:30px;color:#fff;text-shadow:none;}

/* --------------------------------------------------------------- 
   =RESET OWL PHOTOS --------------------------------------------- */   
.owl-carousel .owl-item{
	display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-webkit-justify-content: center;justify-content: center; 
}
.owl-carousel .owl-item > li {
	display: inline-block;
	float: none;
	cursor: move;
}
.owl-carousel .owl-item img {width:auto;height:auto;display: inline-block;}

/* --------------------------------------------------------------- 
   =RESET CHOSEN  --------------------------------------------- */
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
html .chosen-container-single .chosen-single{
	border-radius:0;
	box-shadow:none;
	background: #fff;
	border-color: transparent;
	padding: 0;
	height: 38px;
	line-height: 38px;
	color: inherit;
	box-shadow: none
}
html .chosen-container-single .chosen-drop{
	border-radius:0;
	box-shadow:none;
	border-color: #dcdee2;
}

html .chosen-container-active.chosen-with-drop .chosen-single{
	border-color: transparent;
	background: #fff;
}
html  .chosen-container,
.woocommerce-checkout .form-row .chosen-container {
	max-width: 85%;
	width:100%!important
}
.woocommerce form .form-row-first .chosen-container, .woocommerce form .form-row-last .chosen-container, .woocommerce-page form .form-row-first .chosen-container, .woocommerce-page form .form-row-last .chosen-container{
	max-width: 395px;
}
html .chosen-container-single .chosen-single div b,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{
	background-position: 0 10px!important
}

/*select2*/
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated .select2-container /*, .woocommerce form .form-row.woocommerce-validated input.input-text*/, .woocommerce form .form-row.woocommerce-validated select{
	border-color: transparent;
	max-width: 85%;
	width:100%!important;
	padding: 7px 20px
}
.woocommerce form .form-row.woocommerce-validated .select2-container:hover, .woocommerce form .form-row.woocommerce-validated input.input-text:hover, .woocommerce form .form-row.woocommerce-validated select:hover{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.select2-container {
    display: inline-block !important;
	
}
.select2-container .select2-choice{
	border: none
}

/* --------------------------------------------------------------- 
   =RESET TEAM  --------------------------------------------- */

   
   
/* =============================================================== */
/*                         II. LAYOUT                              */
/* =============================================================== */

body {background:#fff;}
#wd-container {background:#fff; padding-bottom:50px;}
.home #wd-container{ padding-bottom: 0}
.fullwidth-template,
.home #wd-container { /*overflow: hidden*/}
#container-main{margin-bottom:40px;}

#main-module-container {position:relative;z-index:8;  overflow: hidden; clear: both;}


/* Box - Wide */
.wd-boxed,
.row-boxed {max-width:1200px;margin-left:auto;margin-right:auto;}
.row-boxed .wd_row_content {background:#fff;overflow:hidden;}
.row-wide { /*background:#fff;*/}
.row-wide .wd_row_content {max-width:1200px;margin-left:auto;margin-right:auto;/*overflow:hidden;*/}

/* Column */
.wd-col-lg-1{width:100%;}
.wd-col-lg-2{width:50%;}
.wd-col-lg-3{width:33.33333%;}
.ie10 .products_shortcode_wrapper .wd-col-lg-3 {width:32.5%;}
.wd-col-lg-4{width:25%;}
.wd-col-lg-5{width:20%;}
.wd-col-lg-6{width:16.66666%;}
.wd-col-lg-7{width:14.28571%;}
.wd-col-lg-8{width:12.50000%;}
.wd-col-lg-1,.wd-col-lg-2,.wd-col-lg-3,.wd-col-lg-4,.wd-col-lg-5,.wd-col-lg-6,.wd-col-lg-7,.wd-col-lg-8,
section.wd-col-lg-1,section.wd-col-lg-2,section.wd-col-lg-3,section.wd-col-lg-4,section.wd-col-lg-5,section.wd-col-lg-6,section.wd-col-lg-7,section.wd-col-lg-8 {display:inline-block; float: none}

@media 
only screen and (max-width: 1199px) {
	.wd-col-md-1{width:100%;}
	.wd-col-md-2{width:50%;}
	.wd-col-md-3{width:33.33333%;}
	.wd-col-md-4{width:25%;}
	.wd-col-md-5{width:20%;}
	.wd-col-md-6{width:16.66666%;}
	.wd-col-md-7{width:14.28571%;}
	.wd-col-md-8{width:12.50000%;}
}

@media 
only screen and (max-width: 991px) {
	.wd-col-sm-1{width:100%;}
	.wd-col-sm-2{width:50%;}
	.wd-col-sm-3{width:33.33333%;}
	.wd-col-sm-4{width:25%;}
	.wd-col-sm-5{width:20%;}
	.wd-col-sm-6{width:16.66666%;}
	.wd-col-sm-7{width:14.28571%;}
	.wd-col-sm-8{width:12.50000%;}
}

@media 
only screen and (max-width: 767px) {
	.wd-col-xs-1{width:100%;}
	.wd-col-xs-2{width:50%;}
	.wd-col-xs-3{width:33.33333%;}
	.wd-col-xs-4{width:25%;}
	.wd-col-xs-5{width:20%;}
	.wd-col-xs-6{width:16.66666%;}
	.wd-col-xs-7{width:14.28571%;}
	.wd-col-xs-8{width:12.50000%;}
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24{ width: 100%}
}

@media 
only screen and (max-width: 479px) {
	.products{text-align:center;}
	.product{text-align:left;}
	.wd-col-mb-1{width:100%;}
	.wd-col-mb-2{width:50%;}
	.wd-col-mb-3{width:33.33333%;}
	.wd-col-mb-4{width:25%;}
	.wd-col-mb-5{width:20%;}
	.wd-col-mb-6{width:16.66666%;}
	.wd-col-mb-7{width:14.28571%;}
	.wd-col-mb-8{width:12.50000%;}
}


/* =============================================================== */
/*                         III. HEADER                             */
/* =============================================================== */
#header {
	background: #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	z-index: 10;
	width: 100%;
	position: relative
}

#header .header-top { 
	background-color: #3c3b48; 
	/*background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 72%, rgba(0,0,0,0.05) 100%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(72%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); 
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.05) 100%); 
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.05) 100%); 
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.05) 100%); 
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.05) 100%); 
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',GradientType=0 ); /* IE6-9 */
	/*float:left; 
	width: 100%;*/
}

.wd_tini_wishlist_wrapper > a,
.wd_tini_account_control > a,
.wd_tini_wishlist_wrapper > a:hover,
.wd_tini_account_control > a:hover{
	color: #f8f8f8
}
#header .header-top-right-area > div {
	float: right;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;	
}
#header .header-top-right-area > div:hover {
	background: #ed764f
}

#header .header-bottom-content {text-align:right;}
#header .header-bottom-content .nav  > div {
	display: inline-block;
	vertical-align: top;
	width: 88%
}
	#header.header_v3 .header-bottom-content .nav  > div{ width: auto}
	#header.header_v3 .header-bottom-content .nav > div.wd-header-bottom-search-control{ float: none}
#header .header-bottom-content .nav  > div.wd-header-bottom-search-control{
	/*width: 3%;*/
	float: right;
	width: auto
}
#header .header-bottom-content .nav  > div.wd-header-bottom-search-control span +span{
	margin-left: 10px
}
#header .header-middle {
	float: left
} 
#header .header-bottom{
	float: right;
	/*width: 79.16666667%;*/
	margin: 30px 0;
	height: auto!important;
	padding-left: 0; 
	padding-right: 0
}

#header ul,
#header li{
	list-style: none;
	margin:0;
}

/*homepage*/
#header.header_v2,
#header.header_v5{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: transparent;
	z-index: 100	
}
#header.header_v5:before{
	background: #000;
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	opacity:0;
	filter: alpha(opacity=0);
	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
}
body:hover #header.wd_fullpage_sticky.header_v5:before{
	opacity:0.3;
	filter: alpha(opacity=30);
}
/*.touch  #header.header_v2{
	position: static;
	background: #1e1e1e;
}*/
.is-sticky  #header.header_v2{ position: relative; background: #fff}

#header.header_v2 .header-top ,
#header.header_v5 .header-top  {
	background: transparent
}
 #header.header_v2  .header-top-content,
 #header.header_v5  .header-top-content {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
 }
 #header.header_v2 .nav .main-menu > ul > li > a,
 #header.header_v2 .menu-drop-icon,  #header.header_v2  .wd-header-bottom-search-control i,
 #header.header_v2 .nav > .main-menu > ul.menu > li,
 #header.header_v2 .wd-header-bottom-search-control  i,
 
 #header.header_v5 .nav .main-menu > ul > li > a,
 #header.header_v5 .menu-drop-icon,  #header.header_v5  .wd-header-bottom-search-control i,
 #header.header_v5 .nav > .main-menu > ul.menu > li,
 #header.header_v5 .wd-header-bottom-search-control  i{
	color:#fff
}
 #header.header_v2 .nav > .main-menu > ul.menu > li ul.sub-menu,
.sticky-wrapper.is-sticky  #header.header_v2  .nav .main-menu > ul > li > a,
.sticky-wrapper.is-sticky  #header.header_v2  .menu-drop-icon, 
.sticky-wrapper.is-sticky  #header.header_v2 .wd-header-bottom-search-control i,
.sticky-wrapper.is-sticky  #header.header_v2  .nav > .main-menu > ul.menu > li


{
	color: #666
}
#header.header_v2 .header-bottom-content{
	text-align: right
}

#header.header_v3{
	background: #fff;
}
#header.header_v3 .header-middle {padding:0 15px;text-align:center; float: none}
#header.header_v3 .header-bottom {
	background: #f8f8f8;
	border-top: 1px solid #ebebeb;
}
#header.header_v3 .header-bottom{
	float: none;
	width: auto;
	margin: -6px 0 0;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.12);
	position: relative;
	z-index: 10
}

#header.header_v3 .sticky-wrapper.is-sticky .header-bottom-content ,
#header.header_v3 .header-bottom-content{
	text-align: center
}

.sticky-wrapper.is-sticky #header.header_v5 ,
.is-sticky#header.header_v5 { position: absolute; background: #fff}
#header.header_v5 .nav{
	text-align: center;
	padding: 0 90px;
}
#header.header_v5  .header-bottom{
	float: none;
	text-align: center;
}
	.sticky-wrapper.is-sticky #header.header_v5 .header-bottom,
	.is-sticky#header.header_v5 .header-bottom{
		margin: 0;
		padding: 30px 0
	}
#header.header_v5 .header-bottom-content .nav > div.wd-header-bottom-search-control{
	float: none;
}
#header.header_v5 .header-bottom-content .nav > div{ width: auto; float: none}
#header.header_v5  .logo{
	position: absolute;
	top: 15px;
	left: 60px;
	margin: 0
}
	.is-sticky#header.header_v5  .logo,
	.is-sticky #header.header_v5  .logo{
		top: 10px
	}
#header.header_v5 .shopping-cart{
	position: absolute;
	top: 25px;
	right: 60px;
}
	.is-sticky#header.header_v5 .shopping-cart,
	.is-sticky #header.header_v5 .shopping-cart{
		top: 28px
	}
#header.header_v5 .shopping-cart .wd_tini_cart_control .cart_size{ cursor: pointer}
#header.header_v5 .shopping-cart .wd_tini_cart_control .cart_size a{
	border-radius: 100%;
	border: 1px solid #fff;
	width: 32px;
	height:32px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	color: #fff
}
#header.header_v5 .wd-header-bottom-search-control i{
	line-height: 30px
}

#header.header_v5 .logo path,
#header.header_v5 .shopping-cart .wd_tini_cart_control .cart_size a,
#header.header_v5 .shopping-cart .wd_tini_cart_control .cart_size a,
#header.header_v5,
#header.header_v5 .logo a,
#header.header_v5 .nav .main-menu > ul > li > a,
#header.header_v5 .nav .main-menu > ul > li > a +.menu-drop-icon,
#header.header_v5 .wd-header-bottom-search-control i,
#header.header_v5 .shopping-cart .wd_tini_cart_control .cart_size a,
#header.header_v5 .shopping-cart .wd_tini_cart_control,
#header.header_v5 .shopping-cart .wd_tini_cart_control span.amount{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#header.header_v5.black,
#header.header_v5.black .logo a,
#header.header_v5.black .nav .main-menu > ul > li > a,
#header.header_v5.black .nav .main-menu > ul > li > a +.menu-drop-icon,
#header.header_v5.black .wd-header-bottom-search-control i,
#header.header_v5.black .shopping-cart .wd_tini_cart_control .cart_size a,
#header.header_v5.black .shopping-cart .wd_tini_cart_control,
#header.header_v5.black .shopping-cart .wd_tini_cart_control span.amount{
	color: #000;
}
#header.header_v5.black .logo path{
	fill: #000;
}
#header.header_v5.white .logo path{
	fill: #fff;
}
#header.header_v5.black .shopping-cart .wd_tini_cart_control .cart_size a{
	border-color: #000
}
#header.header_v5.white .shopping-cart .wd_tini_cart_control .cart_size a{
	border-color: #fff
}
#header.header_v5.white,
#header.header_v5.white .logo a,
#header.header_v5.white .nav .main-menu > ul > li > a,
#header.header_v5.white .nav .main-menu > ul > li > a +.menu-drop-icon,
#header.header_v5.white .wd-header-bottom-search-control i,
#header.header_v5.white .shopping-cart .wd_tini_cart_control .cart_size a,
#header.header_v5.white .shopping-cart .wd_tini_cart_control,
#header.header_v5.white .shopping-cart .wd_tini_cart_control span.amount{
	color: #fff;
}

/* ----------------------------------------------------------------
   =1. HEADER WIDGET SOCIAL ----------------------------------- */
#header .widget_social li{
	display: inline-block;
	margin-right: 10px;
	line-height: 40px;
	float: none
}
#header .widget_social li a {
	color: #f8f8f8;
    font-size: 13px;
    height: auto;
    width: auto;
    border: none;
	line-height: 40px;
}
#header .widget_social li  a:hover{
	color: #ed764f
}
#header .widget_social li a i:before {
	display: block
}

/* ----------------------------------------------------------------
   =2. HEADER LANGUAGE ----------------------------------- */
#lang_sel ul ul {
	z-index:999;
	display:none;
	width:210px;
	position:absolute;
	left:-50%;
	top:100%;
	background:#fff;
	color: #666;
	padding-top:20px ;
	text-transform: none;
	font-size: 14px;
	height:auto;
	visibility: visible;	
	border: none;
	padding: 10px 20px!important;
	
	transform:translate(-50%, 0);-moz-transform:translate(-50%, 0));-webkit-transform:translate(-50%, 0);
}
#lang_sel ul:hover ul{
	cursor:default;
}
#lang_sel ul ul:before{
	z-index:-1;
	content:"";
	display:inline-block;
	position:absolute;
	left:0;right:0;top:0;bottom:0;box-shadow:0 0 6px #777777;-webkit-box-shadow:0 0 6px #777777;-moz-box-shadow:0 0 6px #777777;
	opacity:0.4;filter: alpha(opacity=40);
	border: 1px solid #e8e8e8
}

#header .wd-header-top-control  {
	line-height:42px
}   
#header .header-top-custom-sidebar .drop_down_container {
	width: 210px;
	padding: 0 20px;
	border-bottom: 3px solid #ed764f
}
#header .header-top-custom-sidebar .drop_down_container li {
	width: 100%
}
#header .header-top-custom-sidebar .drop_down_container li + li{
	border-top: 1px solid #ebebeb
}
#header .header-top-custom-sidebar .drop_down_container li  a{
	color: #666;
	text-transform: uppercase;
	font-weight: 400
}
#header .header-top-custom-sidebar .drop_down_container li  a:hover{
	color: #ed764f
}

#lang_sel li {
	width: auto;
	line-height: 40px
}
#lang_sel ul ul li{
	float: left;
	clear: both;
	width: 100%;	
}
#lang_sel ul ul li  + li{
	border-top: 1px solid #ebebeb
}
#lang_sel  img {
	margin-bottom: 0;
	float: right
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
	background: none ;
    border: none;
    color: #666;
    font-size: 13px;
    padding: 10px 0 !important;
    text-transform: uppercase;
    font-weight: normal;
}
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:hover{
	background: none;
	border: none;
	color: #f8f8f8;
	font: 700 10px 'Lato';
	display: inline-block;
	padding: 0
}
#lang_sel *:hover > a, #lang_sel ul ul *:hover > a{
	background: none;
}
#lang_sel a:hover, #lang_sel ul ul a:hover {
	background: none;
	color: #ed764f;
	font-weight: 700
}
#lang_sel a.lang_sel_sel:after{
	content:"\f107";
	font:11px "FontAwesome";
	margin-left: 5px	
}
#lang_sel a.lang_sel_sel img {
	display: none
}

/* --------------------------------------------------------------- 
   =3. LOGO --------------------------------------------------------- */
#header .logo{margin:30px 0 ;} 
#header .logo a{
	line-height: 67px;	
} 
#header .logo a img {
	vertical-align: middle
} 

/* --------------------------------------------------------------- 
   =4. HEADER WOO CONTENT ------------------------------------------- */
#header   .drop_down_container {
	z-index:999;
	display: none;
	width:300px;
	position:absolute;
	right:0;
	top:100%;
	background:#fff;
	color: #666;
	padding-top:20px ;
	text-transform: none;
	font-size: 14px;
}
#header .drop_down_container:hover{
	cursor:default;
	display:block !important;
}
#header  .drop_down_container:before{
	z-index:-1;
	content:"";
	display:inline-block;
	position:absolute;
	left:0;right:0;top:0;bottom:0;box-shadow:0 0 6px #777777;-webkit-box-shadow:0 0 6px #777777;-moz-box-shadow:0 0 6px #777777;
	opacity:0.4;filter: alpha(opacity=40);
	border: 1px solid #e8e8e8
}
   
.header_woo_content {float:right;text-align:left;}
#header .header-top-right-area > div.shopping-cart {position:relative;display:inline-block;cursor:pointer; margin-right:-15px}
#header .shopping-cart .wd_tini_cart_control a{
	font-size:13px;
	margin-right: 10px;
	line-height: normal;	
}
#header .header-top  div.cart_size > a ,
#header .header-top  div.cart_size > a:hover {
	color: #f8f8f8
}
#header .shopping-cart .wd_tini_cart_control{ color: #f8f8f8;}
#header .shopping-cart .wd_tini_cart_control span.amount{
	color: #f8f8f8;
	font-size: 10px;
}
#header .wd_tini_cart_wrapper .wd_cart_heading {display: none}
#header .wd_tini_cart_wrapper .dropdown_body {
	padding: 0 20px
}
/*#header .wd_tini_cart_wrapper ul.cart_list li {
	float: left;
    line-height: 18px;
    overflow: visible;
    padding: 10px 0;
    position: relative;
    width: 100%;
	border-bottom: 1px solid #ebebeb;
	border-top: 0
}
#header .wd_tini_cart_wrapper ul.cart_list li > a {display:inline-block;line-height:0;margin:0 20px 0 0;max-width:124px;}
#header .wd_tini_cart_wrapper ul.cart_list li > a img {margin-bottom:0;max-width:100%;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#header .wd_tini_cart_wrapper .quantity {clear:both; font-weight: 400; color: #ed764f;}
#header .wd_tini_cart_wrapper .drop_down_container span.amount {
	color: #ed764f;
	font-size: 16px;
	font-weight: 700
}
#header .wd_tini_cart_wrapper .cart_item_wrapper {padding-top:10px;}
#header .wd_tini_cart_wrapper .cart_item_wrapper a.wd_cart_title {
	font-weight: 400;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	display: block
}
#header .wd_tini_cart_wrapper .cart_item_wrapper a.wd_cart_title:hover {
	color: #ed764f
}
#header .wd_tini_cart_wrapper .remove {
	background:#3c3b48;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 18px;
    left: -4px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 18px;
}
#header .wd_tini_cart_wrapper .dropdown_footer {
	background: #ed764f;
	overflow:hidden;
	padding:15px 20px;
}
#header .wd_tini_cart_wrapper .dropdown_footer  p {
	margin: 0
}
#header .wd_tini_cart_wrapper .dropdown_footer  p  a.button{
	width:49%
}
#header .wd_tini_cart_wrapper  .total {  
	clear: both;
    display: inline-block;
	width: 100%;
    margin: 18px 0;
}
#header .wd_tini_cart_wrapper  .total span { 
	text-transform: uppercase;
}
#header .wd_tini_cart_wrapper  .total span.amount{
	float: right
}
#header .wd_tini_cart_wrapper .size_empty {padding: 0 20px 20px;} */

ul.cart_list li {
	float: left;
    line-height: 18px;
    overflow: visible;
    padding: 10px 0;
    position: relative;
    width: 100%;
	/*border-bottom: 1px solid #ebebeb;*/
	border-top: none!important;
	border-top: 0;
	margin-top: 0;
	list-style: none
}

ul.cart_list li > a {display:inline-block;line-height:0;margin:0 20px 0 0;max-width:124px;}
ul.cart_list li > a img {margin-bottom:0;max-width:100%;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; width:100px!important}
ul.cart_list  .quantity {clear:both; font-weight: 400; color: #ed764f; padding-top: 10px; display: inline-block}
.shopping-cart  span.amount {
	color: #ed764f;
	font-size: 16px;
	font-weight: 700
}
ul.cart_list  a.wd_cart_title {
	font-weight: 400;
	font-size: 14px;
	color: #666;
	/*margin-bottom: 10px;*/
	display: block
}

ul.cart_list  a.wd_cart_title:hover {
	color: #ed764f
}
ul.cart_list  .remove {
	background:#ed764f;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 18px;
    left: -9px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 18px;
}
.wd-right-control-panel ul.cart_list  .remove {
	left: 0; top:-8px
}
ul.cart_list  .remove:before{
	color: #f8f8f8
}
ul.cart_list  .remove:hover:before{
	color: #666
}

.shopping-cart .dropdown_footer {
	background: #ed764f;
	overflow:hidden;
	padding:15px 20px;
}
	.wd-right-control-panel .shopping-cart .dropdown_footer {
		background: transparent;
		padding:0 0 25px 0;
	}
.shopping-cart  .dropdown_footer  p {
	margin: 0 -3%
}
.shopping-cart .dropdown_footer  p  a.button{
	float: left;
    margin: 0 3% 5px;
    width: 44%;
}

.shopping-cart .total {  
	clear: both;
    display: inline-block;
	width: 100%;
    margin: 18px 0;
}
	.wd-right-control-panel .shopping-cart .total {
		margin: 0 0 30px 0;
	}
.shopping-cart .total span { 
	text-transform: uppercase;
	font-weight: 700;
	vertical-align: -moz-middle-with-baseline;
}
.shopping-cart .total span.amount{
	float: right;
	font-size: 20px
}
	
ul.cart_list  .size_empty {padding: 0 20px 20px;}

/* --------------------------------------------------------------- 
   =HEADER SEARCH ------------------------------------------------ */
#header .wd-header-bottom-search-control  i{
	font-size: /*15px*/ 20px;
	line-height: 64px;
	width: 25px;
	cursor: pointer;
	color: #666
}
#header .wd-header-bottom-search-control span:hover i{
	color: #ed764f
}
#header .wd-header-bottom-search-control .drop_down_container{
	padding: 10px 10px 0;
	width: 250px;
	text-align: center
}
#header #searchform{
	margin-bottom: 0
}
#header .button_search {
	margin: 0 -10px;
    padding: 10px 0;
    border-bottom: 3px solid #ed764f;
}
/*
#header .header_search {position:relative;float:right;display:inline-block;width:90px;height:38px;margin:0 0 0 20px;overflow:hidden;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
#header .header_search:hover {width:260px;}   
#header .header_search label {display:none;}
#header .header_search input[type^="text"] {opacity:0;width:160px;height:32px;z-index:1;padding-top:0;padding-bottom:0;line-height:32px;border:0;background:url(images/bg-search.png) repeat;border:0!important;}
#header .header_search input[type^="submit"] {position:absolute;right:0;top:0;background:url(images/button_search.png) 0 50% no-repeat;display:inline-block;width:auto;height:32px;padding:0 0 0 35px;text-transform:uppercase;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border:0!important;}
#header .header_search:hover input[type^="text"] {opacity:1;} */

/* --------------------------------------------------------------- 
   =5. HEADER LOGIN ------------------------------------------------ */
.wd_tini_account_wrapper form{
	margin: 0
}  
.form_wrapper_footer {
	background: #ed764f;
	padding: 15px 20px;
	overflow: hidden
}
.form_drop_down.drop_down_container {}
.form_drop_down.drop_down_container .form_wrapper_body{
	padding-left: 20px;
	padding-right: 20px
}
form .form_wrapper_footer   input.button {
	margin-top: 0!important
}
form .form_wrapper_footer   .button {
	width: 49.5%;
	margin-right: 0.5%;
	float: left
}

/* =============================================================== */
/*                         IV.  CONTENT                             */
/* =============================================================== */

#main-content {/*overflow:hidden;*/ overflow:hidden; padding-top: 5px;}
#main-content > #container-main{padding:0;}
#wd_content, #content {}

/* --------------------------------------------------------------- 
   =BREDCRUMBS --------------------------------------------------- */
.breadcrumb-title-wrapper  {	
	/*display: table;
	height: 220px;
	*/
	text-align: center;
	width:100%;
	margin-bottom: 60px;
}
.breadcrumb-title  {
	/*display: table-cell;	
	vertical-align: middle;*/
	background-position: center center!important;
	background-size: cover !important;
	position: relative;
	z-index: 0;
	padding: 77px 0
}
.breadcrumb-title:after{
	content:"";
	background: rgba( 0 ,0,0,.4);
	position: absolute;
	top:0;
	left: 0;
	width: 100%;height: 100%;
	z-index:1
	
}
.breadcrumb-title *{
	position: relative;
	z-index:5
}
#crumbs,.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb,.bbp-breadcrumb {padding:0 15px;margin-left:auto!important;margin-right:auto!important;}   
.woocommerce-breadcrumb ,
#crumbs a,.bbp-breadcrumb a,.woocommerce-breadcrumb a,.woocommerce-breadcrumb a ,.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a,
#crumbs span,.bbp-breadcrumb span,.woocommerce-breadcrumb span,.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb {color:#fff;}
#crumbs .brn_arrow,.bbp-breadcrumb-sep,.woocommerce-breadcrumb .brn_arrow {font-size:0;color:transparent;}
#crumbs .brn_arrow:after,.bbp-breadcrumb-sep:after,.woocommerce-breadcrumb .brn_arrow:after {content:"/";font-size:16px;padding:0 4px;color:#fff;}
#crumbs a:hover,.bbp-breadcrumb a:hover,.woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:hover ,.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover{
	color: #ed764f
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,.bbp-breadcrumb p {margin:0;}
div.bbp-breadcrumb {float:none;font-size: 100%}

/* --------------------------------------------------------------- 
   =HEADING TITLE ------------------------------------------------ */
 .breadcrumb-title h1{ color: #fff;margin-bottom: 6px;  }
 .page-title h1 {
	display: none
 }
.heading-title{
	font-weight: 700
}
h1.heading-title, h2.heading-title a{
	font-weight: 400
 }
/* ---------------------------------------------------------------
   =OWL SLIDER --------------------------------------------------- */
   
.owl-controls .owl-nav div {display:inline-block;width:30px;height:30px;position:absolute;top:-62px;bottom:auto;left:auto;font-size:0; 	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
	border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;
	border:1px solid #3c3b48;
	background:#fff;
	color:#3c3b48;
}
.owl-controls .owl-nav div:after {position:absolute;left:0;right:0;top:0;bottom:0;font-size:16px;font-family:"FontAwesome";text-align:center;line-height:28px;}
.owl-controls .owl-nav div.owl-prev {right:49px;}
.owl-controls .owl-nav div.owl-next {right:15px;}
.owl-controls .owl-nav div.owl-prev:after {content:"\f104"}
.owl-controls .owl-nav div.owl-next:after{content:"\f105"}
.owl-controls .owl-nav div:hover {background:#ed764f; border-color: transparent}
.owl-controls .owl-nav div:hover:after {color:#fff;}
div.owl-prev.disabled,div.owl-next.disabled {display:none;}

.owl-controls .owl-dots {
	width: 100%;
	text-align: center;
	padding-top: 14px;
}
.owl-controls .owl-dots > div {
	display: inline-block;
	padding: 8px 2px
}
.owl-controls .owl-dots > div > span{
	background: #f8f8f8;
	display: block;
	height: 3px;
	width:20px;
}
.owl-controls .owl-dots > div:hover > span,
.owl-controls .owl-dots > div.active > span{
	background: #ed764f
}
.active{
	cursor: default!important
}
.bottom_cente{ position: relative}
.bottom_center .owl-controls .owl-nav div{
	top:auto;
	bottom: -30px;
	left:50%;
	right: 50%;
	
}
.bottom_center .owl-controls .owl-nav div.owl-prev{
	margin-left: -40px
}
.bottom_center .owl-controls .owl-nav div.owl-next{
	margin-right: -40px
}

.navi a[rel='next'], .navi a[rel='prev']{
	display:inline-block;width:30px;height:30px;position:absolute;top:-35px;bottom:auto;left:auto;font-size:0; 	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
	border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;
	border:1px solid #3c3b48;
	background:#fff;
	color:#3c3b48;
}
.navi  a[rel='next']:after,
.navi  a[rel='prev']:after {position:absolute;left:0;right:0;top:0;bottom:0;font-size:16px;font-family:"FontAwesome";text-align:center;line-height:28px;}
.navi  a[rel='prev']:after {content:"\f104"}
.navi  a[rel='next']:after{content:"\f105"}
.navi a[rel='prev'] {right:49px;}
.navi a[rel='next'] {right:15px;}
.navi a[rel='next']:hover, .navi a[rel='prev']:hover {background:#3c3b48; border-color: transparent}
.navi a[rel='next']:hover:after, .navi a[rel='prev']:hover:after  {color:#fff;}

/* --------------------------------------------------------------- 
   =DETAIL PRODUCT ----------------------------------------------- */

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, 
.woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	border: none}


	/* Summmary */
.image_summary{ overflow: hidden; margin-bottom: 20px}	
.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce div.product div.images,.woocommerce-page div.product div.images {margin:0 30px 20px 0; width: 50%; float: left}

.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images div.thumbnails,
.woocommerce div.product div.images,.woocommerce-page div.product div.images div.thumbnails {
	position:relative;
	z-index:100000!important;
}

div.images div.product_label{
	z-index:10000
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails{
	padding: 30px 80px 0 0
}
div.thumbnails .product_thumbnails a{ position: relative}
div.thumbnails .product_thumbnails a:after{
	content: "";
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top:0;left:0;
	width: 100%; height: 100%;
	transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-webkit-transition:opacity 500ms ease 0s;
}
div.thumbnails .product_thumbnails:hover a:after{ 	
	opacity: 0.6;
	filter: alpha(opacity=60);}
div.thumbnails .product_thumbnails:hover a:hover:after{
	opacity: 0;
	filter: alpha(opacity=0)
}
div.thumbnails .owl-controls .owl-nav div.owl-next{ right: -50px; top:50%; margin-top: -40px}
div.thumbnails .owl-controls .owl-nav div.owl-prev{ right: -50px; top: 50%}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width: 45%;
	padding-top: 5px;
	float: left
}
.summary  h1,
.short-description h6,
.summary .clear
{
	display: none
}
.summary .std{ margin-bottom: 20px}
.summary .posted_in a { display:inline-block;margin:0 0 10px;}
.summary .wd_product_sku { 
	text-transform: capitalize; 
	clear: both;
	border-top: 1px solid #ededed;
	padding-top: 22px;
	margin-bottom: 10px;
} 
.summary .woocommerce-product-rating {
	 margin: 0 0 22px; 
	float: left;	
	width: 40%
}
.woocommerce .summary .woocommerce-product-rating .star-rating{
	margin-top: 0
}.woocommerce .summary .woocommerce-product-rating{ line-height: 1}
.woocommerce .summary .star-rating, .woocommerce-page .summary .star-rating{
	line-height:1.6;

}
.summary .cart {	
	clear: both;
}
.summary .product_meta {
	margin:0;
	clear: both;	
}
.summary .product_meta span.tagged_as {
	border-top: 1px solid #ededed;
	margin-top: 0;
	padding-top: 22px;
	display: block
}
.summary  p.cart{
	float: left;
	padding-top: 0
}
.woocommerce #content div.product form.cart,
.woocommerce #content div.product p.cart, .woocommerce div.product p.cart, .woocommerce-page #content div.product p.cart, .woocommerce-page div.product p.cart{margin-bottom: 0}

.woocommerce #content div.product .summary p.price, 
.woocommerce div.product .summary p.price, 
.woocommerce-page #content div.product .summary p.price, 
.woocommerce-page div.product .summary p.price{
	font-size: 30px;
	color: #ed764f;
	margin-bottom: 22px
}
.woocommerce #content div.product .summary p.price ins, 
.woocommerce div.product .summary p.price ins, 
.woocommerce-page #content div.product .summary p.price ins, 
.woocommerce-page div.product .summary p.price ins{
	float: left
}
.woocommerce #content div.product .summary p.price del, 
.woocommerce div.product .summary p.price del, 
.woocommerce-page #content div.product .summary p.price del, 
.woocommerce-page div.product .summary p.price del{
	display: inline-block
}

#content .single-product div.product form.cart div.quantity,
.woocommerce #content .single-product div.product form.cart div.quantity, 
.woocommerce .single-product div.product form.cart div.quantity, 
.woocommerce-page #content .single-product div.product form.cart div.quantity {margin-right:20px;}
   
	/* Label */   
div.product_label {z-index:1;display:inline-block;position:absolute;z-index:2;right:0;top:-1px;}
div.product_label span, .pp_pic_holder .images span.onsale {
	width: 66px;
	height: 66px;
	/*text-indent: -9999px;
	font-size: 0;*/
	display: block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	 padding: 7px 0 0 1px;
	 transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: relative ;
	text-align: center;
}

span.featured:before,div.product_label .featured:before{
	content:"";
	position: absolute;
	top:0;
	right:0;
	border-bottom: 65px solid transparent;
	border-left: 65px solid #fa4141;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	z-index: -1
}
span.onsale,.woocommerce span.onsale, .woocommerce-page span.onsale {
	padding: 0;
	background: none;
	position: static;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;}
	
span.onsale:before,.woocommerce span.onsale:before,.woocommerce-page span.onsale:before{
	content:"";
	position: absolute;
	top:0;
	right:0;
	border-bottom: 65px solid transparent;
	border-left: 65px solid #003782;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	z-index: -1
}
span.onsale .off_number,.woocommerce span.onsale .off_number,.woocommerce-page span.onsale .off_number {padding:0 0 0 3px;}
span.onsale + span.featured{
	margin-top: 5px
}
/* Effect */
.product-thumbnail-wrapper {position:relative;text-align:center;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s; overflow: hidden; max-width: 278px; width: 100%; margin-right: auto; margin-left: auto}
.product-thumbnail-wrapper img {margin:0 auto;}

.product-thumbnail-wrapper .product-image-hover{
	position: absolute;
	bottom:0; left:0;
	width: 100%; height: 100%;
	opacity:0; filter: alpha(opacity=0);
	transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;
	background: rgba(0,0,0,.05);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

}
section.product:hover .product-image-hover{	
	opacity:1; filter: alpha(opacity=100);

}


.thumbnail, .effect_color,
.project-thumbnail{ position: relative; display: block; overflow: hidden;}
.effect_color{ background: #000}
.effect_color:before,
.project-thumbnail:before,
ul.cart_list .thumbnail:before,
.product_list_widget .thumbnail:before{
	z-index:1;content:"";position:absolute;width: 100%;height:100%;left:0;top:0;opacity:0;transform: scale(0,1);-moz-transform: scale(0,1);-webkit-transform: scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;
	background:#3c3b48
}
.effect_color:after,
.project-thumbnail:after,
ul.cart_list .thumbnail:after,
.product_list_widget .thumbnail:after{z-index:6;content:"+";position:absolute;width: 100%;height:30px; text-align:center; line-height: 29px;font-size: 50px;transform: scale(0);-moz-transform: scale(0);-webkit-transform: scale(0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; color: #fff; font-size: 40px; top:50%; margin-top:-15px; left: 0; font-family: 'FontAwesome';}
.notouch .effect_color:hover:before ,
.notouch .project-thumbnail:hover:before,
ul.cart_list .thumbnail:hover:before,
.product_list_widget .thumbnail:hover:before
{transform: scale(1);-moz-transform:scale(1);-webkit-transform: scale(1); opacity:0.7; }

.notouch  .effect_color:hover:after,
.notouch .project-thumbnail:hover:after ,
ul.cart_list .thumbnail:hover:after,
.product_list_widget .thumbnail:hover:after{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); }

.effect_color_1:before  {
	background: inherit;
	
}
.shortcode_wd_banner .effect_color:after{
	display: none
}
.effect-border{ position: relative; z-index: 2}
.effect-border:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; z-index: 3;opacity:0.25; filter: alpha(opacity=25)}
.effect-border:after{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; z-index: 3;opacity:0.25; filter: alpha(opacity=25)}

.notouch ul.archive-product-subcategories li:hover .effect-border:before,.notouch ul.archive-product-subcategories li:hover .effect-border:hover:after ,
.notouch .effect-border:hover:before,.notouch .effect-border:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1); }

.hover-effect-img{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    max-width: none;
    min-height: 100.6%;
    opacity: 1;
    position: absolute;
	transform: translate3d(-30px, 0px, 0px);-moz-transform: translate3d(-30px, 0px, 0px);-webkit-transform: translate3d(-30px, 0px, 0px);
	transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;-moz-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    width: calc(100% + 60px);
}

.hover-effect-img:hover {
    opacity: 0.15;
	transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);
}


@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}

/* Category */
.wd_product_categories {margin:0 0 7px;}
.wd_product_categories a { margin:0 3px 3px 0;font-size:10px;text-transform:uppercase;}


/* Title */
.product-meta-wrapper .product-title {font-size:14px;line-height:18px;margin:0 0 14px; font-weight: 400}

/* Sku */
.product-meta-wrapper .product_sku {opacity:0.7;filter:alpha(opacity=70);display:inline-block;width:100%;margin:0 0 5px;}

/* Short content */
.product_short_content {margin:0 0 27px;}


/* Price */

.price .amount , span.amount{font-size: 100%;font-weight:700; line-height: 1.3; color: inherit; }
del,  del .amount, .price del,.price del .amount { font-weight:normal; padding: 0 1px}
.price ins,.price ins .amount {text-decoration:none; padding: 0 1px}

.price,.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{
	font-size: 20px;
	line-height: normal;
	display:inline-block;
	margin:0 0 12px;
	color: #303030
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del{
	font-size: 100%;
	color: inherit
}

.wd-sidebar .price/*,.product-slider-body .list .price*/{
	color: #666;
    display: block;
    font-size: 14px;
}

/* Rating */
.stars span a {color:#ff9b24;}

/* Quantity */
#content .quantity input.qty,
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty{
	margin:0;height:30px;line-height:30px;
	border: 1px solid #ebebeb;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	float: none;
	display: inline-block; vertical-align: top;
	padding: 0
}

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	width: auto;
	margin: 0 1px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	position: static;
	background: #f8f8f8;
    border: none;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    height: 30px;
    width: 30px;
	line-height: 30px;
	font-weight: 900;
	font-size: 18px;
	display: inline-block; vertical-align: top
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover{
	background: #f8f8f8;
	color: #ed764f
}
.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus{
	font-size: 18px
}
.wd-product-buttons{
	clear: both ;
	padding-top: 30px
}

table.variations,
table.variations th,
table.variations td,
.group_table th, .group_table td{
	border: none;
	background: transparent;
	padding: 0 0 20px 0!important;
	text-align: left
}
table.variations tr:nth-child(2n){ background: none}
table.variations .label{ color: inherit; width: 9em; text-align: left;}
table.variations .label label{ margin-top: 8px}
.wd_color_image_swap > div { float: left; margin-right: 5px; border: 1px solid transparent; padding: 1px}
.wd_color_image_swap > div:hover{ cursor: pointer; border: 1px solid #0a0a0a;}

.wd_color_image_swap > div.selected {
	border-color: #0a0a0a
}
.wd_color_image_swap > div.selected:hover{ cursor: default}
.wd_reset_variations{ clear: both}

/* GROUP PRODUCT */

.group_table th, .group_table td{
	border: none;
	background: transparent
}
table.group_table tr:nth-child(2n){
	background: transparent
}


.woocommerce #content div.product form.cart table tbody,.woocommerce-page #content div.product form.cart table tbody,
.woocommerce div.product form.cart table tbody,.woocommerce-page div.product form.cart table tbody {display:block;}


div.product form.cart .group_table tr {display:block;overflow:hidden;}

div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td, 
.woocommerce div.product form.cart .group_table td, 
.woocommerce-page #content div.product form.cart .group_table td, 
.woocommerce-page div.product form.cart .group_table td {display:block;float:left;padding:10px 20px;overflow:hidden;width:100%;border:0;}

.woocommerce #content div.product form.cart .group_table td.label, 
.woocommerce div.product form.cart .group_table td.label, 
.woocommerce-page #content div.product form.cart .group_table td.label, 
.woocommerce-page div.product form.cart .group_table td.label {text-align:left;padding:0 20px;}

.woocommerce #content div.product form.cart .group_table td.label a, 
.woocommerce div.product form.cart .group_table td.label a, 
.woocommerce-page #content div.product form.cart .group_table td.label a, 
.woocommerce-page div.product form.cart .group_table td.label a {font-weight:normal;}

.woocommerce #content div.product .summary form.cart .group_table td .quantity, 
.woocommerce div.product .summary form.cart .group_table td .quantity, 
.woocommerce-page #content div.product td .summary form.cart .group_table .quantity, 
.woocommerce-page div.product .summary form.cart .group_table td .quantity {margin-bottom:0!important;}

.woocommerce #content div.product form.cart .group_table td p, 
.woocommerce div.product form.cart .group_table td p, 
.woocommerce-page #content div.product form.cart .group_table td p, 
.woocommerce-page div.product form.cart .group_table td p {margin:0;}

.woocommerce #content div.product form.cart .group_table td.price, 
.woocommerce div.product form.cart .group_table td.price, 
.woocommerce-page #content div.product form.cart .group_table td.price, 
.woocommerce-page div.product form.cart .group_table td.price {overflow:hidden;line-height:18px;}

.woocommerce #content div.product form.cart .group_table td.price .amount, 
.woocommerce div.product form.cart .group_table td.price .amount, 
.woocommerce-page #content div.product form.cart .group_table td.price .amount, 
.woocommerce-page div.product form.cart .group_table td.price .amount {font-size:16px;line-height:20px;}

.woocommerce #content div.product form.cart .group_table td.price small, 
.woocommerce div.product form.cart .group_table td.price small, 
.woocommerce-page #content div.product form.cart .group_table td.price small, 
.woocommerce-page div.product form.cart .group_table td.price small {font-size:16px;line-height:20px;}

.woocommerce #content div.product form.cart .group_table td.price *, 
.woocommerce div.product form.cart .group_table td.price *, 
.woocommerce-page #content div.product form.cart .group_table td.price *, 
.woocommerce-page div.product form.cart .group_table td.price * {display:inline-block;float:left;}

.grouped_products > div {
	border: 1px solid #ededed;
	padding: 15px 15px 0;
	margin-bottom: 20px
}

table.variations .amount{
	font-size: 20px;
	color: #ed764f
}
.grouped_products label{
	margin: 0
}
.grouped_products table.variations .label label{ margin-top: 2px}
.grouped_products  h3 { font-weight: 700; opacity:0.8; filter: alpha(opacity=80)}
.grouped_products  h3:hover{ opacity:1; filter: alpha(opacity=100)}

/* THUMBNAIL LIST CAROUSEL */
.image_summary .onsale{ display: none}
.image_summary .product_thumbnails li{list-style:none;float:left;display:inline-block;padding-right:15px;}
.qs-thumbnails li  {list-style:none;float:left;display:inline-block;padding-right:10px;}

.image_summary .caroufredsel_wrapper {margin:0!important;position:relative;}
.image_summary .thumbnails,.pp_pic_holder .list_carousel {position:relative;margin-left:0;}

.woocommerce #content div.product div.thumbnails .product_thumbnails li a,.woocommerce-page #content div.product div.thumbnails .product_thumbnails a,  
.woocommerce div.product div.thumbnails .product_thumbnails li a, .woocommerce-page div.product div.thumbnails .product_thumbnails li a,
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {width:100%;}

.woocommerce #content div.product div.thumbnails .product_thumbnails a img,.woocommerce-page #content div.product div.thumbnails .product_thumbnails a img,
.woocommerce div.product div.thumbnails .product_thumbnails a img, .woocommerce-page div.product div.thumbnails .product_thumbnails a img {margin-bottom:0;border:0;}




.image_summary .slider_control a,.pp_pic_holder .slider_control a {display:inline-block;width:30px!important;height:30px;position:absolute;bottom:auto;left:auto;font-size:0; 	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
	border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;
	border:1px solid #3c3b48;
	background:#fff;
	color:#3c3b48;
	right:33px;
	top:50%
}
.image_summary .slider_control a:after,.pp_pic_holder .slider_control a:after {position:absolute;left:0;right:0;top:0;bottom:0;font-size:16px;font-family:"FontAwesome";text-align:center;line-height:28px; }
.image_summary .slider_control a.prev,.pp_pic_holder .slider_control a.prev {}
.image_summary .slider_control a.next,.pp_pic_holder .slider_control a.next { margin-top: -35px}
.image_summary .slider_control a.prev:after,.pp_pic_holder .slider_control a.prev:after {content:"\f104"}
.image_summary .slider_control a.next:after,.pp_pic_holder .slider_control a.next:after{content:"\f105"}
.image_summary .slider_control a:hover,.pp_pic_holder .slider_control a:hover {background:#3c3b48; border-color: transparent}
.image_summary .slider_control a:hover:after,.pp_pic_holder .slider_control a:hover:after {color:#fff;}


/* RETURN SHIPPING */
.return-shipping {
	border-top: 1px solid #ebebeb;
	padding-top: 30px;
	margin-top: 24px
}
.return-shipping .content-quick {
	border: 1px dashed #ed7952;
	padding: 19px 19px 19px 78px;
	background: #fffaf9 url(images/return_shipping.png) no-repeat 19px center;
}
.return-shipping  h3 {
	font-weight: 700;
	margin:0 0 10px 0;
	color: #ed764f
}

/* INFORMATION */

.pre_quantity {float:left;margin-right:10px; text-transform: capitalize; padding-top: 3px;}
.woocommerce-tabs .nav-tabs {border-bottom:0;}

/* DESCRIPTION */

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{ border: 1px solid #ebebeb}
table.shop_attributes th,.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th ,
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{
	font-style: normal;
    padding: 15px 20px;
	 border-style: solid;
	 background: #fff;
	 font-weight: normal;
	 border-color: #ebebeb
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
	background: #fff
}

/* SOCIAL */

.social_sharing {margin-bottom: 16px;   overflow: hidden;}
.social_sharing .social_icon > div {display:inline-block;float:left;margin:0 5px 10px 0;}
.social_sharing .social_icon a{ border: 1px solid #ebebeb; text-align: center; width: 28px; height: 28px; display: inline-block}

/*custom: DOI*/

.social_sharing .social_icon a:hover, .social_sharing .social_icon a:focus {color: #ffffff; border-color: #ed764f; background-color: #ed764f;}
.social_sharing .social_icon .facebook a:hover, .social_sharing .social_icon .facebook a:focus {border-color: rgb(59,89,152);background-color: rgb(59,89,152);}
.social_sharing .social_icon .twitter a:hover, .social_sharing .social_icon .twitter a:focus {border-color: rgb(0,172,237);background-color: rgb(0,172,237);}
.social_sharing .social_icon .google a:hover, .social_sharing .social_icon .google a:focus {border-color: rgb(221,75,57);background-color: rgb(221,75,57);}
.social_sharing .social_icon .pinterest a:hover, .social_sharing .social_icon .pinterest a:focus {border-color: rgb(203,32,39);background-color: rgb(203,32,39);}
/*custom: end*/

.social_sharing .social_icon a i{ opacity:0.8; filter: alpha(opacity=80); line-height: 28px}


.summary .woocommerce-product-rating + .social_sharing{
	float: right;
	margin-bottom: 0;
}
 
/* RELATED */

.related,.upsells , .cross_sells{margin:0 0 20px;padding-top:45px;}
.related.products {margin-left:0;}
.owl-carousel.products .owl-stage-outer {padding-bottom:10px; clear:both}
.upsell_wrapper, .related_wrapper, .cross_content{ margin: 0 -15px;}

/* REVIEW FORM */

#review_form label {width:100px;line-height: 1.8;vertical-align:top:0;float:left;}
#review_form p {overflow:hidden;} 
#review_form #reply-title {margin:0 0 20px;}
#review_form .comment-form-rating label, #review_form .comment-form-rating p {display:inline-block;}
html #review_form .form-submit #submit {margin-left:100px;} 
.woocommerce p.stars a, .woocommerce-page p.stars a{
	font-size: 12px;
	font-weight: 400
}
 

/* NAV */
.wd_meta_loop{
	overflow:hidden;clear:both;margin:0 0 30px 0;
	border: 1px solid #ececec;
	background: #f8f8f8;
	min-height: 40px;
}

.wd_meta_loop #options{
	clear:none; 
}
.wd_meta_loop p{
	clear:none; 
	padding: 7px 20px ;
	margin:0!important
}
.wd_meta_loop #options ul {
	margin: 0
}
html #options ul li {
	border: none;
	width: 38px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border:none;
	border-left: 1px solid #ebebeb;
	margin: 0
}
html #options ul li#grid{
	margin: 0
}
html #options ul li#grid:hover,
html #options ul li#grid.active,
html #options ul li#list:hover, 
html #options ul li#list.active{
	background: #ed764f;
	border-left-color: #ebebeb
}
html #options ul li#grid:hover:after, 
html #options ul li#grid.active:after,
html #options ul li#list:hover:after, 
html #options ul li#list.active:after
{	
	color: #fff	;
	background: none;
}
html #options ul li#grid:after {
	background: none;
	content: "\f00a";
	font: 14px 'FontAwesome';
	display: inline-block	;
	color: #666
}
html #options ul li#list:after {
	background: none;
	content: "\f00b";
	font: 14px 'FontAwesome';
	display: inline-block	;
	color: #666
}
.wd_meta_loop .woocommerce-ordering {
	float: right;	
	margin: 0!important;
	border-left: 1px solid #ececec
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;
	height: 38px;
	line-height: 30px;
	border: none;
	position: relative;
	background: white!important
}
select:after{
	content:"";
	background: #000;
	height: 100%;
	width:50px;
	position: absolute;
	top:0; right:0;
}


/* CUSTOM CONTENT */
.cat_custom_content {margin:0 0 58px;}
.cat_custom_content ul li{ list-style: none}
.cat_custom_content ul li:before {
	color: #ed764f;
    content: "";
    display: inline-block;
    font: 5px "FontAwesome";
    margin-right: 15px;
	margin-top: -2px;
    vertical-align: middle;
}
.cat_custom_content .category_desc_img a {
	position:relative;
	display:inline-block;
	line-height:0;
	max-width:100%;
	margin:0 0 26px;
	vertical-align: top;
}
.cat_custom_content .category_desc_img a:before{content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.cat_custom_content .category_desc_img a:after{content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.cat_custom_content .category_desc_img a:hover:before,.cat_custom_content .category_desc_img a:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1)}
.cat_custom_content .category_desc_img a img {margin-bottom:0;}

/* SUB CATEGORY */
ul.archive-product-subcategories { margin:0 -15px 30px; width: auto}
	ul.archive-product-subcategories li {list-style:none;padding:0 15px;display:inline-block;float:left; position: relative;	width: 100%;
		max-width: 370px;}
	ul.archive-product-subcategories li a {display:inline-block;width:100%;position:relative;overflow:hidden;color:#fff;overflow:hidden;text-align: center}
	ul.archive-product-subcategories li a:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-webkit-transition:all 500ms ease 0s;  z-index: 2}
	.notouch ul.archive-product-subcategories li:hover a:before {background: rgba(0,0,0,.6);}
	ul.archive-product-subcategories li:hover a:after{ content:"";position:absolute;left:0;right:0;top:0;bottom:0; z-index: 4}
	ul.archive-product-subcategories li [itemprop^="description"] {display:none;}

	/*style-2*/
	ul.archive-product-subcategories.style-2{
		margin: 0;
	}
	ul.archive-product-subcategories.style-2.owl-carousel .owl-stage-outer{
		padding: 1px
	}
	ul.archive-product-subcategories.style-2.owl-carousel .owl-item{ }
	ul.archive-product-subcategories.style-2 li {
		padding: 0;
		display: inline-flex;
		margin: -1px 0 0 0;
		border: 1px solid rgba(255,255,255,.3);
	}
	ul.archive-product-subcategories.style-2 .owl-controls .owl-nav div{
		border-radius: none;
		background: none;
		color: #fff;
		border: none;
		top: 50%;
		margin-top: -20px;
		right: -50px;
	}
	ul.archive-product-subcategories.style-2  .owl-controls .owl-nav div:after{
		font-size: 30px;
		
	}
	ul.archive-product-subcategories.style-2 .owl-controls .owl-nav div.owl-prev{
		right: auto;
		left: -50px
	}
	ul.archive-product-subcategories.style-2 .product-category-info{
		opacity:0;
		transform: scale(0);-moz-transform: scale(0);-webkit-transform: scale(0);
		transition:all 700ms ease 0s;-moz-transition:all 700ms ease 0s;-webkit-transition:all 700ms ease 0s;
		background: #fff
	}
	ul.archive-product-subcategories.style-2 li a:before {
		background: none
	}
	ul.archive-product-subcategories.style-2 .product-category-info h3{
		font-size: 14px;
		margin: 0
	}
	.notouch ul.archive-product-subcategories.style-2 li:hover .product-category-info{
		transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);
		opacity: 1;		
	}
	ul.archive-product-subcategories.style-2  .product-category-info .h1{
		color: rgba(0,0,0,0.8);
	}
.product-subcategories-slider{
	margin-bottom: 30px
}
.product-category-info{
	position: absolute; top:0; left: 0;
	width: 100%; height: 100%;		
	color: #fff;
	z-index: 3;
	text-shadow: 1px 1px 0px #000 ;
}
.product-category-info .count{
	color: #fff;
	font-style: italic;
	background: none
}
.product-category-info .line{
	margin: -4px auto 12px
}
.product-category-info .h1{
	color: #fff;
	white-space:normal;
	word-wrap:break-word
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div{
	top:50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div:hover{
	color: #fff;
	background: #ed764f;
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div:after{
	font-size: 30px;
	line-height: 30px;
	top: 9px;
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div.owl-next {
}
.home ul.archive-product-subcategories .owl-controls .owl-nav div.owl-prev {
    right: auto;
}


/* --------------------------------------------------------------- 
   =CATEGORY PRODUCT --------------------------------------------- */

.product-meta-wrapper {overflow:hidden; padding: 0 5px; text-align: center}
.product-meta-wrapper .product_sku {display:none;}   
.product-meta-wrapper .price {width:100%;}

.product-meta-wrapper  .product_short_content,
.product-meta-wrapper .list_add_to_cart,
.product-meta-wrapper a.button,
.product-meta-wrapper .compare, .product-meta-wrapper .wd_compare ,
.product-meta-wrapper  .wd_quickshop_handler,
.product-meta-wrapper  .yith-wcwl-add-to-wishlist, 
.product-meta-wrapper .add_to_wishlist {
	display: none;
}

/* GRID */   
.products.grid  .product > div {padding:0!important; }
.grid .product,
html .products.grid .product {
	/*max-width: 270px;	width: 100%	*/
	margin-bottom: 25px
}
.products .product > div.product-thumbnail-wrapper{
	margin-bottom: 25px;
}
.products.grid .product > div.product-meta-wrapper { text-align:center; clear: both}
.products .product > div {border:0!important;}
.products .product:hover > div{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.wd_products_wrapper {clear:both;}
.wd_products_wrapper .products {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-webkit-justify-content: center;}
.wd_products_wrapper .products section {display:inline-block;padding:15px;vertical-align:top;}

/* LIST */

.products.list .product{
	margin:0 0 15px;
}
.products.list .product > div.product-thumbnail-wrapper{
	float:left;
	max-width:250px;
	width: 100%;
	padding:0;
	margin:0 27px 0 0;
	border:0;
}
.products.list .product div.product-meta-wrapper {
	padding:10px 0 0 ;
	clear: none;
	text-align: left
}
.products.list .product-meta-wrapper  .product_short_content,
.products.list .product-meta-wrapper .list_add_to_cart,
.products.list .product-meta-wrapper a.button,
.products.list .product-meta-wrapper .compare, .products.list .product-meta-wrapper  .wd_compare ,
.products.list .product-meta-wrapper  .wd_quickshop_handler,
.products.list .product-meta-wrapper  .yith-wcwl-add-to-wishlist, 
.products.list .product-meta-wrapper .add_to_wishlist {
	display: block;
}
.products.list  .list_add_to_cart.show{ float: left;margin-top: 0;}

.xoxo li .products.list .product > div.product-thumbnail-wrapper{
	max-width: none;
    width: 46%;
	margin-bottom: 15px
}

/* WISHLIST */
.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button{
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}

.yith-wcwl-add-to-wishlist {text-align:center; float: left; font-size:0; margin: 0 5px 5px 0 ;position: relative}
.yith-wcwl-wishlistexistsbrowse  a, 
.yith-wcwl-wishlistaddedbrowse a,
.add_to_wishlist{
	font-size:0;
	border: 1px solid #ececec; 
	background: #fff;
	width:40px;
	height:40px;
	display: inline-block;
	text-transform: uppercase;
	color: #dadada;
}
.yith-wcwl-wishlistexistsbrowse  a:hover, 
.yith-wcwl-wishlistaddedbrowse a:hover,
.add_to_wishlist:hover{
	border-color: #ececec;
	background: #fff;
	color: #ed764f
}
.add_to_wishlist:before ,
.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-wishlistaddedbrowse a:before{
	content: "\f004";
	font: 13px FontAwesome;	
	line-height:40px;
	text-indent:0;	
	/*opacity: 0.25;
	filter: alpha( opacity=25);*/
	text-indent: 0;
}

.add_to_wishlist:hover:before ,
.yith-wcwl-wishlistexistsbrowse a:hover:before,
.yith-wcwl-wishlistaddedbrowse a:hover:before
{
	/*opacity: 1;
	filter: alpha( opacity=100);*/
}
.add_to_wishlist.loading:before ,
.yith-wcwl-wishlistexistsbrowse a.loading:before,
.yith-wcwl-wishlistaddedbrowse a.loading:before{
	opacity:0!important;
	filter: alpha(opacity=0)!important
}
.yith-wcwl-wishlistaddedbrowse.show a,
.yith-wcwl-wishlistexistsbrowse.show a {
	color: #ed764f;
	border-color: #ececec;
	background: #fff;	
}
.yith-wcwl-add-to-wishlist .feedback{display:none;}
.yith-wcwl-add-button img{margin-top:-8px;width:16px !important;height:16px !important;background-position:center;}
.yith-wcwl-add-to-wishlist .ajax-loading{
	left: 50%;
    position: absolute;
    top: 19px;
	margin-left: -8px
}
.summary  .yith-wcwl-add-to-wishlist .ajax-loading{ top: 50%;
left: 10%;
margin: -8px 0 0 0;}

.summary .yith-wcwl-add-to-wishlist{ margin: 0 10px 20px 0}


.summary  .yith-wcwl-wishlistaddedbrowse a,
.summary .yith-wcwl-wishlistexistsbrowse a, 
.summary  .add_to_wishlist{
	font-size: 10px;
	width: auto;
	background: #f8f8f8;
	border-color: transparent!important;
	padding: 7px 10px;
	min-width: 150px;
	line-height: 15px;
	height: auto;
	color: #3c3b48;
	opacity: 0.7;
	filter: alpha( opacity=70);
	
	padding: 0 10px;
	height:30px;
	line-height: 30px
}

.summary  .yith-wcwl-wishlistaddedbrowse a:before,
.summary .yith-wcwl-wishlistexistsbrowse a:before,
.summary  .add_to_wishlist:before{
	margin-right: 8px;
	line-height: normal;
	opacity: 1;
	filter: alpha( opacity=100);
}

.summary .yith-wcwl-wishlistaddedbrowse.show a, .summary .yith-wcwl-wishlistexistsbrowse.show a,
.summary  .yith-wcwl-wishlistaddedbrowse a:hover,
.summary .yith-wcwl-wishlistexistsbrowse a:hover, 
.summary  .add_to_wishlist:hover{
	background: #ed764f;
	color: #fff;
	opacity: 1;
	filter: alpha( opacity=100);
}

/* COMPARE */
.compare, .wd_compare  {
	float:left; 
	margin: 0 5px 5px 0; 	
	font-size:0;
	border: 1px solid #ececec; 
	background: #fff;
	width:40px;
	height:40px;
	display: inline-block ;
	text-align: center;
	color: #dadada;
	line-height:50px;
}

.compare.loading:before, .wd_compare.loading:before{
	background: url(images/ajax-loader-2.gif) no-repeat center center;
	width: 17px;
	height: 40px;
	display: inline-block;
	content:"";
}

.compare:hover, .wd_compare:hover, 
.compare.added, .wd_compare.added{
	color: #ed764f;
	background: #fff;
	border-color: #ececec
}
.compare:before, .wd_compare:before{
	content: "\f079";
	font:15px FontAwesome;
	/*opacity: 0.25;
	filter: alpha( opacity=25)	;*/
	width: 40px;
	text-align: center;
}

.summary .compare, .summary .wd_compare{
	font-size: 10px;
	width: auto;
	background: #f8f8f8;
	border-color: transparent!important;
	padding: 7px 10px ;
	min-width: 150px;
	line-height: normal;
	height: auto;
	text-transform: uppercase;
	margin: 0 10px 20px 0;
	color: #666;
	opacity: 0.7;
	filter: alpha( opacity=70);
	
		padding: 0 10px;
	height:30px;
	line-height: 30px
}

.summary .compare:hover,.summary .wd_compare:hover,
.summary .compare.added:hover ,.summary .wd_compare.added:hover{
	background: #ed764f;
	color: #fff;	
	opacity: 1;
	filter: alpha( opacity=100);
}
.summary .wd_compare:before,
.summary .wd_compare.added:before{
	margin-right: 8px;
	line-height: normal;
	position: relative;
    top: 1px;	
}
.summary  .compare.loading:before, .summary  .wd_compare.loading:before{
	background: url(images/ajax-loader-2.gif) no-repeat 0 -1px;
	height: 13px;
}

/* ADD TO CART */
.list_add_to_cart{ float: left}
.list_add_to_cart a.button,
button.single_add_to_cart_button ,
a.single_add_to_cart_button{	
	color: #dadada;
	border: 1px solid #ececec;
	background: transparent;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin: 0 5px 0 0;
	background: #fff;
	/*transition:all 300ms  ease 0s;-moz-transition:all 300ms  ease 0s;-webkit-transition:all 300ms ease 0s;*/
}
.list_add_to_cart a.button:before,
button.single_add_to_cart_button:before,
a.single_add_to_cart_button:before{
	content: "\f07a";font:14px/40px FontAwesome;
	color: #ed764f;
	padding-right: 8px;	
	
}
html .list_add_to_cart a.button:hover,
html button.single_add_to_cart_button:hover,
html a.single_add_to_cart_button:hover{
	background: #fff;
	border-color: #ececec;
	color: #ed764f
}
html .list_add_to_cart a.button:hover:before,
html button.single_add_to_cart_button:hover:before,
html a.single_add_to_cart_button:hover:before{
	color: #ed764f
}

.list_add_to_cart a.button.product_type_variable:before,
.list_add_to_cart a.button.product_type_grouped:before{
	content: "\f00b";
	position: relative;
    top: 1px;
}

html .woocommerce #content input.button.added_btn:before, html .woocommerce #respond input#submit.added_btn:before,html .woocommerce a.button.added_btn:before,html .woocommerce button.button.added_btn:before,html .woocommerce input.button.added_btn:before,html .woocommerce-page #content input.button.added_btn:before,html .woocommerce-page #respond input#submit.added_btn:before,html .woocommerce-page a.button.added_btn:before, .woocommerce-page button.button.added_btn:before,html .woocommerce-page input.button.added_btn:before,
html .woocommerce #content input.button.added:before, html .woocommerce #respond input#submit.added:before,html .woocommerce a.button.added:before,html .woocommerce button.button.added:before,html .woocommerce input.button.added:before,html .woocommerce-page #content input.button.added:before,html .woocommerce-page #respond input#submit.added:before,html .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before,html .woocommerce-page input.button.added:before{
	height: auto ;
    left: 0;
    padding-right: 8px;
    position: relative ;
    top: 2px ;
    width: auto ;	
	line-height: 30px;
	content: "\f00c";
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after{
	display: none
}
html .woocommerce #content input.button.loading,html .woocommerce #respond input#submit.loading,html .woocommerce a.button.loading,html .woocommerce button.button.loading,html .woocommerce input.button.loading,html .woocommerce-page #content input.button.loading,html .woocommerce-page #respond input#submit.loading,html .woocommerce-page a.button.loading,html .woocommerce-page button.button.loading,html .woocommerce-page input.button.loading {
	color: #303030;
	border-color: #ebebeb;
}
.woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before
{
	background: url(images/ajax-loader-2.gif) no-repeat 0 0;
	width: 22px;
	height: 16px;
	display: inline-block;
	content:"";
	vertical-align: middle;
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading{
	padding: 0 20px;
	opacity: 0.5;
	filter: alpha(opacity=50)
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{
display: none	
}
.added_to_cart.wc-forward {
	display: none!important
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover{
	background: #ed764f
}
html .woocommerce  .summary .single_add_to_cart_button,
html .woocommerce-page  .summary .single_add_to_cart_button {
	background: #f8f8f8;
	border-color: transparent!important;

	min-width: 150px;
	line-height: normal;
	height: auto;
	float: left;
	margin: 0 10px 20px 0;
	text-align: center;
	color: #3c3b48;
	opacity: 0.7;
	filter: alpha( opacity=70);
	
	padding: 0 10px;
	height:30px;
	line-height: 30px
}
/*html .woocommerce-page  .summary a.single_add_to_cart_button {
	padding-top:6px; padding-bottom: 7px
} */
html .woocommerce  .summary .single_add_to_cart_button:before,
html .woocommerce-page  .summary .single_add_to_cart_button:before{
	line-height: normal;
	color: inherit;
	opacity: 1;
	filter: alpha( opacity=100);
}
html .woocommerce  .summary .single_add_to_cart_button:hover,
html .woocommerce-page  .summary .single_add_to_cart_button:hover{
	color: #fff;
	opacity: 1;
	filter: alpha( opacity=100);
}

/* QUICKSHOP */

html .wd_quickshop_handler {float: left;z-index:3;opacity:1;position:static;border:0;  text-align: center; padding: 0; float: left;color: #dadada;height:40px; width:40px;display:inline-block;background: #fff ;border: 1px solid #ececec;}
html .wd_quickshop_handler span { display: none}
html section.product:hover .wd_quickshop_handler {opacity:1;}
.pp_pic_holder div.images { /*max-width:300px;*/float:left;position:relative;}
.pp_pic_holder div.summary { float: left}
.pp_pic_holder span.onsale {z-index:10000000;position:absolute!important;left:auto;right:0;top:0;bottom:auto;}
div.pp_pic_holder.pp_woocommerce .pp_description,
div.pp_pic_holder.pp_woocommerce .details_view a{ display: none!important}
.pp_pic_holder .woocommerce .summary .star-rating, .pp_pic_holder .woocommerce-page .summary .star-rating{ margin-bottom: 22px}
div#wrap {
	padding-top: 0
}
.pp_pic_holder div.product_label{
	z-index: 10000
}
.pp_pic_holder div.product_label span{}
.pp_pic_holder .images span.onsale{
	line-height: 30px;
	padding-top: 0
}

html .wd_quickshop_handler:hover{
	background: #fff;
	color: #ed764f;
	border-color: #ececec
}
html .wd_quickshop_handler:after{ content: "\f06e";font:14px FontAwesome;line-height:41px;  	 	
	/*opacity: 0.25;
	filter: alpha( opacity=25)*/
}
html .wd_quickshop_handler:hover:after{
	/*opacity: 1;
	filter: alpha( opacity=100)*/
}

/* PAGING */
.page_navi,
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, 
.woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{padding:0 10px;clear:both;margin:30px 0 55px;
	text-align: center
}

.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul {border:0;}

/* Page number */
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li {border:0;margin:0 0;}

.wp-pagenavi a, .wp-pagenavi span, 

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li span {
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 0 10px;
	margin:0 2px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 13px;
	display: inline-block;
	color: #666;
	vertical-align: top
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover,

.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
	background: #fff;
	color: #ed764f;
	border-color: #ebebeb;
}
/* Next */
.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next,.woocommerce-page #content nav.woocommerce-pagination ul li a.next {text-indent:-999999px;padding: 0;min-width: 30px;text-align: center;height:30px;line-height:0;position:relative;}

.woocommerce nav.woocommerce-pagination ul li a.next:before,.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:after,.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
.woocommerce #content nav.woocommerce-pagination ul li a.next:after,.woocommerce-page #content nav.woocommerce-pagination ul li a.next:after{content:"\f105";position:absolute;top:0;left:0;text-indent:0;bottom:0;right:-2px;text-indent:0;font:10px 'FontAwesome';text-align:center;line-height:28px;}

/* Prev */
.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev,.woocommerce-page #content nav.woocommerce-pagination ul li a.prev {position:relative;text-indent:-999999px;padding: 0;	min-width: 30px;text-align: center;height:30px;line-height:0;}

.woocommerce nav.woocommerce-pagination ul li a.prev:before,.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:after,.woocommerce-page nav.woocommerce-pagination ul li a.prev:after,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:after,.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:after{content:"\f104";position:absolute;top:0;left:-1px;text-indent:0;height:28px;bottom:0;right:0;font:10px 'FontAwesome';text-align:center;line-height:28px;}

/* --------------------------------------------------------------- 
   =CART PAGE ---------------------------------------------------- */
.wd_form_cart, #order_review{ overflow-x: auto}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-width:0 1px 1px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	margin-bottom: 20px;
	border-color: #ebebeb
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding: 19px;
	text-align: center
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	padding: 15px 19px;
	text-align: center;
	margin:0
}
.woocommerce-page table.shop_table th.product-name,
.woocommerce table.shop_table tr td:first-child, .woocommerce-page table.shop_table th:first-child {border-width:1px 0 0; text-align: left}
.woocommerce #content table.shop_table img, .woocommerce table.cart img, .woocommerce-page #content table.shop_table img, .woocommerce-page table.shop_table img {width:auto;height:auto; margin: 0;}

table.shop_table  tfoot th,
.woocommerce table.shop_table  tfoot  td, .woocommerce-page table.shop_table  tfoot td, 
.woocommerce-page table.shop_table tfoot tr th:first-child{ 
	padding-bottom: 16px;
	border-width: 0;
	text-transform: none;
	font-weight: normal;
	padding: 9px 20px;
}
.woocommerce table.shop_table  tfoot span.amount, 
.woocommerce-page table.shop_table tfoot  span.amount{ font-weight: 400}
.woocommerce table.shop_table  tfoot  td, .woocommerce-page table.shop_table  tfoot td{
	text-align: right
}
.woocommerce-page table.shop_table  tfoot tr:first-child th,
.woocommerce-page table.shop_table  tfoot tr:first-child td{
	border-width: 1px 0 0;
	padding-top: 28px
}
table.shop_table  tfoot tr.total td{
	font-size: 24px
}
table.shop_table .wd_product_item { 
	float: left;
	margin-right: 28px
}
.woocommerce #content table.shop_table a.remove, .woocommerce table.shop_table a.remove, .woocommerce-page #content table.shop_table a.remove, .woocommerce-shop_table table.cart a.remove {
	width: auto; 
	height: auto
}
.woocommerce a.remove:hover{
	background: none
}

table.shop_table tr:nth-child(2n){
	background: transparent
}
table.shop_table .pre_quantity { display: none }
table.shop_table .wd_product_content {
	display: table
}
table.shop_table .wd_product_content > div {
	display: table-cell;
	vertical-align: middle;
	color: #3c3b48
}
table.shop_table .wd_product_content > div h3 {
	margin-bottom: 0
}
.wd_cart_buttons { overflow: hidden; margin-bottom: 45px}
.wd_cart_buttons > a.button {
	float: right;
	margin: 0 0 9px 10px
}
a.remove{
	font-size: 0!important
}
a.remove:before,
table.compare-list tr.remove td > a:before {
	font-family: 'FontAwesome';
	content: "\f00d";
	font-size: 14px;
	color: #dcdcdc;	
}
a.remove:hover:before,
table.compare-list tr.remove td > a:hover:before {
	color: #ed764f
}

/* CART COLLATERALS */
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {float:none;width:auto;margin-left:-15px;margin-right:-15px; clear:both}


.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {border:0; margin-bottom: 0}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th ,
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {border-width:1px 0 0 0;width:60%; text-transform: none;font-weight:normal; background: none;   padding: 2px 0 4px;}

.cart-collaterals .cart_totals table tr:nth-child(2n){ background: none}

.woocommerce .cart-collaterals .cart_totals input[type=submit], .woocommerce-page .cart-collaterals .cart_totals  input[type=submit],
.woocommerce .cart-collaterals .cart_totals  input[type=submit]:hover, .woocommerce-page .cart-collaterals .cart_totals  input[type=submit]:hover,
.woocommerce .cart-collaterals .cart_totals a.button.checkout-button , .woocommerce-page .cart-collaterals .cart_totals  a.button.checkout-button ,
.woocommerce .cart-collaterals .cart_totals  a.button.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals  a.button.checkout-button:hover{ margin-top: 20px;width: 100%}

.woocommerce .cart-collaterals .cart_totals  span.amount, .woocommerce-page .cart-collaterals .cart_totals  span.amount { font-weight: 400}
.woocommerce .cart-collaterals .cart_totals  .total span.amount, .woocommerce-page .cart-collaterals .cart_totals .total span.amount { color: #ed764f;font-weight: 700}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button { width: auto; margin-top:20px}
.woocommerce .cart-collaterals > form .button, .woocommerce-page .cart-collaterals > form  .button{ margin-top: 20px!important;display: block;}

.woocommerce .cart-collaterals > form , .woocommerce-page .cart-collaterals > form ,
.woocommerce .cart-collaterals div.cart_totals  , .woocommerce-page .cart-collaterals div.cart_totals ,
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width:33.3333%;float:left;clear:none;padding-left:15px;padding-right:15px; text-align: left
}

.woocommerce .cart-collaterals  h2 span, .woocommerce-page .cart-collaterals  h2 span{
	display: none
}
.woocommerce form.shipping_calculator  .form-row input.input-text, .woocommerce-page form.shipping_calculator  .form-row input.input-text,
.woocommerce   form.shipping_calculator  .form-row select, .woocommerce-page   form.shipping_calculator .form-row select {
	border: none;
	max-width: 224px
}



#right-content .tax-product_cat .products.list .product > div.product-meta-wrapper ,
#left-content .tax-product_cat .products.list .product > div.product-meta-wrapper {
	margin:0
}
/* --------------------------------------------------------------- 
   =WISHLIST PAGE ---------------------------------------------------- */
table.wishlist_table  td.product-remove{
	border-left: 0;
	padding :19px 30px
}
table.wishlist_table  td.product-name{
	text-align: left
}
table.wishlist_table  td.product-name h3 {
	margin-bottom: 0
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock ,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
	color: #ed764f;
	font-style: italic
}

/* --------------------------------------------------------------- 
   =COMPARE PAGE ---------------------------------------------------- */
.compare-box{
	overflow-x: auto;
	border: 1px solid #ebebeb;
	border-width: 0 1px
	
}
table.compare-list{  
	border: 1px solid #ebebeb;
	margin-bottom:0;
	border-width: 1px 0;
	table-layout: auto
}
table.compare-list tr th, table.compare-list tr td,
table.compare-list tr:nth-child(2n){
	background: none;
	vertical-align: top;
	padding: 20px
}

table.compare-list th{
	min-width: 220px;
}
table.compare-list td {
	padding: 20px 30px;
	text-align: left;
	vertical-align: middle;
	/*width: 230px;
	/*max-width:250px;*/
}
table.compare-list tr.image th, table.compare-list tr.image td, table.compare-list tr.title th, table.compare-list tr.title td, table.compare-list tr.price th, table.compare-list tr.price td{
	color: inherit;
	
}
table.compare-list .stock td span{
	color: #ed764f;
	font-style: italic
}
html body table.compare-list .amount{
	font-size: 20px
}

html body table.compare-list .amount {
	font-size: 20px;
	line-height: 18px;
	margin: 0 2px;
	font-weight: 400
}
html body table.compare-list tr.add-to-cart td a{
	max-width: 230px;
	width: 100%;
	
}
table.compare-list tr.image td,
table.compare-list tr.remove td{
	text-align: center
}
table.compare-list tr.remove td > a {
	font-size: 0;
}
table.compare-list .image-wrap img {
	max-width: 278px;
	width:100%
} 



#cboxLoadedContent{overflow:visible !important}
.woocommerce-page #content .wd_compare_wrapper .added:before,.woocommerce #content .wd_compare_wrapper .added:before,#content .wd_compare_wrapper .added:before{display:none !important}
#cboxTopCenter,#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxBottomCenter,#cboxMiddleLeft,#cboxMiddleRight{
	background:transparent;
	width:0;height:0;
	padding:0;margin:0;
}
#colorbox, #cboxOverlay, #cboxWrapper{overflow:visible}
#cboxClose{
	bottom:auto;top:-38px;right:0;position:absolute !important;
	background:url(images/pp_close.png) center center no-repeat rgba( 255,255,255,.4);
	width:38px;height:38px;
	text-indent:-99999px;
}
#cboxClose:hover{background-color:rgba( 255,255,255,.8); background-position: center center}
#cboxOverlay{
	opacity:0.6 !important;filter:alpha(opacity=60) !important;
}
.wd_compare_wrapper a div.blockOverlay,div.product .summary.entry-summary a div.blockOverlay{
	background:transparent !important;background-image:url(../images/wpspin_light.gif) !important;background-repeat:no-repeat !important;background-position:center !important; 
	opacity:1 !important;filter:alpha(opacity=100) !important;
	overflow:visible;
}
body .pp_woocommerce div.product .summary .wd_compare_wrapper,
.woocommerce .body-wrapper div.product .summary .wd_compare_wrapper,
.woocommerce-page .body-wrapper div.product .summary .wd_compare_wrapper{
	margin-left:-1px;float:left;
	position:relative;z-index:0;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;
}
.body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce-page .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover{
	z-index:2;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	float:left;
	margin:3px 0 0 2px;
	text-align:left;line-height:16px;
}	

/* ================================================================ */
/*                            FOOTER                                */
/* ================================================================ */

#footer {
	background:#f8f8f8;
	/*border-top: 1px solid #ebebeb;*/
	color: #f8f8f8
}
	#footer  ul {
		list-style: none;
		margin-left: 0
	}

	#footer .first-footer-widget-area{
		padding: 54px 0 35px
	}
	#footer .third-footer-widget-area {
		background: #3c3b48;
		padding: 66px 0;		
	}
	#footer  .fourth-footer-area{
		background: #2d2c33;
		
	}

	#footer .third-footer-widget-area .widget-title,
	#footer .third-footer-widget-area  h4.widget_desc{
		color: #f8f8f8
	}
	
	.second-footer-widget-area .subscribe_widget form{
		margin: 7px 0 15px;
	}
	
	.second-footer-widget-area .subscribe_widget button.button:hover:before, .second-footer-widget-area .subscribe_widget .btn:hover:before, .second-footer-widget-area .woocommerce .subscribe_widget button.button:hover:before, .second-footer-widget-area .woocommerce .subscribe_widget .btn:hover:before, .second-footer-widget-area .woocommerce-page .subscribe_widget button.button:hover:before, .second-footer-widget-area .woocommerce-page .subscribe_widget .btn:hover:before{
		color: #1e1e1e
	}
	.second-footer-widget-area .subscribe_widget button,.second-footer-widget-area .subscribe_widget button:hover {		
		position: absolute;
		right: 0;
		top: 5px;
	}

	.second-footer-widget-area ::-webkit-input-placeholder  { color:inherit; } /* Webkit */
	.second-footer-widget-area :-moz-placeholder { color:inherit; }  /* Firefox <= 18 */
	.second-footer-widget-area ::-moz-placeholder { color:inherit; }  /* Firefox >= 19 */
	.second-footer-widget-area :-ms-input-placeholder {  color: inherit; }
	
.widget_social .social-icons li{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px
}
	.widget_social .social-icons li a{
		color: #f8f8f8;
		font-size: 15px;
		border: 1px solid #f8f8f8;
		width: 30px;height:30px;
		line-height: normal;
		text-align: center;
		display: block;	
	}
	.widget_social .social-icons li a:hover{
		/*color: #ed764f;*/
		border-color: #ed764f;
	}
	/*custom: DOI*/
	#header .widget_social li a:hover {
		background-color: transparent!important;
	}
	.widget_social .social-icons li.icon-facebook a:hover {background-color: #3b5998;border-color:#3b5998;}
	.widget_social .social-icons li.icon-twitter a:hover {background-color: #00aced;border-color:#00aced;}
	.widget_social .social-icons li.icon-google a:hover {background-color: #d34836;border-color:#d34836;}
	.widget_social .social-icons li.icon-pin a:hover {background-color: #cb2027;border-color:#cb2027;}
	.widget_social .social-icons li.icon-instagram a:hover {background-color: #517fa4;border-color:#517fa4;}
	.widget_social .social-icons li.icon-youtube a:hover {background-color: #bb0000;border-color:#bb0000;}
	.widget_social .social-icons li.icon-linkedin a:hover {background-color: #007bb6;border-color:#007bb6;}
	/*custom: end*/
	
	.widget_social .social-icons li a i:before{
		line-height: 30px
	}

.textwidget i.fa{
	font-size: 15px;
	min-width:35px;
	color: #ed764f
}
.copy-right{
	padding:15px 0;
	overflow: hidden;
	position: relative;
	color: #666;
	font-size: 11px;
}
	.copy-right:before{
		content:"";
		border-top:1px solid #2d2c33;
		position: absolute;
		top:0;
		left: 15px;
		right: 15px
	}
	
	
	
	/*#footer .copy-right ul  {  
		margin-bottom: 0;	
	}*/
	#footer .copy-right ul li {
		display: inline-block;
		margin-left:5px
	}
	#footer .copy-right .menu {
		display: block
	}
	#footer .copy-right .menu li {
		display: inline-block;
		border-left: 1px solid rgba(255,255,255,0.1);
		padding-left: 5px;
		line-height: 0.6;
		padding: 0 0 0 5px;
	}
	#footer .copy-right .menu li:first-child {
		padding-left: 0;
		margin-left: 0;
		border-left: 0
	}
	#footer .copy-right .menu li a{
		text-transform: uppercase;
		font-size: inherit;
		/*opacity: 0.7;
		filter: alpha( opacity=70);*/
		line-height: 1;
		display: inline-block;
		vertical-align: middle;
		color: #666
	}
	#footer .copy-right .menu li a:hover{
		opacity: 1;
		filter: alpha( opacity=100);	
		color: #ed764f
	}
.payment ul{ 
	float: right;
	margin-top: 7px;
}
.payment.text-center ul{
	float: none;
	margin: 14px 0 12px
}
#footer .menu > li{
	padding: 7px 0
}
	#footer .menu > li:first-child{ padding-top: 0}
	#footer .menu > li > a{
		color: #666;	
	}
	#footer .menu > li > a:hover{
		color: #ed764f
	}


/* ================================================================ */
/*                          SHOP SHORTCODE                          */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------- */

html .products{
	margin: 0 -15px;
	width: auto
}

html .products, html .products:before{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row-reverse wrap;
	-moz-flex-flow: row-reverse wrap;
	-ms-flex-flow: row-reverse wrap;
	flex-flow: row-reverse wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: auto
}/*
html .grid .products .wd_button_list_box + a,
html .products.grid .wd_button_list_box + a{
	position: relative;
}
html .grid .products .wd-col-lg-4 .wd_button_list_box + a,
html .products.grid .wd-col-lg-4 .wd_button_list_box + a,
html .grid .products .wd-col-lg-3 .wd_button_list_box + a,
html .products.grid .wd-col-lg-3 .wd_button_list_box + a{
	width: 100%
} */

html .products.grid{ width: auto; margin-bottom: -20px !important}
.products.owl-carousel {margin-left:0;margin-right:0;}
.products section.product {
	padding:0 15px 15px;
	vertical-align:top;
	transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;
	
}

.products_group,
.products.owl-carousel section.product{
	width: 100%;
	max-width: 300px;
	margin-bottom: 0
}
.list .products_group,
.products.owl-carousel.list section.product{
	max-width: none
}
.wd-big-product + .product-slider-wrapper .products.list .product > div.product-thumbnail-wrapper {
	max-width: 170px;
}

/* ALL RECENT PRODUCT SHORTCODE */
	/*.product-slider-body {clear:both; margin:0;}
	.product-slider-body .product-slider-inner{ padding-top: 0;}*/
	.product-slider-body { clear: both; padding-bottom:0}
	.product-slider-inner {
		padding-top: 0;
	}
	.product-slider-inner:before, .product-slider-inner:after{
		display: none
	}
	/*.product-slider-body .list .product-thumbnail-wrapper {
		margin: 0 0 10px 0
	}
	.product-slider-body .list .product > div.product-thumbnail-wrapper { 
		margin-right: 20px;
		max-width: 100px;
		float: left
	}	
	.product-slider-body .list  .product-meta-wrapper{
		text-align: left;
		padding: 0
	}
	.product-slider-body .list .product-meta-wrapper .product-title{
		text-transform: none;
		opacity: 0.8;
		filter: alpha( opacity=80);
		margin-bottom: 4px;
		font-weight: normal
	}
	.woocommerce .product-slider-body .list .products .star-rating, .woocommerce-page  .product-slider-body .list .products .star-rating{
		margin:0
	}
	.product-slider-body .list .product:hover > div .wd_button_list_box{
		opacity: 1;
		filter: alpha( opacity=100)
	}	
	.product-slider-body .compare{
		border-right: none;
	}
	.product-slider-body .yith-wcwl-wishlistexistsbrowse a, .product-slider-body .add_to_wishlist{
		/*border-left: 0
	}*/
.list .product-thumbnail-wrapper{
	display: inline-block
}

/* ----------------------------------------------------------------
   =WPDANCE RECENT PRODUCT BY CATEGORY (with slider) -------------- */

.wd-big-product .product-thumbnail-wrapper{
	margin-bottom: 16px;
	max-width: 570px
}
.wd-big-product .product-meta-wrapper .product-title {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 14px;
}

.product-bigger  .products .product {
    margin: 0!important;
    padding-bottom: 5px;
}
.product-bigger  .products .product .product_short_content{
	margin-bottom: 13px
}

.product-bigger  .products .product  .list_add_to_cart a.button, .product-bigger  .products .product  button.single_add_to_cart_button, .product-bigger  .products .product  a.single_add_to_cart_button{
	padding: 0 14px
}
.product-bigger .products.list .product > div{
	margin-bottom:0
}
.product-bigger .product-meta-wrapper .product-title{
	text-transform: none
}
.product-bigger + .widget_product_slider .owl-carousel{
	padding: 0 30px
}
.product-bigger + .widget_product_slider .owl-carousel .owl-carousel .owl-item{
	max-width: 70px
}
.product-bigger + .widget_product_slider .owl-carousel .owl-controls .owl-nav div{
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -15px;
	right: 0
}
.product-bigger + .widget_product_slider .owl-carousel .owl-controls .owl-nav div:after{
	line-height: 18px;

}
.product-bigger + .widget_product_slider .owl-carousel  .owl-controls .owl-nav div.owl-prev{
	right: auto;
	left: 0
}

/* ----------------------------------------------------------------
   =WOOCOMMERCE products_group ------------------------------------ */  
.products_group section{
	clear:both;
	margin-bottom: 20px;
	overflow: hidden
}
.products_group .content .star-rating{
	display: block
}
.products_group .content  a.product-title-widget{
	display: block
}

/* ================================================================ */
/*                          BLOG SHORTCODE                          */
/* ================================================================ */

/* ----------------------------------------------------------------
  =SHORTCODE BUTTON ----------------------------------------------- */
.btn {margin: 0 15px 15px;}
.btn-mini {font-size:12px;padding:}

/* ----------------------------------------------------------------
  =SHORTCODE ACCORDION -------------------------------------------- */ 
.wpb_accordion_section{
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	position:relative; 
	background: #fff;
	text-transform: uppercase;
	color: inherit;
	font-weight: 700;
	transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	color: inherit;
	padding: 7px 20px;
}
	html .wpb_accordion.wd-small .wpb_accordion_wrapper .wpb_accordion_header a{
		font-size: 14px;
		padding-top: 2px;
		padding-bottom: 3px
	}
	html .wpb_accordion.wd-small .wpb_accordion_wrapper .ui-state-default .ui-icon, html .wpb_accordion.wd-small .wpb_accordion_wrapper .ui-state-active .ui-icon{
		top: 4px
	}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover {
	background: #ed764f;
	color: #fff
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a , 
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a{	
	color: #fff
}

html .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
html .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
html .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	background: none
}

html .wpb_accordion_section .ui-accordion-header-icon {width:20px;height:20px;line-height:20px;position:absolute;right:0;top:0;left:auto;bottom:auto;}
.wpb_accordion_section .ui-accordion-header-icon:after {content:"+";font-weight: 900;font-size:18px;position:absolute;left:0;right:0;top:0;bottom:0; }
.wpb_accordion_section .ui-accordion-header-active .ui-accordion-header-icon:after {content:"-"; top: -2px }
html .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
	padding: 30px 20px;
}
.wpb_accordion_wrapper{
	position: relative
}
.wpb_accordion_section .products.owl-carousel, .wpb_accordion_section .product-slider-body .product-slider-inner{
	position: static
}
.wpb_accordion_section .owl-controls .owl-nav div.owl-next{ right: 0}
.wpb_accordion_section .owl-controls .owl-nav div.owl-prev{ right: 40px}
/* ----------------------------------------------------------------
   =SHORTCODE FAG  -------------------------------------------- */
html .wpb_toggle,html #content h4.wpb_toggle  {
	position:relative; 
	background: #fff;
	text-transform: uppercase;
	color: inherit;
	font-weight: 700;
	transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
	padding: 7px 20px;
	border:1px solid #ebebeb;
	margin: 10px 0 -1px
}
html .wpb_toggle:first-child,html #content h4.wpb_toggle:first-child{ margin: 0}
html .wpb_toggle_title_active,html  #content h4.wpb_toggle_title_active,
html .wpb_toggle:hover,html #content h4.wpb_toggle:hover{
	background: #ed764f;
	color: #fff;
	
}
.wpb_toggle:after, #content h4.wpb_toggle:after {width:20px;height:20px;line-height:20px;content:"+";font-weight: 900;font-size:18px;position:absolute;right:10px;top:6px;}
.wpb_toggle_title_active:after,  #content h4.wpb_toggle_title_active:after,
.wpb_toggle:hover:after, #content h4.wpb_toggle:hover:after {content:"-";  }
html .wpb_toggle_content{
	border: 1px solid #ebebeb;
	margin-top:0;
	background: #fff;
	padding: 15px 20px
}
   
   
/* ----------------------------------------------------------------
   =SHORTCODE TABS  -------------------------------------------- */
.wpb_content_element .wpb_tour_tabs_wrapper {
	border: 1px solid #ebebeb;
}
html .wpb_content_element .wpb_tabs_nav{
	border-bottom: 1px solid #ebebeb
}
html .wpb_content_element .wpb_tabs_nav li{
	border-right: 1px solid #ebebeb;
	position: relative;
	margin: 0
}
html .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
html  .wpb_content_element .wpb_tabs_nav li:hover{
	background: #fff;
}
html  .wpb_content_element .wpb_tabs_nav li:before{
	content: "";
	background: #ed764f;
	width: 0;
	height: 2px;
	top: 0;
	left: 0;
	position: absolute;
	display: block!important;
	transition: width 0.3s ease 0s;
    -moz-transition: width 0.3s ease 0s;
    -webkit-transition: width 0.3s ease 0s;
}
html .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:before, html .wpb_content_element .wpb_tabs_nav li:hover:before{
	width: 100%
}
html  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active , html .wpb_content_element .wpb_tabs_nav li:hover {
	margin-bottom: -1px
}
html  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, html .wpb_content_element .wpb_tabs_nav li:hover a{
	background: #fff;
	/*border-bottom: 1px solid #fff*/
}
.wpb_content_element .wpb_tabs_nav li > a{
	color: #666;
	font-weight: 700;
	opacity:0.6;
	filter: alpha( opacity=60);
	text-transform: uppercase	;
	padding-left: 20px!important;
	padding-right: 20px!important
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a ,
.wpb_content_element .wpb_tabs_nav li:hover a{
	opacity:1;
	filter: alpha( opacity=100);
}
html .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
html .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	background: #fff;
}
/*
.wpb_tabs .owl-controls .owl-nav div{
	top: 50%;
	margin-top: -15px 
}
.wpb_tabs .owl-controls .owl-nav div.owl-prev{
	left: -60px;
	right: auto
}
.wpb_tabs .owl-controls .owl-nav div.owl-next{
	right: -60px
} 
*/

.wpb_tabs  .product-slider-inner, .wpb_tabs .products.owl-carousel{
	position: static
}



/* tab-left*/
html .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper,
html .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
	border: none;
	padding: 30px 20px 0;
}
html .wpb_tour.wpb_content_element .wpb_tabs_nav li {
	border: none;
	border-top: 1px solid #ebebeb;

}

html .wpb_tour.wpb_content_element .wpb_tabs_nav li:before{
	width:2px;
	height: 0;
	transition: height 0.3s ease 0s;
    -moz-transition: height 0.3s ease 0s;
    -webkit-transition: height 0.3s ease 0s;
}
html .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:before, html .wpb_tour.wpb_content_element .wpb_tabs_nav li:hover:before{
	height: 100%;
}
html .wpb_tour .wpb_tabs_nav li.ui-tabs-active , html .wpb_tour .wpb_tabs_nav li:hover{
	margin: 0 -2px 0 0
}
html .wpb_tour .wpb_tabs_nav li.ui-tabs-active a, html .wpb_tour .wpb_tabs_nav li:hover a{	
	background-color: #fff;
	border-right:1px solid #fff;
	margin-right: -1px;
	width: auto;
	border-bottom: 0
}
html .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav{
	border: 1px solid #ebebeb;
	padding: 15px 20px
}
html .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
	padding: 15px 20px
}

.tabs-default {
	
}
.tabbable > ul { 
	margin : 0;
	border: 1px solid #ebebeb;
}
.tabbable .tab-pane {
	border: 1px solid #ebebeb
}
.tabbable .nav-tabs > li > a{
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	border-color: transparent #ebebeb transparent transparent;
	border-width: 0 1px 0 0;
	margin:0;
	position: relative;
	text-transform: uppercase;
	color: #d3d3d3;	
	font-weight: 700;
	padding: 10px 19px;
}
.tabbable .nav-tabs > li.active > a, .tabbable .nav-tabs > li.active > a:hover, .tabbable .nav-tabs > li.active > a:focus{
	border-color: transparent #ebebeb transparent transparent;
	border-width: 0 1px 0 0;
	color: #666;
	background: #fff;
}
.tabbable .nav-tabs > li > a:hover{
	background: #fff;
	color: #666
}
.tabbable .nav-tabs > li > a:before{
	height: 3px;
	background: #ed764f;
	content:"";
	position: absolute;
	top:-3px;
	left:0;
	width: 100%;
	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
	opacity: 0;
	filter: alpha( opacity=0)
}
.tabbable .nav-tabs > li.active > a:hover:before,
.tabbable .nav-tabs > li.active > a:before,
.tabbable .nav-tabs > li > a:hover:before{
	top: 0;
	opacity: 1;
	filter: alpha( opacity=100)
}
.nav > li > a:hover, .nav > li > a:focus {
	background: transparent
}
html .single-product-template div.product .woocommerce-tabs ul.tabs{
    padding: 0;
    margin: 0;
    border: 1px solid #ebebeb;
    border-bottom: none;
	overflow:visible;
}
html .single-product-template div.product .woocommerce-tabs ul.tabs:before{
	content:none!important;
}
html .single-product-template div.product .woocommerce-tabs ul.tabs li{padding:0; margin:0 0 -1px; border:none; border-radius:0; background-color: transparent;}
html .single-product-template div.product .woocommerce-tabs ul.tabs li:before, html .single-product-template div.product .woocommerce-tabs ul.tabs li:after{content:none}
html .single-product-template div.product .woocommerce-tabs ul.tabs li a{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-color: transparent #ebebeb transparent transparent;
    border-width: 0 1px 0 0;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    color: #d3d3d3;
    font-weight: 700;
    padding: 10px 19px;
	background: transparent;
}
html .single-product-template div.product .woocommerce-tabs ul.tabs li.acitve a{
    border-color: transparent #ebebeb transparent transparent;
    border-width: 0 1px 0 0;
    color: #666;
    background: #fff;
}
html .single-product-template div.product .woocommerce-tabs .tab-content .panel {
    border: 1px solid #ebebeb;
    padding: 20px;
    box-shadow: none;
    border-radius: 0;
}
/* ----------------------------------------------------------------
   =SHORTCODE MASSAGEBOX --------------------------------------------- */

html .wpb_alert{
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-style: dashed ;
	border: 1px dashed rgba(0,0,0,0.1)!important;
	padding: 15px 20px 18px;
	margin-bottom: 10px
}
html .wpb_alert p {
	opacity: 0.7;
	filter: alpha(opacity=70)
}
html .wpb_alert  span{
	text-transform: uppercase;
	font-weight: 700;
	color: inherit
}
html .wpb_alert .messagebox_text, html .wpb_alert-warning .messagebox_text {
    background: url("images/alert.png") no-repeat left center;
    padding-left: 40px;
}
html .wpb_alert-success .messagebox_text {
    background: url("images/tick.png") no-repeat  left center;
}
html .wpb_alert-error .messagebox_text, html .wpb_alert-danger .messagebox_text {
    background: url("images/exclamation.png") no-repeat  left center;
}
html .wpb_alert-info .messagebox_text {
    background: url("images/info.png") no-repeat left center;
}
   
/* ----------------------------------------------------------------
   =SHORTCODE HEADING --------------------------------------------- */
   
.heading-title-block {
	position: relative;
	border : 1px solid #ebebeb;
	padding: 5px 20px;
	margin-bottom: 10px
}
.heading-title-block h1,.heading-title-block h2,.heading-title-block h3,.heading-title-block h4,.heading-title-block h5,.heading-title-block h6 {
	margin:0; 
	text-transform: none
}

/* ----------------------------------------------------------------
   =SHORTCODE NEWLETTERS ------------------------------------------ */
   
.subscribe_widget 
.subscribe_widget form {width:400px;max-width:100%;}

.subscribe_widget button.button,
.subscribe_widget .btn,
.woocommerce .subscribe_widget button.button,
.woocommerce .subscribe_widget .btn,
.woocommerce-page .subscribe_widget button.button,
.woocommerce-page .subscribe_widget .btn{
	background: transparent!important;
	color: #fff;
	border: none;
	font-size: 0;
	padding-top: 4px;
}
.subscribe_widget.style-2 button.button,
.subscribe_widget.style-2 .btn,
.woocommerce .subscribe_widget.style-2 button.button,
.woocommerce .subscribe_widget.style-2 .btn,
.woocommerce-page .subscribe_widget.style-2 button.button,
.woocommerce-page .subscribe_widget.style-2 .btn{
	padding-top: 9px;
	margin-right: 10px;
}
.subscribe_widget button.button:before,
.subscribe_widget .btn:before,
.woocommerce .subscribe_widget button.button:before,
.woocommerce .subscribe_widget .btn:before,
.woocommerce-page .subscribe_widget button.button:before,
.woocommerce-page .subscribe_widget .btn:before{
	content: "\f1d8";
	font:20px 'FontAwesome';	
}
.subscribe_widget button.button:hover:before,
.subscribe_widget .btn:hover:before,
.woocommerce .subscribe_widget button.button:hover:before,
.woocommerce .subscribe_widget .btn:hover:before,
.woocommerce-page .subscribe_widget button.button:hover:before,
.woocommerce-page .subscribe_widget .btn:hover:before{
	border-color: transparent;
	color: #ed764f;
	background: none;
	
}
.subscribe_widget  button span { display: none}
/*
.subscribe_widget button.button,
.subscribe_widget .btn,
.woocommerce .subscribe_widget button.button,
.woocommerce .subscribe_widget .btn,
.woocommerce-page .subscribe_widget button.button,
.woocommerce-page .subscribe_widget .btn{
	background: #ed764f;
	color: #fff;
	border:none
}

.subscribe_widget button.button:hover,
.subscribe_widget .btn:hover,
html .woocommerce .subscribe_widget button.button:hover,
html .woocommerce .subscribe_widget .btn:hover,
html .woocommerce-page .subscribe_widget button.button:hover,
html .woocommerce-page .subscribe_widget .btn:hover{
	background:#3c3b48;
	color: #fff
}*/

/* ----------------------------------------------------------------
   =SHORTCODE OUR PROJECTS ---------------------------------------- */

.projects {margin-left:-15px;margin-right:-15px;}   
.wd-projects {padding-top:30px;}
.wd-projects ul li {list-style:none;}

html .projects ul.projects li.project, html .projects-page ul.projects li.project{
	margin:0 0 20px 0;
	padding:0 15px;
	text-align: center;
	width:25%
}
html .projects ul.projects li.project.col-sm-5, html .projects-page ul.projects li.project.col-sm-5{
	width: 20%
}
html .projects ul.projects li.project.col-sm-4, html .projects-page ul.projects li.project.col-sm-4{
	width: 20%
}
html .projects ul.projects li.project.col-sm-8, html .projects-page ul.projects li.project.col-sm-8{
	width: 33.3333%
}
html .projects ul.projects li.project.col-sm-12, html .projects-page ul.projects li.project.col-sm-12{
	width: 50%
}
html .projects ul.projects.owl-carousel li.project, html .projects-page ul.projects.owl-carousel li.project{ width: 100%}
html .projects ul.projects li.project .project-thumbnail, html .projects-page ul.projects li.project .project-thumbnail{
	max-width: 370px;
	width: 100%;
	margin-left: auto; margin-right: auto
}
html .projects ul.projects li.project h3, html .projects-page ul.projects li.project h3{
	margin-bottom:10px
}
.wd-projects .owl-stage li a:hover h3{
	color: #ed764f
}

/* ----------------------------------------------------------------
   =SHORTCODE RECENT BLOG ----------------------------------------- */
.shortcode-recent-blogs {margin-left:-15px;margin-right:-15px;}
/*.shortcode-recent-blogs {margin-top:40px;}   
.shortcode-recent-blogs .owl-item > div {width:100%!important;}
.shortcode-recent-blogs.grid .item .image {width:100%;}
.shortcode-recent-blogs.grid .item .detail {width:100%;}
.shortcode-recent-blogs .thumbnail {padding:0;border:0;position:relative; overflow: hidden}
.shortcode-recent-blogs .thumbnail img {margin:0;}

.shortcode-recent-blogs.list-posts .item-content {overflow:hidden;}
.shortcode-recent-blogs.list-posts .image  {float:left;max-width:60px;}
.shortcode-recent-blogs.list-posts .detail {margin:0 0 0 80px;}
.shortcode-recent-blogs.list-posts .heading-title {font-size:14px;} 

.shortcode-recent-blogs {margin:0 0 30px;}
.shortcode-recent-blogs .info-detail i{margin-right:5px;} 
.shortcode-recent-blogs .excerpt {display:none;} 

.shortcode-recent-blogs .owl-controls .owl-nav div {top:0;}*/

ul.shortcode-recent-blogs{
	margin: 0
}
ul.shortcode-recent-blogs li{  
	list-style: none;
	clear: both
}
ul.shortcode-recent-blogs .wd_post_thumbnail{
	float: left;
	max-width: 70px;
	width: 100%;
	margin: 0 10px 10px 0
}
.entry-meta{
	color: #ed764f
}

/* ----------------------------------------------------------------
   =SHORTCODE CAROUSEL -------------------------------------------- */

.vc-carousel .post-thumb a {position:relative;display:inline-block;max-width:100%;}   
.vc-carousel .post-thumb a img {margin:0;}
.vc-carousel .post-thumb a:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.vc-carousel .post-thumb a:after{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.vc-carousel .post-thumb a:hover:before,.vc-carousel .post-thumb  a:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1)}

/* ----------------------------------------------------------------
  =SHORTCODE COUNTDOWN -------------------------------------------- */
  
.is-countdown {background:transparent;border:0;overflow:hidden;}
.is-countdown > span > span > span {font-size:20px; font-weight: 300}
.is-countdown > span > span > span:first-child {font-size:50px;line-height:100%;display:inline-block;padding-bottom:12px;}

/* ----------------------------------------------------------------
  =SHORTCODE PARALLAX --------------------------------------------- */

.stripe-parallax-bg {background-attachment:fixed;  /*background-size: cover; background-position: center top !important;*/}
.stripe-style-full{ /*overflow:hidden;*/ width: 100%;}
.stripe-style-full .vc_col-sm-12{ padding: 0}

/* ----------------------------------------------------------------
  =SHORTCODE PRICING TABLE ---------------------------------------- */

.price_table_inner { list-style: none outside none; background-color: #fff; margin: 20px 0 0 0; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; border:1px solid #eaeaea;}
.price_table_inner ul li { list-style: none outside none; text-align: center; margin: 0; padding: 9px 20px; }
.price_table_inner ul li > ul{margin:0}
.price_table_inner ul li > ul li{text-align:center;padding:10px 0;border-bottom:1px solid #eeeeee;}
.price_table_inner ul li.prices{ 
	padding-top:5px;
	background: #3c3b48;
	color: #fff
}
.price_table_inner ol li {
	border-top: 1px solid #eaeaea;
	padding: 6px 0 10px
}
.price_table_inner ol li:first-child {
	border-top: none
}
.price_table_inner ul li.prices .price_in_table{padding: 10px 0 6px;}
.price_in_table {text-align: center; display:block;}
.price_in_table .value { font-size: 30px;  display: inline-block; vertical-align: bottom}
.price_in_table .pricing { font-size: 30px; line-height: 30px; padding: 0;  vertical-align: bottom; display: inline-block; }
.price_in_table .mark { font-size: 18px; vertical-align: bottom; position: relative; top: -10px;}
.price_table_inner ul li.table_title { font-size: 19px; line-height: 19px; padding: 33px 25px 0; }
.price_table_inner .price_button { padding: 0 20px 15px; }
.price_table_inner.acitve_price, .price_table_inner.acitve_price:hover {
	padding: 20px 0; margin: 0;opacity:1;filter:alpha(opacity=100); border-color: #ed764f; 
	border-width: 2px
}
.price_table_inner:hover{
	box-shadow: 0 0 6px #eaeaea;-moz-box-shadow:  0 0 6px #eaeaea;-webkit-box-shadow:  0 0 6px #eaeaea;
}
.wd_price_table{margin-bottom:20px!important; }
.wd_price_table ul {margin-left:0;}
.wd_price_table ol {margin-left:0; margin-top: 5px}

/* ----------------------------------------------------------------
   =SHORTCODE ICONS ----------------------------------------------- */

.fa-2x{font-size:15px!important;line-height:16px;padding:2px 5px;}   
.fa-3x{font-size:20px!important;line-height:22px;padding:5px 10px;}
.fa-4x{font-size:40px!important;line-height:40px;padding:10px 15px;}   
.fa-stack:hover i {animation:800ms ease 0s normal none 1 pulse;-webkit-animation:800ms ease 0s normal none 1 pulse;-moz-animation:800ms ease 0s normal none 1 pulse;}
.wd_font_awsome_icon .fa-stack-1x,.wd_font_awsome_icon  .fa-stack-2x{
	position: static;
	width: auto!important
}

/* ----------------------------------------------------------------
   =SHORTCODE TESTIMONIAL ----------------------------------------- */
   
.testimonial {overflow:hidden;}
.testimonial .avartar {float:left; margin:0 20px 10px 0; text-align: center}   
.testimonial .avartar img {margin:0 0 5px 0;}
.testimonial .avartar h3 { margin-bottom: 3px}
.testimonial .detail {margin:0 0 0 92px;}    
.testimonial .detail h3 {
	color: inherit;
	text-transform: none;
	font-size: 100%;
	margin-bottom: 0
}
.testimonial  .post-info-meta div.entry-date{ margin: 0}
.testimonial  .post-info-meta div.entry-date:after{ display: none}

.owl-carousel .testimonial-item{
	text-align: center;
	padding: 8px 10%;
	cursor: move;
	width: 100%
}
.owl-carousel .testimonial-item  .avartar{
	float: none; 
	margin: 0 0 24px 0;
	display: inline-block
}
.owl-carousel .testimonial-item .detail{
	margin: 0;
}
.owl-carousel .testimonial-item .detail h3 {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 30px
}
.owl-carousel .testimonial-item .avartar img{	
	border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
	-webkit-transition:  box-shadow 0.3s;
	-moz-transition:  box-shadow 0.3s;
	transition:  box-shadow 0.3s;
	width: 100px
}
.owl-carousel .testimonial-item .avartar:hover img {
	box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
}

/* ----------------------------------------------------------------
   =SHORTCODE Progress Bar ----------------------------------------- */
html .vc_progress_bar .vc_single_bar{
	border-radius:0;
	box-shadow:none;
	border: 1px solid #efefef;
	background: #fff
}
html .vc_progress_bar .vc_single_bar .vc_bar{
	border-radius:0;
	box-shadow:none;
}
html .vc_progress_bar .vc_single_bar .vc_label {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-shadow: none !important;
	padding: 6px 20px
}

	html .wd-small.vc_progress_bar .vc_single_bar .vc_label{
		padding: 4px 20px;
		font-size :10px
	}
/* ----------------------------------------------------------------
   =SHORTCODE Pie Chart ----------------------------------------- */
html .vc_pie_chart_back{
	opacity: 0;
	filter: alpha( opacity= 0);
	
}
.vc_pie_chart .vc_pie_wrapper {
	position: relative
}
.vc_pie_chart .vc_pie_wrapper:before {
	background: #ebebeb;
	border-radius:50%;
	content: "";
    height: 50%;
    left: 50%;
    margin: -27% 0 0 -25%;
    position: absolute;
    top: 50%;
    width: 50%;
}

.vc_pie_chart.custom_color[data-pie-color="btn-warning"] .vc_pie_chart_back {
    border-color: #ed764f!important;
}

/* ----------------------------------------------------------------
   =SHORTCODE image Gallery ----------------------------------------- */
html .flexslider,
html .theme-default .nivoSlider{
	padding: 0;
	border: none;
	border-radius:0;
	box-shadow:none;
}

html .flex-control-nav li {border:none !important;}
html .flex-direction-nav a{
	background: #ed764f;
	font-size: 0;
	color: #fff;
	text-align: center!important;
	text-shadow: none;
	width: 40px;
	height: 40px
}
html .flex-direction-nav a:before{
	font:30px 'FontAwesome';
	content: "\f104";
	padding-top: 4px;
	color: #fff
}
html .flex-direction-nav a.flex-next:before{
	content: "\f105";	
}
html .flexslider:hover .flex-next{
	right: 0
}
html  .flexslider:hover .flex-prev{
	left: 0
}
html .wpb_gallery .wpb_flexslider .flex-control-nav{
	bottom:0
}
html .flex-control-paging li a,
html .theme-default .nivo-controlNav a{
	box-shadow: none;
	border: 2px solid #fff;
	background: transparent;
	width: 15px;
	height: 15px;
	position: relative;
	border-radius:50%;
}
html .flex-control-paging li a:hover,
html .theme-default .nivo-controlNav a:hover{
	background: transparent
}
html .flex-control-paging li a:before,
html .theme-default .nivo-controlNav a:before{
	content:"";
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	left: 0;
	background: transparent;	
	transition:background-color 0.3s ease 0s, transform 0.3s ease 0s;
	border-radius:50%;
}
html .flex-control-paging li a.flex-active,
html .theme-default .nivo-controlNav a.active{
	background: transparent
}
html .flex-control-paging li a.flex-active:before,
html .flex-control-paging li a:hover:before,
html .theme-default .nivo-controlNav a:hover:before,
html .theme-default .nivo-controlNav a.active:before{
	background: #fff;
	transform:scale(0.7);-webkit-transform:scale(0.7);-moz-transform:scale(0.7);
}

html .wpb_gallery .theme-default .nivo-controlNav {
    margin-top: -36px;
    padding: 10px 0 3px;
    position: relative;
    z-index: 10;
}
html .theme-default .nivo-controlNav a{
	margin: 0 5px
}
html .wpb_image_grid .wpb_image_grid_ul  {} 
html .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	margin: 0;
	width: 25%;
	
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;*/
}

.prettyphoto{ position: relative; vertical-align: top}
.prettyphoto:before{
	z-index:1;content:"";position:absolute;width: 100%;height:100%;left:0;top:0;opacity:0;transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;
	background:rgba(60,59,72,.5);
}
.prettyphoto:after{z-index:1;content:"\f002";position:absolute;width: 30px;height:30px; text-align:center; line-height: 27px;transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;  font-size: 13px; top:50%; margin:-15px 0 0 -15px; left: 50%; font-family: 'FontAwesome'; color: #fff; border: 1px solid #fff}

.prettyphoto:hover:before, .prettyphoto:hover:after{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); opacity:1; filter:alpha( opacity=100);  }

/* ----------------------------------------------------------------
   =SHORTCODE FEATURE ----------------------------------------- */
.feature_icon a{
	font-size: 35px;
	margin-bottom: 23px;
	display: inline-block;
	vertical-align: middle
}
.feature_icon a span{
	-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	display: block;
	overflow: hidden;
	width: 50px;
	line-height: 110%	
}
.feature_icon a span:before{ 
	display: block;
}
.feature_title{
	opacity: 0.7;
	filter: alpha( opacity=70)
}
.feature_title:hover{
	opacity: 1;
	filter: alpha( opacity=100)
}
.feature_content_wrapper .line{
	margin-top:-4px;
	height: 3px;
	margin-bottom: 22px
}
.wd_shortcode_feature .style-2{	
	padding:10px 0 10px 72px;
	text-align: left;
	position: relative
}
.wd_shortcode_feature .style-2 .feature_title{
	opacity: 1;
	filter: alpha( opacity=100)
}
.wd_shortcode_feature .style-2 .feature_icon a{
	position: absolute;
	top: 50%;
	left: 0;	
	background: #f6f3f3;
	border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
	width: 50px; height: 50px;
	text-align: center;
	margin-top: -25px
}
.wd_shortcode_feature .style-2 .feature_icon a:before{
	content:"";
	background: #ed764f;
	position: absolute;
	top:5px;left:5px;right:5px; bottom:5px;
	z-index:0;
	border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;	
	-webkit-transition: all 0.3s ease;
	-moz-transition:  all 0.3s ease;
	transition:  all 0.3s ease;
}

.wd_shortcode_feature .style-2:hover .feature_icon a:before{
	background: #fff;
}
.wd_shortcode_feature .style-2 .feature_icon a span:before {
	font-size: 16px;	
	line-height:50px;
	position: relative;
	z-index: 1;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition:  all 0.3s ease;
	transition:  all 0.3s ease;
}
.wd_shortcode_feature .style-2:hover .feature_icon a span:before{
	color:  #ed764f;	
}

.wd_shortcode_feature .style-2 .line{ display: none}
.wd_shortcode_feature .style-2 .feature_title{
	font-size: 14px;
	margin-bottom: 2px
}

.feature-item{
	text-align: center;
	padding: 0 15px;
	width: 100%
}
.feature-item .avartar{
	margin-bottom: 24px
}

.feature-item h3{
	color: inherit;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div{
	top:50%;
	margin-top: -50px;
	width: 50px;
	height: 50px;
	background: transparent;
	color: #fff;
	border-color: #fff
}
.owl-carousel.wd_shortcode_feature  .owl-controls  .owl-nav div:hover{
	background: #3c3b48;
	border-color: transparent
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div:after{
	font-size: 30px;
	line-height: 30px;
	top: 9px;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-next {
    right: -10px;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-prev {
    left: -10px;
    right: auto;
}
.wd-boxed .wpb_tabs .owl-controls .owl-nav div.owl-next,
.home  .wd-boxed ul.archive-product-subcategories .owl-controls .owl-nav div.owl-next,
.wd-boxed .owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-next { right:0}
.wd-boxed .wpb_tabs .owl-controls .owl-nav div.owl-prev,
.home .wd-boxed ul.archive-product-subcategories .owl-controls .owl-nav div.owl-prev,
.wd-boxed  .owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-prev{ left :0}



.shortcode_wd_banner{
	background-repeat: no-repeat;
	background-size: cover!important
}
.shortcode_wd_banner  h1,
.shortcode_wd_banner  h4{
	margin-bottom:4px;
	text-transform: uppercase
}
.shortcode_wd_banner_inner { position: relative; z-index: 3}
.shortcode_wd_banner_inner .button { position: relative; z-index: 50}
.shortcode_wd_banner.effect_color:hover:before{ opacity:0.3}
.shortcode_wd_banner.effect_color:after{ display: none}


/* ================================================================ */
/*                          BLOG                                    */
/* ================================================================ */

/* ----------------------------------------------------------------
  =GENERAL -------------------------------------------------------- */
  
/*.single-content h1.heading-title{padding:0;display:inline-block;width:100%;margin:0 0 20px 0;font-size:26px;text-transform:uppercase;line-height:30px;}
a.thumbnail{position:relative;max-width:100%;}
a.thumbnail img {margin-bottom:0;}
div.effect_hover_image{position:absolute;content:"";left:4px;right:4px;bottom:4px;top:4px;z-index:1;}
div.effect_hover_image:after{position:absolute;content:"";left:50%;right:50%;bottom:50%;top:50%;opacity:0;filter:alpha(opacity=0);transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;background-color:#000;z-index:1;}
div.effect_hover_image:before{font-family: 'FontAwesome';content: "\f00e";position:absolute;transform:scale(0,0);-webkit-transform:scale(0,0);-moz-transform:scale(0,0);font-size:34px;line-height:34px;color:#000;opacity:0;filter:alpha(opacity=0);top:50%;left:50%;right:auto;bottom:auto;margin:-15px 0 0 -15px;transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;}
div.effect_hover_image:hover:after{left:0;top:0;right:0;bottom:0;opacity:0.5;filter:alpha(opacity=50);}
div.effect_hover_image:hover:before{transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);opacity:1;filter:alpha(opacity=100);}/*
ul.list-posts {list-style:none}
ul.list-posts li{display:inline-block;width:100%;margin:0 0 20px 0}
ul.list-posts li .post-info-thumbnail{width:40%;float:left;padding-right:30px;}
ul.list-posts li .post-info-content{width:60%;float:left}
ul.list-posts li .post-info-thumbnail a.thumbnail{display:inline-block;max-width:100%;position:relative;z-index:0;background-color:#ccc;}

ul.list-posts li  div.post-title h2,ul.list-posts li div.post-title a{max-width:100%;display:inline-block;padding:0;margin:0}
ul.list-posts li  div.post-title a{font-size:20px;line-height:24px;text-transform:uppercase;}
ul.list-posts li  div.post-title{max-width:100%;display:inline-block;margin:0 0 10px 0;padding:0;position:relative}
body ul.list-posts li  div.post-title a.post-edit-link{display:none}
body.customize-support ul.list-posts li  div.post-title{padding-right:30px;}
body.customize-support ul.list-posts li  div.post-title a.post-edit-link{position:absolute;right:0;top:5px;bottom:auto;left:auto;font-size:12px;line-height:14px;display:inline-block;}*/

html .single-post .flexslider, html .single-post .theme-default .nivoSlider{
	margin-bottom: 20px
}
.related,#entry-author-info,.post-info-meta-bottom{clear:both; margin-bottom: 32px}
/*.post-info-meta-top{display:inline-block;width:100%;} */
.post-info-meta-top > div{display:inline-block;float:left;margin:5px 0 5px 10px}
.post-info-meta{display:inline-block; margin-bottom: 0;  }
.post-info-meta div{display:inline-block;float:left;margin:0 10px 5px 0; color: #ed764f}
.post-info-meta div i{margin-right:10px;line-height:16px;font-size:12px;line-height:14px}
.post-info-meta div.author a{padding:0 5px;font-size:12px;line-height:16px;}
.post-info-meta div.cat-links{display:inline-block;width:100%;clear:both;float:none;margin:5px 0}
.post-info-meta div.cat-links a{font-size:12px;line-height:16px;}
ul.list-posts  .short-content{ margin-bottom: 13px; clear:both}

ul.list-posts li div.desciption{display:inline-block;width:100%;margin:0 0 10px 0}
ul.list-posts li.post .read-more{display:inline-block;clear:both;margin-top:10px;}

.grid-posts .post-info-content p{ clear: both}
.post-info-meta div.entry-date:after{
	content:"|";
	margin-left: 10px	
}

ul.list-posts li  div.post-title{ position:relative}
body .post-title a.post-edit-link{display:none}
.customize-support .post-title{position:relative; clear: both}
.customize-support .post-title h1{padding-right:40px;}
.post-title .navi a[rel='next']{ right: 0; top:0}
.post-title .navi a[rel='prev']{ top:0; right: 40px}

.single-content  .thumbnail{
	display:inline-block;float:left;	
	width: 100%;
	text-align: center;
	vertical-align: top;
	margin: 0
}
.single-content  .thumbnail .wd_gallery_shortcode,
.single-content  .thumbnail .image img {margin: 0 0 20px 0; overflow: hidden}
.single-content  .grid-posts .thumbnail img{
	margin-bottom: 0
}
.single-content  .post-title{ position:relative; clear: both}
.single-content  .post-title h2.heading-title{ padding-right :70px}
.post-info-meta-bottom{margin: 25px 0 30px}
.post-info-meta-bottom > div {
	border: 1px solid #ebebeb;
	border-width: 1px 0;
	padding: 18px 0;
	margin-bottom: -1px
}
.post-info-meta-bottom > div.tags{
	overflow: hidden
}
.post-info-meta-bottom > div.tags ul{
	margin-bottom:0
}
.post-info-meta-bottom ul.share-list{
 position: relative;
    top: 6px;
}

.cat-links span,
.tag-title {
	font-weight: 700;
	margin-right: 10px
}

.tag-links + .share-list{
	float: right
}
.share-list { float: left}
.share-list li:first-child{margin-left: 0}
.share-list li{list-style:none;display:inline-block;float:left;margin:0 0 5px 10px}
.author-inner{
	position:relative;
	padding:20px 20px 20px 120px;
	margin:0;
	background: #f8f8f8;
	border-left:3px solid #ed764f
}
.author-inner #author-avatar{
	display:inline-block;vertical-align: top; width: 100px;
	left: 20px;
    position: absolute;
    top: 20px;}
.author-inner .author-detail{width:100%;display:inline-block;line-height:0;margin:0;vertical-align: top}
.author-inner .author-detail li{list-style:none;display:inline-block;float:left;margin:0 0 5px 10px;line-height:18px; font-weight: 700}
.author-inner .author-detail li:first-child{margin:0 0 5px 0}
.author-inner .author-desc{display:inline-block;vertical-align: top;min-height:100px;padding:0 20px 20px;}

.blog-template .list-posts > li {list-style:none;overflow:hidden;
	margin:0 0 30px;padding-bottom: 30px;
	border-bottom: 1px solid #eaeaea
}
.list-posts .post,.list-posts .item-content,
.list-posts.shortcode-recent-blogs .item-content {list-style:none;overflow:hidden;
	margin:0 0 30px;padding:0;
	border: none
}
.list-posts .thumbnail {position:relative;max-width:420px; /*width: 100%;*/border:0;padding:0;margin:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.list-posts .post-info-thumbnail {float:left; position:relative;}
.list-posts .post-info-content { overflow: hidden; text-align: left}
.list-posts  .post-info-thumbnail + .post-info-content{ padding: 0 0 0 30px}

.grid-posts .post-info-thumbnail .thumbnail,
.blog-template .list-posts > li .item-content{ margin-bottom: 0}

.sticky  .item-content,
.grid-posts .sticky.item-content{
	background: #f6f6f6
}
.list-posts .sticky  .item-content  .post-info-content{ padding:30px}

.post-info-content  .heading-title{
	display: inline;
	margin-right: 5px
}
.post-info-content  .post-icon-box {
	position: relative;
	top: -2px;
	display: inline-block;
}
.post-info-content  .post-icon-box .sticky-post{
	display: inline-block;
	margin-right: 5px
}

.grid-posts .post-info-thumbnail{
	position: relative
}
.grid-posts  .post-info-meta,
.list-posts  .post-info-meta{ display: block}

.post-icon-box {
	position: absolute;
    right: 0;
    top: 0;
	z-index: 999;
}
.sticky-post{
	background: #ee7c57;
    color: #fff;
    font-size: 14px;     
	display: inline-block;	
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display:block;
	margin-bottom: 5px
}



.list-posts h3 a{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	font-weight: 700;
	opacity: 0.8;
	filter: alpha( opacity=80);
	display: inline-block;
	text-align: left;
}
.list-posts h3{ margin-bottom: 5px}
.list-posts .post-info-meta-top.post-info-meta { margin:0; font-size: 12px; }
.list-posts .post-info-content p { margin:0;clear: both}
.list-posts .post-info-content .button{ }
 .grid-posts .item-content  {list-style:none;overflow:hidden;margin:0 0 30px;
	border: 1px solid #eaeaea;
	background: #fff
}
.grid-posts .post-info-content {
	padding: 19px;clear: both
}
.grid-posts .post-info-content  .heading-title  {
	margin-bottom: 2px;
    opacity: 0.75;
	filter: alpha( opacity=75)
}

.post_inner .post-info-meta{
	margin-bottom: 0
}

/* ----------------------------------------------------------------
  =SINGLE POST ---------------------------------------------------- */
h2.heading-title{
	clear: both;
    color: #3c3b48;
	margin-bottom: 10px;
	font-weight: 700;
}

/* ----------------------------------------------------------------
  =POST RELATED --------------------------------------------------- */

.single-content .related{position:relative;margin:0 0 20px 0;display:inline-block;width:100%; padding-top: 26px; overflow: hidden}
.single-content .related .title h2,#respond .title h2{font-size:24px;line-height:26px;}
.single-content .related .slider_control .prev,.single-content .related .slider_control .next{position:absolute;top:50%;bottom:auto;height:40px;width:40px;margin-top:-40px;z-index:9;font-size:0;text-indent:-99999px;}
.single-content .related .slider_control .prev{left:0;}
.single-content .related .slider_control .next{right:0;}
.single-content .related .slider_control .prev:before{font-family: 'FontAwesome';content: "\f137";position:absolute;left:0;right:0;top:0;bottom:0;height:40px;width:40px;padding:5px;font-size:30px;line-height:30px;color:#666;text-indent:0;}
.single-content .related .slider_control .next:before{font-family: 'FontAwesome';content: "\f138";position:absolute;left:0;right:0;top:0;bottom:0;height:40px;width:40px;padding:5px;font-size:30px;line-height:30px;color:#666;text-indent:0;}
.single-content .related .slider_control .next:hover:before,.single-content .related .slider_control .prev:hover:before{color:#000}
.single-content .related .thumbnail {padding:0;border:0;position:relative;}
/*.single-content .related .thumbnail:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.single-content .related .thumbnail:after{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.single-content .related .thumbnail:hover:before,.single-content .related .thumbnail:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1)}*/

.single-content .related .owl-carousel .owl-item {
	padding: 0 15px!important
}
.related .grid-posts.owl-carousel .owl-item img{
	width: 100%
}
.related .owl-carousel .owl-stage-outer{}
.related .list-posts .post-info-thumbnail a{
	max-width: 270px;
    width: 100%;
}
.related .list-posts .post-info-thumbnail a{
	float: none
}
.related_post_slider{
	margin: 0 -15px
}
/* ----------------------------------------------------------------
  =COMMENT -------------------------------------------------------- */
.comments-area, #respond{ padding-top: 26px}
ol.comment-list {
	margin-bottom: 15px
}
ol.comment-list li {list-style:none;}
ol.comment-list > li {
}
ol.comment-list > li:last-child {border:0;}
ol.comment-list .comment-body {
	border: 1px solid #ebebeb;
	padding: 10px 20px 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden
}
ol.comment-list .children{
	margin-left: 120px
}
ol.comment-list div.comment-author{
	float: left;
	margin: 6px 20px 0 0;
}
ol.comment-list h3.comment-author {display: inline-block;text-transform:uppercase;font-size: 14px; font-weight: 700; color: #ed764f; margin: 0 20px 0px 0}
ol.comment-list .comment-body p {margin-bottom:0;}
ol.comment-list .comment-meta {
	margin-bottom: 10px;
}
ol.comment-list .comment-meta a {
	opacity: 0.6;
	filter: alpha(opacity=60)
}
ol.comment-list .reply {
	position: absolute;
	top: 10px; right: 20px
}
ol.comment-list .reply  a{ 
	font-style: italic;
	color: #999;
}
ol.comment-list .reply  a:after{
	font: 13px 'FontAwesome';
	content: "\f0da";
	color: #ed764f;
	margin-left: 5px
}
ol.comment-list   ol {
	margin:0 0 0 120px
}

#commentform input,#commentform textarea{max-width:500px;width:100%;}
#commentform input#submit{width:auto;}


.recentposts li {
	list-style: none
}
 
/* ================================================================ */
/*                          SHOP PAGE                               */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------- */

.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce-page form.checkout_coupon, 
.woocommerce-page form.login,
.woocommerce-page form.register {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; margin:0; border: none; padding: 0}

.woocommerce form.login, 
.woocommerce-page form.login{
	line-height: 42px
}
.lost_password{ display: block}
/* ----------------------------------------------------------------
   =MY ACCOUNT ---------------------------------------------------- */
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders{
	font-size: 100%
}
#customer_login .input-text {width:100%;max-width:260px;}
#customer_login  .form-row {
	width:100%;
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions{
	text-align: center
}

.woocommerce form.login .form-row[class*="form-row-"], 
.woocommerce-page form.login .form-row[class*="form-row-"]{
	width: 100%
}
form.login .form-row-last{}
html .accordion-group .accordion-inner form.login  input.button{
	margin: -2px 20px 5px 0
}

.woocommerce #customer_login form .form-row label.inline, .woocommerce-page #customer_login form .form-row label.inline{
	display: inline-block;
	white-space: nowrap;
	padding: 9px 0 0 10px
}

form .form-row .wd_shop_remember {
	padding-top: 11px;
	display: inline-block;
}
#customer_login  input.button{
	margin-top: 20px
}

.woocommerce .addresses .title, .woocommerce .addresses .title{
	position: static!important
}
/* ----------------------------------------------------------------
   =CHECKOUT ------------------------------------------------------ */
   
#ship-to-different-address {position:relative;}
#ship-to-different-address input.input-checkbox {position:absolute;left:0;top:4px;}
#ship-to-different-address .radio, #ship-to-different-address .checkbox{ margin-top: 0}

.woocommerce #payment, .woocommerce-page #payment{
	background: none
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
	background: #f8f8f8;
	padding: 10px 30px;
	border: none
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #fff8dd;
	color: #000;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	padding: 5px 20px;
	font-size: 100%
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
	margin-right: 5px
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{
	padding: 10px 0
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float: left
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after,
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
	display: none
}

html .accordion-group {
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	border-color: #f5f5f5;
	background: #fff;
	margin: 0
}
html .accordion-group + .accordion-group{
	margin-top: 10px
}
html .accordion-group .accordion-inner{
	padding: 25px 19px;
	float: left;
	width: 100%;
	border: none
}
html .accordion-group .accordion-inner h3 {
	font-weight: 700;
}
html .accordion-heading .accordion-toggle{
	background: #ed764f;
	padding: 9px 19px 11px
}
.accordion-heading .accordion-toggle h3 {
	 margin-bottom: 0;
	 font-weight: 700;
	 font-size: 14px;
	 color: #fff
}
html .accordion-group  .login-regis label{
	display: block
}
html .accordion-group   .login-regis input[type="radio"]{
	margin: -1px 5px 0 0
}

html .accordion-group .accordion-inner input.button {
	margin-top: 10px
}

.woocommerce-checkout label {
	display: inline-block;
}

/* ----------------------------------------------------------------
   =CROSSEL ------------------------------------------------------- */
   
.cross_sells {width:100%;clear:both; padding-left: 15px; padding-right: 15px}
.cross_sells .owl-item section {width:100%!important;}

/* ================================================================ */
/*                            FORUM                                 */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------ */

#bbpress-forums div.bbp-search-form{float:none;padding:2px;margin:0 0 8px;position:relative;border-width:1px;}
#bbpress-forums #bbp-search-form #bbp_search {width:100%;max-width:100%;margin:0;}
#bbpress-forums #bbp-search-form #bbp_search_submit {background: url("images/icon_search.png") no-repeat;border: 0 none;
    font-size: 0;
    height: 13px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 4px;
    width: 13px;
}
.bbp-pagination-count {border:0;}
div.bbp-template-notice, div.indicator-hint {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author, 
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content, 
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-header > ul > li {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}

div.bbp-template-notice.info
{
	color: #6896a9;
	border-style: dashed;
	background: #d9edf7;
	padding: 7px 18px 14px;
	margin: 0 0 33px 0
}
div.bbp-template-notice.info p {
	font-weight: 700;
	font-size: 14px
}

/* ----------------------------------------------------------------
   =LIST FORUMN --------------------------------------------------- */
#bbpress-forums ul.bbp-replies,
#bbpress-forums,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics{
	font-size: 14px
}
.bbp-forums > li > ul > li,
.bbp-topics > li > ul > li {
	padding: 12px 18px 13px;
	position: relative
}
li.bbp-body > ul > li {
	padding: 20px 18px 25px
}

#bbpress-forums a,
#bbpress-forums ul.bbp-forums a,
#bbpress-forums ul.bbp-topics a{
	color: inherit
}
#bbpress-forums a:hover,
#bbpress-forums ul.bbp-forums a:hover,
#bbpress-forums ul.bbp-topics a:hover{
	text-decoration: underline
}
#bbpress-forums li.bbp-header {	
	background:#ed764f;
	padding: 0;
	width: 100%
}
#bbpress-forums .bbp-forums-list li ,
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {
	font-size: 100%;
    margin: 0;
}
.bbp-forums > li > ul > li:before,
#bbpress-forums div.bbp-forum-content:before, #bbpress-forums div.bbp-topic-content:before, #bbpress-forums div.bbp-reply-content:before{
	content:"";
	border-left: 1px solid #ebebeb;
	position: absolute;
	top:0;
	left:0;
	bottom: -300px
}
#bbpress-forums li div.bbp-forum-content:before, #bbpress-forums li div.bbp-topic-content:before, #bbpress-forums li div.bbp-reply-content:before{ display: none}
.bbp-topic-freshness > a,
#bbpress-forums .bbp-forum-freshness > a{ opacity:0.7; filter:alpha(opacity=70)}

#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
	padding: 0;
	overflow: hidden
}
#bbpress-forums li.bbp-body ul.forum{
	border-top: 1px solid #ebebeb;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer,
.bbp-forums > li > ul > li:first-child:before,
#bbpress-forums li.bbp-body ul.forum:first-child {
	border: none
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
	border-color: #ebebeb
}

.bbp-pagination{
	margin-bottom: 26px
}
.bbp-pagination-links a,.bbp-pagination-links span {
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 0 10px;
	margin:0 2px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 13px;
	display: inline-block;
	color: #666;
	vertical-align: top
}
.bbp-pagination-links span.current {
	background: #fff;
	color: #ed764f;
	border-color: #ebebeb;
	padding: 0 10px;
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
	background: #3c3b48;
	padding: 6px 20px 9px
}
#bbpress-forums div.bbp-forum-header *, #bbpress-forums div.bbp-topic-header *, #bbpress-forums div.bbp-reply-header *{
	color: #fff
}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry{
	padding: 0;
	overflow:hidden
}

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author{
	max-width: 170px;
	width: 100%;
	color: #fff;
	padding: 8px 0;
	background: none;
	border-right: 0
}
#bbpress-forums li.bbp-header .bbp-reply-content{
	padding: 8px 18px; 
	overflow: hidden;  
	margin-left: 0; 
	color: #fff;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
	max-width: 170px;
	width: 100%;
	text-align: center;
	background: #f8f8f8;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{
	padding: 18px; margin-left: 170px; position: relative;
}

html .wp-editor-area {
	border: 1px solid #ebebeb;
	max-width:100%
}

div.bbp-submit-wrapper{
	float: left; margin-top: 0
}

/**/
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{
	margin: 0
}
#bbpress-forums #bbp-single-user-details #bbp-user-details{
	background:#3c3b48;
	padding: 15px 10px;
	margin-bottom: 20px
}
#bbpress-forums #bbp-single-user-details #bbp-user-details p, #bbpress-forums #bbp-single-user-details #bbp-user-details h3{ margin-bottom:1px; color: #fff }
#bbpress-forums #bbp-single-user-details #bbp-user-details p.bbp-user-forum-role{ color: #ed764f }
#bbpress-forums #bbp-single-user-details #bbp-user-details .author{
	border-bottom: 1px solid #56555f;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center
}
#bbp-user-body{
	margin:0;
	overflow: hidden
}
#bbp-user-navigation{
	float: left;width: 100%;
	padding:0
}
#bbp-user-navigation .nav-tabs{
	border-bottom:0
}
#bbp-user-navigation .nav-tabs a:hover{
	text-decoration: none
}
#bbp-user-navigation .nav-tabs > li{
	margin-bottom:-1px!important
}
#bbp-user-body  #bbp-user-navigation + div {
	border:1px solid #eaeaea;
	padding: 20px;
	clear: both
}
/* ================================================================ */
/*                          WIDGET                                  */
/* ================================================================ */

.sidebar-content .widget-container li{
	margin-top: 6px;
    padding: 7px 0 0;}
.sidebar-content .widget-container li:first-child {
	padding-top: 0; border-top-width : 0; margin-top:0
}

.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{
	padding: 7px 0 0 0
}
.woocommerce.sidebar-content   .star-rating, .woocommerce-page .sidebar-content  .star-rating,
.woocommerce .sidebar-content  .products .star-rating, .woocommerce-page .sidebar-content  .products .star-rating {
	display: block
}
/* ----------------------------------------------------------------
   =WD SHOP BY COLOR ---------------------------------------------- */
   
.widget_wd_pc_color_nav ul { overflow: hidden;  margin-top: 0 !important;}
.widget_wd_pc_color_nav ul li { float: left}
.widget_wd_pc_color_nav ul li small {display:none;}
.widget_wd_pc_color_nav ul li a span {padding: 0 5px;background: #000;color: #fff;font-size: 12px;}
.widget_wd_pc_color_nav ul li a {display:inline-block;position:relative;z-index:1; border: 1px solid transparent; padding: 2px; }
.widget_wd_pc_color_nav ul li a:hover{ border-color: #3c3b48 }
.widget_wd_pc_color_nav ul li.chosen a { border-color: #3c3b48}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{
	border: none;
	background: none;
	color:#ed764f;
	cursor: text;
}

.sidebar-content .widget_wd_pc_color_nav li{
	border: none;
	margin: 0 5px 2px 0;
	padding :0
}
.wd-sidebar ul .count,
.woocommerce .widget_layered_nav ul .count, .woocommerce-page .widget_layered_nav ul .count{
	opacity:0.6;
	filter: alpha(opacity=60);
	color: inherit;
	float: right;
	margin-top: 2px
}
/* ----------------------------------------------------------------
   =WOOCOMMERCE FILTER BY PRICE ----------------------------------- */
   
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal{
	height: 4px
}
.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle {z-index: 2;background:url(images/icon-fiter-price.png) 50% 50% no-repeat;width: 20px;height: 20px;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;border: 0; margin-top: -3px !important;transition: none;-moz-transition: none;-webkit-transition: none;background-color:transparent;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #f8f8f8;
	box-shadow: 0 0 0 1px #efefef;-moz-box-shadow:0 0 0 1px #efefef;-webkit-box-shadow:0 0 0 1px #efefef;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {background:none;filter:none;}
.woocommerce .widget-container.widget_price_filter .price_slider_amount {padding: 15px 0 0 0;text-align: left;overflow:hidden; font-size: 100%}
html .woocommerce .widget_price_filter .price_slider_amount .button, 
html .woocommerce-page .widget_price_filter .price_slider_amount .button {font-size: 10px; float: right}
   
/* ----------------------------------------------------------------
   =WOOCOMMERCE cart_list  product_list ----------------------------------- */  
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{
	padding: 10px 0;
	/*border-top: 1px solid #ebebeb;*/
	line-height: normal;
	margin-bottom: 0
 }
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.cart_list li:first-child, .woocommerce-page ul.product_list_widget li:first-child{
	padding-top: 0;
	border-top: 0
 }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
	float: left;
	margin: 0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	width: 70px;
 }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{
	font-weight: 400;
	color: #3c3b48;
	margin-bottom: 5px;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover{
	color: #ed764f
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
	border: none;
	clear: both
}

ul.cart_list .thumbnail,
.product_list_widget .thumbnail,
ul.cart_list  .attachment-shop_thumbnail,
.products_group .thumbnail{
	margin: 0 20px 0 0!important;
	float:left;
	position: relative
}
.products_group .content{
	text-align: left
}
ul.cart_list .content,
.product_list_widget .content{
	overflow: hidden;
	color: #3c3b48;
	text-align: left
}
ul.cart_list .content .star-rating,
.product_list_widget .content .star-rating{
	display: block
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl{ margin-left: 90px; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dt{ 
	display: inline;
	float: none
}

ul.cart_list span.amount, .product_list_widget  span.amount{
	color: #3c3b48
}
/* ----------------------------------------------------------------
   =TAGCLOUD---------------------------------------------- */
.tagcloud a {
	border: 1px solid #ebebeb;
	padding: 2px 12px;
	background: transparen;
	font-size: 14px!important;
	font-weight: 400!important;
	text-transform: capitalize;
	display: inline-block;
	margin: 0 4px 5px 0
}
.tagcloud a:hover{
	background: #ed764f;
	border-color: transparent;
	color: #fff
}

/*features*/
.sidebar-content .feature { 
	border-top: 1px solid #f8f8f8;
    margin-top: 10px;
    padding: 10px 0 0;
}
.sidebar-content .feature:first-child { border-top: 0;margin-top:0;padding-top:0}
.sidebar-content .feature h3 { margin-bottom: 5px; text-transform: none}

/* ----------------------------------------------------------------
   =	MENU MEGA---------------------------------------------- */
.widget_nav_menu a{
	text-transform: none;
	font-family: "lato";
}

.widget_woothemes_testimonials .testimonials-list > div {
	border-top: 1px solid #f8f8f8;
	padding: 0 0 10px ;
}
.widget_woothemes_testimonials .testimonials-list > div:first-child {
	border-top:0;
}
.widget_woothemes_testimonials .testimonials-list img {
	margin-right: 20px;
	float: left
}
.widget_woothemes_testimonials .testimonials-list .author{
	overflow: hidden
}
.widget_woothemes_testimonials .testimonials-list .author span {
	display: block
}
.widget_woothemes_testimonials .testimonials-list .author span:first-child {
	color: #ed764f
}

/* ================================================================ */
/*                         ELEMENT                                  */
/* ================================================================ */

/* ----------------------------------------------------------------
   =MORE CLASS  --------------------------------------------------- */

.text_center {text-align:center;}
ul.social li {list-style:none;display:inline-block;}
ul.social li i {font-size:20px;line-height:24px;color: #d3d3d3;margin:0 10px;}
ul.social li a {color:transparent;font-size:0;}

/* ----------------------------------------------------------------
   =BACK TO TOP  -------------------------------------------------- */
   
#to-top a {z-index:10;position:fixed;bottom:10px;right:10px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s}
#to-top a:before {
	content: "\f102";
	font:20px 'FontAwesome';
	display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    vertical-align: text-top;
    width: 40px;
	background: rgba(0,0,0,0.3);
	text-align: center;
	color: #fff;
	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
}
#to-top a:hover:before {
	background: rgba(0,0,0,0.8);
}
.list_add_to_cart a {margin-bottom:2px!important;}
.list_add_to_cart.show{ display: inline-block!important; float: none; }
.list_add_to_cart.show a{ display: inline-block!important; float: none; margin-bottom: 5px}

.woocommerce a.added_to_cart{
	display: none!important
}

/* ----------------------------------------------------------------
   =COUTING  ------------------------------------------------------ */
   
.counting {counter-reset:my-badass-counter 0;}
.counting li {list-style:none;position:relative;padding:8px 0 8px 30px; border-top: 1px solid #f8f8f8 }
.counting li:first-child{ border: none; padding-top:0}
.counting li:first-child:before{ top: 1px}
.counting li:before {content:counter(my-badass-counter, decimal);counter-increment:my-badass-counter;padding:0 7px;position:absolute;left:0;top:12px;color:#fff;background-color:#ed764f; font-size: 10px; font-weight: 700; line-height: 20px}

/* ================================================================ */
/*                         RESPONSIVE                               */
/* ================================================================ */

@media 
only screen and (max-width-device-width: 1200px),
only screen and (max-width: 1200px) {
	/*div.wpb_row {margin-left:0;margin-right:0;}*/
	.fullwidth-template .wpb_row{ margin-left: 0; margin-right: 0}
}


/* ================================================================ */
/*                         CUSTOM STYLE                             */
/* ================================================================ */

em{
	color: #9f9f9f
}
/* BODY FONT */
body,
.nav .fa-1x ul.sub-menu *,.nav .fa-2x ul.sub-menu *,.nav.fa-3x ul.sub-menu *,.nav.fa-4x ul.sub-menu *,
#bbpress-forums * {font-family:"Lato";}

/* BODY COLOR */
body,
li a  {color:#666;}


/* LINK */
a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
html .wd_meet_team .info h3 a:hover,

a.text_color:hover {
	color:#3c3b48;
}
a:hover, a:focus,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
html .wd_meet_team .info h3 a,

li a:hover,

.text_color {
	color:#ed764f;
}


/* BORDER 
*,
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, 
.woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img,
.woocommerce #content div.product form.cart table, .woocommerce div.product form.cart table, 
.woocommerce-page #content div.product form.cart table, .woocommerce-page div.product form.cart table,
.woocommerce #content div.product form.cart table tr, .woocommerce-page #content div.product form.cart table tr, 
.woocommerce div.product form.cart table tr, .woocommerce-page div.product form.cart table tr {border-color:#efefef;}
*/

/* HEADER */
.shopping-cart .wd_tini_cart_control a {color:#c8c8c8;}

/* MENU */
/*.nav .main-menu > ul > li > a {color:#000;}
.nav > .main-menu > ul.menu > li li a {color:#666;}
.nav > .main-menu > ul.menu > li li:hover > a {color:#ed764f;}*/

/* PRICE */


/* CAGTEGORY */
.products section.product:hover {border-color:#c8c8c8;}

/* ADD TO CART */


/* PRETTY PHOTO */
div.pp_woocommerce .pp_close  {background:#000;}
div.pp_woocommerce .pp_close:hover {background:#ed764f;}


/* =============================================================== */
/*                         IV.  CONTENT - PAGE DEFAULT                          */
/* =============================================================== */
/* ----------------------------------------------------------------
   =1. PAGE 404  ------------------------------------------------------ */
.error404 .site-main .background-404{ 
	background:url(images/parallax_404.jpg) no-repeat center center fixed ;
	text-align: center;
	min-height: 450px;
	background-size: cover;
}   
.heading_404 {
	font-size: 200px;	
	font-weight: 700;	
}
.error404 .site-main  * { color: #fff;line-height: 100%; margin-bottom: 16px}

.error404 .site-main .subscribe_widget form{
	border-color: #fff;
	background: transparent;
	margin-top: 46px;
}

/* ----------------------------------------------------------------
   =2. PAGE COMMING SOON  -------------------------------------------- */

.page-template-page-templatescomming-soon-php *{ color: #fff}   
.page-template-page-templatescomming-soon-php .stripe-parallax-bg ,
.page-template-page-templatescomming-soon-php .page ,
.page-template-page-templatescomming-soon-php .entry-content,
.page-template-page-templatescomming-soon-php #main-content,
.page-template-page-templatescomming-soon-php #content-inner,
.page-template-page-templatescomming-soon-php #wd-container,
.page-template-page-templatescomming-soon-php .site-main,
.page-template-page-templatescomming-soon-php #template-wrapper  {
	height: 100%; 
	padding-bottom: 0
}
.page-template-page-templatescomming-soon-php .copy-right:before {
	display: none;
}

.page-template-page-templatescomming-soon-php .logo {z-index:10;position:relative;left:0;top:0;right:0;bottom:auto;text-align:center;padding: 100px 0 85px;background: transparent;}
.page-template-page-templatescomming-soon-php .logo img {margin-bottom:0;}
.page-template-page-templatescomming-soon-php #content {padding:0}
.page-template-page-templatescomming-soon-php #wd-container {padding-top:0;overflow: visible;}
.page-template-page-templatescomming-soon-php .newsletter{ display: block;padding-bottom: 27px;}
html .page-template-page-templatescomming-soon-php form {
	display: inline-block;width:600px;max-width:100%;padding-right:52px;position:relative;
	border: 1px solid #fff;
	background: transparent;
	padding: 10px;
	height: 50px
}
html .page-template-page-templatescomming-soon-php form .subscribe_email {
	width:100%;max-width:100%;background:transparent;border-color:transparent
}
.page-template-page-templatescomming-soon-php form .subscribe-email span {display:none;}
.page-template-page-templatescomming-soon-php form button {}
.page-template-page-templatescomming-soon-php form button:hover {}
.blank_copyright {position:fixed;left:0;right:0;bottom:0;padding:10px 20px;background:#2d2c33;color:#fff;text-align:center;overflow:hidden;}
.blank_copyright a{color:#ed764f}
.blank_copyright a:hover {color:#fff;}

html .countdown-row .countdown-section{
	border: 1px solid #fff;
    display: inline-block;
    float: none;
    margin: 0 9px;
    min-width: 143px;
    padding: 30px 0;
    vertical-align: top;
    width: auto;
	margin-bottom: 5px
}
html .countdown-row .countdown-section .countdown-amount{ font-weight: 700; margin-bottom: -7px}

.page-template-page-templatescomming-soon-php .stripe-style-full{
	display: table;
	width: 100%;
	text-align: center;
	height: 100%;
	margin:-270px 0 0!important
}
.page-template-page-templatescomming-soon-php .stripe-style-full > div {
	display: table-cell;
	vertical-align: middle
}

/* ----------------------------------------------------------------
   =3. PAGE SITEMAP  -------------------------------------------- */

.sitemap-content  ul , .sitemap-content li{ list-style: none}
.sitemap-archive > li:before {
	content: "\f0da";
	font:13px 'FontAwesome';
	margin-right: 15px;
	display: inline-block
}
.sitemap-content li.cat-item > ul.children{
	margin: 2px 0 20px 35px;
}
.sitemap-content a {
	color: inherit
}
.sitemap-content a:hover{
	font-weight: 700
}
.wp-categories > li > a{
	font-weight: 700;
	text-transform: uppercase
}

/* ----------------------------------------------------------------
   =3. PAGE CONTACT  -------------------------------------------- */
input.wpcf7-submit{
	width: auto
}
.contact_desc li {
	list-style: none
}
.wpcf7-form p { margin-bottom: 20px}
.wpcf7-form textarea{ max-width: none}

.contact_desc  i.fa {
    color: #ed764f;
    font-size: 15px;
    min-width: 35px;
}

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

.wd_button_list_box {
	min-height: 40px;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;*/
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left:0;
	bottom: -41px;
	opacity: 0;
	filter: alpha( opacity=0);
	transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-webkit-transition:all 400ms ease 0s;
	width:100%;
	z-index: 3;
}

.touch .wd_button_list_box , .nav .wd_button_list_box{ display: none}

.wd_button_list_box > div.wd_woocommerce_prod_btns_group{display: inline-block; vertical-align: top; /*max-width:116px;*/position:relative;margin-right: -5px;
	z-index:0}
.wd_woocommerce_prod_btns_group > div,
.wd_woocommerce_prod_btns_group > a{
	min-width: 38px
}
section.product:hover > div .wd_button_list_box {
	bottom: 0;
	opacity: 1;
	filter: alpha( opacity=100);
}
.list .product:hover > div .wd_button_list_box {
	opacity: 0;
	filter: alpha( opacity=0);
}
.wd_button_list_box:before {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.wd_button_list_box > div{
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.wd_button_list_box .list_add_to_cart{
	overflow: hidden;
	min-width: 157px;
	position:relative;
	z-index:0
}
.wd_button_list_box .list_add_to_cart a.button, .wd_button_list_box button.single_add_to_cart_button, .wd_button_list_box a.single_add_to_cart_button{
	width:100%;
	overflow: hidden;
	text-align: center;
	padding-left: 0;
	padding-right: 0
}

html .wd_button_list_box .list_add_to_cart a.button:hover,
html .wd_button_list_box .yith-wcwl-wishlistexistsbrowse a:hover, html .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a:hover, html .wd_button_list_box .add_to_wishlist:hover,
html .wd_button_list_box  .compare:hover, html .wd_button_list_box  .compare.added,
html .wd_button_list_box  .wd_compare:hover, html .wd_button_list_box  .wd_compare.added,
html .wd_button_list_box .wd_quickshop_handler:hover,
html .wd_button_list_box .yith-wcwl-wishlistaddedbrowse.show a, html .wd_button_list_box .yith-wcwl-wishlistexistsbrowse.show a{
	background: transparent;
	color: #ed764f
}
html .wd_button_list_box .list_add_to_cart a{
	color: #dadada
}
html .wd_button_list_box .list_add_to_cart a.button:hover:before{
	color: #ed764f
}

.wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist{
	margin:0
}
.wd_woocommerce_prod_btns_group  .add_to_wishlist{ width: 100%}
.wd_woocommerce_prod_btns_group .yith-wcwl-wishlistexistsbrowse a, .wd_woocommerce_prod_btns_group .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a, .wd_woocommerce_prod_btns_group  .add_to_wishlist,
.wd_button_list_box  .wd_woocommerce_prod_btns_group > a{
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0 -1px;
	border-bottom: transparent!important;
	border-color: #ececec!important;
	float: left
}

.wd_button_list_box .wd_woocommerce_prod_btns_group  .yith-wcwl-add-to-wishlist,
.wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-wishlistexistsbrowse,
.wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-wishlistexistsbrowse a,
.wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-wishlistaddedbrowse,
.wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-wishlistaddedbrowse a,
.wd_button_list_box .wd_woocommerce_prod_btns_group  .add_to_wishlist {
		
	border-color: #ececec!important;
	border-bottom: transparent!important;
}
.wd_button_list_box .wd_woocommerce_prod_btns_group  .add_to_wishlist{ margin-top: -1px}
.wd_button_list_box .list_add_to_cart a{
	margin: -1px 0 0 0!important;
	border-color: transparent!important;
}
html .wd_button_list_box .list_add_to_cart a:hover{
		border-color: transparent!important;
}
.wd_button_list_box.style1 > div.wd_woocommerce_prod_btns_group { width: 100%}
.wd_button_list_box.style1 > div a,
.wd_button_list_box.style1 > div > div {
	width: 33.333%;
}

.wd_button_list_box.style1 > div.wd_woocommerce_prod_btns_group > div a{
	width: 100%;
	border-left-color: transparent!important;
}
html .wd_button_list_box.style1  .wd_quickshop_handler{
	border-right: none
} 


.wd-col-lg-5 .wd_button_list_box .list_add_to_cart a,
.wd-col-lg-6 .wd_button_list_box .list_add_to_cart a{
	font-size: 0;
	padding: 0 ;
	width: 40px;
	text-align: center
}
/*html .wd_button_list_box  .wd_quickshop_handler{
	border-right: none
} */
html .woocommerce #content .wd_button_list_box input.button.loading,html .woocommerce .wd_button_list_box a.button.loading,html .woocommerce .wd_button_list_box button.button.loading,html .woocommerce .wd_button_list_box input.button.loading,html .woocommerce-page #content .wd_button_list_box input.button.loading,html .woocommerce-page .wd_button_list_box a.button.loading,html .woocommerce-page .wd_button_list_box button.button.loading,html .woocommerce-page input.button.loading {
	border-left: 0
}
.big-product-button-list {
	text-align: center;
	margin-bottom: 10px
}

.big-product-button-list > div,
.big-product-button-list > a  {
	float: none;
	display: inline-block;
	vertical-align: top
}

/*	CUSTOM COLOR */
#bbpress-forums p.bbp-topic-meta a.bbp-author-name{
	color: #ed764f
}

#bbpress-forums p.bbp-topic-meta a.bbp-author-name:hover{
	color: #3c3b48
}

/* DISPLAY: NONE */
.bbp-footer,
#bbpress-forums li.bbp-body:before,
#bbpress-forums li.bbp-footer:before,
.bbp-topic-meta a.bbp-author-avatar,
.bbp-topic-description a.bbp-author-avatar,
#bbpress-forums li.bbp-header > div:before,

/*.product-slider-body .list .product-meta-wrapper  .yith-wcwl-add-to-wishlist, 
.product-slider-body .list .product-meta-wrapper .add_to_wishlist ,
.product-slider-body .list .product-meta-wrapper .compare,
.product-slider-body .list .list_add_to_cart, .product-slider-body .list .wd_quickshop_handler,*/

a.post-edit-link{ display: none }

/* ----------------------------------------------------------------
   =MORE CLASS  --------------------------------------------------- */
.wd_top_content_widget_area_wrapper{ clear:both}
h1 strong { font-weight: normal}   
.fa{ font-family:'FontAwesome'!important;}
.padding-left{ padding-left: 0}
.padding-right{ padding-right: 0}
.line{ 
	background: #ed764f;
	height: 2px;
	display: block;
	margin: 6px 0 30px
}
.line-30{
	width: 30px;	
}
.line-margin{
	margin-left: auto;
	margin-right: auto
}
.line-60{
	width: 60px;	
}
.line.line-white{	
	background: #fff;
}

h1 + .line, h2 + .line, h3 + .line, h4 + .line, h5 + .line, h6 + .line{
	margin-top: -13px
}

h4.wpb_accordion_heading{
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 30px
}
h4.wpb_accordion_heading:after{
	content:"";
	border-bottom: 2px solid #ed764f;
	width: 30px;
	display: block;
	margin: 7px 0 10px
}

.bg_color {
	position: relative
}
.bg_color:before{
	content:"";
	width: 100%;
	height: 100%;
	background: #ed764f;
	opacity:0.5;
	filter: alpha(opacity=50);	
	position: absolute;
	top: 0;
	left: 0
}
.bg_color_black {
	position: relative
}
.bg_color_black:before{
	content:"";
	width: 100%;
	height: 100%;
	background: #000;
	opacity:0.5;
	filter: alpha(opacity=50);	
	position: absolute;
	top: 0;
	left: 0	
}
.bg_color_white {
	position: relative
}
.bg_color_white:before{
	content:"";
	width: 100%;
	height: 100%;
	background: #fff;
	opacity:0.5;
	filter: alpha(opacity=50);	
	position: absolute;
	top: 0;
	left: 0	
}

.table-cell{
	display: table;
    height: 450px;
    overflow-x: hidden;
    position: relative;
	width: 100%
}
.table-cell > div ,
.display-table > div{
	display: table-cell;
	text-align: center;
    vertical-align: middle;
    width: 100%;
}

.display-table{
	display: table;
	width: 100%;
	height:100%	
}

.display-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.display-flex > div{
	display: inline-block;
	vertical-align: top
}
.display-flex > a{
	display: inline-block;
	vertical-align: top
}
.grid-posts .item-content .display-flex > a img,
.grid-posts .item-content .display-flex > a{
	width:100%
}

/*gallery*/
.img-round img, .img-round .prettyphoto:before{
	border-radius:50%
}
html .img-round .wpb_image_grid .wpb_image_grid_ul .isotope-item{ width: auto; margin: 0 3px 5px 0;border-radius:50%}

.tp-leftarrow.default , .tp-rightarrow.default{  background: none; color: #fff}
.tp-leftarrow.default:before{
	content: "<";
	font:300 70px "Quicksand"
}
.tp-rightarrow.default:before{
	 content: ">";
	 font:300 70px "Quicksand"
}
.ls-container a.button,
.tp-caption  a.button{
	padding: 15px 50px!important;
	font-size: 13px!important;
	background: #3c3b48;
	color: #fff;
	border:1px solid transparent!important
}

.ls-container a.button:hover,
.tp-caption  a.button:hover,
.ls-container a.button.style_1,
.tp-caption  a.button.style_1 {
	background: #ed764f;
}
.ls-container a.button.style_1:hover,
.tp-caption  a.button.style_1:hover{
	background: #3c3b48;
}


/*---------------------------------------------------------------------------------------------------------------------------------*/
/*PREVIEW PANEL -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.colorpicker.dropdown-menu {min-width: 130px;}
.colorpicker-saturation {margin-left: 5px;}
.colorpicker.dropdown-menu {z-index: 10000000;}
.our-portfolio-container {position: relative;}
#control-panel-main .accordion{ margin-bottom: 0}
#control-panel-main .accordion-body.loading{position:relative;z-index:0;}
#control-panel-main .accordion-body.loading:before{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;
	background:url(../images/ajax-loader.gif) center no-repeat;
}
#control-panel-main .accordion-body.loading:after{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;
	background:url(../images/ajax-control-panel.png) repeat;
}
#control-panel-main {
    overflow: hidden;
    margin:0;
	background: rgba(0,0,0,1);
    padding: 0;
	box-shadow: 0 2px 3px #666
}
#wd-control-panel {
    width: 260px;
    position: fixed;top: 100px;z-index: 10000;
}
#control-panel-main #wd-control-close {
    position: absolute;top:0px;right:-48px;
    width: 50px;height: 50px;
    display: inline-block;background:#ed764f;
	text-align:center;
}
#control-panel-main #wd-control-close:before{
	content: "\f013";
	left:0;right:0;bottom:0;top:0;
	position:absolute;
	font-family: 'FontAwesome';
	font-size:28px;line-height:50px;
	color:#fff;
	text-align:center;
	display:inline-block;
}
#control-panel-main #wd-control-close:hover{
	background:#3c3b48
}

body #review_panel_accordion .accordion-inner {
    border: 0;
}
#control-panel-main > div .custom-title {
    color: #646464;font-size: 12px;font-family:arial;
    margin: 0 0 5px;
}
#control-panel-main > div.custom-heading input {
    float: left;
    border-color: 1px solid #202020;
    width: 70px;
    color: #202020;
}
#control-panel-main > div.custom-heading label {
    display: inline-block;
    float: left;
}
#control-panel-main > div.custom-heading div.color {
    display: inline-block;
    float: left;
}
#control-panel-main .input-append > input {
    border-color: #d5d5d5;
    font-family: arial;color: #646464;line-height: 20px;
    margin: 0 10px 0 0;
    padding: 2px 10px;  
	height:25px;
	float:left;
}

#control-panel-main .input-append span.add-on {
    height: 25px;width: 25px;
    padding: 2px;
	display:inline-block;
	float:left;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
#control-panel-main .input-append span.add-on > i {
    width: 100%;
    height: 100%;
}
#control-panel-main p.button-save,#control-panel-main p.button-clear {
    display: inline-block;
    float: left;
    width: auto;
    margin: 10px 0 10px 20px;
}
#control-panel-main p.button-save button,#control-panel-main p.button-clear button {
    color: #fff;
	border:1px solid #fff;
}
#control-panel-main p.button-save button:hover,#control-panel-main p.button-clear button:hover{
	background-color:#ed764f;
	border-color:#ed764f;
}
#control-panel-main select {
    font-family: arial;
	color: #666;font-family:arial;
}
#control-panel-main option {
    font-family: arial;
	color: #666;
	line-height: 16px;	
}
#control-panel-main label {
    float: left;
    margin: 0 10px 0 0;
}
#preview-save-result {
    float: left;
    width: 100%!important;
    padding: 5px 10px;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;
}
#control-panel-main .wd-background-wrapper {
    width: 100%;
    padding: 0;
}
#control-panel-main .wd-background-wrapper ul li,#control-panel-main .wd-custom-color li {
    width: 65px;
    display: inline-block;
    margin: 0 4px 5px 0;
    border: 1px solid transparent;
    overflow: hidden;
	background-color: #fff;
}
#control-panel-main .wd-background-wrapper ul li:hover,#control-panel-main .wd-background-wrapper ul li.active {
    cursor: pointer;
	border-color:#000;
}
#control-panel-main .wd-custom-color li:hover,#control-panel-main .wd-custom-color li.active{
	border-color:#000;
}
#control-panel-main .wd-background-wrapper ul li img,#control-panel-main .wd-custom-color li img {
    margin: 0;
    max-width: 100%;
    height: auto;
}
body #control-panel-main .accordion-group {
    border: none;
	margin: 0
}
body #control-panel-main .accordion-group + .accordion-group{
	border-top: 1px solid #f8f8f8
}
body #control-panel-main .accordion-inner{
	padding:10px 0;
	margin:0 10px;
}
body #control-panel-main .accordion-heading h2 {
    color:#fff;font-size: 14px;line-height: 16px;
    margin: 0;padding:0;
}
ul.wd-background-patten,ul.wd-custom-color{clear:both; margin-bottom: 0}
body #control-panel-main .accordion-heading a.accordion-toggle.collapsed:before {background: transparent;}
body #control-panel-main .accordion-inner {
	padding:10px 20px;margin:0;
}
body #control-panel-main .accordion-inner div.input-append {
    margin-bottom: 10px;
	float:left;
}
body #control-panel-main .accordion-heading a.accordion-toggle {
    padding:17px 20px 17px 20px;
	min-height:50px;
	position:relative;
	width:100%;
	background-color:#3c3b48;
	font-size:14px;
	color: #fff
}
body #control-panel-main .accordion-heading a.accordion-toggle:hover{background-color:#ed764f;}
body #control-panel-main  hr,
body #control-panel-main .accordion-heading a.accordion-toggle:after ,
body #control-panel-main .accordion-heading a.accordion-toggle:before {display:none;}



/*effect cart-search*/
#template-wrapper {
    /*height: 100%;*/
    left: 0;
    position: relative;
	transition: transform 0.5s ease 0s;-moz-transition: transform 0.5s ease 0s;-webkit-transition: transform 0.5s ease 0s;
	background: #fff;
    z-index: 99;
}
#template-wrapper.open{
	transform: translate3d(-303px, 0px, 0px);
	-webkit-transform:translate3d(-303px, 0px, 0px);
	box-shadow: 0 0 10px  #3c3b48
}
#template-wrapper.open .wd-control-panel-gray{
	content:"";
	position:absolute;
	top:0;left:0;
	background: rgba(0,0,0,.25);
	height: 100%;
	width: 100%;
	z-index: 999
}
.wd-right-control-panel{
    height: 100%;
    overflow: hidden;
    position: fixed;
	top:0;left: 0;
    width: 100%;
	
	z-index: 98;
	color: #fff
}
.wd-right-control-panel.open{
	display: block!important
}
.wd-right-control-panel > div.active{
	bottom: 0;    
    position: absolute;
    right: -17px;
	width: 320px;
    height: 100%;
	overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: all 1s ease 0s;
    visibility: visible;
    z-index: 1000;
	padding: 50px 40px 20px 30px;	
	display: block;
	background: #3c3b48;
	overflow-x: hidden;
	overflow-y: scroll;
}
.wd-right-control-panel .shopping-cart::-webkit-scrollbar {
	display: none;
}
.wd-right-control-panel > div h1 {
	color: #f8f8f8;
	padding-bottom: 10px;
}
.wd-right-control-panel > div ul li a:hover, .wd-right-control-panel #searchsubmit i ,
.wd-right-control-panel ul.cart_list li a:hover,.wd-right-control-panel ul.product_list_widget li a:hover,
.woocommerce .wd-right-control-panel ul.cart_list li a:hover, .woocommerce .wd-right-control-panel ul.product_list_widget li a:hover, 
.woocommerce-page .wd-right-control-panel ul.cart_list li a:hover, .woocommerce-page .wd-right-control-panel ul.product_list_widget li a:hover{
	color: #ed764f;
}
.wd-right-control-panel ul.cart_list li,.wd-right-control-panel ul.product_list_widget li,
.woocommerce .wd-right-control-panel ul.cart_list li, .woocommerce .wd-right-control-panel ul.product_list_widget li, 
.woocommerce-page .wd-right-control-panel ul.cart_list li, .woocommerce-page .wd-right-control-panel ul.product_list_widget li{
	border-color:transparent!important;
	padding: 0 9px 30px 
}
.wd-right-control-panel ul.cart_list li:first-child,.wd-right-control-panel ul.product_list_widget li:first-child,
.woocommerce .wd-right-control-panel ul.cart_list li:first-child, .woocommerce .wd-right-control-panel ul.product_list_widget li:first-child, 
.woocommerce-page .wd-right-control-panel ul.cart_list li:first-child, .woocommerce-page .wd-right-control-panel ul.product_list_widget li:first-child{ }


.wd-right-control-panel ul.cart_list li a,.wd-right-control-panel ul.product_list_widget li a,
.wd-right-control-panel .woocommerce ul.cart_list li a, .wd-right-control-panel .woocommerce  ul.product_list_widget li a, 
.woocommerce .wd-right-control-panel ul.cart_list li a, .woocommerce .wd-right-control-panel ul.product_list_widget li a, 
.woocommerce-page .wd-right-control-panel ul.cart_list li a, .woocommerce-page .wd-right-control-panel ul.product_list_widget li a,
.wd-right-control-panel .shopping-cart .total span.amount{
	color: #f8f8f8
}
.wd-right-control-panel  ul.cart_list span.amount, .wd-right-control-panel  .product_list_widget  span.amount{
	color: #ed764f
}
.wd-right-control-panel .wd-search-box form{ position: relative;  margin: 50px 0 30px;}
.wd-right-control-panel .wd-search-box form input{ color: #666; height: 49px;}
/*.wd-right-control-panel .wd-search-box form .button_search{ margin-top: 20px}*/
.wd-right-control-panel .wd-search-box form .loading{ 
	position: absolute;
    top: 14px;
    right: 15px;}
	
.wd-right-control-panel .category a{ display: inline-block!important; margin-bottom: 0!important}
html .wd-right-control-panel .wp_img img{ margin-right: 15px}
.wd-right-control-panel p { margin-bottom: 0; text-transform: none; line-height: normal}

.wd-right-control-panel button{
	background: none;
	position: absolute;
	top:15px;
	right: 18px;
	padding: 0;
	border: none;
	color: #ed764f
}
.wd-right-control-panel .search_all a.button{ margin-bottom:0}


.close-gray,
.wd-cart-list-box.shopping-cart, .wd-search-box{ display: none}

.line-height{ background: rgba(237,118,79,.3); padding: 0 2px}
.overflow-x{
	overflow-x: auto
}

#videoplay h1 i:hover:before{
	color:#fff;
	border-color: #fff; 
}
video + a{
	width: 77px;
	height: 77px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
	border: 2px solid #fff;
	text-align: center;
	color: #fff;
	z-index: 50;
	margin: -35px 0 0 -32px;
	cursor: pointer;
	z-index: 100;
	display; inline-block
}

em.fa.fa-pause,
em.fa.fa-play{ color: #fff;}
em.fa.fa-pause:before,
em.fa.fa-play:before{
	font-size: 40px!important;
	line-height: 74px;
	
}



.slideshow-wrapper{ overflow: hidden; position: relative; z-index: 5; clear: both}
.ls-container {
    width: 100% !important;
}
.ls-v5 .ls-nav-next, .ls-v5 .ls-nav-prev {
	background: none!important
}
.ls-v5 .ls-nav-next:before{
	content: ">";
	font:normal 60px "Quicksand";
	color: #fff
}
.ls-v5 .ls-nav-prev:before{
	content: "<";
	font:normal 60px "Quicksand";
	color: #fff
}
.ls-v5 .ls-nav-next:hover:before, .ls-v5 .ls-nav-prev:hover:before{
	color: #ed764f
}

.cloud-zoom-lens{ margin: 0!important; border-width: 1px!important}
.cloud-zoom-big{  border-width: 1px!important}
/*myaccount_menu*/
.wd_myaccount_menu{display:inline-block;border:1px solid #ebebeb; background: #fff; width: 100%}
.wd_myaccount_menu li{list-style:none; padding: 10px 0; border-top: 1px solid #f8f8f8}
.wd_myaccount_menu li:first-child{ padding-top: 0; border-top: 0}
.wd_myaccount_menu .title{
	font-size:17px;line-height:16px;font-weight:700;text-transform:uppercase;
	padding:12px 20px;
	color:#fff;
	background: #ed764f
}
.wd_myaccount_menu .content{padding:7px 20px 0;}
.wd_myaccount_menu .content ul{margin:0;}

/*home4*/
.wd-no-padding > .row-boxed > .wd_row_content,
.wd-no-padding > .row-wide > .wd_row_content{ margin: 0 15px}
.wd-no-padding div.wpb_row{ margin: 0}
.wd-no-padding div[class*='vc_col-sm-'] {
	padding: 0;
	margin: 0
}

/*home 5*/
.hover-color{
	position: relative;
	display: block;
	overflow: hidden;
		
}
.hover-color:before{
	content: "";
	position: absolute;
	top: -100%; left:0;
	width: 100%; height: 100%;
	background: #f3f3f3;
	transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;
	opacity:0;
	z-index:0;
	transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0px, -100%, 0px);
	-moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0px, -100%, 0px);
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0px, -100%, 0px);
}
.hover-color:hover:before{
	opacity:1;
	top:0;
	transform:scale3d(5,5,5) rotate3d(0, 0, 1, -45deg) translate3d(0px, 0, 0px);
	-moz-transform: scale3d(5,5,5) rotate3d(0, 0, 1, -45deg) translate3d(0px, 0, 0px);
	-webkit-transform: scale3d(5,5,5) rotate3d(0, 0, 1, -45deg) translate3d(0px, 0, 0px);
}
.hover-color img {
	position: relative;
	z-index:1;
}
.hover-color:hover img {
		
	/*-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;	
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1.67 0 0 0 0, 0 1.56 0 0 0, 0 0 1.53 0 0, 0 0 0 2 0\'/></filter></svg>#grayscale");	*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.products section.product{
		margin-left:-3px
	}
}

.ie9 .products section.product{
		margin-left:-3px
}
.ie9 .wd_button_list_box > a{
		margin-left:-4px
}
.ie9 #template-wrapper.open { margin-right: 303px }

/*portfolio*/
#portfolio-galleries .portfolio-filter{
	margin-bottom: 60px
}
#portfolio-galleries .portfolio-filter li{
	height: auto; line-height: normal
}
#portfolio-galleries .portfolio-filter li a{
	padding-top:0;
	padding-bottom: 0;
	font-size: 20px
}
.page-gray-box
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	display: none
}


.wd_gallery_shortcode a{ 
	padding: 0;
	border-right:2px solid transparent;
	border-bottom:2px solid transparent;
}

.fb_iframe_widget span{ height:25px!important}

.wpb_image_grid .wpb_image_grid_ul .isotope-item img{ width: 100%}



/*home supermarket*/
.header_v4{}
.header_v4 #header .logo{ margin: 26px 0}
.header_v4 .header-middle-right{ margin-top: 40px; text-align: right}
.header_v4 input[type="text"],.header_v4 select{
	height: 40px;
    padding: 4px 34px 5px 15px;
	border-color: #dddee2
}
#header.header_v4 .header-top{
	background: #fff;
	border-bottom: 1px solid #e3e3e3;
}
#header.header_v4,
#header.header_v4 .wd_tini_wishlist_wrapper > a,
#header.header_v4 .wd_tini_account_control > a,
#header.header_v4  #lang_sel a.lang_sel_sel,
#header.header_v4 .widget_social li a{
	color: #282828
}

#header.header_v4 .widget_social li a:hover{
	color: #ed764f
}
.header_v4 .wd_woo_search_box{ position: relative; /*float: right;*/ margin-bottom: 26px; display: inline-block; vertical-align: top; text-align: left}
.header_v4 .wd_woo_search_box form{ display: inline-block; margin-bottom: 0}
.header_v4 .wd_woo_search_box .wd_search_product{
	float: left;
    width: 150px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;	
	height: 40px; 
}
	.header_v4 .wd_woo_search_box{
		width: 429px;
	}
.header_v4 .select2-container .select2-choice{
	background: #fff;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	height: 40px;
    padding: 4px 20px 5px;
	border:1px solid #dddee2;
}
.header_v4 .select2-container .select2-choice div{
	display: none
}
.header_v4 .select2-container .select2-choice span{
	display: inline-block;
	color: #666;
	text-transform: none;
	font-size: 14px;
	font-weight: 400
}
.header_v4 .select2-container .select2-choice span:after{
	content: "\f107";
	font: 14px/1 FontAwesome;
	margin-left: 10px;
	position: absolute;
    right: 16px;
    top: 11px;
}
.header_v4 .select2-dropdown-open .select2-choice  span:after{
	content: "\f106";
}
.header_v4 .select2-container .select2-choice .select2-arrow{
	display: none
}
html .select2-drop{
	border-color: #dddee2;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
.header_v4 .select2-container-active .select2-choice, .header_v4 .select2-container-active .select2-choices{
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}

.header_v4 .wd_woo_search_box  .wd_search_form{
	float: left;
    width: 280px;
	position: relative;
	margin-left: -1px
}
.header_v4 .wd_woo_search_box label{
	display: none
}
#header.header_v4 .wd_woo_search_box .button_search{
	width: auto;
	border: none;
	padding: 0 
}
.header_v4 .wd_woo_search_box .button_search button{
	border : none;
	padding: 0;
	width: auto;
	position: absolute;
	top:8px;
	right: 15px;	
}
.header_v4 .wd_woo_search_box .list_result .product_list_widget{
	background:  0 #fff;
    border: 1px solid #e2e2e2;
    position: absolute;
    right: 0;
    top: 40px;
    width: 280px;
	padding: 15px 15px 0;
	z-index:500;
	margin-top: -1px
}

.list_result .product_list_widget a{
	display: inline-block!important;
	text-transform: none
}

.header_v4  .shopping-cart{
	background: #ed764f;
	padding: 0 15px;
	line-height: 40px;
	margin-left: 20px;
	margin-bottom: 26px;
	display: inline-block; vertical-align: top;text-align: left;
	position: relative;
	cursor: pointer
}
.header_v4  .shopping-cart .cart_size > a{ color: #fff}

#header.header_v4 .header-bottom-content{
	background: #3f3d54;
	text-align: left
}
#header.header_v4 .header-bottom{
	margin: 0
}
.wd_vertical_cat {
	font-weight: 700;
	color: #fff;
	line-height: 50px;
	font-size: 14px;
	position: relative;
	background: #ed764f;
	text-indent: 20px;
	cursor: pointer
}
.wd_vertical_cat:after{
	content: "\f039";
	font: 14px/51px FontAwesome;
    position: absolute;
    right: 20px;
    top: 0;
}
.wd_vertical_cat.active:after{   content: "\f03a";}
@media (max-width: 968px){
	.wd_vertical_cat{ font-size: 0}
	.wd_vertical_cat:after{
		left:50%;
		right: auto;
		margin-left: -6px;
		text-indent: 0
	}
}

.wd_vertical_cat_content{
	background: #f8f8f8;
	border: 1px solid #ebebeb;
	border-top: 0;
	position: relative;
    z-index: 2;
	padding: 0!important
}
.wd_vertical_cat_content ul.menu  li.wd-more-menu:after {
	content: "\f196";
	font: normal normal normal 13px/1 FontAwesome;
	position: absolute;
	right: 20px;
	margin: 5px 0px;
}
.wd_vertical_cat_content ul.menu  li.wd-more-menu.wd_open:after {
	content: "\f147";
}

.vertical-menu .menu > li {
	padding: 13px 17px 12px;
	position: relative
}
.vertical-menu .menu > li + li {
	border-top: 1px solid #ebebeb;
}
.vertical-menu .menu > li > a{
	font-size: 14px;
	font-weight: 400
}
.vertical-menu .menu > li.parent .menu-drop-icon {
	position: absolute;
	top: 14px;
	right: 5px;
	color: #666
}
.vertical-menu .menu > li.parent .menu-drop-icon:before{
	content:"\f105"
}
.vertical-menu .menu > li.parent > .sub-menu .menu-drop-icon{
	top: 0
}
.vertical-menu .menu  li  > .sub-menu{
	display: none!important;
}
.vertical-menu .menu  li.parent  > .sub-menu{
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index:-1;
	left: 100%;
	top: 0;
	margin-top: -1px;
	border: 1px solid #ebebeb;
	border-bottom: 3px solid #ed764f;
	box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
	padding: 15px;
	
	transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-webkit-transition:all 400ms ease 0s;
	background-repeat: no-repeat;
    background-position: right bottom!important;
    background-color: #fff;
}
.vertical-menu .menu  li.parent:hover > .sub-menu{
	opacity:1;
	filter: alpha(opacity=100);
	z-index: 999;
	display: block!important;
}
.vertical-menu .menu > li:hover{
	background: #fff
}
.vertical-menu .menu > li:hover > a,  .vertical-menu .menu > li.parent:hover .menu-drop-icon {
	color: #ed764f
}

.vertical-menu .menu > li > .sub-menu ul li:hover{
	background: none
}
.vertical-menu .menu > li.parent > .sub-menu ul li {
	padding: 7px 0;
	min-width: 200px;
	border: none
}
.vertical-menu .menu > li.parent > .sub-menu > li {
	display: block;
	padding: 0 15px	;
	position: relative;
	min-width: 200px
}
.vertical-menu .menu > li.parent > .sub-menu > li > .sub-menu{
	top: -21px;
    padding: 13px 15px;
	
}
.vertical-menu .menu > li.parent > .sub-menu > li > a{
	margin-bottom: 20px;
    display: inline-block;
}
.vertical-menu .menu ul.sub-menu h3, .vertical-menu .menu ul.sub-menu h2{
	color: #666
}
.nav > .vertical-menu > ul.menu > li.columns-1 > ul.sub-menu {width:195px;margin-left:-97px;}
.nav > .vertical-menu > ul.menu > li.columns-1 > ul.sub-menu > li {width:100%;}
.nav > .vertical-menu > ul.menu > li.columns-2 > ul.sub-menu {width:390px;margin-left:-195px;}
.nav > .vertical-menu > ul.menu > li.columns-2 > ul.sub-menu > li {width:50%;}
.nav > .vertical-menu > ul.menu > li.columns-3 > ul.sub-menu {width:585px;margin-left:-292px;}
.nav > .vertical-menu > ul.menu > li.columns-3 > ul.sub-menu > li {width:33%;}
.nav > .vertical-menu > ul.menu > li.columns-4 > ul.sub-menu {width:780px;margin-left:-390px;}
.nav > .vertical-menu > ul.menu > li.columns-4 > ul.sub-menu > li {width:25%;}
.nav > .vertical-menu > ul.menu > li.columns-5 > ul.sub-menu {width:975px;margin-left:-487px;}
.nav > .vertical-menu > ul.menu > li.columns-5 > ul.sub-menu > li {width:20%;}
.nav > .vertical-menu > ul.menu > li.columns-6 > ul.sub-menu > li {width:16.6%;}

.nav > .vertical-menu > ul.menu > li.columns-1 > ul.sub-menu > li,
.nav > .vertical-menu > ul.menu > li.columns-2 > ul.sub-menu > li, 
.nav > .vertical-menu > ul.menu > li.columns-3 > ul.sub-menu > li, 
.nav > .vertical-menu > ul.menu > li.columns-4 > ul.sub-menu > li, 
.nav > .vertical-menu > ul.menu > li.columns-5 > ul.sub-menu > li,
.nav > .vertical-menu > ul.menu > li.columns-6 > ul.sub-menu > li {display:inline-block;float:left; padding: 0}
.nav > .vertical-menu > ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu,
.nav > .vertical-menu > ul.menu > li.columns-1 > ul.sub-menu > li ul.sub-menu,
.nav > .vertical-menu > ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu,
.nav > .vertical-menu > ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu,
.nav > .vertical-menu > ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu,
.nav > .vertical-menu > ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu {width:100%;}
.nav > .vertical-menu > ul.menu > li.wd-mega-menu-sidebar.columns-2 > ul.sub-menu > li.sidebar-menu,
.nav > .vertical-menu > ul.menu > li.wd-mega-menu-sidebar.columns-3 > ul.sub-menu > li.sidebar-menu,
.nav > .vertical-menu > ul.menu > li.wd-mega-menu-sidebar.columns-4 > ul.sub-menu > li.sidebar-menu,
.nav > .vertical-menu > ul.menu > li.wd-mega-menu-sidebar.columns-5 > ul.sub-menu > li.sidebar-menu,
.nav > .vertical-menu > ul.menu > li.wd-mega-menu-sidebar.columns-6 > ul.sub-menu > li.sidebar-menu {width:100%}




/******	MENU ***/
#header.header_v4 .sticky-wrapper.is-sticky .logo{
	margin: 10px 0
}
#header.header_v4 .sticky-wrapper.is-sticky  .header-middle-right {
    margin-top: 25px;
}
#header.header_v4 .sticky-wrapper.is-sticky .header-middle{
	display: none
}

.header_v4 .sticky-wrapper.is-sticky #wd-sticky {
	width: 100%;
	background: #fff;
	box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);
}
.header_v4 .nav{ padding-left: 10px}
.header_v4 .nav .main-menu > ul > li.parent, .header_v4 .nav div.menu > ul > li.parent{
	padding-right: 10px 
}

.header_v4 .nav .main-menu > ul > li, .header_v4 .nav div.menu > ul > li{
	padding:0 25px
}
.header_v4 .nav .main-menu > ul > li > a, .header_v4 .nav div.menu > ul > li > a{
	line-height: 50px;
	color: #fff
}
.header_v4  .menu-drop-icon{
	color: #fff
}
.header_v4 .nav > .main-menu > ul.menu > li.wd-fly-menu > ul.sub-menu li .menu-drop-icon{
	color: inherit
}


/******/

.header_v4 .static_slideshow{
	position: relative;
    z-index: 1
}
.wd_shortcode_feature .style-3 .feature_icon a{
	font-size: 16px;
	margin: 0
}
.wd_shortcode_feature .style-3 .feature_icon a span {
	width: auto
}
.wd_shortcode_feature .style-3 .feature_icon{
	position: absolute;
	top:5px;
	left:0;
}
.feature_content_wrapper.style-3 {
	padding: 0 0 0 30px;
	margin: 13px 0 17px;
	position: relative;
	text-align: left
}
.feature_content_wrapper.style-3  h2{ margin: 0}
.feature_content_wrapper.style-3  h2 strong{
	font-weight: 400;
	font-size: 14px;
}

.feature_content_wrapper.style-3 .line{ display: none}

.wd-slider-sc{ overflow: hidden}
.wd_list_categories{
	border: 1px solid #ebebeb;
	background: #f8f8f8;
	margin: 0;
	position: relative;
	height: 90px;
	padding-right: 36px;
	z-index: 1;
}
.wd_list_categories ul{
	background: #f8f8f8;
	display: table;
	width: 100%;
	height: 100%;
	margin-bottom: 0
}
.wd_list_categories ul li{
	text-align: center;
	background: #f8f8f8;
	display: table-cell;
	float: none;
	white-space: normal;
    word-break: break-all;
	vertical-align: middle;
	border-right: 1px solid #ebebeb;
	position: relative
}
.wd_list_categories ul li a{
	color: inherit;
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	display: inline-block;

}
.wd_list_categories ul li.current, .wd_list_categories ul li:hover {
	background: #fff;
	border-bottom: #fff;
	margin-bottom: -1px;

}
.wd_list_categories ul li:before{
	content:"";
	border-top:3px solid #ed764f ;
	position: absolute;
	top:0;
	left: 0;
	width: 0;
	transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-webkit-transition:all 400ms ease 0s;
}
.wd_list_categories ul li.link_cat.current:before, .wd_list_categories ul li:hover:before{
	width: 100%
}
.wd_list_categories ul li.link_cat.current:after, .wd_list_categories ul li:hover:after{
	border-bottom:1px solid #fff;
	content:"";
	position: absolute;
	left:0;
	bottom: -1px;
	width: 100%
}
.product_sub_category_wrapper_inner{
	clear: both;
	background: #fff;
	margin: 0;
	border:1px solid #ebebeb;
	position: relative;
  z-index: 0;
  border-top: 0
}
html .product_sub_category_wrapper_inner .products{	
	padding: 30px 0 0;
	margin: 0
}

.wd_list_categories .owl-controls .owl-nav div{
	top:-1px!important; 
	right: 0!important;
	width: 37px;
	height: 45px;
	border-color: #ebebeb;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	color: #666;
	border-width: 1px 0 1px 1px
}
.wd_list_categories .owl-controls .owl-nav div:after{
	line-height: 45px;
	
}
.wd_list_categories .owl-controls .owl-nav div.owl-next{
	top: 44px!important
}


.products section.product{
	position: relative
}
.product_count {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	background: #f50e0e;
	color: #fff;
	position: absolute;
	top:0;
	left: 15px;
	z-index: 10;
	font-size: 12px
}

/*child_categories_shortcode*/
.wd_child_categories_shortcode{
	border: 1px solid #ebebeb;
	background-size: 100%!important;
	position: relative;
	padding: 38px 0 0 0;
	background: #f8f8f8;
	margin-bottom: 30px
}
.wd_child_categories_shortcode:before {
	content:"";
	width: 100%;
	height:100%;
background: -moz-linear-gradient(top, rgba(248,248,248,1) 60%, rgba(248,248,248,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(248,248,248,1)), color-stop(100%,rgba(248,248,248,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#00f8f8f8',GradientType=0 ); /* IE6-9 */
	position: absolute;
	top:0;
	left:0
}
.wd_child_categories_shortcode > div {
	position: relative
}
.wd_child_categories_shortcode h3 a{
	font-size: 20px;
	color: #666;
	font-weight: 700
}
.wd_child_categories_shortcode  ul {
	margin-bottom: 20px
}
.wd_child_categories_shortcode ul li {
	padding: 0 0  5px 0
}
.wd_child_categories_slider .row{ width: auto}
.wd_child_categories_slider.middle_center .owl-controls .owl-nav div{
	top: 50%;
	margin-top: -30px
}
.wd_child_categories_slider.middle_center .owl-controls .owl-nav div.owl-prev{
	left: 30px
}
.wd_child_categories_slider.middle_center .owl-controls .owl-nav div.owl-next{
	right: 30px
}
/*tab*/
.wpb_tabs.wd_responsive_fully_tabs_title ul{
	background: #f8f8f8;
	display: table;
	width: 100%
}
html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li{
	text-align: center;
	background: #f8f8f8;
	display: table-cell;
	float: none;
	white-space: normal;
    word-break: break-all;
}

html .wpb_content_element .wpb_tabs_nav li:before{
	z-index: 5
}
html .wpb_tabs.wd_responsive_fully_tabs_title  li.ui-tabs-active a{
	position: relative
}
html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li:hover a:after,
html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li.ui-tabs-active a:after{
	content:"";
	border-bottom: 1px solid #fff;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%
} 
.wpb_tabs.wd_responsive_fully_tabs_title li.last{
	border-right: none
}

.wd-big-product  + .product-slider-wrapper .product-slider-inner {
    padding-top: 0;
}

/*slidebar*/
.style-boxed{
	border: 1px solid #ebebeb;
	background: #fff;
	overflow: hidden
}
.style-boxed > h3.heading-title,
.style-boxed .widget_title_wrapper  h3.heading-title,
.style-boxed h3.slider-title{
	background: #f8f8f8;
	padding: 10px 15px;
	border-bottom: 1px solid #ebebeb;
	font-size: 100%;
	color: #666;
	margin-bottom: 0
}
.style-boxed .product-slider-body{
	margin-bottom: 0
}
.style-boxed > h3.heading-title + .line  + div{
	padding-top: 20px
}
html .style-boxed .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper, html .style-boxed .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
	padding-bottom: 0
}
.style-boxed .line{ display: none}


.style-boxed  .products_group, .style-boxed  .products.owl-carousel section.product{
	padding-bottom: 0
}
html .style-boxed .products {
	margin: 0 
}
.style-boxed  .product-slider-inner{
	padding-top: 0
}
.style-boxed  .bottom_center .owl-carousel{
	padding-bottom: 50px
}
.style-boxed .bottom_center .owl-controls .owl-nav div{
	bottom: 20px;
	top: auto
}

.owl-controls.owl-heading-pos .owl-nav div{
	top: 5px
}
.owl-controls.owl-heading-pos .owl-nav div.owl-next {
  right: 25px;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-controls.owl-heading-pos .owl-nav div.owl-prev {
  right: 59px;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.middle_center{ position: relative}

.middle_center .owl-controls .owl-nav div {
	top: 30%
}
.middle_center .owl-controls .owl-nav div.owl-next {
  right: 5px;
}
.middle_center .owl-controls .owl-nav div.owl-prev {
  right: auto;
  left: 5px
}

.top_right {
	position: relative
}

.wpb_tabs .top_right  .owl-controls .owl-nav div{
	top: -65px;
	margin-top: 0 
}
.wpb_tabs .top_right .owl-controls .owl-nav div.owl-prev{
	left: auto;
	right: 35px
}
.wpb_tabs .top_right .owl-controls .owl-nav div.owl-next{
	right: 0
} 


/*banner*/
.shortcode_wd_banner {
	text-align: center;
	overflow: hidden
}
.shortcode_wd_banner .shortcode_wd_banner_inner{
	display: inline-block;
	max-width: 100%
}
.shortcode_wd_banner .shortcode_wd_banner_inner img{ width: 100%}
.effect_color:before, .project-thumbnail:before, ul.cart_list .thumbnail:before, .product_list_widget .thumbnail:before{
	z-index:5
}
.effect-border:before,.effect-border:after{
	z-index:6
}
.wd_banner_background_image_wrapper{
	position: relative;
	z-index:2
}
.wd_banner_background_text_wrapper{
	position: absolute;
	top:0;
	left:0;
	z-index:12;
	width: 100%;
	height: 100%
}


.notouch .shortcode_wd_banner_inner:hover .effect-border:before,.notouch .shortcode_wd_banner_inner:hover .effect-border:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1); }

html .count_holder_small:before,
html .count_holder_small .count_info{
	display: none
}
html .count_holder_small{
	border: none;
	background: none;
	padding: 0;
	width: auto
}
html .count_holder_small .countdown-section{
	min-width: 35px;
	height: auto;
	padding: 0;
	margin: 0 2px
}
html .count_holder_small .countdown-amount{
	width: 35px;
	height: 30px;
	background: #fffaf9 url(images/bkg-day.jpg) repeat-x center center;
	font-size: 16px!important;
	color: #fff;
	border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
	display: inline-block;
	float: none;
	line-height: 30px!important;
	
}
html .count_holder_small .countdown-period{
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	clear: both;
	margin-top: 10px
}

.archive-product-subcategories.icon_style .product-category-info{ position: relative; z-index:999; height: auto; color: inherit; text-shadow: none}
.archive-product-subcategories.icon_style .display-table,
.archive-product-subcategories.icon_style .table-cell > div,.archive-product-subcategories.icon_style .display-table > div{ display: inline-block}
	ul.archive-product-subcategories.icon_style  li { margin: 0 15px; /*background: rgba(0,0,0,0.05);*/ padding-top:10px}
	ul.archive-product-subcategories.icon_style  li a {display:inline-block;width:100%;position:relative;overflow:hidden;color:#fff;overflow:hidden;text-align: center}
	ul.archive-product-subcategories.icon_style li:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-webkit-transition:all 500ms ease 0s;  z-index: 2}
	.notouch ul.archive-product-subcategories.icon_style li:hover:before {background: transparent; }
	ul.archive-product-subcategories.icon_style li:hover:after{ content:"";position:absolute;left:0;right:0;top:0;bottom:0; z-index: 4}
	ul.archive-product-subcategories.icon_style  li a:before,ul.archive-product-subcategories.icon_style  li a:after{ display: none}
	ul.archive-product-subcategories.icon_style .product-category-info .count,
	ul.archive-product-subcategories.icon_style .product-category-info .h1{ color: inherit; }

/*loading*/
.wd-loading > ul,
.wd-loading .owl-carousel .owl-item > li,
.wd-loading ul.archive-product-subcategories, .wd-loading > div{ display: none!important; height:0!important;overflow: hidden;}

.wd-loading{
	height: 150px;
    overflow: hidden;
    position: relative;
}

.wd-loading:before{
display: inline-block !important;
  content: "";
  font-size: 4px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: load5 1s infinite ease;
  animation: load5 1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  left: 50%;
  top: 50%;
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.5), -1.8em -1.8em 0 0em rgba(0,0,0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.5), 1.8em -1.8em 0 0em rgba(0,0,0, 0.7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.5), 2.5em 0em 0 0em rgba(0,0,0, 0.7), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.5), 1.75em 1.75em 0 0em rgba(0,0,0, 0.7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.5), 0em 2.5em 0 0em rgba(0,0,0, 0.7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.5), -1.8em 1.8em 0 0em rgba(0,0,0, 0.7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.5), -2.6em 0em 0 0em rgba(0,0,0, 0.7), -1.8em -1.8em 0 0em #000;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.5), -1.8em -1.8em 0 0em rgba(0,0,0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.5), 1.8em -1.8em 0 0em rgba(0,0,0, 0.7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.5), 2.5em 0em 0 0em rgba(0,0,0, 0.7), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.5), 1.75em 1.75em 0 0em rgba(0,0,0, 0.7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.5), 0em 2.5em 0 0em rgba(0,0,0, 0.7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.5), -1.8em 1.8em 0 0em rgba(0,0,0, 0.7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.5), -2.6em 0em 0 0em rgba(0,0,0, 0.7), -1.8em -1.8em 0 0em #000;
  }
}

/*home supermarket 2*/
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a{
	transition: none
}
/* .wd_active .vertical-menu */

.is-sticky .wd_vertical_control.sticky {
	display: none
}
.wd_active .vertical-menu {
	position: fixed;
	top:  80px;
	left: 10px;
	min-width: 50px;
	z-index: 999
}
.wd_active #wd-menu-item-dropdown{ 
	display: block!important; 
	padding: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	background: #e94444;
	border-color: transparent
}
	.wd_active #wd-menu-item-dropdown span { display: none}

	.wd_active #wd-menu-item-dropdown:before {
	  content: "\f039";
	  font: 19px/51px FontAwesome; 
	}


.wd_active .vertical-menu > .menu > li{ 
	height: 50px; 
	border: 1px solid #ebebeb; 
	text-align: center;
	padding-left:0; 
	padding-right: 0;
	margin-top: -1px!important;
	background: #fff;
	width:50px;
	white-space: nowrap;
	display: block!important
}
.wd_active .vertical-menu > .menu > li:hover{
	width: auto;
}
.wd_active .vertical-menu > .menu > li.wd-more-menu{ display: none!important}

.wd_active .vertical-menu >.menu > li > a{
	padding-right: 10px;
	display: none
}
.wd_active .vertical-menu > .menu > li:hover >  a{
	width: auto;
	display: inline-block
}
.wd_active .vertical-menu .menu > li .wd_verti_icon_img {
	width:50px;
	display: inline-block;
	height:50px;
	line-height:49px;
	vertical-align: top;
	cursor: pointer
}
.header_v4 .wd_active .menu-drop-icon,
.vertical-menu .menu > li  img{ display: none;}
.wd_active .vertical-menu .menu > li  img{ display: inline-block;}

.wd_active  .vertical-menu .menu li.parent:hover > .sub-menu{
	z-index:-100;
	overflow: hidden;
	top:-1px;
	opacity: 0;
	text-align: left
}
.wd_active  .vertical-menu .menu li.parent:hover > a  ~ .sub-menu{
	z-index:-1;	
	overflow: visible;
	opacity: 1;
	text-align: left
}

.wd_big_prodcut_shortcode{
	width: 100%;
	margin-bottom: 10px
}
.products .wd_big_prodcut_shortcode > div:first-child section.product{
	width: 100%
}
.products.list .wd_big_prodcut_shortcode .product > div.product-thumbnail-wrapper{
	max-width: 350px
}
.products.list .wd_big_prodcut_shortcode .product > div.product-thumbnail-wrapper img {
	width: 100%
}
.products.list .wd_big_prodcut_shortcode .wd_product_slider  {
display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}


.products.list .wd_big_prodcut_shortcode .wd_product_slider  .product > div.product-thumbnail-wrapper{
	max-width: 150px
}
.products.list .wd_big_prodcut_shortcode .product {
	margin-bottom: 0
}
.products.list .wd_big_prodcut_shortcode .product .product-meta-content{
	margin-bottom: 19px
}


/*tabs category*/
.wpb_tour_tabs_wrapper {
	background-color: #ffffff !important;
}

html .wpb_tour.wd_prod_style.wpb_content_element .wpb_tour_tabs_wrapper{
	min-height:250px;
	border: 1px solid #ebebeb;
	padding: 0;
	border-top: 0;
	position: relative;
	overflow: hidden
}
.wd_prod_style .vc_tours_heading_box {
	height: 92px;
	overflow: hidden;
	padding: 15px 20px;
	width:18%;
	max-width:218px	
}
.wd_prod_style .vc_tours_heading_box:before{
	content:"";
	background-color: inherit;
	height:2px;	
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.wd_prod_style .vc_tours_heading_box h4{
	text-transform: uppercase;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 0;	
}
html .wd_prod_style.wpb_content_element .wpb_tabs_nav{
	width: 18%;
	/*max-width:218px;*/
	border:none;
	position: relative;
	padding-top: 14px;
	padding-bottom: 147px
}
html .wd_prod_style.wpb_content_element .wpb_tabs_nav:after{
	content: "";
	background: #ebebeb;
	width: 1px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -1500px;
	display: inline-block
}
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li{
	border:1px solid transparent;
	border-width:1px 0;
	white-space: inherit
}
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-state-active{
	border-color: #ebebeb
}

.middle_center .wd_prod_style .owl-controls .owl-nav div,
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover:before{
	display: none;
	background: transparent;
}
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li:before{
	background:#fff;
	right: 0;
	left: auto
}
.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
	width: 82%;
	margin-top: -90px;
	padding: 25px 30px;
	background: #fff;
	position: relative
}
.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab > p{ position: relative}
.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:before{
	content: "";
	background: #fff;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -1500px;
	display: inline-block
}
html .wpb_tour.wd_prod_style .wpb_tabs_nav li.ui-tabs-active a, html .wpb_tour.wd_prod_style .wpb_tabs_nav li:hover a{
	margin-right: 0
}

.wd_prod_style .products .product > div.product-thumbnail-wrapper{
	max-width: 150px
}
.wd_prod_style .products .product > div.product-thumbnail-wrapper img{
	width: 100%
}
html .wd_prod_style.wpb_content_element .wpb_tour_next_prev_nav{
	display : none
}

.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .wpb_text_column .wpb_wrapper > div { 
	/*float: left*/
}

.product.product-small, .grid .product.product-small, .products.grid .product.product-small{
	margin-bottom: 15px
}
	.wd_prod_style .grid .product.product-small, html .wd_prod_style .products.grid .product.product-small{
		margin-bottom: 0
	}
	
.products .product.product-small > div.product-meta-wrapper{
	text-align: left;
}

.product-small .product-meta-wrapper .product-title{
	text-transform: none;
	margin-bottom: 5px
}
.wd_prod_style .products .product.product-small > div.product-thumbnail-wrapper,
.products .product.product-small > div.product-thumbnail-wrapper{
	margin-bottom: 17px;
	text-align: left
}
	.wd_prod_style .products .product.product-small > div.product-thumbnail-wrapper{
		margin-bottom: 11px
	}
.wd_prod_style .woocommerce  .product.product-small .star-rating, .wd_prod_style .woocommerce-page  .product.product-small .star-rating, .wd_prod_style .product.product-small .woocommerce .products .star-rating, .wd_prod_style .woocommerce-page  .product.product-small .products .star-rating,

 .woocommerce  .product.product-small .star-rating,  .woocommerce-page  .product.product-small .star-rating,  .product.product-small .woocommerce .products .star-rating,  .woocommerce-page  .product.product-small .products .star-rating{
	margin: 0
}

/*button -grid*/
.wd-col-lg-6 .wd_button_list_box > div.wd_woocommerce_prod_btns_group{
	width: 100%;
	margin-right: 0
}
.wd-col-lg-6 .wd_button_list_box > .wd_woocommerce_prod_btns_group > div, .wd-col-lg-6 .wd_button_list_box > .wd_woocommerce_prod_btns_group > a {
    width: 33.33%;
}

.wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistexistsbrowse a, .wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a, .wd-col-lg-6 .wd_button_list_box .add_to_wishlist,
.wd-col-lg-6 .wd_button_list_box .compare, .wd-col-lg-6 .wd_button_list_box .wd_compare,
html .wd-col-lg-6 .wd_button_list_box .wd_quickshop_handler{
	height: 30px
}
.wd-col-lg-6 .wd_button_list_box .add_to_wishlist:before, .wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistexistsbrowse a:before, .wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a:before,
.wd-col-lg-6 .wd_button_list_box .compare:before, .wd-col-lg-6 .wd_button_list_box .wd_compare:before,
html .wd-col-lg-6 .wd_button_list_box .wd_quickshop_handler:after
{
	line-height: 30px
}
/*home blog*/
.blog-personal-template{}
ul.list-posts.post-personal-style{}

.list-posts.post-personal-style .item-content, .list-posts.shortcode-recent-blogs.post-personal-style .item-content{
	margin-bottom:0;
	border: 1px solid #ebebeb;
	padding: 0;
	background: #fff;	
	position: relative
}
	.blog-personal-template .list-posts.post-personal-style .item-content, .blog-personal-template .list-posts.shortcode-recent-blogs.post-personal-style .item-content,
	
	.list-posts.post-personal-style .post-info-thumbnail + .post-info-content{
		padding: 30px;
	}
.list-posts.post-personal-style  h2.heading-title{
	text-transform: none
}
.blog-personal-template .sticky .sticky-post{
	width: 70px;
	height: 70px;
	line-height: 68px;
	font-size: 34px;
	top: -33px;
	right: -33px
}
.list-posts.post-personal-style .sticky .item-content, .post-personal-style.grid-posts .sticky.item-content{
	background: #fff;
	border: 5px solid #ed764f
}
.blog-personal-template .list-posts .item-content.breadcrumb{
	color: #fff
}
.blog-personal-template .list-posts .item-content.breadcrumb .post-info-content{
	position: relative;
}
.blog-personal-template .list-posts .item-content.breadcrumb:before{
	content:"";
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left :0
}

.blog-personal-template .list-posts .post-info-thumbnail{
	width: 100%;
	margin-bottom: 20px
}
.blog-personal-template .list-posts .post-info-thumbnail .flexslider{ margin-bottom: 0}
.blog-personal-template .list-posts .thumbnail{
	max-width: 100%
}
.blog-personal-template  .list-posts .post-info-content{
	text-align: center;	
}
.blog-personal-template .list-posts .post-info-thumbnail + .post-info-content{
	width: 100%;
	padding: 0;
	
}
.blog-personal-template ul.list-posts .short-content{
	text-align: left
}
.blog-personal-template .post-info-meta{
	margin-bottom: 20px
}
.blog-personal-template .post-info-meta div{
	float: none;
	display: inline-block;
	margin:0 15px 5px 0
}
.blog-personal-template .post-info-meta a{ color: inherit}
.blog-personal-template .post-info-meta a:hover{ text-decoration: underline}

.blog-personal-template .post-info-meta div.entry-date:after{
	display: none
}

.blog-personal-template .sticky-post{
	position: absolute;
	top: -30px;
	right: -30px
}
html ul.list-posts .flex-direction-nav a{
	border: 1px solid #fff!important;
	background: none;
	border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
}
html ul.list-posts .flex-direction-nav a:hover{
	border-color:transparent!important
}
html .flexslider:hover .flex-next{
	right: 20px
}
html .flexslider:hover .flex-prev{
	left: 20px
}

li.style-boxed .widget_title_wrapper + div, 
li.style-boxed .social-icons ul{
	padding:25px 20px 20px
}
li.style-boxed  ul {
	padding:25px  0 20px;
	margin-top: 0!important;
	overflow: hidden;
}
li.style-boxed.widget-container  ul li ul li {
	border-top: 0
}
li.style-boxed.widget-container  ul li{
	border-top: 1px solid #ebebeb;
	padding:  20px;
	margin-top: 0
}
li.style-boxed  ul li:first-child {
	border-top:0;
	padding-top: 0
}
.home #right-content ul li.widget-container, .home #left-content ul li.widget-container
li.style-boxed {
	margin-bottom:30px!important
}

.style-boxed .testimonial .avartar{
	margin-right: 0;
	float: none;
	margin-bottom:0;
}
.style-boxed .testimonial .avartar img{ margin-bottom: 0;
	min-height:150px
}
.style-boxed  .testimonial .detail{
	text-align: center;
	margin: 0;
	padding: 15px 20px 20px;	
	color: #fff;
	display: block;
	clear: both;
	position: relative;
	z-index: 0
}
.style-boxed  .testimonial h3{ 
	color: #FFF; 
	margin:-46px 0 0 0;
	padding: 13px 5px ;
	position: relative;
	height:46px;
	overflow: hidden;
	z-index: 0;
	white-space: nowrap;
}
.style-boxed  .testimonial .detail:before,
.style-boxed  .testimonial h3:before{
	content:"";
	position: absolute;
	top:0;left:0;
	height:100%; width: 100%;
	background:#84bfd2;
	opacity: 0.8;
	z-index:-1
}
.style-boxed.widget_social .social-icons li{
	margin-top: 0;
	margin-right: 8px;
	border: none;
	padding:0
}
	.style-boxed.widget_social .social-icons li.icon-facebook a {background-color: #3b5998;border-color:#3b5998;}
	.style-boxed.widget_social .social-icons li.icon-twitter a {background-color: #00aced;border-color:#00aced;}
	.style-boxed.widget_social .social-icons li.icon-google a {background-color: #d34836;border-color:#d34836;}
	.style-boxed.widget_social .social-icons li.icon-pin a {background-color: #cb2027;border-color:#cb2027;}
	.style-boxed.widget_social .social-icons li.icon-instagram a {background-color: #517fa4;border-color:#517fa4;}
	.style-boxed.widget_social .social-icons li.icon-youtube a {background-color: #bb0000;border-color:#bb0000;}
	.style-boxed.widget_social .social-icons li.icon-linkedin a {background-color: #007bb6;border-color:#007bb6;}
.style-boxed.widget_customrecent .wd_post_thumbnail{
	margin: 0 0 5px 0
}
	.style-boxed.widget_customrecent .detail .entry-meta span{
		font-size: 12px;
	}
	.style-boxed.widget_customrecent .detail .entry-meta span:first-child{
		margin-right: 15px
	}

html .wd-sidebar .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper, html .wd-sidebar .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
	padding: 20px 0
}
html .wd-sidebar .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper, html .wd-sidebar .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > p{
	padding: 0 20px
}
html .wd-sidebar .wpb_content_element .wpb_tabs_nav li > a{
	padding-left: 15px!important;
	padding-right: 15px!important
}
	.wd-sidebar ul.shortcode-recent-blogs li{
		width: 100%;
		margin: 0;
		border-top: 1px solid #ebebeb;
		padding: 15px 20px	
	}
	.wd-sidebar ul.shortcode-recent-blogs li:first-child{
		padding-top: 0;
		border: none
	}
	.wd-sidebar ul.shortcode-recent-blogs .wd_post_thumbnail{
		margin-bottom: 0
	}
.style-boxed .flickr_badge_image{
	margin-right: 4px
}
.style-boxed.widget_flickr div.flickr_badge_image a{
	margin-right: 0
}

.style-boxed.widget_categories ul{
	text-transform: none;
	padding: 0 0 5px 0
}
li.style-boxed.widget-container.widget_categories ul li {
	padding:10px 20px
}

li.style-boxed.widget-container.widget_categories ul li ul{
	padding: 0
}

.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div {
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	color:#fff;
	border-color: #fff;
	background: none
}
.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div:after{
	font-size: 30px;
	line-height: 48px
}
.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div.owl-prev{
	left: 40px
}
.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div.owl-next{
	right: 40px
}


sup.wd-label{
	padding: 1px 3px;
	border-radius: 15%;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	font-size: 8px;
	top: -8px;
	background-color: #003782;
	color: #fff;
	font-style: italic;
}
sup.wd-label.wd-new {
	background-color: #e94444;
}

html div.pp_default .pp_gallery ul li a{
	height: auto
}
/*drop down menu*/
.nav > .main-menu > ul.menu.wd_show_by_css > li:hover > a ,
.nav > .main-menu > ul.menu.wd_show_by_css > li.wd-fly-menu:hover > a{
	font-weight: normal
}
.nav > .main-menu > ul.menu.wd_show_by_css > li > ul.sub-menu,
.nav > .main-menu > ul.menu.wd_show_by_css > li.wd-fly-menu ul.sub-menu{
	display: block!important;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav > .main-menu > ul.menu.wd_show_by_css > li > span.active + ul.sub-menu,
.nav > .main-menu > ul.menu.wd_show_by_css > li:hover > ul.sub-menu,
.nav > .main-menu > ul.menu.wd_show_by_css > li.wd-fly-menu:hover ul.sub-menu{
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	z-index: 0
}
/*home cakes*/
.wd_shortcode_feature .style-4 {
	padding: 0 20px
}

.wd_shortcode_feature .style-4 .feature_title{
	text-transform: none;
	font-size: 40px;
}
.wd_shortcode_feature .style-4 .feature_title a{
	font-weight: 400;
	line-height: 40px
}
.wd_shortcode_feature .style-4 .feature_icon {
	margin-bottom:15px;
	position: relative;
	-webkit-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;	
	transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1); 
}
.wd_shortcode_feature .style-4:hover .feature_icon{
	transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9); 
}

body.page-template-onepage-template .body-wrapper,
body.page-template-onepage-template .body-wrapper #template-wrapper,
body.page-template-onepage-template .body-wrapper #template-wrapper #main-module-container {
	height: 100%; width: 100%;
}

/*home parallax*/
.main-sidebar-open #fp-nav{
	display: none
}

html #fp-nav ul li, html .fp-slidesNav ul li{
	/*margin: 15px 0;*/
	height: 16px;
	width: auto;
	float: right;
	clear: both;
}
html #fp-nav ul li:hover, html .fp-slidesNav ul li:hover{
	width: auto;
	cursor: pointer;
}
html #fp-nav ul li a, html .fp-slidesNav ul li a{
	float: right;
	width: auto;
	height: 16px;
}
html #fp-nav.left ul li a, html .fp-slidesNav.left ul li a {
	float: left
}
html #fp-nav ul li a span, html .fp-slidesNav ul li a span {
	width: 16px;
	height: 16px;
	background: none;
	border:1px solid #fff;
	margin: 0 ;
	position: static;
	display: block;
	box-shadow: 0 0 2px #050505;
	float: right;
}

html #fp-nav ul li a.active span, html .fp-slidesNav ul li a.active span, html #fp-nav ul li:hover a.active span, html .fp-slidesNav ul li:hover a.active span,
html #fp-nav ul li:hover a span, html .fp-slidesNav ul li:hover a span{
	width: 16px;
	height: 16px;
	background: #ffa861;
	margin: 0;
	border-width: 2px;
}

html #fp-nav ul li .fp-tooltip.right {
  right: 30px;
  /*float: right;*/
  position: static;
  margin:-2px 30px 0 0
}
 html #fp-nav ul li .fp-tooltip{
	padding:4px 5px;
	background: #656565;
	font: 700 12px Lato;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
	width: auto;
	visibility: hidden;
} 
html #fp-nav ul li:hover .fp-tooltip,
html #fp-nav ul li a.active .fp-tooltip{
	background:#323232;
}

html #fp-nav:hover  ul .fp-tooltip,
html #fp-nav  ul a.active .fp-tooltip{
	opacity: 1;  
	visibility: visible;
} 


.wd_footer_fixed{
	position: fixed;
	left:0;
	right:0;
	bottom: 0;
	z-index: 100;
	
	animation: 800ms linear 0s normal  both  fadeInUp;
	-moz-animation: 800ms linear 0s normal  both  fadeInUp;
	-webkit-animation: 800ms linear 0s normal  both  fadeInUp;
	-o-animation: 800ms linear 0s normal  both  fadeInUp;
}
.fp-section{ z-index: 1000}
.fp-section .video-section,
.fp-section .video-section div{
	height: 100%!important
}

.notouch .section.fp-section video{ margin-top:0!important}

.fp-section .content-middle {
	position: absolute!important;
	top: 50%;
	left: 50%;
	webkit-transition:  -webkit-transform 0.35s;
	transition:  transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%; 
}


.wd_onepage_product .product-meta-wrapper .product-title {
  font-size: 70px;
  line-height: 80px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-bottom: 26px;
}
.wd_onepage_product .product-meta-wrapper .price{
	font-size: 30px;
	margin-bottom: 26px;
}

html .wd_onepage_product .products a.button{
	position: absolute;
	bottom: -17px;
	left: 15px;
	top: auto;
	border-width: 2px;
	padding: 10px 25px;
	min-width: 140px
 }
 
/* ========================================================================= */
/*                                  ATELIER                                  */
/* ========================================================================= */
 
/* HEADER V6 */
#header.header_v6 {text-transform:none;font-size:14px;}

/* --- Header middle v6 */
#header.header_v6 .header-middle {float:none;}
#header.header_v6 .header-middle-content {position:relative;}
#header.header_v6 .header-middle-left {width:100px;position:absolute;left:0;top:0;bottom:0;border-right:1px solid #e5e5e5;}
#header.header_v6 .header-middle-left:hover {background:#e5e5e5}
#header.header_v6 .header-middle-left .wd-open-control-panel {display:block;width:100%;height:100%;}
#header.header_v6 .header-middle-left .wd-open-control-panel i {width:100px;text-align:center;color:#333;position:absolute;left:0;bottom:0;top:0;}
#header.header_v6 .header-middle-left .wd-open-control-panel i:before {width:30px;height:30px;position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;line-height:30px;display:inline-block;}
#header.header_v6 .header-middle-right {width:100px;position:absolute;right:0;top:0;bottom:0;border-left:1px solid #e5e5e5;}
#header.header_v6 .header-middle-right:hover {background:#e5e5e5}
#header.header_v6 .header-middle-right .cart_size a {position:absolute;left:0;right:0;top:0;bottom:0;margin:0;overflow:hidden;}
#header.header_v6 .header-middle-right .cart_size a > span {display:block;width:30px;height:30px;position:absolute;left:50%;margin-left:-15px;top:50%;margin-top:-15px;}
#header.header_v6 .header-middle-right .cart_size a > span i {display:block;text-align:center;line-height:30px;font-size:30px;color:#333;}
#header.header_v6 .header-middle-right .cart_size a #cart_size_value_head {display:inline-block;position:absolute;right:-7px;top:-4px;font-size:10px;font-weight:700;text-align:center;line-height:20px;padding:0 3px;min-width:20px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}
#header.header_v6 .header-middle-center {padding:18px 100px 15px;} 
#header.header_v6 .header-middle-center > div > div {display:flex;flex-flow:row wrap;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;align-items:center;-webkit-align-items: center}
#header.header_v6 .account-wishlist .header-account {float:right;}
#header.header_v6 .account-wishlist .wd_tini_wishlist_wrapper {float:right;padding:10px 0 10px 70px;}
#header.header_v6 .wd_tini_account_wrapper {position:relative;}
#header.header_v6 .drop_down_container {left:50%;margin-left:-150px;}
#header.header_v6 .shopping-cart .drop_down_container {left:auto;right:0;margin:0;}
.shopping-cart .size_empty {padding:0 20px 20px;}
#header.header_v6 .wd_tini_account_control {padding:10px 0;}
#header.header_v6 .header-custom-sidebar > div {display:table;table-layout:fixed;width:100%;height:100%;}
#header.header_v6 .header-custom-sidebar > div > div {display:table-cell;vertical-align:middle;}
#header.header_v6 .header-custom-sidebar #lang_sel {display:block;height:auto;}
#header.header_v6 .header-custom-sidebar #lang_sel li {height:auto;line-height:1.65;}
#header.header_v6 .header-custom-sidebar #lang_sel li ul {left:50%;margin-left:-105px!important;transform:none;-moz-transform:none;-webkit-transform:none;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li {position:relative;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li > ul {display:none;z-index:999;position:absolute;left:50%;margin-left:-105px;top:100%;width:210px;height:auto;padding:10px 20px;background:#fff;visibility:visible;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li > ul:before {content:"";opacity:0.4;z-index:-1;display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid #e8e8e8;box-shadow:0 0 6px #777;-moz-box-shadow:0 0 6px #777;-webkit-box-shadow:0 0 6px #777;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li li {border-top:1px solid #ebebeb;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li li:first-child {border:0;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li li a {display:inline-block;width:100%;padding:10px;font-size:13px;line-height:1em;text-transform:uppercase;font-weight:500;}
#header.header_v6 .header-custom-sidebar #currency_sel > ul > li li a:hover {font-weight:700;} 
#header.header_v6 .widget-container {float:left;padding-right:70px;}
#header.header_v6 .widget-container:last-child {padding:0;}
#header.header_v6 #lang_sel a.lang_sel_sel {padding:10px 0;line-height:23px;display:inline-block;}
#header.header_v6 #lang_sel a.lang_sel_sel, #header.header_v6 #lang_sel a.lang_sel_sel:hover {font-size:14px;}
#header.header_v6 .logo {margin:0;text-align:center;}
#header.header_v6 .currency_icon {padding:10px 0;display:inline-block;}
#header.header_v6 .currency_icon:after{content:"\f107";font:11px "FontAwesome";margin-left: 5px}

/* --- Header bottom v6 */
#header.header_v6 .header-bottom {float:none;margin:0;}
#header.header_v6 .header-bottom-content {text-align:center;}
#header.header_v6 .header-bottom-content .nav > div {width:100%;}

/* --- Header top v6 */
#header.header_v6 .header-top {display:none;}

/* --- Sticky menu */
.sticky-wrapper.is-sticky #header.header_v6 .header-middle-center {padding:0 100px;}
.sticky-wrapper.is-sticky #header.header_v6 .nav .main-menu > ul > li > a, .nav div.menu > ul > li > a {line-height:40px;}

/* --- Responsive */
@media 
only screen and (max-width: 767px) {
	#header.header_v6 {display:none;}
	#header.header_v6 .logo img {height:auto;}
}

/* SHORTCODE */

/* --- Shortcode Grid Catelog */
.grid_product-catagory img{width:auto;height:auto;}
.grid_product-catagory ul.archive-product-subcategories {overflow:hidden;}
.grid_product-catagory ul.archive-product-subcategories li a:before,.grid_product-catagory ul.archive-product-subcategories li a:after {display:none;}
.grid_product-catagory ul.archive-product-subcategories li {max-width:100%;line-height:0;margin:0 0 30px;}
.grid_product-catagory ul.archive-product-subcategories li .product-category-info {overflow:hidden;left:15px;right:15px;width:auto;line-height:1.65;}
.grid_product-catagory ul.archive-product-subcategories li .product-category-info > div > div {opacity:0;
    animation-duration: 1s;-moz-animation-duration: 1s;-webkit-animation-duration: 1s;-o-animation-duration: 1s;
    animation-fill-mode: both;-moz-animation-fill-mode: both;-webkit-animation-fill-mode: both;-o-animation-fill-mode: both;
    animation-timing-function: ease;-moz-animation-timing-function: ease;-webkit-animation-timing-function: ease;-o-animation-timing-function: ease;
    backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;
	background:url(images/bg-grid-cat.png) repeat;}
.grid_product-catagory ul.archive-product-subcategories li:hover .product-category-info > div > div {opacity:1;
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;}
.grid_product-catagory .product-category-info a {width:auto;font-weight:700;font-size:13px;line-height:2.3em;padding:0 20px;background:#fff;color:#3c3b48;text-transform:uppercase;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;}	

/* --- Shortcode Testimonial - Add style square */
.style-focus {position:relative;}
.style-focus:after {content:"";display:block;width:35px;height:35px;border-color:#fff;border-style:solid;border-width:3px 3px 0 0;position:absolute;right:0;top:45px;}
.style-focus:before {content:"";display:block;width:35px;height:35px;border-color:#fff;border-style:solid;border-width:3px 0 0 3px;position:absolute;left:0;top:45px;}
.style-focus > div:after {content:"";display:block;width:35px;height:35px;border-color:#fff;border-style:solid;border-width:0 3px 3px 0;position:absolute;right:0;bottom:45px;}
.style-focus > div:before {content:"";display:block;width:35px;height:35px;border-color:#fff;border-style:solid;border-width:0 0 3px 3px;position:absolute;left:0;bottom:45px;}
.wd_testimonial_slider .owl-controls .owl-nav div {top:50%;margin-top:-15px;display:none;}
.wd_testimonial_slider .owl-controls .owl-nav div.owl-prev {left:15px;}
.wd_testimonial_slider:hover .owl-controls .owl-nav div {display:block;}

/* --- Shortcode Recent Blog - Add style with slider */
.shortcode-recent-blogs.slider {margin:0 -15px 20px;}
.shortcode-recent-blogs.slider .item {padding:0 15px;max-width:100%;}
.shortcode-recent-blogs.slider .item-content {position:relative;}
.shortcode-recent-blogs.slider .item-content:after {z-index:-1;content:"";position:absolute;left:0;top:0;right:0;bottom:-200px;background:#f8f8f8}
.shortcode-recent-blogs.slider .post-info-meta {font-size:12px;}
.shortcode-recent-blogs.slider .thumbnail {max-width:100%;}
.shortcode-recent-blogs.slider .post-info-content {padding:10px 20px 7px;}
.shortcode-recent-blogs.slider .heading-title {text-transform:none;}
.shortcode-recent-blogs.slider .owl-controls .owl-nav div {top:-100px;width:27px;height:37px;border-width:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.shortcode-recent-blogs.slider .owl-controls .owl-nav div:after {font-size:32px;line-height:37px;}
.shortcode-recent-blogs.slider .owl-controls .owl-nav div.owl-next {right:8px;}
.shortcode-recent-blogs.slider .owl-controls .owl-nav div.owl-prev {right:35px;}
.shortcode-recent-blogs.slider .button {margin-bottom:30px;}
.shortcode-recent-blogs.slider .thumbnail img {width:100%;}
.shortcode-recent-blogs.slider .post-info-content .heading-title {display:inline-block;width:100%;}

/* --- Shortcode Product by Category */
.custom-product-by-category-sc {padding-left:15px;padding-right:15px;}
html .custom-product-by-category-sc .products {display:block;}
.custom-product-by-category-sc .custom_products_group {overflow:hidden;}
.custom-product-by-category-sc .products section {float:left;position:relative;padding-bottom:30px!important;}
.custom-product-by-category-sc .products section.first{clear:left;}
.custom-product-by-category-sc .product-thumbnail-wrapper {max-width:100%;margin:0!important;}
.custom-product-by-category-sc .product-image img {width:100%;}
.custom-product-by-category-sc .product-meta-wrapper {z-index:1;position:absolute;left:35px;bottom:50px;right:35px;padding:0;}
.custom-product-by-category-sc .product-meta-wrapper > div {display:table;table-layout:fixed;max-width:100%;}
.custom-product-by-category-sc .product-title {text-transform:none;font-size:1.14em;margin:5px 0;}
html .custom-product-by-category-sc .product-title a {color:#fff;}
html .custom-product-by-category-sc .product-title a:hover {opacity:0.7;}
.custom-product-by-category-sc .star-rating {margin:5px 0!important;}
.custom-product-by-category-sc .star-rating:before,
.custom-product-by-category-sc .star-rating span {color:#fff!important;}
.custom-product-by-category-sc .product-meta-content {overflow:hidden;text-align:left;overflow:hidden;display:table-cell;vertical-align:middle;padding-left:20px;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.custom-product-by-category-sc .product-meta-content {opacity:0;}
.custom-product-by-category-sc .custom_products_group .product:hover .product-meta-content {opacity:1;} 
.custom-product-by-category-sc .product-meta-content .price {display:none;}
.custom-product-by-category-sc .product-thumbnail-wrapper .product-image-hover {opacity:0;
    animation-duration: 1s;-moz-animation-duration: 1s;-webkit-animation-duration: 1s;-o-animation-duration: 1s;
    animation-fill-mode: both;-moz-animation-fill-mode: both;-webkit-animation-fill-mode: both;-o-animation-fill-mode: both;
    animation-timing-function: ease;-moz-animation-timing-function: ease;-webkit-animation-timing-function: ease;-o-animation-timing-function: ease;
    backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;
	background:url(images/bg-grid-cat.png) repeat;transition:none;-moz-transition:none;-webkit-transition:none;}
.custom-product-by-category-sc section:hover .product-thumbnail-wrapper .product-image-hover {opacity:1;
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;}
.custom-product-by-category-sc .price_extra {display:table-cell;vertical-align:middle;}
.custom-product-by-category-sc .price_extra .price {margin:0;padding:16px 10px;background:#fff;box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);}
.custom-product-by-category-sc .price_extra .price del {display:none;}
.custom-product-by-category-sc .product-type-variable .price_extra .price {font-size:100%;}
@media 
only screen and (max-width-device-width: 480px),
only screen and (max-width: 480px) {
}

/* WIDGET */

/* --- Style Widget Subscription for Second Widget Area */
.subscribe_widget.style-3 {overflow:hidden;}
.subscribe_widget.style-3 .newsletter {width:50%;float:left;padding-right:20px;}
.subscribe_widget.style-3 form {width:50%;float:left;}
.second-footer-widget-area-1 .widget-container {padding:0 15px;}
@media 
only screen and (max-width: 767px) {.subscribe_widget.style-3 .newsletter,.subscribe_widget.style-3 form {width:100%;}}

/* RESET GLORY STYLE FOR ARCHIVE PRODUCT SUBCATEGOIES */
.grid_product-catagory .product-category.wd-col-lg-1{width:100%;}
.grid_product-catagory .product-category.wd-col-lg-2{width:50%;}
.grid_product-catagory .product-category.wd-col-lg-3{width:33.33333%;}
.grid_product-catagory .product-category.wd-col-lg-4{width:25%;}
.grid_product-catagory .product-category.wd-col-lg-5{width:20%;}
.grid_product-catagory .product-category.wd-col-lg-6{width:16.66666%;}
.grid_product-catagory .product-category.wd-col-lg-7{width:14.28571%;}
.grid_product-catagory .product-category.wd-col-lg-8{width:12.50000%;}
.grid_product-catagory .product-category.wd-col-lg-1,.grid_product-catagory .product-category.wd-col-lg-2,.grid_product-catagory .product-category.wd-col-lg-3,.grid_product-catagory .product-category.wd-col-lg-4,.grid_product-catagory .product-category.wd-col-lg-5,.grid_product-catagory .product-category.wd-col-lg-6,.grid_product-catagory .product-category.wd-col-lg-7,.grid_product-catagory .product-category.wd-col-lg-8{display:inline-block;}

@media 
only screen and (max-width: 1199px) {
	.grid_product-catagory .product-category.wd-col-md-1{width:100%;}
	.grid_product-catagory .product-category.wd-col-md-2{width:50%;}
	.grid_product-catagory .product-category.wd-col-md-3{width:33.33333%;}
	.grid_product-catagory .product-category.wd-col-md-4{width:25%;}
	.grid_product-catagory .product-category.wd-col-md-5{width:20%;}
	.grid_product-catagory .product-category.wd-col-md-6{width:16.66666%;}
	.grid_product-catagory .product-category.wd-col-md-7{width:14.28571%;}
	.grid_product-catagory .product-category.wd-col-md-8{width:12.50000%;}
}

@media 
only screen and (max-width: 991px) {
	.grid_product-catagory .product-category.wd-col-sm-1{width:100%;}
	.grid_product-catagory .product-category.wd-col-sm-2{width:50%;}
	.grid_product-catagory .product-category.wd-col-sm-3{width:33.33333%;}
	.grid_product-catagory .product-category.wd-col-sm-4{width:25%;}
	.grid_product-catagory .product-category.wd-col-sm-5{width:20%;}
	.grid_product-catagory .product-category.wd-col-sm-6{width:16.66666%;}
	.grid_product-catagory .product-category.wd-col-sm-7{width:14.28571%;}
	.grid_product-catagory .product-category.wd-col-sm-8{width:12.50000%;}
}

@media 
only screen and (max-width: 767px) {
	.grid_product-catagory .product-category.wd-col-xs-1{width:100%;}
	.grid_product-catagory .product-category.wd-col-xs-2{width:50%;}
	.grid_product-catagory .product-category.wd-col-xs-3{width:33.33333%;}
	.grid_product-catagory .product-category.wd-col-xs-4{width:25%;}
	.grid_product-catagory .product-category.wd-col-xs-5{width:20%;}
	.grid_product-catagory .product-category.wd-col-xs-6{width:16.66666%;}
	.grid_product-catagory .product-category.wd-col-xs-7{width:14.28571%;}
	.grid_product-catagory .product-category.wd-col-xs-8{width:12.50000%;}
	
	.grid_product-catagory .product-category.col-xs-1, .grid_product-catagory .product-category.col-sm-1, .grid_product-catagory .product-category.col-md-1, .grid_product-catagory .product-category.col-lg-1, .grid_product-catagory .product-category.col-xs-2, .grid_product-catagory .product-category.col-sm-2, .grid_product-catagory .product-category.col-md-2, .grid_product-catagory .product-category.col-lg-2, .grid_product-catagory .product-category.col-xs-3, .grid_product-catagory .product-category.col-sm-3, .grid_product-catagory .product-category.col-md-3, .grid_product-catagory .product-category.col-lg-3, .grid_product-catagory .product-category.col-xs-4, .grid_product-catagory .product-category.col-sm-4, .grid_product-catagory .product-category.col-md-4, .grid_product-catagory .product-category.col-lg-4, .grid_product-catagory .product-category.col-xs-5, .grid_product-catagory .product-category.col-sm-5, .grid_product-catagory .product-category.col-md-5, .grid_product-catagory .product-category.col-lg-5, .grid_product-catagory .product-category.col-xs-6, .grid_product-catagory .product-category.col-sm-6, .grid_product-catagory .product-category.col-md-6, .grid_product-catagory .product-category.col-lg-6, .grid_product-catagory .product-category.col-xs-7, .grid_product-catagory .product-category.col-sm-7, .grid_product-catagory .product-category.col-md-7, .grid_product-catagory .product-category.col-lg-7, .grid_product-catagory .product-category.col-xs-8, .grid_product-catagory .product-category.col-sm-8, .grid_product-catagory .product-category.col-md-8, .grid_product-catagory .product-category.col-lg-8, .grid_product-catagory .product-category.col-xs-9, .grid_product-catagory .product-category.col-sm-9, .grid_product-catagory .product-category.col-md-9, .grid_product-catagory .product-category.col-lg-9, .grid_product-catagory .product-category.col-xs-10, .grid_product-catagory .product-category.col-sm-10, .grid_product-catagory .product-category.col-md-10, .grid_product-catagory .product-category.col-lg-10, .grid_product-catagory .product-category.col-xs-11, .grid_product-catagory .product-category.col-sm-11, .grid_product-catagory .product-category.col-md-11, .grid_product-catagory .product-category.col-lg-11, .grid_product-catagory .product-category.col-xs-12, .grid_product-catagory .product-category.col-sm-12, .grid_product-catagory .product-category.col-md-12, .grid_product-catagory .product-category.col-lg-12, .grid_product-catagory .product-category.col-xs-13, .grid_product-catagory .product-category.col-sm-13, .grid_product-catagory .product-category.col-md-13, .grid_product-catagory .product-category.col-lg-13, .grid_product-catagory .product-category.col-xs-14, .grid_product-catagory .product-category.col-sm-14, .grid_product-catagory .product-category.col-md-14, .grid_product-catagory .product-category.col-lg-14, .grid_product-catagory .product-category.col-xs-15, .grid_product-catagory .product-category.col-sm-15, .grid_product-catagory .product-category.col-md-15, .grid_product-catagory .product-category.col-lg-15, .grid_product-catagory .product-category.col-xs-16, .grid_product-catagory .product-category.col-sm-16, .grid_product-catagory .product-category.col-md-16, .grid_product-catagory .product-category.col-lg-16, .grid_product-catagory .product-category.col-xs-17, .grid_product-catagory .product-category.col-sm-17, .grid_product-catagory .product-category.col-md-17, .grid_product-catagory .product-category.col-lg-17, .grid_product-catagory .product-category.col-xs-18, .grid_product-catagory .product-category.col-sm-18, .grid_product-catagory .product-category.col-md-18, .grid_product-catagory .product-category.col-lg-18, .grid_product-catagory .product-category.col-xs-19, .grid_product-catagory .product-category.col-sm-19, .grid_product-catagory .product-category.col-md-19, .grid_product-catagory .product-category.col-lg-19, .grid_product-catagory .product-category.col-xs-20, .grid_product-catagory .product-category.col-sm-20, .grid_product-catagory .product-category.col-md-20, .grid_product-catagory .product-category.col-lg-20, .grid_product-catagory .product-category.col-xs-21, .grid_product-catagory .product-category.col-sm-21, .grid_product-catagory .product-category.col-md-21, .grid_product-catagory .product-category.col-lg-21, .grid_product-catagory .product-category.col-xs-22, .grid_product-catagory .product-category.col-sm-22, .grid_product-catagory .product-category.col-md-22, .grid_product-catagory .product-category.col-lg-22, .grid_product-catagory .product-category.col-xs-23, .grid_product-catagory .product-category.col-sm-23, .grid_product-catagory .product-category.col-md-23, .grid_product-catagory .product-category.col-lg-23, .grid_product-catagory .product-category.col-xs-24, .grid_product-catagory .product-category.col-sm-24, .grid_product-catagory .product-category.col-md-24, .grid_product-catagory .product-category.col-lg-24{ width: 100%}
}

@media 
only screen and (max-width: 479px) {
	.products{text-align:center;}
	.product{text-align:left;}
	.wd-col-mb-1{width:100%;}
	.wd-col-mb-2{width:50%;}
	.wd-col-mb-3{width:33.33333%;}
	.wd-col-mb-4{width:25%;}
	.wd-col-mb-5{width:20%;}
	.wd-col-mb-6{width:16.66666%;}
	.wd-col-mb-7{width:14.28571%;}
	.wd-col-mb-8{width:12.50000%;}
}

/* ============================================================= */
/*                      UPDATE SUPPER MARKET 2                   */
/* ============================================================= */

.wd_button_list_box  {text-align:center\0;}
.wd_button_list_box > div.list_add_to_cart {min-width:0\0;text-align:center\0;}
.wd_button_list_box .list_add_to_cart a.button, 
.wd_button_list_box button.single_add_to_cart_button, 
.wd_button_list_box a.single_add_to_cart_button {width:auto\0;}
.wd_button_list_box > div.wd_woocommerce_prod_btns_group {overflow:hidden\0;display:block\0;left:50%\0;margin:0 0 0 -60px\0!important;}
.header_v4 .select2-container .select2-choice {filter:none;}


.header_v4 input[type="password"],.header_v4 input[type="text"], .header_v4 select {line-height:40px\0;padding-top:0\0;padding-bottom:0\0;}
.ie10
