/*
Theme Name: WD_General
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: 2.0
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: wpgeneral

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: 13px;
    font-family: 'Istok Web', sans-serif;
    line-height: 1.65;
    text-align: left;
    background: #fff;
	color:#848484;
    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; color:#848484}
a:hover, a:focus {outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent; color:#b50000}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin:0 0 19px; font-weight: 700; color:#2b2b2b; font-family: 'Archivo Narrow', sans-serif;text-transform: uppercase;}
h1,.h1 {font-size:50px;line-height:50px; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif; font-weight:700; color:#2b2b2b}
h2,.h2 {font-size:50px;line-height:50px; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif; font-weight:700; color:#b50000}
h3,.h3 {font-size:30px;line-height:30px; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif; font-weight:700; color:#2b2b2b}
h4,.h4 {font-size:16px;line-height:16px; }
h5,.h5 {font-size:15px;line-height:15px;}
h6,.h6 {font-size:10px;line-height:14px;}

table {font-size:100%;border-collapse:collapse!important;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: 30px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff;
    border: 1px dashed #ccc;
    font-size: 14px;
    color: #848484;
    font-family: 'Istok Web', sans-serif;
}
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}
.links-style ol ul{margin:25px 0 0 45px;}
.links-style ol > li > ul{ list-style: upper-alpha;}
.links-style ol > li > ul > li > ul{ list-style: upper-roman;}
/* 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; color:#ccc}
ins{
	text-decoration: none
}
blockquote {
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 40px;
    border: 3px solid #ededed;
    background: #fff;
    font-style: normal;
    margin: 20px;
}
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:40px;
	padding:5px 20px;
	line-height:40px;
	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{
	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 #e5e5e5	
}

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%; 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: capitalize;
    font-weight: 700;
    background: #fff;
    font-family: 'Archivo Narrow', sans-serif;
    color: #000;
    font-size: 18px;
    text-align: center;	
}
table tr th, table tr td{border:1px solid #e5e5e5}
table tr td:first-child,table tr th:first-child{border-width:0 0 1px 0;}
table tfoot tr th{
	background: transparent
}
html .woocommerce table.shop_table th{padding:11px 12px;}
html .woocommerce-cart table.cart img{width:auto}
/* 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;}
html .button,html .woocommerce .button, html .woocommerce .button.alt{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#000;
	font-weight:700;
	display:inline-block;
	background:#fff;
	border-radius:0;
	border:1px solid #000;
	padding:8px 10px 7px 10px;
	min-width:177px;
	text-align:center
}   
html  .button:hover,html .woocommerce .button:hover, html .woocommerce .button.alt:hover{background:#b50000; color:#fff; border-color:transparent}
/* --------------------------------------------------------------- 
   =RESET WOOCOMMERCE -------------------------------------------- */

/* Rating */
.woocommerce .star-rating, .woocommerce-page .star-rating,
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating, 
ul.cart_list .content .star-rating, .product_list_widget .content .star-rating {
	display:inline-block; 
	float: none;
	width: 84px;
	margin: 0; 
	position:relative;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{margin-bottom:-10px}
ul.cart_list .content .star-rating, .product_list_widget .content .star-rating{    
	font-family: star;
	height: 1em;
    line-height: 1;
    font-size: 1em;
	overflow:hidden
}
ul.cart_list .content .star-rating:before, .product_list_widget .content .star-rating:before{
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
ul.cart_list .content .star-rating span:before, .product_list_widget .content .star-rating span:before{
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
	font-size: 11px;
    letter-spacing: 6px;
    color: #ffc100;
}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before, ul.cart_list .content .star-rating:before, .product_list_widget .content .star-rating:before{	
	font-size: 11px;
    letter-spacing: 6px;
    color: #ffc100;
}
ul.cart_list .content .star-rating span, .product_list_widget .content .star-rating span{
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
html .woocommerce .star-rating span,html .woocommerce-page .star-rating span, html .stars span a, ul.cart_list .content .star-rating span, .product_list_widget .content .star-rating span {color:#ffc100}
.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)
}
/* pagination */
html .woocommerce nav.woocommerce-pagination ul{
    display: block;
    border: 1px solid #e5e5e5;
    padding: 9px 0 5px 0;
    margin: 0;
    text-align: center;
    border-radius: 5px;
}
html .woocommerce nav.woocommerce-pagination ul li{float:none; border:none}
html .woocommerce nav.woocommerce-pagination ul li span, html .woocommerce nav.woocommerce-pagination ul li a{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:18px;
	font-weight:700;
	padding:0 10px;
	vertical-align:top;
	line-height:23px;
}
html .woocommerce nav.woocommerce-pagination ul li a:focus, html .woocommerce nav.woocommerce-pagination ul li a:hover, html .woocommerce nav.woocommerce-pagination ul li span.current{background:none; color:#000;}
html .woocommerce nav.woocommerce-pagination ul li a.prev {font-size:0; width:22px; height:22px; border:1px solid #e5e5e5; border-radius:3px; text-align:center; line-height:32px; padding:0}
html .woocommerce nav.woocommerce-pagination ul li a.prev:before{
	content:"\f104";
	font: 18px 'FontAwesome';
}
html .woocommerce nav.woocommerce-pagination ul li a.next {font-size:0; width:22px; height:22px; border:1px solid #e5e5e5; border-radius:3px; text-align:center; line-height:32px; padding:0}
html .woocommerce nav.woocommerce-pagination ul li a.next:before{
	content:"\f105";
	font: 18px 'FontAwesome';
}
/* 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;
    border: none;
}
.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: block;
    text-transform: uppercase;
    line-height: 13px;
}
.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: 100%;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
	margin-bottom:18px;
}
.woocommerce form .form-row .select2-choice,
.woocommerce-page form .form-row .select2-choice{
	border-radius:0;
	border:1px solid #e5e5e5;
	height:40px;
	line-height:30px;
    padding: 5px 10px;
	margin-bottom:18px;
	color: #848484;	
}
.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
}

mark{
	background: #b50000
}
input, button, select, textarea { font-family: inherit}

form span.label{
	display: none
}
form p {
	margin-bottom: 10px
}
form input.button,
form button.button{
	margin-top: 10px
}
.owl-theme .owl-controls .disabled{display:none}
/* --------------------------------------------------------------- 
   =RESET VISUAL COMPOSER ---------------------------------------- */
   
div.wpb_row {
	margin:0 -15px 50px
}
html .wpb_row,html .wpb_content_element,html ul.wpb_thumbnails-fluid > li,html .last_toggle_el_margin,html .wpb_button{
	margin-bottom: 0
}
html .vc_column_container{padding:0 15px;}
html .vc_column_container>.vc_column-inner{padding: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;background: #b50000;}
div.pp_woocommerce .pp_close:hover{background:#000}
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;}

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

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

body {background:#fff;}
body.home4{background:url(images/bkg_home4.jpg) repeat;}
/* 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%;}
.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 {}

#header .header-top { }
#header .header-top-left-area{padding:0}
#header .header-top-right-area{padding:0}
.wd_tini_wishlist_wrapper > a,
.wd_tini_account_control > a{
	color: #333
}
.wd_tini_wishlist_wrapper > a:hover,
.wd_tini_account_control > a:hover,
#header .header-top-right-area .currency_control a:hover{color:#b50000}
#header .header-top-right-area > div {
	float: right;
	padding: 0 10px;
	line-height: 30px;
	height: 30px;	
}
#header .header-top-right-area > div .wd_tini_account_control a, #header .header-top-right-area > div.wd_tini_wishlist_wrapper a{position:relative}
#header .header-top-right-area > div .wd_tini_account_control a:before{content:"\f007"; font: 14px 'FontAwesome'; margin-right:5px}
#header .header-top-right-area > div.wd_tini_wishlist_wrapper a:before{content:"\f004"; font: 14px 'FontAwesome'; margin-right:5px}
#header .header-top-right-area .currency_control a{
	color: #333;
    font-family: 'Istok Web', sans-serif;
    font-size: 13px;
}
#header .header-top-right-area .currency_control a:after{
    content: "\f0d7";
    font: 11px "FontAwesome";
    margin-left: 5px;
}
#header .header-currency:hover .currency_dropdown.drop_down_container{
    display: block!important;
    width: 100px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
	text-align:center
}
#header .header-currency .currency_dropdown.drop_down_container li{display:block; float:none}
#header .header-currency .currency_dropdown.drop_down_container li a{border:none; padding:0; border-radius:0; float:none; background:transparent}
#header .header-currency .currency_dropdown.drop_down_container li a.active{background:transparent; color:#b50000}
#header ul,
#header li{
	list-style: none;
	margin:0
}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down {}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down label{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:400;
	color:#000;
	text-transform:uppercase;
}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down .form_wrapper_footer{background:none; padding-top:0;color:#000}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down .form_wrapper_footer a{color:#000}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down .form_wrapper_footer a:hover{text-decoration:underline}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down .form_wrapper_footer .required{
    margin-left: auto;
    float: right;
    width: 100%;
    text-align: right;
    color: #b50000;
}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down .form_wrapper_footer a.register{
	clear:both;
	color:#b50000;
}
#header .header-top-right-area .header-top-account .wd_tini_account_wrapper .form_drop_down .form_wrapper_footer input.button{
    padding: 2px 10px;
    min-width: 100px;
    display: block;
    float: none;
	margin-bottom:10px;
}
/*-------------------------------------------------------------------
   =----Header middle-----------------------------------------------*/
#header .header-middle{background:#b50000; padding-bottom: 28px;}
#header .header-middle-left{padding:0}
/*-------------------------------------------------------------------
   =----Header bottom-----------------------------------------------*/
#header .header-bottom{
	margin-top: -28px;
    position: relative;
    z-index: 100;
}
#header .header-bottom-wrapper{height:45px; background:#d40909; border-radius: 5px 5px 0 0;}
#header .header-bottom-wrapper .header-middle-right{padding:0}
/*	MENU CATEGORY */
#header .vertical_menu_header{}
#header .vertical_menu_header .wd_vertical_cat{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
    background-color: #950505;
    line-height: 45px;
	border-radius: 5px 0 0 0;
	cursor:pointer;
	padding:0 20px;
	white-space:nowrap;
}
#header .vertical_menu_header .wd_vertical_cat:before{content:"\f03a"; font: 18px 'FontAwesome'; margin-right:18px}
#header .vertical_menu_header .wd_vertical_cat_content{
	position: absolute!important;
    width: 90%!important;
    display: none;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 9px 0;
    top: 100%!important;
}
body.home #header .vertical_menu_header .wd_vertical_cat_content,
body.homepage4 #header .vertical_menu_header .wd_vertical_cat_content,
body.homepage3 #header .vertical_menu_header .wd_vertical_cat_content{display:block; animation: none; -webkit-animation: none;}
body.homepage2 #header .vertical_menu_header .wd_vertical_cat_content,
body.homepage5 #header .vertical_menu_header .wd_vertical_cat_content,
body.home.blog  #header .vertical_menu_header .wd_vertical_cat_content{display:none}

body.homepage2 #header .vertical_menu_header:hover .wd_vertical_cat_content,
body.homepage5 #header .vertical_menu_header:hover .wd_vertical_cat_content,
body.home.blog  #header .vertical_menu_header:hover .wd_vertical_cat_content,
#header .vertical_menu_header:hover .wd_vertical_cat_content{
	display:block;
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-duration: 0.25s;
	-moz-animation-duration: 0.25s;
	-o-animation-duration: 0.25s;
	animation-duration: 0.25s;
}
#header .vertical_menu_header .wd_vertical_cat_content .vertical-menu > ul.menu > li.menu-item,
#header .vertical_menu_header .wd_vertical_cat_content div.menu > ul > li{line-height:40px; text-align:left; position:relative; display:block; padding:0}
#header .vertical_menu_header .wd_vertical_cat_content .vertical-menu > ul.menu > li.menu-item > a,
#header .vertical_menu_header .wd_vertical_cat_content div.menu > ul > li > a{font-size:16px; color:#000;padding:0 15px;line-height: 40px; text-transform:none}
#header .vertical_menu_header .wd_vertical_cat_content div.menu > ul > li > ul.children{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    z-index: 100;
    border: 1px solid #e5e5e5;
    background: #fff;
	padding:10px 20px;
	box-shadow:0 0 1px #e5e5e5;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transform:scale(0,1);
	-webkit-transform:scale(0,1);
}
#header .vertical_menu_header .wd_vertical_cat_content div.menu > ul > li:hover > ul.children{
	opacity:1; 
	visibility:visible;	
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
}
#header .vertical_menu_header .wd_vertical_cat_content div.menu > ul > li > ul.children li a{color:#000;}
#header .vertical_menu_header .wd_vertical_cat_content .vertical-menu > ul.menu > li.menu-item > .wd_verti_icon_img{
	display: inline-block;
    line-height: 0;
	margin-left: 14px;
    vertical-align: middle;
}
#header .vertical_menu_header .wd_vertical_cat_content .vertical-menu > ul.menu > li .menu-drop-icon{
    position: absolute;
    margin: 0;
    color: #000;
    top: 2px;
    right: 0;
}
#header .vertical_menu_header .wd_vertical_cat_content .vertical-menu > ul.menu > li.menu-item:hover:before,
#header .vertical_menu_header .wd_vertical_cat_content div.menu > ul > li:hover:before{
    content: '';
    position: absolute;
    border: 1px solid #a40100;
    width: calc(100% + 2px);
    height: 100%;
    left: -1px;
}
#header .vertical_menu_header .wd_vertical_cat_content .vertical-menu > ul.menu > li.menu-item > a:after{
	position:absolute;
	width:100%;
	height:100%;
	left:10px;
	top:0;
	content:'';
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu{
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 28px 13px;
    margin-top: 0;
    margin-left: 10px;
    box-shadow: 0 0 4px #ccc;
    display: none;
    background-position: 100% 0!important;
    background-repeat: no-repeat;
    color: #848484;
    transform: scale(0,0);
    -webkit-transform: scale(0,0);
    transition: transform 0.5s ease 0s;
    -webkit-transition: transform 0.5s ease 0s;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    visibility: hidden;
    opacity: 0;
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item:hover .sub-menu{
    /*display: block; */
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    visibility: visible;
    opacity: 1;
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu:before,#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu:after{
	right: 100%;
	top: 19px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu:before{
	border-color: rgba(205, 206, 209, 0);
	border-right-color: #cdced1;
	border-width: 9px;
	margin-top: -9px;
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu:after{
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 8px;
	margin-top: -8px;
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu h2{
	font-family: 'Istok Web', sans-serif;
	font-size:16px;
	color:#000;
	text-transform:none; 
	font-weight:400;
	padding-bottom:7px;
	border-bottom:1px solid #ccc;
	position:relative;
	margin-bottom:22px;
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu h2:before{
	content:'';
	height:2px;
	width:30px;
	background:#b50000;
	position:absolute;
	bottom:-1px;
	left:0
}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu h2 + div{margin-bottom:12px}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu li{border:none; line-height:18px; text-align:left;}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu li.menu-item:before{content:"\f0c8";font: 4px 'FontAwesome'; margin-right:7px; vertical-align:2px}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu li a{color:#000; text-transform:none;font-family: 'Istok Web', sans-serif;}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu li a:hover{color:#b50000}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .woocommerce{clear:both}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .woocommerce .product-grid-wrapper{padding:0!important; border:none!important}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .woocommerce .product-grid-wrapper h3.product-title{text-align:center}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .woocommerce .product-grid-wrapper h3.product-title a{text-transform:uppercase;}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .woocommerce .product-grid-wrapper .product_short_content{display:none!important}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .woocommerce section{margin-bottom:0; padding:0 30px}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .line{clear:both; height:1px; background:#e5e5e5; margin:15px 0}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .intro-menu{padding:20px; border:1px solid #e5e5e5; text-align:center}
#header .vertical_menu_header .wd_vertical_cat_content ul li.menu-item .sub-menu .intro-menu img{margin-bottom:30px}
/*	SEARCH */
#header .search_wrapper{margin-left:-15px}
#header .wd_woo_search_box{
	background:#fff;
	height:26px;
	border-radius:3px;
	padding:5px 0;
	position:relative;
	float:left;
	margin:9px 0;
	width:100%;
}
#header .wd_woo_search_box div.wd_search_product{
	width: 143px!important;
    border: none;
    display: inline-block!important;
    vertical-align: top;
	float:left;
	border-right: 1px solid #ccc;
}
#header .wd_woo_search_box .wd_search_product {display:none}
#header .wd_woo_search_box .list_result{background:#fff;}
#header .wd_woo_search_box .list_result > ul{
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
	padding:20px;
	margin:10px 0 0;
}
#header .wd_woo_search_box .list_result > ul .content .category a{display:inline-block; vertical-align:top; font-weight:400}
#header .wd_woo_search_box div.wd_search_product.select2-container .select2-choice{
    border: none;
    color: #000;
    text-transform: uppercase;
    line-height: 13px;
    padding-top: 3px;
    background: #fff;
    box-shadow: none;
	height:16px;
}
#header .wd_woo_search_box .select2-container .select2-choice div{background:none; border:none}
#header .wd_woo_search_box .select2-container .select2-choice div b{background:none!important}
#header .wd_woo_search_box .select2-container .select2-choice div b:before{content:"\f107"; font: 14px 'FontAwesome';}
#header .wd_woo_search_box .wd_search_form{
    display: block;
    width: calc(100% - 143px);
    width: -moz-calc(100% - 143px);
    width: -webkit-calc(100% - 143px);
    overflow: hidden;
}
#header .wd_woo_search_box  .screen-reader-text{display:none}
#header .wd_woo_search_box  input[type='text']{
    border: none;
    height: 16px;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    padding: 0 10px;
    border-radius: 0;
    box-shadow: none;
    vertical-align: top;
}
#header .wd_woo_search_box  input[type='text']::-webkit-input-placeholder{color:#000; opacity:1;}
#header .wd_woo_search_box  input[type='text']::-ms-input-placeholder{color:#000; opacity:1;}
#header .wd_woo_search_box  input[type='text']::-moz-placeholder{color:#000; opacity:1;}
#header .wd_woo_search_box .button_search {
	position:absolute;
	right:3px;
	top:3px
}
#header .wd_woo_search_box .button_search button{
	background-color: #b50000;
    padding: 0 14px;
    border: none;
    color: #fff;
    border-radius: 3px;
    height: 20px;
}
#header .wd_woo_search_box .button_search button:hover{background:#000}
/* ----------------------------------------------------------------
   Header static slideshow ----------------------------------- */
.header-static-slideshow{overflow:hidden; clear:both;}
.header-static-slideshow > div.row{margin:0}
.header-static-slideshow .static_slideshow{padding:0; margin:0 0px 0 -15px;}
.header-static-slideshow  .wd_vertical_cat_content.active{
	background:#fff;
	border:1px solid #e5e5e5;
	min-height:417px;
}
.customer_choice{padding:10px 0px 20px 30px}
.customer_choice ul.xoxo{margin-bottom:0}
.customer_choice .wp_box{border:1px solid #e5e5e5; border-radius:5px; background:#fff}
.customer_choice .wp_box .heading-title{background:#f1f1f1; padding:5px 15px; border-bottom:1px solid #e5e5e5; margin:0}
.customer_choice .wp_box .heading-title a{font-size:16px; text-transform:uppercase}
.customer_choice .wp_box .product_list_widget{margin:0}
.customer_choice .wp_box .product_list_widget li{padding:8px 15px 7px 15px; overflow:hidden}
.customer_choice .wp_box .product_list_widget li + li{border-top:1px solid #e5e5e5}
.customer_choice .wp_box .product_list_widget li .content{padding-top:15px}
.customer_choice .wp_box .product_list_widget li .product-title-widget{
	font-size:13px;
	color:#000;
	display:block
}
.customer_choice .wp_box .product_list_widget li .product-title-widget:hover{color:#b50000;}
.customer_choice .wp_box .product_list_widget li .amount{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#000
}
.customer_choice .wp_box .product_list_widget li del .amount{color:#ccc}
/* ----------------------------------------------------------------
   =1. HEADER WIDGET SOCIAL ----------------------------------- */
#header .widget_social li{
    display: inline-block;
    margin-right: 10px;
    float: none;
    padding-top: 6px;
}
#header .widget_social li a {
	color: #333333;
    font-size: 13px;
    height: auto;
    width: auto;
    border: none;
}
#header .widget_social li a i{font-size:15px;}
#header .widget_social li  a:hover{
	color: #b50000
}
#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 #b50000
}
#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: #b50000
}
#lang_sel li {
	width: auto;
	line-height: 27px
}
#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{
	background: none!important;
	border: none;
	color: #333;
	font-family: 'Istok Web', sans-serif;
	font-size:13px;
	display: inline-block;
	padding: 0
}
#lang_sel a.lang_sel_sel:hover{color:#b50000}
#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: #b50000;
}
#lang_sel a.lang_sel_sel:after{
	content:"\f0d7";
	font:11px "FontAwesome";
	margin-left: 5px	
}
#lang_sel a.lang_sel_sel img {
	display: none
}

/* --------------------------------------------------------------- 
   =3. LOGO --------------------------------------------------------- */
#header .logo{padding-top: 6px;} 
#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: 282px;
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    color: #666;
    padding-top: 20px;
    text-transform: none;
    font-size: 14px;
    box-shadow: 0 0 1px #ccc;
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px;
}
#header   .drop_down_container .size_empty{
    padding: 0 20px 30px;
    color: #000;
    text-transform: uppercase;
}
#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 .shopping-cart{ position:relative;}
#header .shopping-cart:before{content:''; background:#000; opacity:0.1; width:1px; height:100%; position:absolute; left:0; top:0}
#header .shopping-cart .wd_tini_cart_wrapper{padding:0 0 0 20px;}
#header .shopping-cart .cart_size:after{
content: "\f105";
    font: 24px 'FontAwesome';
    margin-left: 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#header .shopping-cart .wd_tini_cart_control a{
    font-size: 30px;
    margin-right: 10px;
    line-height: normal;
    color: #fff;
}
#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: #fff;
    font-size: 18px;
	cursor: pointer;
	padding-bottom: 2px;
	white-space:nowrap;
	text-transform:lowercase;
}
#header .shopping-cart .wd_tini_cart_control span.amount{
	color: #fff;
	font-size: 18px;
	font-weight:400;
}
#header .wd_tini_cart_wrapper .wd_cart_heading {display: none}
#header .wd_tini_cart_wrapper .dropdown_body {
	padding: 0 20px
}
ul.cart_list li {
	float: left;
    line-height: 18px;
    overflow: visible;
    padding: 20px 0;
    position: relative;
    width: 100%;
	border-bottom: 1px solid #e5e5e5;
	border-top: none!important;
	border-top: 0;
	margin-top: 0;
	list-style: none
}
ul.cart_list li .cart_item_wrapper{position:relative}
ul.cart_list li .cart_item_wrapper dl.variation{display:none}
ul.cart_list li.first{padding-top:0}
ul.cart_list li > a {display:inline-block;line-height:0;margin:0 20px 0 0;max-width:124px;}
ul.cart_list li.media > .pull-left{margin-right:20px}
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: 700;
    color: #000;
    font-size: 13px;
}
.shopping-cart  span.amount {
	color: #b50000;
}
ul.cart_list  a.wd_cart_title {
    font-weight: 700;
    font-size: 13px;
    color: #000;
    margin-bottom: 10px;
    display: block;
}

ul.cart_list  a.wd_cart_title:hover {
	color: #b50000
}
ul.cart_list  .remove {
    background: #e5e5e5;
    border-radius: 100%;
    color: #000!important;
    display: inline-block;
    height: 19px;
    left: -9px;
    line-height: 27px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 19px;
    font-weight: 700;
    font-size: 0;
}
ul.cart_list  .remove:before{content:"\f00d"; font: 13px 'FontAwesome';}
ul.cart_list  .remove:hover{color:#fff!important; background:#b50000}
.wd-right-control-panel ul.cart_list  .remove {
	left: 0; top:-8px
}
.shopping-cart .dropdown_footer {
	overflow:hidden;
	padding:15px 13px;
}
	.wd-right-control-panel .shopping-cart .dropdown_footer {
		background: transparent;
		padding:0 0 25px 0;
	}
.shopping-cart .dropdown_footer  p  a.button{
    float: left;
    margin: 8px 0 0;
    width: 100%;
    font-size: 24px;
    padding: 1px 10px;
	border-radius:5px;
}

.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: none;
    font-weight: 700;
    vertical-align: -moz-middle-with-baseline;
    font-size: 18px;
    color: #000;
}
.shopping-cart .total span.amount{
    float: right;
    font-size: 18px;
    color: #b50000;
}
	
ul.cart_list  .size_empty {padding: 0 20px 20px;}

/* --------------------------------------------------------------- 
   =HEADER MENU ------------------------------------------------ */
#header .menu{text-align:right} 
.nav > .main-menu > ul.menu > li.wd-mega-menu li.menu-item a{color:#000; text-transform:none}  
.nav > .main-menu > ul.menu > li.wd-mega-menu li.menu-item:hover a{color:#b50000}
/* --------------------------------------------------------------- 
   =5. HEADER LOGIN ------------------------------------------------ */
.wd_tini_account_wrapper form{
	margin: 0
}  
.form_wrapper_footer {
	background: #b50000;
	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                             */
/* =============================================================== */
#wd-container{padding:0}
#content-inner{}
#main-content {overflow:hidden; padding: 0 15px;}
#main-content > #container-main{padding:0;}
#wd_content, #content {}

/* --------------------------------------------------------------- 
   =BREDCRUMBS --------------------------------------------------- */
.breadcrumb-title-wrapper  {	
	text-align: center;
	width:100%;
	margin-bottom: 60px;
	margin-top: -17px;	
}
.breadcrumb-title  {
	background-position: center center!important;
	background-size: cover !important;
	position: relative;
	z-index: 0;
	padding: 51px 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;
    font-size: 18px;
    color: #fff;
}
.breadcrumb-title .brn_arrow{font-size:0}
.breadcrumb-title .brn_arrow:before{content:"\f105";font: 18px 'FontAwesome';}
.product-template{margin-top:20px}
.product-template .breadcrumb-title-wrapper{margin-top:0; margin-bottom:30px}
.product-template .breadcrumb-title{padding:92px 0; min-height:270px}
/* --------------------------------------------------------------- 
   =HEADING TITLE ------------------------------------------------ */
.breadcrumb-title h1{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 30px;
}
 .page-title h1 {
	display: none
 }
.heading-title{
	font-weight: 700;
}
.heading-title.product-title{line-height:18px; margin-bottom:4px; margin-top: 2px;}
.heading-title a{color:#000; font-size:18px; text-transform:none}
.heading-title a:hover{color:#b50000}
.price{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#b50000;
}
 
/* NAV */
.wd_meta_loop{
	overflow: hidden;
    clear: both;
    margin: 0 0 30px 0;
    border: 1px solid #e5e5e5;
    background: #fff;
    min-height: 46px;
    border-radius: 5px;
}

.wd_meta_loop #options{
	clear:none; 
	height: 100%
}
.wd_meta_loop p{
	clear:none; 
	padding: 7px 20px ;
	margin:0!important
}
.wd_meta_loop #options ul {
	margin: 6px 0 0;
	float:right;
}
html #options ul li {
    border: 1px solid transparent;
    width: 32px;
    height: 32px;
    text-align: center;
    margin: 0 0 0 -1px;
    line-height: 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:transparent;
	border-color:#b50000;
}
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: #b50000	;
	background: none;
}
html #options ul li#grid:after {
	background: none;
	content: "\f00a";
	font: 18px 'FontAwesome';
    display: inline-block;
    color: #000;
    width: auto;
    height: auto;
    line-height: normal;
    padding: 0;
    margin: 0;
    top: 7px;
    left: 7px;
}
html #options ul li#list:after {
    background: none;
    content: "\f00b";
    font: 18px 'FontAwesome';
    display: inline-block;
    color: #000;
    width: auto;
    height: auto;
    line-height: normal;
    padding: 0;
    margin: 0;	
    top: 7px;
    left: 7px;
}
.wd_meta_loop .woocommerce-result-count{padding:12px 20px;}
.wd_meta_loop .woocommerce-ordering {
    float: right;
    margin: 5px 6px 0 30px!important;
    height: 100%;
    border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    height: 32px;
    line-height: 30px;
    border: none;
    position: relative;
    background: white!important;
    padding: 5px 10px;
}
select:after{
	content:"";
	background: #000;
	height: 100%;
	width:50px;
	position: absolute;
	top:0; right:0;
}

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

.product-meta-wrapper {overflow:hidden;}
.product-meta-wrapper .product_sku {display:none;}   
.product-meta-wrapper .price {width:100%;}

/* BUTTON */
.woocommerce .list_add_to_cart a.button.product_type_simple, .woocommerce .list_add_to_cart a.button.product_type_external, .woocommerce .list_add_to_cart a.button.product_type_variable, .woocommerce .list_add_to_cart a.button.product_type_grouped {
    width: 30px;
    height: 30px;
    font-size: 0;
    color: #fff;
    display: block;
    background: #b50000;
    border-radius: 0;
    text-align: center;
    line-height: 38px;
	margin:0;
	padding:0;
	border:1px solid #e5e5e5;	
	min-width:30px;
}
.woocommerce .list_add_to_cart a.button.product_type_simple:hover, .woocommerce .list_add_to_cart a.button.product_type_external:hover, .woocommerce .list_add_to_cart a.button.product_type_variable:hover, .woocommerce .list_add_to_cart a.button.product_type_grouped:hover{
	background:#fff; 
	color:#000
}
.woocommerce .list_add_to_cart a.button.product_type_simple:before, .woocommerce .list_add_to_cart a.button.product_type_external:before, .woocommerce .list_add_to_cart a.button.product_type_grouped:before{
	font: 16px 'FontAwesome';
	content:"\f0a9";
}
.woocommerce a.button.product_type_simple.add_to_cart_button:before{
	font: 16px 'FontAwesome';
	content:"\f07a";
}
.woocommerce a.button.product_type_variable:before{content:"\f03a"; font: 16px 'FontAwesome';}
/*  SHOPPING CART */
html .woocommerce table.cart.shop_table{margin-bottom:0}
html .woocommerce-cart table.cart.shop_table .product-thumbnail .wd_product_item{float:left; margin-right:30px;}
html .woocommerce-cart table.cart.shop_table .product-thumbnail .wd_product_meta{}
html .woocommerce-cart table.cart.shop_table .product-thumbnail .wd_product_meta dl.variation{overflow:hidden}
html .woocommerce-cart table.cart.shop_table .product-thumbnail .wd_product_meta h3{margin:0 0 4px; padding-top:16px}
html .woocommerce-cart table.shop_table .product-thumbnail .wd_product_meta h3 a{font-family: 'Archivo Narrow', sans-serif; font-weight:400; font-size:18px; color:#000; text-transform:capitalize}
html .woocommerce-cart table.shop_table .product-thumbnail .wd_product_meta h3 a:hover{color:#b50000}
html .woocommerce-cart table.shop_table .product-price, html .woocommerce-cart table.shop_table .product-quantity, html .woocommerce-cart table.shop_table .product-subtotal, html .woocommerce-cart table.shop_table .product-removelink{text-align:center}
html .woocommerce-cart table.shop_table .amount{font-family: 'Archivo Narrow', sans-serif; font-weight:700; font-size:18px; color:#b50000;}
html .woocommerce-cart table.cart input.qty{
    width: 79px;
    height: 27px;
    border-color: #e5e5e5;
    padding: 4px 5px;
    text-align: center;
}
html .woocommerce table.shop_table a.remove{
    color: #000!important;
    width: 22px;
    height: 22px;
    display: block;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 22px;
    border-radius: 3px;
    margin: 0 auto;
}
html .woocommerce table.shop_table a.remove:hover{color:#fff!important; border-color:transparent; background:#b50000}
form.wd_form_cart .wd_cart_buttons{border:1px solid #e5e5e5; padding:10px 5px; text-align:right; margin:-1px 0 50px;}
form.wd_form_cart .wd_cart_buttons a{margin-left:3px}

html .woocommerce .cart-collaterals .cart-collaterals-top{
    margin: 0 -6px;
    width: auto;
}
html .woocommerce .cart-collaterals .cart_coupon{width:33.33%; float:left; padding:0 6px;}
html .woocommerce .cart-collaterals .cart_totals {width:33.33%; float:left; padding:0 6px;}
html .woocommerce .cart-collaterals .cart_shipping {width:33.33%; float:left; padding:0 6px}
html .woocommerce .cart-collaterals .cart_shipping form.shipping_calculator{width:100%}
html .woocommerce .cart-collaterals .cart_coupon .coupon_wrapper, 
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper,
html .woocommerce .cart-collaterals .cart_shipping form.shipping_calculator .shipping-calculator-wrapper{
	border:1px solid #e5e5e5; min-height:411px; margin-bottom:50px; overflow:hidden
}

html .woocommerce .cart-collaterals .cart_coupon h3, html .woocommerce .cart-collaterals .cart_totals h3, html .woocommerce .cart-collaterals .cart_shipping form.shipping_calculator .shipping-calculator-wrapper h3{
	font-size:18px;
	color:#000;
	line-height:18px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:16px 0;
	border-bottom:1px solid #e5e5e5;
}
html .woocommerce .cart-collaterals .cart_coupon .coupon_wrapper .coupon > div, html .woocommerce .cart-collaterals .cart_shipping form.shipping_calculator .shipping-calculator-form{margin:20px 20px 50px}
html .woocommerce .cart-collaterals .cart_shipping form.shipping_calculator .shipping-calculator-form label{color:#000; text-transform:none;}
html .woocommerce .cart-collaterals .cart_shipping form.shipping_calculator .shipping-calculator-form select{margin-bottom:18px}
html .woocommerce .cart-collaterals .cart_coupon .input-text{
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    line-height: 30px;
    padding: 3px 10px 2px 10px;
}
html .woocommerce .cart-collaterals .cart_coupon .button, html .woocommerce .cart-collaterals .cart_shipping .button{background:#b50000; color:#fff; border-color:transparent}
html .woocommerce .cart-collaterals .cart_shipping .button{width:auto}
html .woocommerce .cart-collaterals .cart_coupon .button:hover, html .woocommerce .cart-collaterals .cart_shipping .button:hover{background:#fff; color:#b50000; border-color:#b50000}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper table{border:none}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td{border:none}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr th{
    font-family: 'Istok Web', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    width: 40%;
    text-align: left;
    padding: 15px 20px;
    line-height: 18px;
}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td {text-align:center; padding:15px 20px 15px 0;}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td ul#shipping_method {text-align:left}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td ul#shipping_method li{white-space:nowrap}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td ul#shipping_method li label{text-indent:0}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td ul#shipping_method li .amount{color:#848484; font-size:13px; font-weight:400; font-family: 'Istok Web', sans-serif;}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td .amount{
	font-family: 'Istok Web', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#b50000;
}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr.total th{color:#b50000}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper .wc-proceed-to-checkout{text-align:center; padding-bottom:50px}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper .wc-proceed-to-checkout .button{background:#b50000; color:#fff; border-color:transparent; margin:0}
html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper .wc-proceed-to-checkout .button:hover{background:#fff; color:#b50000; border-color:#b50000}

.cart-related-box{clear:both; position:relative}
.cart-related-box .cross_sells{padding:0}
.cart-related-box .cross_sells .cross_content{margin:0 -5px}
.cart-related-box .cross_sells > h3{padding-bottom:10px; border-bottom:1px solid #e5e5e5; font-size:24px; margin-bottom:40px}
.cart-related-box .cross_sells .products.owl-carousel{position:static}
.cart-related-box .owl-nav > div{
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 27px;
    text-align: center;
}
.cart-related-box .owl-nav > div:hover{color: #b50000; border-color: #b50000;}
.cart-related-box .owl-nav > div.owl-prev{right: 24px;}
.cart-related-box .owl-nav > div.owl-next{right:0}
.cart-related-box .owl-nav > div.owl-prev:before{
    content: "\f177";
    font: 13px 'FontAwesome';
}
.cart-related-box .owl-nav > div.owl-next:before{
    content: "\f178";
    font: 13px 'FontAwesome';
}
/*  WISHLIST - COMPARE */
html .woocommerce .yith-wcwl-add-to-wishlist a, html .woocommerce a.wd_compare {
    width: 30px;
    height: 30px;
    font-size: 0;
    color: #848484;
    display: block;
    background: #fff;
    border-radius: 0;
    text-align: center;
    line-height: 38px;
	margin:0;
	padding:0;
	border:1px solid #e5e5e5;	
	min-width:30px;
}
html .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before{content:"\f08a";}
.woocommerce .yith-wcwl-add-to-wishlist span{display:none}
.woocommerce .yith-wcwl-add-to-wishlist:hover a, .woocommerce a.wd_compare:hover{background:#b50000; color:#fff}
.woocommerce .yith-wcwl-add-to-wishlist a:before, .woocommerce a.wd_compare:before{
	content:"\f004";
	font: 16px 'FontAwesome';
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{content:"\f08a";}
.woocommerce a.wd_compare:before{content:"\f021";}
.woocommerce a.wd_compare.loading:before{content:none}
.woocommerce a.wd_compare.loading{position:relative}
.woocommerce a.wd_compare.loading:after{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	content:"";
	background:url(images/ajax-loader-2.gif) no-repeat 50%;
	animation:none;
	-webkit-animation:none;
}
.woocommerce a.wd_compare.loading:hover:after{background:url(images/ajax-loader-3.gif) no-repeat 50%;}
.woocommerce .yith-wcwl-add-to-wishlist{margin:0}
.woocommerce .yith-wcwl-add-to-wishlist > div{position:relative}
.woocommerce .yith-wcwl-add-to-wishlist > div .ajax-loading{position:absolute; top:5px; left:5px}
/* Quickshop */
.wd_quickshop_handler{
    width: 30px;
    height: 30px;
    font-size: 0;
    color: #848484;
    display: block;
    background: #fff;
    border-radius: 0;
    text-align: center;
    line-height: 38px;
	margin:0;
	padding:0;
	border:1px solid #e5e5e5;	
}
.wd_quickshop_handler:before{content:"\f002";font: 16px 'FontAwesome';}
.wd_quickshop_handler:hover{background:#b50000; color:#fff}

/* GRID */   
.products.grid  .product > div {padding:0; }
.grid .product,
html .products.grid .product {
	margin-bottom: 25px
}
.products .product > div.product-thumbnail-wrapper{
	margin-bottom: 25px;
}
.products.grid section.product .product-grid-wrapper,
.related.grid section.product .product-grid-wrapper,
.cart-related-box .cross_content section.product .product-grid-wrapper{border:1px solid transparent; padding:12px 12px 16px}
.products.grid section.product .product-grid-wrapper:hover,
.related.grid section.product .product-grid-wrapper:hover,
.cart-related-box .cross_content  section.product .product-grid-wrapper:hover{border-color:#e5e5e5}
.products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper,
.related.grid section.product .product-grid-wrapper .product-thumbnail-wrapper,
.cart-related-box .cross_content  section.product .product-grid-wrapper .product-thumbnail-wrapper{position:relative}
.product-thumbnail-wrapper{position:relative}
.products section.product .product-grid-wrapper .product-thumbnail-wrapper .product_label, .product_label{
	position:absolute;
	top:0;
	left:0;
	z-index:10
}
.products section.product .product-grid-wrapper .product-thumbnail-wrapper .product_label span,
html .woocommerce span.onsale{
    display: block;
    width: 45px;
    height: 20px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    background: #d40909;
    border-radius: 0;
    min-width: 100%;
    min-height: 100%;
    padding: 0;
    font-weight: 400;
    line-height: 20px;
	position:relative;
	top:0;
	left:0;
}
.products section.product .product-grid-wrapper .product-thumbnail-wrapper .product_label span:before,
html .woocommerce span.onsale:before{
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 0;
	border-color: transparent #d40909 transparent transparent;
	bottom:-7px;
	right:0;
	content:'';
}
.products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .wd_button_list_box,
.related.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .wd_button_list_box,
.cart-related-box .cross_content  section.product .product-grid-wrapper .product-thumbnail-wrapper .wd_button_list_box {
	position:absolute;
	top:12px;
	right:12px;
	z-index:2;
}
.products.grid .product-grid-wrapper .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart, 
.products.grid .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist, 
.products.grid .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare, 
.products.grid .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler,

.related.grid .product-grid-wrapper .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart, 
.related.grid .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist, 
.related.grid .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare, 
.related.grid .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler,

.cart-related-box .cross_content .product-grid-wrapper .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart, 
.cart-related-box .cross_content .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist, 
.cart-related-box .cross_content .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare, 
.cart-related-box .cross_content .product-grid-wrapper .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler {
	margin-bottom:5px;opacity:0; 
}
.products.grid .product-grid-wrapper:hover .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart, 
.products.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist, 
.products.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare, 
.products.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler,

.related.grid .product-grid-wrapper:hover .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart, 
.related.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist, 
.related.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare, 
.related.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler,

.cart-related-box .cross_content .product-grid-wrapper:hover .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart, 
.cart-related-box .cross_content .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist, 
.cart-related-box .cross_content .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare, 
.cart-related-box .cross_content .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler {
	opacity:1;
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
.products.grid .product-grid-wrapper:hover .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart,
.related.grid .product-grid-wrapper:hover .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart,
.cart-related-box .cross_content .product-grid-wrapper:hover .product-thumbnail-wrapper .wd_button_list_box .list_add_to_cart{
	-webkit-animation-duration: 0.2s;
	-moz-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
	animation-duration: 0.2s;
 }
.products.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist,
.related.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist,
.cart-related-box .cross_content .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist{
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
 }
.products.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare,
.related.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare,
.cart-related-box .cross_content .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_compare{
	-webkit-animation-duration: 0.4s;
	-moz-animation-duration: 0.4s;
	-o-animation-duration: 0.4s;
	animation-duration: 0.4s;
 }
.products.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler,
.related.grid .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler,
.cart-related-box .cross_content .product-grid-wrapper:hover .wd_button_list_box .wd_woocommerce_prod_btns_group .wd_quickshop_handler{
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
 }
.products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image,
.related.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image,
.cart-related-box .cross_content section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image{
	position:relative; margin-bottom:6px
}
.products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image:before,
.related.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image:before,
.cart-related-box .cross_content section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000;
	opacity:0;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	z-index:1;
}
.products.grid section.product .product-grid-wrapper:hover .product-thumbnail-wrapper .product-image:before,
.related.grid section.product .product-grid-wrapper:hover .product-thumbnail-wrapper .product-image:before,
.cart-related-box .cross_content section.product .product-grid-wrapper:hover .product-thumbnail-wrapper .product-image:before{opacity:0.1}

.products.grid section.product .product-grid-wrapper .product-meta-wrapper .list_add_to_cart, 
.products.grid section.product .product-grid-wrapper .product-meta-wrapper .yith-wcwl-add-to-wishlist, 
.products.grid section.product .product-grid-wrapper .product-meta-wrapper .wd_compare, 
.products.grid section.product .product-grid-wrapper .product-meta-wrapper .wd_quickshop_handler,

.related.grid section.product .product-grid-wrapper .product-meta-wrapper .list_add_to_cart, 
.related.grid section.product .product-grid-wrapper .product-meta-wrapper .yith-wcwl-add-to-wishlist, 
.related.grid section.product .product-grid-wrapper .product-meta-wrapper .wd_compare, 
.related.grid section.product .product-grid-wrapper .product-meta-wrapper .wd_quickshop_handler,

.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-wrapper .list_add_to_cart, 
.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-wrapper .yith-wcwl-add-to-wishlist, 
.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-wrapper .wd_compare, 
.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-wrapper .wd_quickshop_handler{display:none}
.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-content .heading-title,
.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-content .heading-title{margin-bottom: 1px;}

.products.grid section.product .product-grid-wrapper .product-meta-content .product_short_content,
.related.grid section.product .product-grid-wrapper .product-meta-content .product_short_content,
.cart-related-box .cross_content section.product .product-grid-wrapper .product-meta-content .product_short_content{
	overflow:hidden;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	display:block!important;
	display: -webkit-box!important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height:83px;
	margin-top: 7px;
}
.products.grid .product > div.product-meta-wrapper { text-align:center; clear: both}
.products .product > div {border:none;}
.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 section.product .product-grid-wrapper{border:1px solid #e5e5e5!important; overflow:hidden}
.products.list section.product:hover .product-grid-wrapper{    box-shadow: 0 0px 9px #ccc!important;}
.products.list .product-grid-wrapper .product-thumbnail-wrapper{
    display: block;
    margin-right: 30px;
    float: left;
	position:relative;
}
.products.list .product-grid-wrapper:hover .product-thumbnail-wrapper:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5
}
.products.list .product-grid-wrapper .wd_button_list_box .list_add_to_cart,
.products.list .product-grid-wrapper .wd_button_list_box .yith-wcwl-add-to-wishlist,
.products.list .product-grid-wrapper .wd_button_list_box .wd_compare{display:none}
.products.list .product-grid-wrapper .wd_button_list_box .wd_quickshop_handler{
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    line-height: 48px;
	opacity:0;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
}
.products.list .product-grid-wrapper .wd_button_list_box .wd_quickshop_handler:before{font-size:18px}
.products.list .product-grid-wrapper:hover .wd_button_list_box .wd_quickshop_handler{opacity:1}
.woocommerce .products.list {margin:0}
.woocommerce .products.list .product{
	margin:0;
	padding:0
}
.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:0;
	clear: none;
	text-align: left
}
.products.list .product-meta-wrapper .heading-title{margin-bottom:6px;}
.products.list .product-meta-wrapper .price{
    font-size: 24px;
    display: block;
    margin-bottom: 11px;
}
.products.list .product-meta-wrapper .product_short_content{font-size:13px; color:#848484; line-height:20px; margin-bottom:29px;}
.products.list .product-meta-wrapper .list_add_to_cart{
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
	margin-bottom:5px;
}
.products.list .product-meta-wrapper .list_add_to_cart a.button{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    background: #b50000;
    display: block;
    width: auto;
    height: auto;
    font-weight: 400;
    line-height: normal;
    border-color: transparent;
}
.products.list .product-meta-wrapper .list_add_to_cart a.button:hover{background:#fff; border-color:#000; color:#000}
.products.list .product-meta-wrapper .list_add_to_cart a.button:before{margin-right:7px; font-size:18px}
.products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist, .products.list .product-meta-wrapper .wd_compare{
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
}
.products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist a, .products.list .product-meta-wrapper .wd_compare{
	width:40px;
	height:40px;
	border-color:#000;
	color:#000;
	line-height:52px;
}
.products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist a:hover, .products.list .product-meta-wrapper .wd_compare:hover{
	background:#b50000;
	border-color:transparent;
	color:#fff;
}
.products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist a:before, .products.list .product-meta-wrapper .wd_compare a:before{font-size:18px}
.products.list .product-meta-wrapper .wd_quickshop_handler{display:none}
/* --------------------------------------------------------------- 
   =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 a{
	font-family: 'Archivo Narrow', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
}
table.wishlist_table  td.product-name a:hover{color:#b50000}
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: #b50000;
	font-style: italic
}
html .wishlist_table tr td.product-thumbnail a{max-width:100%}
html .wishlist_table tr td.product-price{
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #b50000;
}
html .woocommerce table.wishlist_table{font-size:100%}
html .woocommerce .wishlist_table td.product-add-to-cart a{display:inline-block!important}
html .woocommerce .wishlist_table td.product-add-to-cart a:before{margin-right:5px}
/* --------------------------------------------------------------- 
   =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.title h3{line-height:18px; font-size:13px}
table.compare-list tr.title h3 a{
    font-family: 'Istok Web', sans-serif;
    font-size: 13px;
    font-weight: 400;
	text-transform:none;
	color:#000
}
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{}
table.compare-list .stock td span{
	color: #b50000;
	font-style: italic
}
table.compare-list tr.remove a.remove{
    width: 30px;
    height: 30px;
    background: #e5e5e5;
    border-radius: 100%;
    text-align: center;
    line-height: 35px;
    color: #000;
    display: inline-block;
    font-size: 22px;
}
table.compare-list tr.remove a.remove:hover{color:#fff; background:#000}
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: 700;
    color: #000;
    font-family: 'Archivo Narrow', sans-serif;
}
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 .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;
}
/* ================================================================ */
/*                            FOOTER                                */
/* ================================================================ */

#footer {font-size:13px;    margin-top: 50px;}
	#footer  ul {
		list-style: none;
		margin-left: 0
	}
#footer .first-footer-widget-area{padding:27px 0 8px;}
#footer .third-footer-widget-area{border-top:1px solid #e5e5e5; padding-top:56px; padding-bottom: 49px;}
#footer .third-footer-widget-area .textwidget{}
#footer .third-footer-widget-area .textwidget i{font-size:13px; color:#b50000; margin-right:5px}
#footer .third-footer-widget-area li{margin-bottom:9px}
#footer .fourth-footer-area{
    border-top: 1px solid #e5e5e5;
    padding-top: 19px;
}
#copy-right{}
#copy-right .payment{text-align:right}
#copy-right .payment li{display:inline-block; margin-left:12px; vertical-align:top}
/*------------------WIDGET SOCIAL ----------------*/
#footer .widget_social .social-icons{text-align:right}
#footer .widget_social .social-icons .widget_title_wrapper{display:inline-block; margin-right:35px;vertical-align: -9px;}
#footer .widget_social .social-icons .widget_title_wrapper h3{color:#000; margin:0}
#footer .widget_social .social-icons ul{display:inline-block; vertical-align:top}
#footer .widget_social .social-icons li{display:inline-block;width:26px; height:27px; border-radius:3px; line-height:42px;text-align:center}
#footer .widget_social .social-icons li + li{margin-left:13px}
#footer .widget_social .social-icons li i{ font-size:25px; color:#fff}
#footer .widget_social .social-icons li.icon-facebook {background:#446caa}
#footer .widget_social .social-icons li.icon-twitter{background:#0696c8}
#footer .widget_social .social-icons li.icon-google{background:#e44c3d}
#footer .widget_social .social-icons li.icon-pin {background:#cc1c22}
#footer .widget_social .social-icons li.icon-linkedin {background:#fc7100}
#footer .widget_social .social-icons li:hover{background:#000}
/*------------------WIDGET RECENT BLOG---------------------*/
.wd_recent_blogs{background:#f9f9f9; padding:40px 0 25px 0;}
.wd_recent_blogs .widget_title_wrapper{text-align:center; margin-bottom: 40px;}
.wd_recent_blogs .widget_title_wrapper .widget-title{font-size:30px; color:#000}
.wd_recent_blogs .item-content{background:#fff; padding:15px 15px 20px; border:1px solid #e5e5e5; border-radius:5px;}
.wd_recent_blogs .item-content .post-info-thumbnail{margin-bottom:8px;}
.wd_recent_blogs .item-content .post-info-content{text-align:right}
.wd_recent_blogs .item-content .post-info-content .heading-title { text-align:left; margin-bottom:14px;}
.wd_recent_blogs .item-content .post-info-content .heading-title a{font-size:24px; text-transform:uppercase;}
.wd_recent_blogs .item-content .post-info-meta-top.post-info-meta{display:none}
.wd_recent_blogs .item-content .excerpt {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    margin-bottom: 18px;
}
html .wd_recent_blogs .item-content .post-info-content .button{
    padding: 0 11px 0 14px;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    background: #b50000;
    border: 1px solid transparent;
    position: relative;
    min-height: 30px;
    line-height: 28px;
	min-width:inherit!important;	
}
.wd_recent_blogs .item-content .post-info-content .button:after{
	content:"\f105";
	font: 18px 'FontAwesome';
	margin-left:18px;
}
.wd_recent_blogs .item-content .post-info-content .button:before{
	content:'';
	position:absolute;
	top:0;
	width:1px;
	height:100%;
	background:rgba(255,255,255,0.5);
	right:27px
}
.wd_recent_blogs .item-content .post-info-content .button:hover{background:#fff; border-color:#b50000; color:#b50000; text-decoration:none}
/* ================================================================ */
/*                          SHOP SHORTCODE                          */
/* ================================================================ */

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

html .products{
	width: auto;
}

html .products, html .products:before{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: auto
}
html .products.grid{ width: auto; margin:0 -5px;}
html .product_filter_category_sc .wd-slider-sc .wd-slider-content .products.grid{padding:0 0 0 1px;}
.product-slider-head{position:relative}
.product-slider-head .owl-controls .owl-nav > div{
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 27px;
    text-align: center;
}
.product-slider-head .owl-controls .owl-nav > div:hover{color:#b50000; border-color:#b50000}
.product-slider-head .owl-controls .owl-nav > div.owl-prev{    right: 24px;}
.product-slider-head .owl-controls .owl-nav > div.owl-next{    right: 0;}
.product-slider-head .owl-controls .owl-nav > div.owl-prev:before{
    content: "\f177";
    font: 13px 'FontAwesome';
}
.product-slider-head .owl-controls .owl-nav > div.owl-next:before{
    content: "\f178";
    font: 13px 'FontAwesome';
}
.products.owl-carousel {margin-left:0;margin-right:0;}
.products section.product {
	padding:0 5px 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{width:100%;}
.products.owl-carousel section.product{
	width: 100%;
	max-width: 225px;
	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;
}
	.product-slider-body { clear: both; margin-bottom:0}
	.product-slider-inner {
		padding-top: 0;
	}
	.product-slider-inner:before, .product-slider-inner:after{
		display: none
	}
.list .product-thumbnail-wrapper{
	display: inline-block
}
/*---------- COUNT TIME --------------*/
html .count_holder_small{
	display:block;
	width:auto;
	padding:0 1px;
	border:none;
	background:transparent;
}
html .count_holder_small:before{content:none}
html .count_holder_small .countdown-row{padding:0}
html .count_holder_small .countdown-row .countdown-section{ 
	width:45px; height:47px; display:block; float:left; padding:5px; border:1px solid #e5e5e5; margin-left:2px; margin-bottom:2px
}
html .count_holder_small .countdown-row .countdown-section:first-child{margin-left:0}
html .count_holder_small .countdown-row .countdown-section .countdown-amount{
	font-size:16px; display:block; color:#000; font-weight:400; line-height:16px; padding-top:5px
}
html .count_holder_small .countdown-row .countdown-section .countdown-period{font-size:11px; color:#000; margin-top:-11px}
html .count_info{display:none}
html .product-grid-wrapper:hover .count_holder_small .countdown-row .countdown-section .countdown-amount{color:#b50000}
/* ----------------------------------------------------------------
   =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%;
	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
}

/* ----------------------------------------------------------------
   = ENTRY SUMMARY ------------------------------------ */  
.woocommerce .entry-summary .count_holder_small{margin-bottom:15px}
.woocommerce .entry-summary .entry-title{font-size:36px; color:#000;margin-bottom: 11px;line-height: 34px;}   
.woocommerce .entry-summary .entry-title a{color:#000}
html .woocommerce .entry-summary .woocommerce-product-rating{margin-bottom:1px}
.woocommerce .entry-summary .rating_sharing_box .woocommerce-product-rating{margin-bottom:1px;}
.woocommerce .entry-summary .availability{margin-bottom:6px;}
.woocommerce .entry-summary .availability .wd_availability{color:#000}
.woocommerce .entry-summary .wd_product_sku{color:#000; text-transform:capitalize;margin-bottom: 25px;}
.woocommerce .entry-summary .wd_product_sku .product_sku{color:#b50000;}
.woocommerce .entry-summary .short-description{border-bottom: 1px solid #e5e5e5; padding-bottom: 16px; margin-bottom: 9px;}
.woocommerce .entry-summary .short-description p{margin:0}
.woocommerce .entry-summary .short-description .short-description-title{font-size:13px; text-transform:uppercase; margin-bottom: 7px;font-family: 'Istok Web', sans-serif;}
.woocommerce div.product .entry-summary .price, .woocommerce div.product .entry-summary .amount{font-size:36px; color:#000;font-family: 'Archivo Narrow', sans-serif; font-weight:700;margin-bottom: 3px;}
.woocommerce div.product .entry-summary .price ins .amount{color:#000}
.woocommerce div.product .entry-summary .cart.product_detail{margin-bottom: 22px;}
.woocommerce div.product .entry-summary .cart.product_detail .pre_quantity{color:#000; min-width:90px; display:inline-block}
.woocommerce div.product .entry-summary .cart.product_detail .quantity{display:inline-block; float:none}
.woocommerce div.product .entry-summary .cart.product_detail .quantity .qty{
    width: 116px;
    height: 27px;
    border-color: #ccc;
    color: #000;
    text-align: center;
    line-height: 21px;
    padding: 2px 2px;
	box-shadow:none!important;
}
.woocommerce div.product .entry-summary .wd-product-buttons{
    padding-top: 22px;
    border-top: 1px solid #e5e5e5;
    margin-top: 36px;
}
.woocommerce div.product .entry-summary form.cart .button, .woocommerce div.product .entry-summary .cart .single_add_to_cart_button{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #000;
    padding: 13px 33px 12px 33px;
    background: none;
    border-radius: 0;
    float: none;
    display: inline-block;
}
.woocommerce div.product .entry-summary form.cart .button:before, .woocommerce div.product .entry-summary .cart .single_add_to_cart_button:before{
	content:"\f07a";
	font: 18px 'FontAwesome';
	margin-right:5px;
}
.woocommerce div.product .entry-summary p.cart{display:inline-block}
.woocommerce div.product .entry-summary form.cart .button:hover, 
.woocommerce div.product .entry-summary .cart .single_add_to_cart_button:hover{color:#fff; border-color:transparent; background:#b50000}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist{display:inline-block; vertical-align:top;margin-bottom: 22px;}
.woocommerce div.product .entry-summary form.cart .yith-wcwl-add-to-wishlist{margin-bottom:0}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist a{width:45px; height:45px; line-height:55px; border-color:#000; color:#000}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist a:hover{color:#fff; border-color: transparent;}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist a:before{font-size:18px}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before{content:"\f08a";}
.woocommerce div.product .entry-summary form.cart .button.wd_compare, .woocommerce div.product .entry-summary .wd_compare {
	width: 45px;
    height: 45px;
    font-size: 0;
    padding: 0;
    line-height: 55px;
    display: inline-block;
    border-color: #000;
    color: #000;
    vertical-align: top;
	min-width:auto;
}
.woocommerce div.product .entry-summary form.cart .button.wd_compare:hover, 
.woocommerce div.product .entry-summary .wd_compare:hover{color:#fff; border-color: transparent;}
.woocommerce div.product .entry-summary form.cart .button.wd_compare:before{content:"\f021"; margin:0; font-size:18px}
.woocommerce div.product .entry-summary .social_sharing.wd-social{}
.woocommerce div.product .entry-summary .social_sharing.wd-social .social_icon > div{display:inline-block; margin-right:7px}
.woocommerce div.product .entry-summary .social_sharing.wd-social .social_icon i{font-size:48px}
.woocommerce div.product .entry-summary .social_sharing.wd-social .social_icon .facebook i{color:#435f9f}
.woocommerce div.product .entry-summary .social_sharing.wd-social .social_icon .twitter i{color:#00aaf0}
.woocommerce div.product .entry-summary .social_sharing.wd-social .social_icon .google i{color:#e04b34}
.woocommerce div.product .entry-summary .social_sharing.wd-social .social_icon .pinterest i{color:#ce1f21}
.woocommerce div.product .entry-summary .product_meta{margin-top:15px; color:#000}
.woocommerce div.product .entry-summary .variations{color:#000; margin-bottom: 40px!important;}
.woocommerce div.product .entry-summary  form.cart .variations label{color: #000; vertical-align: bottom; margin-top: 30px; text-transform:capitalize}
.woocommerce div.product .entry-summary  form.cart .variations tr td{padding:0; vertical-align:bottom}
.woocommerce div.product .entry-summary  form.cart .variations tr td.label{}
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd-select-option{display:inline-block; margin-right:8px}
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd-select-option img{padding:1px; border:1px solid transparent}
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd-select-option img:hover,
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd-select-option.selected img{border-color:#848484}
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd_color_image_swap,
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd_reset_variations{display:inline-block; margin:0; vertical-align:bottom}
.woocommerce div.product .entry-summary  form.cart table.variations tr:nth-child(2n){background:#fff}
.woocommerce div.product .entry-summary .grouped_products{padding-top: 25px; border-top: 1px solid #e5e5e5;}
.woocommerce div.product .entry-summary .grouped_products .grouped_product_item {border-bottom:1px solid #e5e5e5; padding-bottom:25px; margin-bottom:25px}
.woocommerce div.product .entry-summary .grouped_products .grouped_product_item  h3 a{color:#000}
.woocommerce div.product .entry-summary div.single_variation_wrap{float:left; margin-right:5px}

.woocommerce .image_summary #wrap{z-index:9!important}
.woocommerce .image_summary .images{position:relative}
.woocommerce .image_summary .images .product_label{position:absolute; top:10px; left:10px; z-index:10}
.woocommerce .image_summary .images .product_label .featured.product_label{
    display: block;
    width: 45px;
    height: 20px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    background: #d40909;
    border-radius: 0;
    min-width: 100%;
    min-height: 100%;
    padding: 0;
    font-weight: 400;
    line-height: 20px;
    position: relative;
}
.woocommerce .image_summary .images .product_label .featured.product_label:before{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 0;
    border-color: transparent #d40909 transparent transparent;
    bottom: -7px;
    right: 0;
    content: '';
}
.woocommerce .image_summary .product_thumbnails {padding:0 30px; position:relative}
.woocommerce .image_summary .product_thumbnails .owl-controls{}
.woocommerce .image_summary .product_thumbnails .owl-controls .owl-prev{position:absolute; left:0; top:40%; font-size:0}
.woocommerce .image_summary .product_thumbnails .owl-controls .owl-prev:before{content:"\f104";font: 24px 'FontAwesome'; width:21px; height:21px; display:block; border:1px solid #ccc; color:#ccc; line-height:18px; text-align:center}
.woocommerce .image_summary .product_thumbnails .owl-controls .owl-next{position:absolute; right:0; top:40%; font-size:0}
.woocommerce .image_summary .product_thumbnails .owl-controls .owl-next:before{content:"\f105";font: 24px 'FontAwesome'; width:21px; height:21px; display:block; border:1px solid #ccc; color:#ccc; line-height:18px; text-align:center}
.woocommerce .image_summary .product_thumbnails .owl-controls .owl-prev:hover:before, 
.woocommerce .image_summary .product_thumbnails .owl-controls .owl-next:hover:before{border-color:#b50000; color:#b50000}
.woocommerce .image_summary .thumbnails .owl-item{padding:6px}
.woocommerce .image_summary .thumbnails .owl-item li{list-style:none; padding:5px; border:1px solid transparent; position:relative}
.woocommerce .image_summary .thumbnails .owl-item li a{float:none!important; width:100%!important; margin:0!important}
.woocommerce .image_summary .thumbnails .owl-item:hover li{border-color:#b50000}
.woocommerce .image_summary .thumbnails .owl-item:hover li:before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #b50000 transparent;
	position:absolute;
	top:-6px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%)
}
/*-----------------Quick shop---------------*/
#pp_full_res .thumbnails.list_carousel{    padding: 0 30px; position: relative;}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper{}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper .qs-thumbnails{}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper li{float:left; list-style:none; padding-top:7px}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper li a.wd_quickshop_thumb {float:none; margin:0; display:block;padding:5px; border:1px solid transparent; position:relative; width:100%}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper li a.wd_quickshop_thumb:hover{border-color: #b50000;}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper li a.wd_quickshop_thumb:hover:before{
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #b50000 transparent;
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);}
#pp_full_res .thumbnails.list_carousel .caroufredsel_wrapper li a.wd_quickshop_thumb img{width:auto; margin:0 auto}
#pp_full_res .thumbnails.list_carousel .slider_control a{
    position: absolute;
    left: 0;
    top: 40%;
    font-size: 0;
	width:21px
}
#pp_full_res .thumbnails.list_carousel .slider_control a.prev{left:0}
#pp_full_res .thumbnails.list_carousel .slider_control a.prev:before{
    content: "\f104";
    font: 24px 'FontAwesome';
    width: 21px;
    height: 21px;
    display: block;
    border: 1px solid #ccc;
    color: #ccc;
    line-height: 18px;
    text-align: center;
}
#pp_full_res .thumbnails.list_carousel .slider_control a.next{right:0; left:auto}
#pp_full_res .thumbnails.list_carousel .slider_control a.next:before{
    content: "\f105";
    font: 24px 'FontAwesome';
    width: 21px;
    height: 21px;
    display: block;
    border: 1px solid #ccc;
    color: #ccc;
    line-height: 18px;
    text-align: center;
}
/*------------TAB DETAIL-------------------*/
html .woocommerce #content div.product .woocommerce-tabs{padding:0;margin-bottom: 90px;}
html .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0; border:none; }
html .woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#e5e5e5}
html .woocommerce div.product .woocommerce-tabs ul.tabs li{border:none; border-radius:0; margin:0 3px 0 0; padding:0}
html .woocommerce div.product .woocommerce-tabs ul.tabs li:after, html .woocommerce div.product .woocommerce-tabs ul.tabs li:before{content:none}
html .woocommerce div.product .woocommerce-tabs ul.tabs li a{
    background: #e5e5e5;
    color: #000;
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 400;
    font-size: 20px;
    padding: 5px 12px;
	border:none;
}
html .woocommerce div.product .woocommerce-tabs.tabbable .nav-tabs > li > a:before{content:none}
html .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
html .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#b50000; border:none; color:#fff}

html .woocommerce div.product .woocommerce-tabs .tab-content h2{color:#000; font-size:18px}
html .woocommerce table.shop_attributes td{padding:0 8px; border:1px solid #e5e5e5;}
html .woocommerce table.shop_attributes tr,html .woocommerce table.shop_attributes td, html .woocommerce table.shop_attributes th{background:transparent!important; border:1px solid #e5e5e5;}
html .woocommerce div.product .woocommerce-tabs .panel{border:none; box-shadow:none; padding:0; margin:0 0 20px}
html .woocommerce div.product .woocommerce-tabs .tab-content #comments{margin-bottom:10px}
html .woocommerce div.product .woocommerce-tabs .tab-content #comments h2{display:inline-block; font-size:15px; line-height:15px}
html .woocommerce #reviews h3{font-size:18px; line-height:18px; margin-bottom:20px}
html .woocommerce #reviews .comment-form label{display:inline-block; min-width:110px; vertical-align:top}
html .woocommerce #reviews .comment-form .stars{display:inline-block}
html .woocommerce #review_form #respond p.comment-form-comment{margin-bottom:20px}
html .woocommerce #review_form #respond p.form-submit{margin-left:110px;}
html .woocommerce #review_form #respond p.form-submit .submit{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	padding:8px 20px 7px 20px;
	border:1px solid #e5e5e5;
	background:#fff;
	border-radius:0;
}
html .woocommerce #review_form #respond p.form-submit .submit:hover{color:#fff; background:#b50000; border-color:transparent}
html .woocommerce #reviews #comments ol.commentlist li{
    padding: 12px 30px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin: 0;
    border: none;
    border-radius: 0;
    padding: 0;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong{
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-style: normal;
	font-weight:400;
}
html .woocommerce #reviews #comments ol.commentlist li img.avatar{
    float: left;
    margin-right: 40px;
    position: static;
    width: auto;
    background: none;
    border: none;
    border-radius: 100%;
    padding: 0;
	margin-bottom:20px
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:0}

/*---------------------------RELATED PRODUCT----------------------*/
.related.grid{position:relative}
.related.grid > .heading-title{font-size:24px; padding-bottom:2px; border-bottom:1px solid #e5e5e5;    margin-bottom: 40px;}
.related.grid .related_wrapper {margin:0 -5px}
.related.grid .related_wrapper .products{position:static}
.related.grid .owl-nav{}
.related.grid .owl-nav > div{
	position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 27px;
    text-align: center;
}
.related.grid .owl-nav > div:hover{color:#b50000; border-color:#b50000}
.related.grid .owl-nav > div.owl-prev{right:24px}
.related.grid .owl-nav > div.owl-prev:before{content:"\f177";font: 13px 'FontAwesome';}
.related.grid .owl-nav > div.owl-next{right:0}
.related.grid .owl-nav > div.owl-next:before{content:"\f178";font: 13px 'FontAwesome';}
.woocommerce  div.product .related  span.price{
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #b50000;
}
/* ================================================================ */
/*                          BLOG SHORTCODE                          */
/* ================================================================ */

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

/* ----------------------------------------------------------------
   =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: #b50000;
	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: #b50000;
	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  .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: #b50000;
	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
}

/* ----------------------------------------------------------------
   =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, .heading-title.slider-title {
    position: relative;
    padding: 0;
	text-align:center;
}
.heading-title.slider-title{
    margin-bottom: 40px;
}
.heading-title-block:before, .heading-title.slider-title:before{
	content:'';
	position:absolute;
	height:1px;
	width:100%;
	top:70%;
	left:0;
	background:#e5e5e5;
}
.heading-title-block h1,.heading-title-block h2,.heading-title-block h3,.heading-title-block h4,.heading-title-block h5,.heading-title-block h6, .heading-title.slider-title h3 {
	margin:0; 
}
.heading-title-block h1, .heading-title.slider-title h3{font-size:36px; line-height:36px;}
.heading-title-block h1 p, .heading-title.slider-title h3 span, .heading-title.slider-title h3 strong{margin:0; display:inline-block; padding:0 22px; background:#fff; position:relative}

.heading-title.slider-title.style2, .heading-title-block.style2{text-align:left; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:24px;}
.heading-title.slider-title.style2 h3, .heading-title-block.style2 h1{font-size:30px; font-weight:400; text-transform:none; line-height:30px;}
.heading-title.slider-title.style2 h3 span, .heading-title-block.style2 h1 p{padding:0; background: transparent;}
.heading-title.slider-title.style2:before, .heading-title-block.style2:before{content:none;}
/* ----------------------------------------------------------------
   =SHORTCODE BUTTON --------------------------------------------- */
html .vc_general.vc_btn3.vc_btn3-color-white {
	background: none;
    border: 1px solid #000;
    border-radius: 0;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}
html .vc_general.vc_btn3.vc_btn3-color-white:hover{
	background:#b50000;
	border-color:#b50000;
	color:#fff;
}
html .vc_general.vc_btn3-size-lg.vc_btn3-color-white {
    padding: 11px 30px;
}
html .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-color-white {
    padding: 5px 30px 4px 30px;
}
html .vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-color-white  {
    padding: 7px 43px;
    font-size: 11px;
	font-family: 'Istok Web', sans-serif;
}
html .vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-color-white  {
    padding: 7px 40px;
    font-size: 13px;
	border-color:#e5e5e5;
}
html .vc_btn3-container.vc_btn3-inline{margin-bottom:0; vertical-align:middle}
html .vc_btn3-container.vc_btn3-inline + .vc_btn3-container.vc_btn3-inline{margin-left:25px}
html .vc_general.vc_btn3.vc_btn3-color-danger{
	background: #b50000;
    border: 1px solid transparent;
    border-radius: 0;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;	
}
html .vc_general.vc_btn3.vc_btn3-color-danger:hover{background:#fff; border-color:#000; color:#000}

html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-size-lg{padding:3px 33px 4px 8px}
html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-size-md{padding:6px 43px; font-family: 'Istok Web', sans-serif; font-size:11px}
html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-size-sm{padding:7px 19px; font-size:13px;}
html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-size-xs{padding:6px 13px; font-family: 'Istok Web', sans-serif; font-size:11px}

html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-shape-rounded{border-radius:5px}
html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-icon-right{position:relative}
html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-icon-right .vc_btn3-icon{position: absolute; right: 10px; top: 13px;}
html .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-icon-right:before{
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(255,255,255,0.5);
    right: 27px;
}
/* ----------------------------------------------------------------
   =SHORTCODE Tabs ------------------------------------------ */
html .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{text-align:center;    margin-bottom: 15px;}
html .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin-left:3px}
html .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{
	font-family: 'Istok Web', sans-serif;
	font-size:16px;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	border:none;
	background:#e5e5e5;
	padding:12px 32px;
	border-radius:0;
}
html .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{color:#fff; border:none; background:#b50000;}   
html .vc_tta-panels-container .vc_tta-panels{border:none; background:none;}
html .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{padding:0; font-size:13px}
html .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
html .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background:none; border:none}
html .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{padding-left:30px}
html .vc_tta.vc_tta-tabs-position-left.vc_tta-spacing-1 .vc_tta-tab{margin:0 0 6px}
/* ----------------------------------------------------------------
   =SHORTCODE NEWLETTERS ------------------------------------------ */
   
.subscribe_widget 
.subscribe_widget form {width:400px;max-width:100%;}

/* ----------------------------------------------------------------
   =SHORTCODE OUR PROJECTS ---------------------------------------- */
html .projects .wd_projects_slider_wrapper_inner ul.projects{margin:0 -9px!important}
html .projects ul.projects li.project .project-inner-item{padding:10px; border:1px solid #e5e5e5; border-radius:5px;}
html .projects ul.projects li.project .project-inner-item:hover{border-color:#000}
html .projects ul.projects li.project, html .projects-page ul.projects li.project{
	margin:0 0 20px 0;
	padding:0 9px;
	text-align: left;
	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; margin-bottom:21px;
}
html .projects ul.projects li.project h3, html .projects-page ul.projects li.project h3{
    margin-bottom: 6px;
    font-size: 18px;
    text-align: left;
}
html .projects ul.projects li.project a:hover h3, html .projects-page ul.projects li.project a:hover h3{color:#b50000}

.single-project{}
.single-project .left_project{}
.single-project .left_project .thumbnail{margin-bottom:47px;}
.single-project .left_project .post-title{position:relative}
.single-project .left_project .post-title .heading-title{
    font-size: 24px;
    color: #000;
    line-height: 24px;
    margin: 0 0 8px;
}
.single-project .left_project .post-title .heading-title .wd-edit-link {margin-left:20px}
.single-project .left_project .post-title .heading-title .wd-edit-link a{
	font-family: 'Istok Web', sans-serif;
	font-size:13px;
	color:#848484;
	font-weight:400;
}
.single-project .left_project .post-title .heading-title .wd-edit-link:before{
    content: "\f044";
    font: 14px 'FontAwesome';
    margin-right: 10px;
}
.single-project .left_project .post-title .navi > div a{
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 27px;
    text-align: center;
}
.single-project .left_project .post-title .navi > div a:hover{border-color:#b50000; color:#b50000}
.single-project .left_project .post-title .navi .navi-next a{    right: 0;}
.single-project .left_project .post-title .navi .navi-next a:before{
    content: "\f178";
    font: 13px 'FontAwesome';
}
.single-project .left_project .post-title .navi .navi-prev a{    right: 24px;}
.single-project .left_project .post-title .navi .navi-prev a:before{
    content: "\f177";
    font: 13px 'FontAwesome';
}
.single-project .left_project .single-post{}
.single-project .left_project .single-post .post_inner{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 4px;
	margin-bottom:36px;
}
.single-project .left_project .social_sharing{}
.single-project .left_project .social_sharing .social_icon i{font-size:24px; color:#000}
.single-project .left_project .social_sharing .social_icon a:hover i{color:#b50000}
.single-project .left_project .social_sharing .social_icon > div{
    display: inline-block;
    margin-right: 30px;
}
.single-project .right_project{}
.single-project .right_project h3{font-size:24px; padding-bottom:4px; border-bottom:1px solid #e5e5e5; margin-bottom:25px;}
.single-project .right_project .single-project-short-description{margin-bottom:59px;}
.single-project .right_project h5{
	font-family: 'Istok Web', sans-serif;
	font-size:13px;
	color:#000;
	display:inline-block;
	min-width:90px;
	text-transform:none;
	margin-bottom:0
}
.single-project .right_project .project-meta > div{margin-bottom:14px;}
.single-project .right_project .project-meta ul.single-project-categories{display:inline-block}
.single-project .right_project .project-meta ul.single-project-categories li{display:inline-block;}
.single-project .right_project .project-meta ul.single-project-categories li + li:before{content:","; margin:0 5px}
.single-project .right_project .project-meta ul.single-project-categories li a{text-transform:capitalize}

/* ----------------------------------------------------------------
   =SHORTCODE RECENT BLOG ----------------------------------------- */
.shortcode-recent-blogs {margin-left:-15px;margin-right:-15px;}
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
}
.shortcode-recent-blogs .post-info-thumbnail{
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: left;	
	margin-bottom: 18px;
}
.shortcode-recent-blogs .post-info-content h3.heading-title{margin-bottom:12px}
.shortcode-recent-blogs .post-info-content h3.heading-title a{font-size:36px; text-transform:uppercase}
.shortcode-recent-blogs .post-info-content .post-info-meta-top{margin-bottom: 19px;}
.shortcode-recent-blogs .post-info-content .post-info-meta-top > div{display:inline-block; vertical-align:top; margin-right:35px}
.shortcode-recent-blogs .post-info-content .post-info-meta-top .entry-date:before{
	font: 14px 'FontAwesome';
	content:"\f017";
	margin-right:10px;
	color:#000;
}
.shortcode-recent-blogs .post-info-content .post-info-meta-top .comments-count:before{
	font: 14px 'FontAwesome';
	content:"\f007";
	margin-right:10px;
	color:#000;
}
.shortcode-recent-blogs .post-info-content .button{
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    color: #b50000;
    border: none;
    padding: 0;
    min-width: inherit;
    background: none;
}
.shortcode-recent-blogs .post-info-content .button:after{content:"\f101";font: 13px 'FontAwesome'; margin-left:6px}
.shortcode-recent-blogs .post-info-content .button:hover{text-decoration:underline}
.shortcode-recent-blogs .post-info-content .excerpt {margin-bottom:17px}
/* ----------------------------------------------------------------
   =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: transparent;
    margin: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    border: none;
    padding-top: 50px;
}
.price_table_inner ul li { list-style: none outside none; text-align: center; margin: 0; padding:0; }
.price_table_inner ul li > ul{margin: 0 17px; padding: 48px 0 58px;}
.price_table_inner ul li > ul li{    
	text-align: left;
    padding: 0 0 9px;
    font-weight: 700;
}
.price_table_inner ul li > ul li:before{content:"\f00c"; font: 13px 'FontAwesome'; color:#000; margin-right:10px}
.price_table_inner ul li.prices{}
.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: 8px 17px 0;
    width: 100px;
    height: 100px;
    margin: -50px auto 0;
    background-color: #fff;
    border-radius: 5px;
	border:1px solid #e5e5e5;
	text-align:right;
}
.price_in_table {text-align: center; display:block;}
.price_in_table .pricing {
    font-size: 72px;
    line-height: 57px;
    padding: 0;
    vertical-align: bottom;
    display: block;
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700;
    color: #000;
	text-align:center;
}
.price_in_table .value {
    font-size: 18px;
    display: inline-block;
    vertical-align: bottom;
    font-family: 'Archivo Narrow', sans-serif;
    color: #000;
    font-weight: 700;
    line-height: 18px;
    top: auto;
}
.price_in_table .mark {
    font-size: 18px;
    display: inline-block;
    vertical-align: bottom;
    font-family: 'Archivo Narrow', sans-serif;
    color: #000;
    font-weight: 700;
    line-height: 18px;
    bottom: auto;
}
.price_table_inner ul li.table_title {
	padding: 29px 0px 7px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 16px;
}
.price_table_inner ul li.table_title h1{font-size:24px; line-height:24px;margin:0}
.price_table_inner .price_button { padding:11px 20px; border-top:1px solid #e5e5e5; text-align:center}
.price_table_inner .price_button a{
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    border: none;
    min-width: inherit!important;
    background: transparent;
}
.price_table_inner .price_button:hover{background:#b50000;}
.price_table_inner .price_button:hover a{color:#fff}
.wd_price_table{margin-bottom:20px!important; }
.wd_price_table ul {margin-left:0;}
.wd_price_table ol {margin-left:0; margin-top: 5px}
.wd_price_table .price_table_inner > ul{border:1px solid #e5e5e5;}

.wd_price_table .price_table_inner.acitve_price > ul{border-color:#000}
.price_table_inner.acitve_price ul li.prices .price_in_table{background:#b50000;}
.price_table_inner.acitve_price .price_in_table .pricing{color:#fff}
.price_table_inner.acitve_price .price_in_table .value{color:#fff}
.price_table_inner.acitve_price .price_in_table .mark{color:#fff}
.price_table_inner.acitve_price .price_button{background:#b50000; border-color:transparent}
.price_table_inner.acitve_price .price_button a{color:#fff}
/* ----------------------------------------------------------------
   =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{
    box-shadow: none;
    border: none;
    background: #e5e5e5;
    height: 10px;
    border-radius: 5px;
	position:relative;
	margin-bottom:45px;
}
html .vc_progress_bar .vc_single_bar .vc_bar{
	border-radius:5px;
	box-shadow:none;
}
html .vc_progress_bar .vc_single_bar .vc_label {
    text-transform: none;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-shadow: none !important;
    padding: 0;
    position: absolute;
    top: -24px;
    left: 0;
}
html .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label, 
html .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label{color:#000}
html .vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar, 
html .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar{background:#b50000}
html .vc_progress_bar .vc_single_bar.bar_red .vc_label{color:#2b2b2b}
	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: #b50000!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: #b50000;
	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%;
}

.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-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: -60px;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-prev {
    left: -60px;
    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;
	margin-bottom:20px;
}
.shortcode_wd_banner .wd_banner_background_image_wrapper a{display:block; position:relative; overflow:hidden}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span{
	position:absolute;
	width:33.33%;
	height:20%;
	text-indent:-9999px;
	background:rgba(0,0,0,0.2);
	opacity:0;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}
.shortcode_wd_banner .wd_banner_background_image_wrapper a:hover span{opacity:1}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s1{top:0; left:0; transition-delay:0.1s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s2{top:0; left:33.33%; transition-delay:0.15s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s3{top:0; left:66.66%; transition-delay:0.2s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s4{top:20%; left:0; transition-delay:0.15s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s5{top:20%; left:33.33%; transition-delay:0.2s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s6{top:20%; left:66.66%; transition-delay:0.25s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s7{top:40%; left:0; transition-delay:0.2s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s8{top:40%; left:33.33%; transition-delay:0.25s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s9{top:40%; left:66.66%; transition-delay:0.3s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s10{top:60%; left:0; transition-delay:0.25s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s11{top:60%; left:33.33%; transition-delay:0.3s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s12{top:60%;left:66.66%; transition-delay:0.35s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s13{top:80%;left:0; transition-delay:0.3s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s14{top:80%;left:33.33%; transition-delay:0.35s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a span.s15{top:80%;left:66.66%; transition-delay:0.4s}
.shortcode_wd_banner .wd_banner_background_image_wrapper a img{
	transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	width:100%
}
/*.shortcode_wd_banner .wd_banner_background_image_wrapper a:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}*/
.shortcode_wd_banner  h1,
.shortcode_wd_banner  h4{
	margin-bottom:4px;
	text-transform: uppercase
}
.shortcode_wd_banner_inner { 
    position: relative;
    z-index: 3;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
	padding:1px;
    background-color: transparent!important;
}
.banner-no-radius .shortcode_wd_banner_inner{border-radius:0; padding:0;}
.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}
 
/* ----------------------------------------------------------------
   =MY ACCOUNT ---------------------------------------------------- */
.wd_myaccount_menu{
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding-bottom: 20px;
	margin-bottom:30px;
}
.wd_myaccount_menu .title{
    background: #f1f1f1;
    padding: 0 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px;
	font-family: 'Archivo Narrow', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
}
.wd_myaccount_menu .content{}
.wd_myaccount_menu .content ul{list-style:none}
.wd_myaccount_menu .content ul li{
    margin: 0 15px;
}
.wd_myaccount_menu .content ul li + li{    margin-top: 8px;}
.wd_myaccount_menu .content ul li a{text-transform:uppercase}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders{
	font-size: 100%
}
#customer_login, .lost_reset_password{padding:0 20px}
#customer_login .input-text {width:100%;max-width:100%;height:40px; border:1px solid #e5e5e5; line-height:40px; padding:5px 10px; margin-bottom:18px;}
#customer_login  .form-row {
    width: 100%;
    border: none;
    padding: 0;
}
#customer_login p.form-row label{
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    line-height: 13px;
}
.woocommerce #customer_login form .form-row label.inline.rememberme, .woocommerce-page #customer_login form .form-row label.inline.rememberme{
	display:block;
	padding-left:0;
	padding-top: 15px;
}
.woocommerce #customer_login form .form-row .lost_password{
    color: #000;
    vertical-align: -2px;
    margin-left: 20px;
}
.woocommerce #customer_login form .form-row .lost_password:hover{color:#b50000}
.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: 0
}
.myaccount_user a{color:#b50000; text-transform:uppercase}
.myaccount_user a:hover{text-decoration:underline}
.woocommerce .addresses .title, .woocommerce .addresses .title{
	position: static!important
}
.my-account-title{
	font-size:24px;
	padding:13px 27px;
	border:1px solid #b50000;
	border-radius:5px;
	line-height:24px;
	margin-bottom:25px;
}
.woocommerce-account h3{    
	font-size: 18px;
    margin-bottom: 25px;
    line-height: 18px;
}
.woocommerce-account legend{font-size:13px; text-transform:uppercase}
.wd_myaddress_content .title h3{display:inline-block}
html .wishlist-title{display:none}
html .woocommerce form.checkout_coupon, html .woocommerce form.login, .woocommerce form.register{border:none; padding:0; margin:0}
/* ----------------------------------------------------------------
   =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: #fff;
    padding: 20px;
    border: 1px solid #e5e5e5;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    background: #e5e5e5;
    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: 10px 17px;
    font-size: 13px;
    position: relative;
    margin: 0 0 25px 22px;
}
.woocommerce #payment div.payment_box:before, .woocommerce-page #payment div.payment_box:before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #e5e5e5 transparent;
	position:absolute;
	top:-5px;
	left:14px;
	margin:0;
}
html .woocommerce-checkout #payment ul.payment_methods li img{margin:-4px 10px 0 10px;}
.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;
	clear:both;
}
html .accordion-group .accordion-inner{
	padding: 0 20px 50px;
	float: left;
	width: 100%;
	border: none
}
html .accordion-group .accordion-inner h3 {
	font-weight: 700;
	font-size:13px;
	line-height:18px;
    margin-bottom: 15px;	
}
html .woocommerce ul#shipping_method{text-align:left}
html .woocommerce ul#shipping_method li label{margin:0; vertical-align:0}
#accordion-checkout-details label{color:#000; text-indent:0}
#accordion-checkout-details .login-regis{margin-bottom:16px}
#accordion-checkout-details .login-regis label{margin-bottom:9px}
#accordion-checkout-details .description p{margin-bottom:6px}
#accordion-checkout-details .description li{margin-bottom:8px}
html .accordion-heading > .accordion-toggle{
	font-size:24px;
	padding:13px 27px;
	border:1px solid #b50000;
	border-radius:5px;
	line-height:24px;
	margin-bottom:22px;
	display:block;
}
.accordion-heading .accordion-toggle h3 {
    font-size: 24px;
    margin: 0;
    color: #b50000;
}
html .accordion-group  .login-regis label{
	display: block
}
html .accordion-group   .login-regis input[type="radio"]{
	margin: -1px 5px 0 0
}
html .woocommerce-checkout .accordion-group .accordion-inner input.button {font-size:18px}
html .accordion-group .accordion-inner input.button {
	margin-top: 10px
}
html .woocommerce form .form-row.woocommerce-validated .select2-container, html .woocommerce form .form-row.woocommerce-validated input.input-text, html .woocommerce form .form-row.woocommerce-validated select{border-color:#e5e5e5; margin-bottom:18px}
table.shop_table.cart.woocommerce-checkout-review-order-table{margin-bottom: 30px!important;}
table.shop_table.cart.woocommerce-checkout-review-order-table th{font-size:13px; text-transform:uppercase}
table.shop_table.cart.woocommerce-checkout-review-order-table td{}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_item{float:left; margin:20px 30px 20px 20px;}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_meta{}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_meta h3.wd_product_title{font-size:18px; text-transform:none; font-weight:400; padding-top: 34px; margin-bottom: 10px;}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_meta p{margin-bottom:0}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_meta .wd_product_number strong{font-weight:400}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_meta dl.variation{margin:0; overflow:hidden}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-name .wd_product_meta dl.variation dd{margin:0}
table.shop_table.cart.woocommerce-checkout-review-order-table td.product-total{font-family: 'Archivo Narrow', sans-serif; font-size:18px; color:#b50000; text-align:center; font-weight:700}
table.shop_table.cart.woocommerce-checkout-review-order-table tfoot tr th{font-size:24px; text-align:right}
table.shop_table.cart.woocommerce-checkout-review-order-table tfoot tr td{font-size:18px; color:#b50000; text-align:center; font-weight:700}
table.shop_table.cart.woocommerce-checkout-review-order-table tfoot tr.total td{font-size:24px;}

.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:#b50000;
	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: #b50000;
	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: #b50000 }
#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: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: 0;
    width: 22px;
    display: block;
    height: 22px;
}
.widget_wd_pc_color_nav ul li a {display:inline-block;position:relative;z-index:1; border: 1px solid transparent; padding: 2px; vertical-align:top}
.widget_wd_pc_color_nav ul li a:hover{ border-color: #848484 }
.widget_wd_pc_color_nav ul li.chosen a { border-color: #848484}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{
	border: none;
	background: none;
	color:#b50000;
	cursor: text;
}
.sidebar-content .widget_wd_pc_color_nav li{
	border: none;
	margin: 0 12px 5px 0;
	padding :0
}
.wd-sidebar ul .count,
.woocommerce .widget_layered_nav ul .count, .woocommerce-page .widget_layered_nav ul .count{
	color: #000;
	float: right;
	margin-top: 0
}
.widget_layered_nav ul li a{color:#000}
/* ----------------------------------------------------------------
   =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: #000;
    width: 11px;
    height: 11px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
    margin-top: -2px !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #000;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: 1px;
}
.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: 0;
    text-align: left;
    overflow: hidden;
    font-size: 13px;
    color: #000;
}
html .woocommerce .widget_price_filter .price_slider_amount .button, 
html .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size: 13px;
    float: right;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    padding: 5px 20px;
    color: #000;
	min-width:inherit!important;
}
html .woocommerce .widget_price_filter .price_slider_amount .button:hover, 
html .woocommerce-page .widget_price_filter .price_slider_amount .button:hover{background:#b50000; color:#fff; border-color:transparent}
   
/* ----------------------------------------------------------------
   =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;
	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 .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
}

/* ----------------------------------------------------------------
   =TAGCLOUD---------------------------------------------- */
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud {margin:0 13px}
.tagcloud a {
	border: 1px solid #ccc;
    padding: 0px 10px;
    background: transparen;
    font-size: 13px!important;
    font-weight: 400!important;
    text-transform: capitalize;
    display: inline-block;
    margin: 0 3px 5px 0;
    line-height: 18px;
}
.tagcloud a:hover{
	background: #b50000;
	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: uppercase;
	font-family: 'Istok Web', sans-serif;
}

.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: #b50000
}

/* ================================================================ */
/*                         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: 25px 'FontAwesome';
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-left: 0;
    vertical-align: text-top;
    width: 35px;
    background: rgba(0,0,0,0.5);
    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;
    border-radius: 100%;
}
#to-top a:hover:before {
	background: rgba(0,0,0,0.8);
}
.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:#b50000; 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}
}

/* =============================================================== */
/*                         IV.  CONTENT - PAGE DEFAULT                          */
/* =============================================================== */
/* ----------------------------------------------------------------
   =1. PAGE 404  ------------------------------------------------------ */
.error404 .entry-content.table-cell{text-align:left; height:auto; display:block}
.error404 .entry-content.table-cell > div{display:block; text-align:left; margin-top:30px}
.error404 .entry-content.table-cell > div p{margin:0}
.error404 .site-main .background-404{ }   
.heading_404 {}
.error404 .site-main .subscribe_widget form{
    padding: 0;
    max-width: 100%;
    height: auto;
    border: none;
    position: relative;
}
.error404 .site-main .subscribe_widget form .subscribe-email input{
    border: 1px solid #DEDEDE;
    padding: 5px 15px;
    height: 60px;
    color: #848484;
}
.error404 .subscribe_widget.style-2.text-center{padding:0; text-align:left; margin-top:30px}
.error404 .site-main .subscribe_widget form button.btn{
    float: left;
    margin: 0;
    height: 60px;
    border-radius: 0;
    color: #fff;
    background: #b50000;
    text-transform: uppercase;
    padding: 0 30px!important;
    font-family: 'Archivo Narrow', sans-serif;
}
.error404 .subscribe_widget .subscribe-email{float:none}
/* ----------------------------------------------------------------
   =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 .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 #main-content{background:url(images/commingsoon.jpg) no-repeat;background-size: cover;}
.page-template-page-templatescomming-soon-php .logo {
    z-index: 10;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    text-align: center;
    padding: 80px 0 100px;
    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;}
.page-template-page-templatescomming-soon-php .widget_subscriptions .newsletter{display:none}
html .page-template-page-templatescomming-soon-php form {
    display: inline-block;
    width: 600px;
    max-width: 100%;
    padding-right: 52px;
    position: relative;
    border: 1px solid rgba(255,255,255,0.5);
    background: rgba(255,255,255,0.2);
    padding: 0;
    height: 42px;
    border-radius: 0;
}
html .page-template-page-templatescomming-soon-php .subscribe_widget form .subscribe_email {
	width: 100%;
    max-width: 100%;
    background: transparent;
    border-color: transparent;
    height: 40px;
    padding: 0 20px;
}
html .page-template-page-templatescomming-soon-php .subscribe_widget  form .button{
    height: 42px;
    width: auto;
    top: -1px;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 0 40px!important;
    background: #b50000;
    right: -1px;
}
html .page-template-page-templatescomming-soon-php .subscribe_widget  form .button:hover{background:#000}
html .page-template-page-templatescomming-soon-php .subscribe_widget  form .button:before{content:none}
.page-template-page-templatescomming-soon-php .commingsoon_newsletter{text-align:center; margin-top: 70px; margin-bottom:40px}
.page-template-page-templatescomming-soon-php .commingsoon_newsletter .subscribe_widget {text-align:center;}
.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 {}
.page-template-page-templatescomming-soon-php .social_sharing {text-align:center}
.page-template-page-templatescomming-soon-php .social_sharing .social_icon > div{display:inline-block; vertical-align:top; margin:0 20px}
.page-template-page-templatescomming-soon-php .social_sharing .social_icon > div i{font-size:24px}
.page-template-page-templatescomming-soon-php .social_sharing .social_icon > div a:hover i{color:#000}
.page-template-page-templatescomming-soon-php{
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-size: 100%;
} 
.page-template-page-templatescomming-soon-php .body-wrapper{height:100%}
.blank_copyright {position:fixed;left:0;right:0;bottom:0;padding:10px 20px;background:#000;color:#fff;text-align:center;overflow:hidden;}
.blank_copyright a{color:#b50000}
.blank_copyright a:hover {color:#fff;}

.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; margin-bottom: 9px;color: #000;}
.sitemap-archive > li:before {
	content: "\f111";
	font:6px 'FontAwesome';
	margin-right: 15px;
	display: inline-block;
	color:#b50000;
}
.sitemap-content li.cat-item > ul.children{
	margin: 2px 0 20px 35px;
}
.sitemap-content a {
	color: #000;
	text-transform:none!important;
	font-weight:400!important
}
.sitemap-content a:hover{
	color:#b50000
}
.wp-categories > li > a{
	font-weight: 700;
	text-transform: uppercase
}

/* ----------------------------------------------------------------
   =3. PAGE CONTACT  -------------------------------------------- */
input.wpcf7-submit{
    width: auto;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-family: 'Istok Web', sans-serif;
    border: 1px solid #000;
    padding: 1px 65px 0 65px;
    float: right;
}
input.wpcf7-submit:hover{background:#b50000; border-color:transparent; color:#fff}
.contact_desc li {
	list-style: none
}
.wpcf7-form p { margin-bottom: 20px; font-size:18px; color:#848484}
.wpcf7-form textarea{ max-width: none; height:177px;    margin-bottom: 20px;}
.wpcf7-form input.wpcf7-form-control.wpcf7-text{height:40px; border-color:#e5e5e5}

html .wpb_gmaps_widget{margin-bottom:24px}
.wp-border{border:1px solid #e5e5e5; overflow:hidden; padding:30px 26px}
.address-contact{border-left:1px solid #e5e5e5;}
.address-contact ul li{list-style:none; color:#000}
.address-contact ul li + li{margin-top:14px;}
.address-contact ul li i{font-size:18px; margin-right:26px; color:#b50000;}

html .wpcf7{border:1px solid #e5e5e5; padding:36px 20px}
html .wpcf7 h3{text-align:center;font-size: 25px;}

/* ----------------------------------------------------------------
   =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: #b50000;
	height: 2px;
	display: block;
	margin: 6px 0 30px
}
.line-30{
	width: 30px;	
}
.line-50{
	width: 70px;	
}
.line-margin{
	margin-left: auto;
	margin-right: auto
}
.line-center{
	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 #b50000;
	width: 30px;
	display: block;
	margin: 7px 0 10px
}

.bg_color {
	position: relative
}
.bg_color:before{
	content:"";
	width: 100%;
	height: 100%;
	background: #b50000;
	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%
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*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:#b50000;
	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: 'Istok Web', sans-serif;
    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: 'Istok Web', sans-serif;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:#b50000;
	border-color:#b50000;
}
#control-panel-main select {
    font-family: 'Istok Web', sans-serif;
	color: #666;
}
#control-panel-main option {
    font-family: 'Istok Web', sans-serif;
	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:#b50000;}
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 {
    left: 0;
    position: relative;
	transition: transform 0.5s ease 0s;-moz-transition: transform 0.5s ease 0s;-webkit-transition: transform 0.5s ease 0s;
	overflow:hidden;
    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;
}
.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; 
}
em.fa.fa-pause,
em.fa.fa-play{
	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
}
em.fa.fa-pause:before,
em.fa.fa-play:before{
	font-size: 40px;
	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: #b50000
}
.cloud-zoom-lens{ margin: 0!important; border-width: 1px!important}
.cloud-zoom-big{  border-width: 1px!important}

.intro{font-style:italic;    line-height: 25px;}
.intro:before{font: 11px 'FontAwesome'; color:#000; content:"\f10d"; margin: 0 5px 0 0; vertical-align: 4px;}
.intro:after{font: 11px 'FontAwesome'; color:#000; content:"\f10e"; margin: 0 0 0 5px; vertical-align: 4px;}
/*----------------------------------------------------------------------------------
= FAQ ------------------------------------------------------------------------------*/
html .vc_toggle{}
html .vc_toggle .vc_toggle_title{
    margin: 0 0 30px;
    padding: 15px 18px 13px 18px!important;
    background-color: #fff;
    border: 1px solid #e5e5e5;
	position:relative;
}
html .vc_toggle .vc_toggle_title:before{
    content: '';
    position: absolute;
    height: calc(100% + 2px);
    width: 2px;
    background: #b50000;
    top: -1px;
    left: -1px;
}
html .vc_toggle .vc_toggle_title h4{font-family: 'Istok Web', sans-serif; font-size:16px; color:#000; font-weight:400}
html .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{
	float: right;
    position: static!important;
    width: auto;
    height: auto;
    background-color: transparent;
    border: none;
	margin-top: 9px;	
}
html .vc_toggle .vc_toggle_title i:before{
	content: "\f063";
    font: 13px 'FontAwesome';
    color: #848484;
    border: none;
    width: auto!important;
    height: auto!important;
    background-color: transparent;
    position: static;
    transform: none;
	visibility:visible!important;
}
html .vc_toggle .vc_toggle_title i:after{content:none}
html .vc_toggle_default.vc_toggle_active .vc_toggle_icon:before{content:"\f062";}
html .vc_toggle .vc_toggle_content{
    padding: 0 15px!important;
    margin: -12px 0!important;
    color: #000;
}
/*----------------------------------------------------------------------------------
= TEAM MEMBER ----------------------------------------------------------------------*/
html .wd_meet_team{margin-bottom:60px; max-width:100%}
html .wd_meet_team.style2 > a{border-radius:0}
html .wd_meet_team > div{text-align:left; padding:27px 0 0;}
html .wd_meet_team .wd_thumb{padding:0; position:relative; overflow:hidden}
html .wd_meet_team .wd_thumb .wp-post-image{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
	width:100%;
}
html .wd_meet_team .wd_thumb:hover .wp-post-image{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter …\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
html .wd_meet_team .wd_thumb .social{
	position:absolute;
	height:45px;
	width:100%;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.6);
	text-align:center;
	padding-top:8px;
	opacity:0;
}
html .wd_meet_team .wd_thumb:hover .social{
	opacity:1;
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
html .wd_meet_team .wd_thumb .social a{border:none; width:21px; height:21px; opacity:0; margin:0 4px;}
html .wd_meet_team .wd_thumb:hover .social a{
	opacity:0.5;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
html .wd_meet_team .wd_thumb:hover .social a:hover{opacity:1; top:0;}
html .wd_meet_team .wd_thumb:hover .social a.facebook_link{
	-webkit-animation-duration: 0.25s;
	-moz-animation-duration: 0.25s;
	-o-animation-duration: 0.25s;
	animation-duration: 0.25s;
}
html .wd_meet_team .wd_thumb:hover .social a.twitter_link{
	-webkit-animation-duration: 0.35s;
	-moz-animation-duration: 0.35s;
	-o-animation-duration: 0.35s;
	animation-duration: 0.35s;
}
html .wd_meet_team .wd_thumb:hover .social a.google_link{
	-webkit-animation-duration: 0.45s;
	-moz-animation-duration: 0.45s;
	-o-animation-duration: 0.45s;
	animation-duration: 0.45s;
}
html .wd_meet_team .wd_thumb:hover .social a.rss_link{
	-webkit-animation-duration: 0.55s;
	-moz-animation-duration: 0.55s;
	-o-animation-duration: 0.55s;
	animation-duration: 0.55s;
}
html .wd_meet_team .wd_thumb:hover .social a.linkedlin_link{
	-webkit-animation-duration: 0.65s;
	-moz-animation-duration: 0.65s;
	-o-animation-duration: 0.65s;
	animation-duration: 0.65s;
}

html .wd_meet_team .social a.facebook_link:before{content:"\f082"; font-size:24px}
html .wd_meet_team .social a.twitter_link:before{content:"\f081";font-size:24px}
html .wd_meet_team .social a.google_link:before{content:"\f0d4";font-size:24px}
html .wd_meet_team .social a.rss_link:before{content:"\f143";font-size:24px}
html .wd_meet_team .social a.linkedlin_link:before{content:"\f08c";font-size:24px}

html .wd_meet_team .info h3{position:relative; padding-bottom: 5px;}
/*html .wd_meet_team .info h3:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:48px;
	height:1px;
	background:#848484;
}*/
html .wd_meet_team .info h3 a{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#b50000;
}
html .wd_meet_team .info em{
    font-size: 13px;
    color: #848484;
    font-style: normal;
    display: block;
    margin-bottom: 5px;
}
html .wd_meet_team .info .wd_des{color:#848484; margin-bottom:11px}
/*--------------------------------------------------------------
= BLOG -------------------------------------------------------*/
ul.list-posts li.home-features-item{list-style:none;    margin-bottom: 53px;}
ul.list-posts li.home-features-item .post-info-thumbnail{position:relative;margin-bottom: 13px;}
ul.list-posts li.home-features-item .post-info-thumbnail .entry-date{position:absolute; top:11px; right:12px; width:76px; height:122px; background:#b50000; padding-top: 27px;}
ul.list-posts li.home-features-item .post-info-thumbnail .entry-date p{margin:0;}
ul.list-posts li.home-features-item .post-info-thumbnail .entry-date p.year{
    position: absolute;
    height: 31px;
    width: 100%;
    background: #222222;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    color: #fff;
    text-align: center;
    bottom: 0;
    left: 0;
}
ul.list-posts li.home-features-item .post-info-thumbnail .entry-date p.day{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
ul.list-posts li.home-features-item .post-info-thumbnail .entry-date p.day b{
    font-size: 36px;
    display: block;
    font-weight: 400;
    line-height: 20px;
}
ul.list-posts li.home-features-item .post-info-content .post-title{position:relative}
ul.list-posts li.home-features-item .post-info-content .post-title .wd-edit-link{
    position: absolute;
    right: 0;
    top:11px;
}
ul.list-posts li.home-features-item .post-info-content .post-title .wd-edit-link:before{
	content:"\f044";
	font: 14px 'FontAwesome';
	margin-right:10px;
}
ul.list-posts li.home-features-item .post-info-content .heading-title{margin-bottom:4px}
ul.list-posts li.home-features-item .post-info-content .heading-title a{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:36px; 
	color:#000;
	font-weight:700;
	text-transform:uppercase;
}
ul.list-posts li.home-features-item .post-info-content .heading-title a:hover{color:#b50000}
ul.list-posts li.home-features-item .post-info-content .post-info-meta{margin-bottom: 19px;}
ul.list-posts li.home-features-item .post-info-content .post-info-meta i{margin-right:10px; color:#000}
ul.list-posts li.home-features-item .post-info-content .post-info-meta .author{display:inline-block; vertical-align:top}
ul.list-posts li.home-features-item .post-info-content .post-info-meta .entry-date{display:inline-block; margin:0 30px;}
ul.list-posts li.home-features-item .post-info-content .post-info-meta .entry-date:before{content:"\f017"; font: 14px 'FontAwesome'; color:#000; margin-right:10px}
ul.list-posts li.home-features-item .post-info-content .post-info-meta .comments-count{display:inline-block}
ul.list-posts li.home-features-item .post-info-content .short-content{margin-bottom:17px}
ul.list-posts li.home-features-item .post-info-content .read-more{}
ul.list-posts li.home-features-item .post-info-content .read-more a.button{
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700;
    color: #b50000;
    text-transform: uppercase;
    border: none;
    padding: 0;
    margin: 0;
    min-width: inherit;
    background: none;
}
ul.list-posts li.home-features-item .post-info-content .read-more a.button:hover{text-decoration:underline}
ul.list-posts li.home-features-item .post-info-content .read-more a.button:after{content:"\f101";font: 14px 'FontAwesome'; margin-left:5px;}

/*--------------------------------------------------------------
= BLOG DETAIL ---------------------------------------------------*/
.single-content{}
.single-content .thumbnail{margin-bottom:18px}
.single-content .post-title {position:relative; margin-bottom: 4px;}
.single-content .post-title .navi{
    display: inline-block;
    margin-left: 20px;
    vertical-align: 8px;
}
.single-content .post-title .navi > div a{
	color: #ccc;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 27px;
    text-align: center;
	display:block;
}
.single-content .post-title .navi > div a:hover{border-color:#000}
.single-content .post-title .navi > div a:hover:before{color:#000}
.single-content .post-title .navi > div a:before{font: 13px 'FontAwesome';}
.single-content .post-title .navi .navi-next{display:inline-block}
.single-content .post-title .navi .navi-prev{display:inline-block}
.single-content .post-title .navi .navi-next a:before{content:"\f178";}
.single-content .post-title .navi .navi-prev a:before{content:"\f177";}
.single-content .post-title .heading-title{font-size:36px; color:#000; display:inline-block; margin:0}
.single-content .post-title .wd-edit-link{
    position: absolute;
    right: 0;
    top: 11px;
}
.single-content .post-title .wd-edit-link:before{
	content:"\f044";
	font: 14px 'FontAwesome';
	margin-right:10px;
}
.single-content .single-post .post_inner{
	border-bottom: 1px solid #e5e5e5;
    padding-bottom: 43px;
    margin-bottom: 18px;
}
.single-content .single-post .post_inner .post-info-meta-top{text-transform:capitalize; margin-bottom: 19px}
.single-content .single-post .post_inner .post-info-meta-top i{color:#000; margin-right:10px;}
.single-content .single-post .post_inner .entry-date{display:inline-block; margin:0 30px;}
.single-content .single-post .post_inner .entry-date:before{
    content: "\f017";
    font: 14px 'FontAwesome';
    color: #000;
    margin-right: 10px;
}
.single-content .single-post .post_inner .comments-count{display:inline-block}
/*.single-content .single-post .post_inner .comments-count:before{content:"\f007"; margin-right:5px;font: 14px 'FontAwesome'; color:#000}*/
.single-content .single-post .post-info-meta-bottom{margin-bottom:37px}
.single-content .single-post .post-info-meta-bottom .tag-title{color:#000; text-transform:uppercase; font-weight:700; margin-right:10px}

.single-content #entry-author-info{margin-bottom:56px}
.single-content #entry-author-info .author-inner{
    padding: 12px 30px;
    border: 1px solid #e5e5e5;
	overflow:hidden;
}
.single-content #entry-author-info .image-style{float:left; margin-right:40px}
.single-content #entry-author-info .image-style img{border-radius:100%}
.single-content #entry-author-info .author-desc{}
.single-content #entry-author-info .author-desc ul{}
.single-content #entry-author-info .author-desc ul li{list-style:none; font-style:italic}
.single-content #entry-author-info .author-desc ul li.first a{font-size:18px; text-transform:uppercase; color:#000; font-style:normal}
/* ----------------------------------------------------------------
  =POST RELATED --------------------------------------------------- */

.single-content .related_post{position:relative;margin:0 0 48px 0;display:inline-block;width:100%; overflow: hidden}
.single-content .related_post .title{text-align: center; padding-top: 3px;}
.single-content .related_post .title h3{position:relative; font-size:24px; line-height:24px; margin-bottom: 24px;}
.single-content .related_post .title h3:before{
	content:'';
	position:absolute;
	height:1px;
	width:100%;
	background:#e5e5e5;
	bottom:4px;
	left:0
}
.single-content .related_post .title strong{padding:0 16px; background:#fff; position:relative}
.single-content .related_post .related_post_slider{margin:0 -15px}
.single-content .related_post .related_post_slider .owl-carousel{position:static}
.single-content .related_post .owl-carousel .owl-item {
	padding: 0 15px!important
}
.single-content .related_post .owl-carousel .owl-item .post-info-thumbnail .thumbnail{margin:0 0 6px;}
.single-content .related_post .owl-carousel .owl-item .post-info-content{}
.single-content .related_post .owl-carousel .owl-item .post-info-content .heading-title{margin-bottom: 0;}
.single-content .related_post .owl-carousel .owl-item .post-info-content .heading-title a{font-size:18px; text-transform:uppercase}
.single-content .related_post .owl-carousel .owl-item .post-info-content .excerpt{margin-bottom: 6px;}
.single-content .related_post .owl-carousel .owl-item .post-info-content .post-info-meta-top{text-transform:capitalize}
.single-content .related_post .owl-carousel .owl-item .post-info-content .post-info-meta-top i{color:#000; margin-right:5px}
.single-content .related_post .owl-carousel .owl-item .post-info-content .post-info-meta-top .entry-date{display:inline-block; margin-left:20px}
.single-content .related_post .owl-carousel .owl-item .post-info-content .post-info-meta-top .entry-date:before{
    content: "\f017";
    font: 14px 'FontAwesome';
    color: #000;
    margin-right: 5px;
}
.single-content .related_post .owl-controls .owl-nav > div{
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 0;
    line-height: 27px;
    text-align: center;
}
.single-content .related_post .owl-controls .owl-nav > div:hover{border-color:#b50000; color:#b50000}
.single-content .related_post .owl-controls .owl-nav > div.owl-prev{right: 24px;}
.single-content .related_post .owl-controls .owl-nav > div.owl-next{right: 0;}
.single-content .related_post .owl-controls .owl-nav > div.owl-prev:before{
	content: "\f177";
    font: 13px 'FontAwesome';
}
.single-content .related_post .owl-controls .owl-nav > div.owl-next:before{
    content: "\f178";
    font: 13px 'FontAwesome';
}
/*-------------------------------------------------------------------
  = Comments---------------------------------------------------------*/
.comments-area .title{text-align: center;}
.comments-area .title h3{
	position: relative;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
}
.comments-area .title h3:before{
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #e5e5e5;
    bottom: 4px;
    left: 0;
}
.comments-area .title h3 strong{
    padding: 0 16px;
    background: #fff;
    position: relative;
}
.comments-area ol.comment-list{margin-bottom:57px;}
.comments-area ol.comment-list li{list-style:none; margin-bottom: 30px;}
.comments-area ol.comment-list li .comment-author.vcard{float:left; margin-right:30px}
.comments-area ol.comment-list li .comment-author.vcard img{border-radius:100%}
.comments-area ol.comment-list li .comment-meta {padding-top: 20px;}
.comments-area ol.comment-list li .comment-meta h3.comment-author{font-family: 'Istok Web', sans-serif; font-size:13px; font-weight:400; line-height:15px; display:inline-block; margin:0}
.comments-area ol.comment-list li .comment-meta a.comment-time{margin-left:30px}
.comments-area ol.comment-list li .comment-meta a.comment-time:before{
    content: "\f017";
    font: 14px 'FontAwesome';
    color: #000;
    margin-right: 5px;
}
.comments-area ol.comment-list li .comment-body .detail_comment{
    padding: 17px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    position: relative;
    background: #fff;
    clear: both;
    margin-top: 45px;
    margin-bottom: 14px;
}
.comments-area ol.comment-list li .comment-body .detail_comment p{margin:0}
.comments-area ol.comment-list li .comment-body .detail_comment:after,.comments-area ol.comment-list li .comment-body .detail_comment:before{
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.comments-area ol.comment-list li .comment-body .detail_comment:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 6px;
	margin-left: -6px;
}
.comments-area ol.comment-list li .comment-body .detail_comment:before{
	border-color: rgba(229, 229, 229, 0);
	border-bottom-color: #e5e5e5;
	border-width: 7px;
	margin-left: -7px;
}
.comments-area ol.comment-list li .comment-body .reply a{
	display:inline-block;
	color:#000;
	text-transform:uppercase;
	padding:2px 16px 1px 16px;
	border:1px solid #ccc;
	border-radius:3px;
}
.comments-area ol.comment-list li .comment-body .reply a:hover{background:#b50000; color:#fff; border-color:transparent}
.comments-area ol.comment-list li .comment-body{margin-bottom:30px}
.comments-area ol.comment-list li ul.children{margin-left:50px}

#commentform .input-text{height:30px; line-height:30px}
#commentform .button{
    padding: 4px 30px;
    min-width: inherit;
}
#commentform .comment_form_left{width:50%; float:left; padding-right:25px}
#commentform .comment_form_right{width:50%; float:left; padding-left:25px}
#commentform .logged-in-as + .comment_form_right{padding-left:0}
#commentform .logged-in-as + .comment_form_right + .form-submit{clear:both}
#commentform .comment_form_right textarea{height:120px;}
#commentform p{margin-bottom:15px}

.page_navi{text-align:center}
.page_navi .wp-pagenavi a, .page_navi .wp-pagenavi span{
	border: none;
    padding: 0;
    margin: 0 13px;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
}
.page_navi .wp-pagenavi span.pages{
    display: block;
    margin-bottom: 10px;
    font-weight: 400;
    font-family: 'Istok Web', sans-serif;
    font-size: 13px;
}
.page_navi .wp-pagenavi span.current{color:#b50000;}
.page_navi .wp-pagenavi a.nextpostslink{
    width: 22px;
    height: 22px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    text-align: center;
}

/* -----------------------------------------------------
= vertical menu------------------------------------------*/

.nav > .vertical-menu > ul.menu > li.columns-1 > ul.sub-menu {width:245px;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;*/width:914px;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%}
@media (max-width: 1023px) and (min-width: 768px) {
	.nav > .vertical-menu > ul.menu > li.columns-1 > ul.sub-menu {width:245px;}
	.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;}
	.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;}
	.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:568px;}
	.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:568px;}
	.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%;}

}
.feature-product-sc.wpdance-slider-sc .wd-slider-sc > .row{margin:0}
/*-----------------------------------------------------------------
- RIGHT SIDEBAR ---------------------------------------------------*/
.wpb_text_column .responsive-tabs-wrapper{margin-bottom:20px!important}
.responsive-tabs-wrapper .responsive-tabs{
	border:1px solid #e5e5e5;
	border-radius:5px;
	overflow: hidden;
}
html .responsive-tabs-wrapper .responsive-tabs__list{overflow:hidden; border-bottom:1px solid #e5e5e5;}
html .responsive-tabs ul.responsive-tabs__list{margin:0}
html .responsive-tabs-wrapper .responsive-tabs__list .responsive-tabs__list__item{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:16px;
	color:#000;
	text-transform:uppercase;
	font-weight:700;
	padding:5px 12px;
	margin:0;
	border:none;
	top:0;
	border-radius:0;
}
html .responsive-tabs-wrapper .responsive-tabs__list .responsive-tabs__list__item + .responsive-tabs__list__item {border-left:1px solid #e5e5e5;}
html .responsive-tabs-wrapper .responsive-tabs__list .responsive-tabs__list__item:hover, html .responsive-tabs-wrapper .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active{background:#f1f1f1}
html .responsive-tabs .responsive-tabs__panel{padding:0; border:none;}
html .responsive-tabs .responsive-tabs__panel .products_group section.product{
    padding: 18px 15px 17px 15px;
    overflow: hidden;
    margin: 0;
}
html .responsive-tabs .responsive-tabs__panel .products_group section.product + section.product{border-top:1px solid #e5e5e5;}
html .responsive-tabs .responsive-tabs__panel .products_group section.product a.thumbnail{margin:0 20px 0 0}
html .responsive-tabs .responsive-tabs__panel .products_group section.product .content{padding-top: 15px;}
html .responsive-tabs .responsive-tabs__panel .products_group section.product .content a.product-title-widget{
    font-size: 13px;
    color: #000;
    display: block;
}
html .responsive-tabs .responsive-tabs__panel .products_group section.product .content a.product-title-widget:hover{
	color:#b50000;
}
html .responsive-tabs .responsive-tabs__panel .products_group section.product .content .amount{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
html .responsive-tabs .responsive-tabs__panel .products_group section.product .content .star-rating{margin:5px 0}

.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern{}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-body{border:none; background:#fff;}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container{}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list{
    text-align: left;
    position: relative;
    margin: 0 0 20px;
    display: block;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{margin:0 5px 0 0; vertical-align:top}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab + li.vc_tta-tab{}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:last-child{margin:0}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    padding: 12px 0;
    border: none;
    background: #f1f1f1;
    width: 84px;
    text-align: center;
    height: 71px;
    overflow: hidden;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a span{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	padding: 0 10px;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%)
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:before{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	height:2px;
	width:100%;
	background:#0098ff;
	transition:height 0.5s ease 0s;
	-webkit-transition:height 0.5s ease 0s;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+1) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+1) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+1):after{
	background:#0098ff}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+2) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+2) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+2):after{
	background:#f384a4}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+3) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+3) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+3):after{
	background:#01c3c3}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+4) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+4) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+4):after{
	background:#00a735}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+5) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+5) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+5):after{
	background:#fc5d00}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+6) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+6) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+6):after{
	background:#bc9751}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+7) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+7) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+7):after{
	background:#666666}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+8) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+8) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+8):after{
	background:#9828b8}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+9) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+9) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+9):after{
	background:#ffc100}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:nth-child(n+10) a:before,
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+10) a, .vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:nth-child(n+10):after{
	background:#b91700}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active{
	
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover:before{
	height:100%;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:hover a span{
	color:#fff;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a{
	color:#fff;
	background:#0098ff;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:after{
	content:'';
	position:absolute;
	background:#0098ff;
	height:2px;
	width:100%;
	left:0;
	bottom:0;
	z-index:1;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before{	
	content:none;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels{
	border:none;
	margin:0;
	background:none;
}
/*-------------custom product categories ---------------*/
.wd-custom-sc{}
.wd-custom-sc > .row{margin:0 -5px}
.wd-custom-sc .product-custom-inner .products section{
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 22px;
	float:left;
}
.wd-custom-sc .product-custom-inner .products section:before{
    content: '';
    height: 1px;
    border-bottom: 1px dashed #000;
    width: 50%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    position: absolute;
    opacity: 0.6;
}
.wd-custom-sc .product-custom-inner .products section .product-thumbnail-wrapper{margin-bottom:10px}
.wd-custom-sc .product-custom-inner .products section .product-image{border:1px solid transparent}
.wd-custom-sc .product-custom-inner .products section:hover .product-image{border-color:#e6e6e6}
.wd-custom-sc .product-custom-inner .products section .star-rating{display:block; margin:0 auto}
.wd-custom-sc .product-custom-inner .products section .heading-title.product-title{
    text-align: center;
    margin: 0;
    line-height: 13px;
    font-size: 13px;
}
.wd-custom-sc .product-custom-inner .products section .heading-title.product-title a{
	font-family: 'Istok Web', sans-serif;
	font-size:13px;
	font-weight:400;
}
.wd-custom-sc .product-custom-inner .products section .price{display:none}

html .tp-bullet{
    width: 12px;
    height: 12px;
    position: absolute;
    background: #eeeeee;
    cursor: pointer;
    border: 1px solid #b50000;
    border-radius: 100%;
}
html .tp-bullet.selected, html .tp-bullet:hover{
    background: #b50000;
    border-color: #fff;
}
/*----------Brand------------*/
.product_sub_category_sc {}
.product_sub_category_sc .wd_list_categories{float:left; width:25%; padding-right:20px}
.product_sub_category_sc .wd_list_categories li{list-style:none; margin-bottom:6px; position:relative}
.product_sub_category_sc .wd_list_categories li img{border:1px solid #e5e5e5}
.product_sub_category_sc .wd_list_categories li.current img,.product_sub_category_sc .wd_list_categories li:hover img{border-color:#000}
.product_sub_category_sc .product_sub_category_wrapper_inner{width:75%; float:left}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content{
	border:1px solid #e5e5e5;
	padding:10px 20px;
	background:#fff;
}
.product_sub_category_sc .wd_list_categories li.current:before,
.product_sub_category_sc .wd_list_categories li.current:after{
    right: -21px;
    top: 27px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.product_sub_category_sc .wd_list_categories li.current:before{
    border-color: rgba(205, 206, 209, 0);
    border-right-color: #cdced1;
    border-width: 9px;
    margin-top: -9px;
}
.product_sub_category_sc .wd_list_categories li.current:after{
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 8px;
    margin-top: -8px;
}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content section{ text-align:center; float:left}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content section .product-thumbnail-wrapper{position:relative;}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content section .heading-title.product-title{}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content section .heading-title.product-title a{
	font-family: 'Istok Web', sans-serif;
	font-size:13px;
	text-transform:none;
	font-weight:400;
}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content section .product-image img{border:1px solid transparent}
.product_sub_category_sc .product_sub_category_wrapper_inner .wd-slider-content section:hover .product-image img{border-color:#e5e5e5}

.wd-slider-sc .products section .product-meta-content{text-align:center;}
.wd-slider-sc .products section .heading-title.product-title{margin-bottom:0; margin-top:6px;}
.wd-slider-sc .products section .heading-title.product-title a{
    font-family: 'Istok Web', sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.wd-slider-sc .products section .price{display:block; margin-bottom:6px}
html .wd-slider-sc .products.grid section.product .product-grid-wrapper .product-meta-content .product_short_content{display:none!important}
.wd-slider-sc .products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image{margin-bottom:14px;}

/*---------------------------------------------------------------------------
= HOME 5--------------------------------------------------------------------*/
.wd_top_content{margin-top:-17px}

html #yith-wcwl-popup-message{
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #e5e5e5;
	border-radius:0;
	color:#000;
	text-transform:uppercase
}

/*---------------------------------------------------------------------------
= HOME 4--------------------------------------------------------------------*/
.top_rated_product_sc{}
html .top_rated_product_sc .products.grid{margin:0 -10px}
.top_rated_product_sc .products section.product{padding:10px}
.top_rated_product_sc .products.grid section.product .product-grid-wrapper{padding:0!important; border:none!important}
.top_rated_product_sc .products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image{
    background: #fff;
    border: 1px solid #e5e5e5;
    margin: 0 0 8px;
    padding: 10px;
}
.top_rated_product_sc .products.grid section.product .product-grid-wrapper .product-meta-wrapper{text-align:center}
.top_rated_product_sc .products.grid section.product .product-grid-wrapper .product-meta-wrapper h3.heading-title{
	font-family: 'Istok Web', sans-serif;
	font-size:13px;
	font-weight:700;
}
.top_rated_product_sc .products.grid section.product .product-grid-wrapper .product-meta-wrapper h3.heading-title a{
    text-transform: uppercase;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
}
.woocommerce .top_rated_product_sc .products section.product .product-grid-wrapper .product-meta-wrapper .star-rating{margin-bottom:-4px}

html .tparrows{height:100px; background:#ccc;}
html .tparrows:before{    
	font-family: 'FontAwesome';
    font-size: 17px;
	line-height: 96px;	
    text-align: center;
    /*transform: rotate(180deg);
    -webkit-transform: rotate(180deg);*/
}
html .tparrows.tp-leftarrow:before{content:"\f053";}
html .tparrows.tp-rightarrow:before{content:"\f054";}
html .tparrows.tp-leftarrow{border-radius:0 5px 5px 0}
html .tparrows.tp-rightarrow{border-radius:5px 0 0 5px}
html .tparrows.uranus{height:100px; background:#fff; width:40px}
html .tparrows.uranus:before{
	font-family: 'FontAwesome';
    font-size: 17px;
	line-height: 96px;	
    text-align: center;
	color:#848484;
	height:100px; 
	width:40px
}
html .tp-leftarrow.tparrows.uranus:before{content:"\f053";}
html .tp-rightarrow.tparrows.uranus:before{content:"\f054";}
/*---------------------------------------------------------------------------
= HOME 3--------------------------------------------------------------------*/
.wd-slider-sc .product-slider-inner.middle_center{padding:0 25px; position:relative}
.wd-slider-sc .product-slider-inner.middle_center .owl-nav > div{
	position:absolute;
	top:30%;
	font-size:0;
	color:#848484;
	cursor:pointer;
}
.wd-slider-sc .product-slider-inner.middle_center .owl-nav > div:hover{color:#000}
.wd-slider-sc .product-slider-inner.middle_center .owl-nav .owl-prev{left:-20px}
.wd-slider-sc .product-slider-inner.middle_center .owl-nav .owl-next{right:-20px}
.wd-slider-sc .product-slider-inner.middle_center .owl-nav .owl-prev:before{
	content:"\f053";
	font: 24px 'FontAwesome';
}
.wd-slider-sc .product-slider-inner.middle_center .owl-nav .owl-next:before{
	content:"\f054";
	font: 24px 'FontAwesome';
}
.wd-slider-sc .product-slider-inner.middle_center .products.grid section.product .product-grid-wrapper{padding:0; border:none;}
.wd-slider-sc .product-slider-inner.middle_center .products.grid section.product .product-grid-wrapper .product-image{border:1px solid #e5e5e5}
.wd-slider-sc .product-slider-inner.middle_center .products.grid section.product .product-grid-wrapper .product-meta-wrapper h3.heading-title{
	font-family: 'Istok Web', sans-serif;
	font-size: 13px;
	font-weight: 700;
}
.wd-slider-sc .product-slider-inner.middle_center .products.grid section.product .product-grid-wrapper .product-meta-wrapper h3.heading-title a{
    text-transform: uppercase;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
	font-weight: 700;
}
.woocommerce .wd-slider-sc .product-slider-inner.middle_center .products.grid section.product .product-grid-wrapper .product-meta-wrapper .star-rating{
	margin-bottom: -4px;	
}
.wd-slider-sc .product-slider-inner.middle_center .products.grid section.product .product-grid-wrapper .product-meta-content .product_short_content{
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: block!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 43px;
    margin-top: 7px;
}
/*------------------tab home 3--------------------------*/
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern.vc_tta-controls-align-center .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{
	margin-right:3px;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern.vc_tta-controls-align-center .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:last-child{margin-right:0}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern.vc_tta-controls-align-center .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
	font-size:18px;
	text-transform:none;
	width:176px;
	height:50px;
}
.vc_general.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern.vc_tta-controls-align-center .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active:after{height:1px}
/*-------------*/
.product_filter_category_sc .wd_list_categories{
    border-top: 2px solid #b50000;
    overflow: hidden;
    position: relative;
    padding: 0 36px;
	margin-bottom:29px;
}
.product_filter_category_sc .wd_list_categories ul{float:left; width:100%; border-bottom:1px solid #ccc; margin-bottom:0}
.product_filter_category_sc .wd_list_categories ul li{
    list-style: none;
    float: left;
    height: 35px;
    background: #f8f8f8;
    border-right: 1px solid #ccc;
    line-height: 39px;
    text-align: center;
	position:relative
}
.product_filter_category_sc .wd_list_categories ul li:hover, .product_filter_category_sc .wd_list_categories ul li.current{background:#fff}
.product_filter_category_sc .wd_list_categories ul li.current:before{
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:1px;
	background:#fff;
}
.product_filter_category_sc .wd_list_categories ul li a{
	font-family: 'Istok Web', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#000;
}
.product_filter_category_sc .wd_list_categories .owl-heading-pos .owl-nav > div{
	position:absolute;
	top:0;
	font-size:0;
	color:#848484;
	background:#ccc;
	width:36px;
	height:36px;
	text-align:center;
	line-height:50px;
	display:block;
	cursor:pointer;
}
.product_filter_category_sc .wd_list_categories .owl-heading-pos .owl-nav > div:hover{color:#000}
.product_filter_category_sc .wd_list_categories .owl-heading-pos .owl-nav .owl-prev:before{
	content:"\f053";
	font: 18px 'FontAwesome';
}
.product_filter_category_sc .wd_list_categories .owl-heading-pos .owl-nav .owl-next:before{
	content:"\f054";
	font: 18px 'FontAwesome';
}
.product_filter_category_sc .wd_list_categories .owl-heading-pos .owl-nav .owl-prev{left:0}
.product_filter_category_sc .wd_list_categories .owl-heading-pos .owl-nav .owl-next{right:0}

.product_filter_category_sc .product_sub_category_wrapper_inner .products.grid section.product .product-grid-wrapper{border:none; padding:0;    margin-bottom: 20px;}
.product_filter_category_sc .product_sub_category_wrapper_inner .products.grid section.product .product-grid-wrapper .product-image{
	border: 1px solid #e5e5e5;
}
.product_filter_category_sc .product_sub_category_wrapper_inner .products section .heading-title.product-title{
    font-family: 'Istok Web', sans-serif;
    font-size: 13px;
    font-weight: 700;
}
.product_filter_category_sc .product_sub_category_wrapper_inner .products section .heading-title.product-title a{
    text-transform: uppercase;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    font-weight: 700;
}
html .product_filter_category_sc .product_sub_category_wrapper_inner .products.grid section.product .product-grid-wrapper .product-meta-content .product_short_content{
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: block!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 43px;
    margin-top: 7px;
}
.product_filter_category_sc .product_sub_category_wrapper_inner .products section .product-meta-content{text-align:left}

.feature-product-sc.style-boxed{
	border:1px solid #e5e5e5;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:19px;
}
.feature-product-sc.style-boxed .heading-title.slider-title.style2{
    border: none;
    background: #d0d0d0;
    color: #000;
    padding: 6px 25px;
    border-radius: 5px 5px 0 0;
}
.feature-product-sc.style-boxed .heading-title.slider-title.style2 h3{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
}
.feature-product-sc.style-boxed .heading-title.slider-title.style2 span{background:transparent}
.feature-product-sc.style-boxed .products.grid section.product .product-grid-wrapper{border:none; padding:0}
.feature-product-sc.style-boxed .wd-slider-sc .products section .heading-title.product-title a{
	font-family: 'Archivo Narrow', sans-serif;
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
}
.feature-product-sc.style-boxed .wd-slider-sc .products section .price{display:none}
html .feature-product-sc.style-boxed .wd-slider-sc .products.grid section.product .product-grid-wrapper .product-meta-content .product_short_content{
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	display: block!important;
	display: -webkit-box!important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 43px;
	margin-top: 7px;
}
.feature-product-sc.style-boxed .products section.product .product-grid-wrapper .product-thumbnail-wrapper .product_label span{
	background:transparent;
	width:88px;
	height:88px;
	line-height:78px;
	border:3px solid #b50000;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	text-align:center;
	font-family: 'Archivo Narrow', sans-serif;
	font-size:24px;
	font-weight:700;
	color:#b50000;
}
.feature-product-sc.style-boxed .products section.product .product-grid-wrapper .product-thumbnail-wrapper .product_label span:before{
	content:none;
}
.feature-product-sc.style-boxed .owl-controls{overflow:hidden; margin:0 0 10px}
.feature-product-sc.style-boxed .owl-nav .owl-prev{
    float: left;
    width: 50%;
    text-align: right;
    padding: 0 15px;
}
.feature-product-sc.style-boxed .owl-nav .owl-next{
    float: right;
    width: 50%;
    text-align: left;
    padding: 0 15px;
}

.sd-product-thumbnail{}
.sd-product-thumbnail .product-bigger-image{width:100%; position:relative; background:#fff; border:1px solid #ccc}
.sd-product-thumbnail .product-bigger{width:70%}
.sd-product-thumbnail .widget_product_slider{
	width: 30%;
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
	border-left: 1px solid #ccc;
	overflow:hidden;
}
.sd-product-thumbnail .widget_product_slider .products{display:block}
.sd-product-thumbnail .widget_product_slider .products .thumbnail{
    position: absolute;
    width: 100%;
    height: 33.33%;
    margin: 0;
    text-align: center;
}
.sd-product-thumbnail .widget_product_slider .products .thumbnail a{
	position:relative; 
	display:block;
}
.sd-product-thumbnail .widget_product_slider .products .thumbnail a:before{
	content:'';
	background:#000;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;
	opacity:0;
}
.sd-product-thumbnail .widget_product_slider .products .thumbnail a:hover:before{
	opacity:0.1;
}
.sd-product-thumbnail .widget_product_slider .products .thumbnail + .thumbnail{border-top:1px solid #ccc}
.sd-product-thumbnail .widget_product_slider .products .thumbnail:nth-child(n+1){top:0}
.sd-product-thumbnail .widget_product_slider .products .thumbnail:nth-child(n+2){top:33.33%}
.sd-product-thumbnail .widget_product_slider .products .thumbnail:nth-child(n+3){top:66.66%}

.sd-product-thumbnail .product-bigger .products.list{display:block}
.sd-product-thumbnail .product-bigger .products.list .product > div.product-thumbnail-wrapper{
	max-width:100%;
	margin:0;
}
.sd-product-thumbnail .product-bigger .products.list .product > div.product-thumbnail-wrapper .product-image{background:#000}
.sd-product-thumbnail .product-bigger .products.list .product > div.product-thumbnail-wrapper .product-image img{width:100%; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.sd-product-thumbnail .product-bigger .products.list .product > div.product-thumbnail-wrapper .product-image:hover img{opacity:0.9}

.sd-product-thumbnail .product-category{
	clear: both;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.sd-product-thumbnail .product-category .left{float:left; width:70%; padding-top: 25px;}
.sd-product-thumbnail .product-category .left .title{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0 0 13px;
}
.sd-product-thumbnail .product-category .left .description{
	font-family: 'Istok Web', sans-serif;
	color:#848484;
	font-size:13px;
	font-weight:400;
	text-transform:none;
	line-height:20px;
}
.sd-product-thumbnail .product-category .right{
    float: left;
    width: 30%;
    text-align: center;
    font-family: 'Istok Web', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #004a80;
	padding-top: 26px;
}
.sd-product-thumbnail .product-category .right p{
    font-size: 13px;
    color: #000;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
	margin-bottom: 15px;
}
.homepage2 .heading-title.slider-title.style2{
    padding-bottom: 14px;
    margin-bottom: 20px;
}
.homepage2 .heading-title.slider-title.style2 h3, .homepage2 .heading-title-block.style2 h1{font-weight:700; text-transform:uppercase}
.homepage2 .wd-slider-sc .product-slider-body {padding:20px 10px; background:#fff; border-radius:5px}
.homepage2 .wd-slider-sc .products.grid section.product .product-grid-wrapper{padding:0; border:none}
.homepage2 .wd-slider-sc .products.grid section.product .product-grid-wrapper .product-thumbnail-wrapper .product-image:before{background:transparent; border:1px solid #e5e5e5; opacity:0}
.homepage2 .wd-slider-sc .products.grid section.product .product-grid-wrapper:hover .product-thumbnail-wrapper .product-image:before{opacity:1;}

.sd-brand-product-thumbnail{}
.sd-brand-product-thumbnail .product-bigger-image{border:1px solid #ccc; border-radius:5px; padding:15px 2px 4px; background:#fff; text-align:center;}
.sd-brand-product-thumbnail .product-bigger-image .brand-image{
    border: 1px solid #000;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}
.sd-brand-product-thumbnail .product-bigger-image .widget_product_slider{}
.sd-brand-product-thumbnail .product-bigger-image .widget_product_slider .products{margin:0}
.sd-brand-product-thumbnail .product-bigger-image .widget_product_slider .products .thumbnail{width:50%; float:left; padding:0 2px; margin:0}
.sd-brand-product-thumbnail .product-bigger-image .widget_product_slider .products .thumbnail img{border:1px solid #f1f1f1; margin:auto;}
.sd-brand-product-thumbnail .product-bigger-image .widget_product_slider .products .thumbnail:hover img{border-color:#ccc}

.thumbnail.effect_color{
	position:relative;
	overflow:hidden;
}
.thumbnail.effect_color:after{
	content: '+';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(0,0);
	-webkit-transform:translate(-50%,-50%) scale(0,0);
    color: #fff;
    font-size: 40px;	
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index:1;
}
.thumbnail.effect_color:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background: #000;
    opacity: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
	z-index:1;
}
.thumbnail.effect_color:hover:before{
	opacity:0.5;
}
.thumbnail.effect_color:hover:after{	
	transform:translate(-50%,-50%) scale(1,1);
	-webkit-transform:translate(-50%,-50%) scale(1,1);
}
.thumbnail.effect_color img{
    transition: all 2s ease 0s;
    -webkit-transition: all 2s ease 0s;
}
.thumbnail.effect_color:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
}

a.thumbnail{}
a.thumbnail:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;	
	top:0;
	left:0;
}
a.thumbnail:hover:before{
	opacity:0.1;
}

/*----config test-----*/
ul.list-posts li.home-features-item .post-info-thumbnail{display:inline-block;}
.owl-carousel .owl-item{float: left; position:relative;}
.owl-carousel .owl-stage-outer{overflow:hidden}
.post-info-content code{display:inline; padding:0}
.post-info-content h2{font-size:40px;}
.post-info-content h4{font-size:20px;}
.wp-caption-text{font-style:italic}

.gallery-size-thumbnail .gallery-item{display:inline-block; vertical-align:top; padding:0 5px}
.gallery-columns-1 .gallery-item{width:100%}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33.33%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-5 .gallery-item{width:20%}
.gallery-columns-6 .gallery-item{width:16.667%}
.gallery-columns-7 .gallery-item{width:14.28%}
.gallery-columns-8 .gallery-item{width:12.5%}
.gallery-columns-9 .gallery-item{width:11.11%}
.gallery-columns-10 .gallery-item{width:10%}

.post-password-required input[type="submit"]{
	font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    display: inline-block;
    background: #fff;
    border-radius: 0;
    border: 1px solid #000;
    padding: 8px 10px 7px 10px;
    min-width: 177px;
    text-align: center;
}
.post-password-required input[type="submit"]:hover{
	background: #b50000;
    color: #fff;
    border-color: transparent;
}
article.type-page{overflow:hidden}
.wp-pagenavi{}
.wp-pagenavi span,.wp-pagenavi a{
	display:inline-block;
	font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px;
    vertical-align: top;
    line-height: 23px;
	margin:0;
}
.no-padding-right{padding-right:0!important}
/*----- fix sample-----*/
ul.list-posts li.home-features-item .post-info-content .post-title .post-icon-box{
    float: left;
    margin-right: 20px;
    color: #000;
}
.wp-caption{max-width:100%;}
#lang_sel{display:block;}
html .sidebar-content #searchform{margin-top:20px}
html .sidebar-content #searchform input[type='text']{line-height:30px}
.page-content #searchform #searchsubmit{
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    display: inline-block;
    background: #fff;
    border-radius: 0;
    border: 1px solid #000;
    padding: 8px 10px 7px 10px;
    text-align: center;
}
.page-content #searchform #searchsubmit:hover{
	color:#fff;
	background:#000;
	
}

figure.wp-caption.alignleft, img.alignleft {
    margin: 5px 20px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
    margin: 5px 0 5px 20px;
}
.widget_rss.widget-container > ul{padding:0 20px}
.widget_rss .widget-title a{
    line-height: 18px;
    display: inline-block;
    text-transform: uppercase;
}
.widget_rss .widget-title a img{margin-right:10px;}
.widget_archive .screen-reader-text, .widget_categories .screen-reader-text{padding:0 20px;}
.sidebar-content .widget-container.widget_archive label.screen-reader-text + select, .sidebar-content .widget-container.widget_categories select.postform{
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    margin: 0 20px;
    max-width: 100%;
    min-width: auto;
}

.widget_calendar .calendar_wrap{padding:0 20px;}
.sidebar-content .xoxo .widget-container.widget_nav_menu .menu-all-pages-container{padding:0 20px;}
.sidebar-content .xoxo .widget-container.widget_text .widget_title_wrapper{border:1px solid #e5e5e5;}
.sidebar-content .xoxo .widget-container.widget_nav_menu ul.menu{padding:0 20px;}
.widget-container.widget_nav_menu ul.menu{text-align:left!important}
.widget_search form.searchform {position:relative;}
.widget_search form.searchform .screen-reader-text{display:none;}
.widget_search form.searchform input[type="submit"]{top:11px; right:25px;}
.widget_search form.searchform input[type="text"]{max-width:100%;}

/* fixed breadcrumb-color for woocommerce page 5/4/2017*/
.woocommerce .top-page .woocommerce-breadcrumb, .woocommerce .top-page .woocommerce-breadcrumb a{color: #fff;}

li.product-category.product {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 10px;
    vertical-align: top;
    float: none;
    width: 33%;
}

.product-category-info .display-table h3 {
    font-size: 16px;
}
/***update css for new version**/
html div.pp_overlay {
    background: rgba(0, 0, 0, 0.62);
}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist {
	position: relative;
	float: left;
	margin-right: 5px;
}
div.product .summary.entry-summary .clear,
.products.list .product div.product-meta-wrapper .clear{
    clear: none !important;
    display: none;
}
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd-select-option a{
	display: inline-block;
}
.woocommerce div.product .entry-summary  form.cart .variations tr td .wd-select-option.selected a {
	border: 1px solid #000;
}
html 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;
    background: #b50000;
    font-size: 1.618em!important;
}
html div.pp_woocommerce .pp_close:hover {
	background: #000000;
}
html div.pp_woocommerce .pp_close:before{
    font-family: WooCommerce;
    content: '\e013';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
    line-height: 30px;
    color: #fff;
    text-shadow: none;
}