/*
Theme Name: Voga
Theme URI: http://wpdance.com
Author: WPDANCE TEAM
Author URI: http://wpdance.com/
Description: our default theme lets you create a strongest website with many features.
Version: 1.1.1
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, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wpdance

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* 
	I. RESET
		1. BOOTSTRAP THEME
		2. RESET BROWSER
		3. RESET WOOCOMMERCE
		4. RESET WORDPRESS
		5. RESET BOOTSTRAP
		6. RESET VISUAL COMPOSER
		7. RESET PRETTY PHOTO
		8. RESET OWL SLIDER
		9. RESET WIDGET
		10. RESET CLOUD ZOOM
		11. COLORPICKER
	II. CSS ANIMATION
	II. LAYOUT
		1. BUTTON NAVI SLIDER
		2. REVOLUTION SLIDER
	III. HEADER
		1. MENU
		2. LOGO
		3. HEADER TOP
		4. HEADER MIDDLE
		5. HEADER BOTTOM
		6. HEADER WOO CONTENT
		7. HEADER SEARCH
		8. HEADER DROPDOWN ACCOUNT
		9. HEADER CURRENCY
		10. HEADER LANGUAGE
		11. MULTI HEADER
	IV. CONTENT
		1. BREADCRUMBS
		2. PAGE TITLE
		3. SHOP PAGE (CATEGORIES PRODUCTS)
		4. DETAIL PRODUCT
		5. SHOP PAGE MINI
			5.1 MY ACCOUNT
			5.2 LOST PASSWORD
			5.3 TRACK ORDER
		6. CART PAGE
		7. CHECK OUT
		8. BLOG PAGE
		9. SINGLE POST PAGE
		10. BACK TO TOP BUTTON
		11. PRODUCT DEFAULT
		12. 404
		13. QUICKSHOP
		14. COMPARE
		15. WISHLIST	
		16. SEARCH PAGE
	V. FOOTER
	VI. FORUM 
	VII. PAGE DEFAULT
	VIII. PAGE TEMPLATE
		1. SITEMAP & ARCHIVE
		2. COMMING SOON 
		3. CONTACT TEMPLATE
		4. FULLWIDTH TEMPLATE
		5. EASY CART
			5.1 MY ACCOUNT
			5.2 CART
			5.3 STORE
			5.4 PRODUCT DETAIL
			5.5 WIDGET EASY CART
	IX. WIDGET
		1. WIDGET SUBSCRIPTION
		2. WIDGET RSS
		3. WIDGET FLICKR
		4. WIDGET SEARCH
		5. WIDGET RECENT POST
		6. WIDGET NAV
		7. WIDGET TWITTER
		8. VIDEO WIDGET
		9. CALENDAR WIDGET
		10. SOCIAL WIDGET
		11. TAB RECENT BLOG
		12. WIDGET TAG
		13. WIDGET TESTIMONIAL
		14. WIDGET MULTITAB
		15. WIDGET ALPHABET PRODUCTS
		16. WIDGET:WOOCOMMERCE PRODUCT CATEGORIES
		17. WIDGET:WOOCOMMERCE PRODUCTs
		18. WIDGET:WOOCOMMERCE recent_reviews
		19. WIDGET:WOOCOMMERCE rated products
		20. WD SHOP BY COLOR
		21. WOOCOMMERCE FILTER BY PRICE
		22. WIDGET CURRENCY
		23. WIDGET FORUMS
	X. CUSTOM STYLE
	XI. CUSTOM FONT SIZE
*/

/* =================================================================== */
/*                            I. RESET                                 */
/* =================================================================== */

/* ------------------------------------------------------------------- 
   = 1. BOOTSTRAP THEME ---------------------------------------------- */

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}



.second-footer-widget-area-1 { 
}

.second-footer-widget-area-2 {}


.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType='0')";
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType='0')";
  background-color: #357ebd;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType='0')";
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType='0')";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = 'false')";
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType='0')";
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType='0')";
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType='0')";
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType='0')";
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType='0')";
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType='0')";
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType='0')";
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType='0')";
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType='0')";
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType='0')";
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType='0')";
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType='0')";
  border-color: #3278b3;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType='0')";
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType='0')";
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType='0')";
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType='0')";
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType='0')";
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType='0')";
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType='0')";
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* ------------------------------------------------------------------- 
   = 2. RESET BROWSER ----------------------------------------------- */

/* Base element */
input[type='number'] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button 
{
	-webkit-appearance: none;
} /* reset input type number on chrome */
*  {margin:0;padding:0;border-style:solid;border-width:0;}
header,footer{max-width:100%;}
html,
body {
	text-align:left;
	vertical-align: baseline;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust:none;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
img {border:0;vertical-align:top;margin:0 0 15px;max-width:100%;height:auto;}
a {text-decoration:none;cursor:pointer;background:transparent;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
a:hover, a:focus {outline:none;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;}
a:focus{text-decoration:none;}
h3 > a:hover,h3 > a:focus{text-decoration:none;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin:10px 0 10px;}
table {font-size:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;word-wrap:break-word}
table td,table th {text-align:left;/* rtl */}
table label {white-space:normal;vertical-align:top;text-indent:0;}
legend {border:0;margin:0 0 10px;}
pre{border-width:1px;border-style:dashed;padding:18px 20px;background:transparent}
br {margin:0 0 5px;}
iframe {max-width:100%}
iframe html {position:relative;z-index:1;}
:hover,:focus {outline:none;}

/* List style */
ol,ul{margin:10px 0;}
ol li,ul li {line-height:18px;list-style-position:inside;padding:2px 0;}
ol ol,ol ul,ul ul,ul ol{margin:22px 0 22px 22px;}
ol ol ol,ul ul ul,ol ol ul,ul ul ol,ol ul ol,ul ol ul,ol ul ul,ul ol ol,ol ul ol,ul ol ul {}
ol li,ul ol li {list-style-type:decimal}
ul li {list-style:disc inside none}
ol ul > li {list-style:circle inside none}
ol ol > li {list-style-type:decimal}
ol > li > ol > li,ol > ol > li {list-style-type:upper-alpha}
ol > li > ol > li > ol > li ,ol > ol > ol > li{list-style-type:upper-roman}

/* Definition Lists */
dl {margin-bottom:20px;}
dt,dd {line-height:16px;}
dt {font-weight:bold;}
dd {margin:0 0 10px 10px;}

/* Content */
del,.price del .amount {text-decoration:line-through;}
.price del{text-decoration:none}
blockquote {overflow:hidden;padding:20px 24px 20px 24px;margin:10px 0 20px 20px;position:relative;z-index:1;border:0;}
blockquote:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;border-width:3px;border-style:solid;z-index:0;opacity:0.5}
code {overflow:hidden;display:inline-block;padding:0 10px;background:transparent;line-height:18px;word-wrap:break-word;word-break:break-all;white-space:normal;clear:both;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;position:relative;top:5px;}
table code {white-space:normal}
/* Form element */
input[type="color"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="password"],
input[type="tel"],
input.input-text,
input[type="text"],
select,
texarea,
.chosen-container-single .chosen-single,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
body .ec_account_page input[type='text'], 
body .ec_account_page input[type='input'], 
body .ec_account_page input[type='password'], 
body .ec_account_page input[type='email'], 
body .ec_account_page input[type='number'], 
body .ec_account_page input[type='url'], 
body .ec_account_page input[type='tel'], 
body .ec_account_page input[type='search'], 
body .ec_account_page textarea, 
body .ec_account_page select,
body .ec_product_details_page input[type='text'], 
body .ec_product_details_page input[type='input'], 
body .ec_product_details_page input[type='password'], 
body .ec_product_details_page input[type='email'], 
body .ec_product_details_page input[type='number'], 
body .ec_product_details_page input[type='url'], 
body .ec_product_details_page input[type='tel'], 
body .ec_product_details_page input[type='search'], 
body .ec_product_details_page textarea, 
body .ec_product_details_page select,
body .ec_product_quickview_content input[type='text'], 
body .ec_product_quickview_content input[type='input'], 
body .ec_product_quickview_content input[type='password'], 
body .ec_product_quickview_content input[type='email'], 
body .ec_product_quickview_content input[type='number'], 
body .ec_product_quickview_content input[type='url'], 
body .ec_product_quickview_content input[type='tel'], 
body .ec_product_quickview_content input[type='search'], 
body .ec_product_quickview_content textarea, 
body .ec_product_quickview_content select,
body .ec_cart_page input[type='text'], 
body .ec_cart_page input[type='input'], 
body .ec_cart_page input[type='password'], 
body .ec_cart_page input[type='email'], 
body .ec_cart_page input[type='number'], 
body .ec_cart_page input[type='url'], 
body .ec_cart_page input[type='tel'], 
body .ec_cart_page input[type='search'], 
body .ec_cart_page textarea, 
body .ec_cart_page select{
	width:100%;height:40px;
	padding:8px 16px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-single div b{
	background-position:0 8px !important;
}
.chosen-container,
.woocommerce-checkout .form-row .chosen-container-single .chosen-search input{max-width:100%}

input[type="color"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
select:hover,
textarea:hover,
input.input-text:hover,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus,
input.input-text:focus,
body .ec_account_page input[type='text']:hover, 
body .ec_account_page input[type='input']:hover, 
body .ec_account_page input[type='password']:hover, 
body .ec_account_page input[type='email']:hover, 
body .ec_account_page input[type='url']:hover, 
body .ec_account_page input[type='tel']:hover, 
body .ec_account_page input[type='search']:hover, 
body .ec_account_page textarea:hover, 
body .ec_account_page select:hover,
body .ec_account_page input[type='text']:focus, 
body .ec_account_page input[type='input']:focus, 
body .ec_account_page input[type='password']:focus, 
body .ec_account_page input[type='email']:focus, 
body .ec_account_page input[type='url']:focus, 
body .ec_account_page input[type='tel']:focus, 
body .ec_account_page input[type='search']:focus, 
body .ec_account_page textarea:focus, 
body .ec_account_page select:focus,
body .ec_product_details_page input[type='text']:hover, 
body .ec_product_details_page input[type='input']:hover, 
body .ec_product_details_page input[type='password']:hover, 
body .ec_product_details_page input[type='email']:hover, 
body .ec_product_details_page input[type='url']:hover, 
body .ec_product_details_page input[type='tel']:hover, 
body .ec_product_details_page input[type='search']:hover, 
body .ec_product_details_page textarea:hover, 
body .ec_product_details_page select:hover,
body .ec_product_details_page input[type='text']:focus, 
body .ec_product_details_page input[type='input']:focus, 
body .ec_product_details_page input[type='password']:focus, 
body .ec_product_details_page input[type='email']:focus, 
body .ec_product_details_page input[type='url']:focus, 
body .ec_product_details_page input[type='tel']:focus, 
body .ec_product_details_page input[type='search']:focus, 
body .ec_product_details_page textarea:focus, 
body .ec_product_details_page select:focus,
body .ec_product_quickview_content input[type='text']:hover, 
body .ec_product_quickview_content input[type='input']:hover, 
body .ec_product_quickview_content input[type='password']:hover, 
body .ec_product_quickview_content input[type='email']:hover, 
body .ec_product_quickview_content input[type='url']:hover, 
body .ec_product_quickview_content input[type='tel']:hover, 
body .ec_product_quickview_content input[type='search']:hover, 
body .ec_product_quickview_content textarea:hover, 
body .ec_product_quickview_content select:hover,
body .ec_product_quickview_content input[type='text']:focus, 
body .ec_product_quickview_content input[type='input']:focus, 
body .ec_product_quickview_content input[type='password']:focus, 
body .ec_product_quickview_content input[type='email']:focus, 
body .ec_product_quickview_content input[type='url']:focus, 
body .ec_product_quickview_content input[type='tel']:focus, 
body .ec_product_quickview_content input[type='search']:focus, 
body .ec_product_quickview_content textarea:focus, 
body .ec_product_quickview_content select:focus,
body .ec_cart_page input[type='text']:hover, 
body .ec_cart_page input[type='input']:hover, 
body .ec_cart_page input[type='password']:hover, 
body .ec_cart_page input[type='email']:hover, 
body .ec_cart_page input[type='number']:hover, 
body .ec_cart_page input[type='url']:hover, 
body .ec_cart_page input[type='tel']:hover, 
body .ec_cart_page input[type='search']:hover, 
body .ec_cart_page textarea:hover, 
body .ec_cart_page select:hover,
body .ec_cart_page input[type='text']:focus, 
body .ec_cart_page input[type='input']:focus, 
body .ec_cart_page input[type='password']:focus, 
body .ec_cart_page input[type='email']:focus, 
body .ec_cart_page input[type='number']:focus, 
body .ec_cart_page input[type='url']:focus, 
body .ec_cart_page input[type='tel']:focus, 
body .ec_cart_page input[type='search']:focus, 
body .ec_cart_page textarea:focus, 
body .ec_cart_page select:focus
{
	box-shadow:0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
}
input[type="number"]:hover,
input[type="number"]:focus{
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}
input,select,textarea{vertical-align:middle;max-width:340px;}
input {line-height:18px;border-width:1px;border-style:solid;margin:0 0 0;padding:10px 15px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
input.input-text {-moz-appearance:textfield}
input,button,.button {transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
input[type^="button"],input[type^="submit"],button,.button {-webkit-appearance:none}
input[type^="button"]:focus,input[type^="submit"]:focus {outline:none!important;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
input[type="radio"], input[type="checkbox"] {border:0;padding-left:0;padding-right:0;padding-top:0;margin:0 4px 0 0;position:relative;top:0}
textarea {overflow:auto;min-height:100px;border-width:1px;border-style:solid;padding:5px 8px 4px;width:100%;height:135px;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
textarea:hover,textarea:focus {border-width:1px;}
select{background:#fff;border-width:1px;border-style:solid;padding:6px 8px;max-width:400px;}
select option{padding:0 8px;}

/* Table */
table {max-width:100%;table-layout:fixed;border-width:1px;border-style:solid;}
table tbody,table tfood,table thead{max-width:100%;}
table thead{}
table tr td{padding:10px 20px}
table tr th{padding:20px;text-transform:uppercase;}
table tr th{border-width:0 0 0 1px;border-style:solid;}
table tr td{border-width:1px 0 0 1px;border-style:solid;}
table tr td:first-child{border-width:1px 0 0 0;}
table tr th:first-child{border-width:0 0 0 0;}

/* 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;}
 

h3 > a:hover,
h4 > a:hover{
	text-decoration:none;
} 
.sidebar-content{margin-top:20px;display:inline-block;width:100%;}
.sidebar-content> .xoxo:before{
	content:"";
	display:table;
	clear:both;
	overflow:hidden;
}
ul.xoxo{margin:0;}
ul.xoxo:after{
	display:table;
	content:"";
	clear:both;
}
/* ------------------------------------------------------------------- 
   = 3. RESET WOOCOMMERCE -------------------------------------------- */
.woocommerce p.stars a:hover{
	text-decoration:none;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a{
	font-weight:normal;
	text-transform:none;
	text-shadow:none;
}
.woocommerce img, 
.woocommerce-page img{
	width:auto;
	height:auto;
}
.select2-results .select2-highlighted{
	background:rgba(0,0,0,0.1);
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.select2-drop{
	border-radius:0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.select2-results{
	background:transparent;
}
.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow{
	-ms-filter:none !important;
}
.select2-dropdown-open .select2-choice{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
.select2-container .select2-choice{
	padding:11px 16px;
}
.select2-drop input{
	padding:6px 16px !important;
	max-width:100%;
	height:30px !important;
	line-height:18px;
	background-position:100% -21px;
}
.select2-results li{
	padding:0 6px;
}
.chosen-container-single .chosen-single,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.form-row .select2-container > a,
.woocommerce-checkout .form-row .select2-container > a{
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-o-border-radius:0 !important;
	height:40px;
	line-height:18px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b,
.woocommerce-checkout .form-row .chosen-container-single.chosen-container-active .chosen-single div b{
	background-position:-18px 7px !important;
}
.chosen-container-single .chosen-single div b,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{
	background-position:0 7px !important;
}
#wpadminbar{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.first{}
.height_auto{height:auto !important}

.woocommerce header form.checkout_coupon, 
.woocommerce header form.login, 
.woocommerce header form.register, 
.woocommerce-page header form.checkout_coupon, 
.woocommerce-page header form.login, 
.woocommerce-page header form.register{
	border:0;
	margin:0;padding:0;
}
.woocommerce form .form-row select, 
.woocommerce-page form .form-row select ,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea,
.chosen-container,
.woocommerce form .form-row .select2-container,
.select2-container{
	width:100%;
	max-width: 430px;
	line-height:18px;
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label{
	line-height:16px;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1{
	width:49%;
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2{
	width:49%;
}
.woocommerce .wd_edit_address .form-row,
.woocommerce-page .wd_edit_address .form-row{
	width:100%;float:none;
}
div.blockOverlay:before{
	display:none !important
}
div.blockOverlay{
	background-image:url(images/ajax-loader.gif) !important;background-repeat:no-repeat !important;background-position:center !important; 
	background-color:rgba(255,255,255,0.3) !important;
	opacity:1 !important;
	overflow:visible;
}
/* DEFAULT COLUMN PRODUCT */
.woocommerce.products.columns-1 .product,
.products.columns-1 .product{
	width:100%;
}
.woocommerce.columns-2 .product,
.products.columns-2 .product{
	width:50%;
}
.woocommerce.columns-3 .product,
.products.columns-3 .product{
	width:33.33%;
}
.woocommerce.columns-4 .product,
.products.columns-4 .product{
	width:25%;
}
.woocommerce.columns-5 .product,
.products.columns-5 .product{
	width:20%;
}
.woocommerce.columns-6 .product,
.products.columns-6 .product{
	width:16.667%;
}
/* ADD TO CART OUT STOCK */
html .woocommerce .outofstock .list_add_to_cart a:after,
html .woocommerce-page .outofstock .list_add_to_cart a:after{
	pointer-events: none;
	cursor: default;
	opacity:0.5;
}
/* Rating */
.woocommerce .list .products .star-rating, 
.woocommerce-page .list .products .star-rating 
.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating {
	display:inline-block;
}
.star-rating,
.woocommerce .star-rating,
.woocommerce-page .star-rating{
	height: 14px;
	line-height: 14px;
	font-size:11px;
	width: 74px;
	font-family: 'FontAwesome' !important;
	overflow:hidden;
}
.woocommerce .star-rating:before,
.pp_woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
	font-size:11px;
	content: "\f006 \f006 \f006 \f006 \f006";
	font-weight:normal !important;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span:before,
html .woocommerce .star-rating span:before,
html .woocommerce-page .star-rating span:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	font-weight:normal !important;
	font-size:11px;
	font-weight:normal !important;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.star-rating:before,
html .woocommerce .star-rating span:before,
html .woocommerce-page .star-rating span:before{
	letter-spacing:6px;
}
.product-meta-wrapper .star-rating,
.woocommerce .product-meta-wrapper .star-rating,
.woocommerce-page .product-meta-wrapper .star-rating{
	width:76px;
	display:inline-block;
	margin:2px 0 0 0;
}
.product-meta-wrapper .loop-rating,
.woocommerce .product-meta-wrapper .loop-rating,
.woocommerce-page .product-meta-wrapper .loop-rating{
	float:left;
	width:100%;
	min-width:90px;
	text-align:left; /* rtl */
	margin:5px 0 0 0;
}
.has-categories .product-meta-wrapper .loop-rating,
.woocommerce .has-categories .product-meta-wrapper .loop-rating,
.woocommerce-page .has-categories .product-meta-wrapper .loop-rating{
	text-align:right; /* rtl */
	width:50%;
	margin:0;
	display:inline-block;
	line-height:0;
}
.product-meta-wrapper span.count,
.woocommerce .product-meta-wrapper span.count,
.woocommerce-page .product-meta-wrapper span.count{
	font-size:85%;
	position:relative;
	top:-4px;
	margin-left:5px; /* rtl */
}
/* Button */
.button,
button,
.buttons a,
.btn,
input[type^="submit"],
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button,
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt,
/* Navi Blog */
.single-content .navi > div > a,
/* Comment */
ol.comment-list .reply a,
/* Button product */
html .woocommerce .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page .product-meta-wrapper .list_add_to_cart a,
/* Easy cart */
body .ec_cart_button_row > .ec_cart_button,
body .ec_cart_button_row a,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button,
body .ec_product_type1 .ec_product_addtocart,
body .ec_product_admin_reorder_button,
body .ec_product_added_to_cart > a,
body .ec_details_customer_reviews_row > input[type="button"],
body #ec_account_billing_information a.ec_account_billing_information_link input,
body #ec_account_shipping_information a.ec_account_shipping_information_link input,
body #ec_account_personal_information a.ec_account_personal_information_link input,
body #ec_account_password a.ec_account_password_link input,
body .ec_search_widget input[type="submit"], 
body .ec_newsletter_widget input[type="submit"],
body .ec_search_widget input[type="submit"]:hover, 
body .ec_newsletter_widget input[type="submit"]:hover{
	border-width:1px;border-style:solid;
	font-weight:bold;
	text-transform:uppercase;
	background-image:none;-ms-filter:none;padding:8px 12px;margin:0 0 10px;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-align:center;
}
body .ec_product_type1 .ec_product_addtocart a{
	font-weight:bold !important;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart a{
	font-weight:bold;
	text-transform:uppercase;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button,
.woocommerce .cart_totals .wc-proceed-to-checkout .button,
.button.big,
button.big,
.buttons a.big,
.btn.big,
.woocommerce .variations_button button.button,
.woocommerce-page .variations_button button.button,
.woocommerce #content input.button.big, 
.woocommerce #respond input#submit.big,
.pp_woocommerce a.button.big, 
.woocommerce a.button.big, 
.woocommerce button.button.big, 
.woocommerce input.button.big, 
.woocommerce-page #content input.button.big, 
.woocommerce-page #respond input#submit.big, 
.woocommerce-page a.button.big, 
.woocommerce-page button.button.big, 
.woocommerce-page input.button.big,
.woocommerce #content input.button.alt.big, 
.woocommerce #respond input#submit.alt.big, 
.woocommerce a.button.alt.big, 
.woocommerce button.button.alt.big, 
.woocommerce input.button.alt.big, 
.woocommerce-page #content input.button.alt.big, 
.woocommerce-page #respond input#submit.alt.big, 
.woocommerce-page a.button.alt.big, 
.woocommerce-page button.button.alt.big, 
.woocommerce-page input.button.alt.big,
.shortcode-product .wd-big-product a.button,
.woocommerce-page .shortcode-product .wd-big-product a.button,
.woocommerce .shortcode-product .wd-big-product a.button,
.woocommerce-page .place-order input[type="submit"],
.woocommerce .place-order input[type="submit"],
body .ec_product_quickview_content_add_to_cart a,
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > input, 
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > a,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart a{
	padding:16px 18px;
	border:0;
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:last-child input[type='button']{
	padding:16px 10px !important;
	border:0 !important;
}
.button-body,
.buttons .button-body,
.woocommerce #content .button-body,
.woocommerce-page #content .button-body,
.woocommerce .button-body,
.button-body.big,
.buttons .button-body.big,
.woocommerce #content .button-body.big,
.woocommerce-page #content .button-body.big,
.woocommerce .button-body{
	border-width:3px;
	border-style:solid;
	padding:15px 18px;
}
/* Button hover */
.button,
button,
.buttons a,
.btn,
input[type^="submit"]:hover,
.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover,
input[type^="submit"]:focus,
.woocommerce #content input.button:focus, 
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus, 
.woocommerce-page #content input.button:focus, 
.woocommerce-page #respond input#submit:focus, 
.woocommerce-page a.button:focus, 
.woocommerce-page button.button:focus, 
.woocommerce-page input.button:focus {background-image:none;-ms-filter:none;top:0;text-decoration:none !important}

/* Row */
.woocommerce form .form-row, 
.woocommerce-page form .form-row {padding:0;margin:0 0 10px 0;}

/* Table Add to cart */
#content div.product form.cart,
.pp_woocommerce div.product form.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,
#content div.product p.cart,
.pp_woocommerce div.product p.cart,
.woocommerce #content div.product p.cart, 
.woocommerce div.product p.cart, 
.woocommerce-page #content div.product p.cart, 
.woocommerce-page div.product p.cart {overflow:hidden;padding:0 20px 0 20px;margin:0 0 20px 0;}

#content div.product form.cart:after, 
.pp_woocommerce div.product form.cart:after, 
.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;}

/* 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;display:none;}

.woocommerce-message,
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message,
.woocommerce-error,
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error,
.woocommerce-info,
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info,
body .ec_product_added_to_cart,
body .ec_account_error{
	border:0;
	padding:5px;
	margin:0 0 40px 0 !important;
	text-align:center;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	line-height:26px;
}
.woocommerce-message a.button,
.woocommerce .woocommerce-message a.button, 
.woocommerce-page .woocommerce-message a.button,
body .ec_product_added_to_cart > a{
	margin:0 10px 0 0; /* rtl */
	padding:7px 10px;
	color:#fff;
	border-color:#fff;
	float:none;
}
body .ec_product_added_to_cart > a{
	color:#fff !important;
	border-color:#fff !important;
	background:transparent !important;
}
.woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.button:hover, 
.woocommerce-page .woocommerce-message a.button:hover{
	color:#8bc785;
	background-color:#ffffff;
	border-color:#ffffff;
}
body .ec_product_added_to_cart > a:hover{
	color:#8bc785 !important;
	background-color:#ffffff !important;
	border-color:#ffffff !important;
}
.woocommerce-message,
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message,
body .ec_product_added_to_cart{
	background:#8bc785;
}
.woocommerce-error,
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error,
body .ec_account_error{
	background:#b81c23;
}
.woocommerce-info,
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info{
	background:#1e85be;
}

/* ------------------------------------------------------------------- 
   = 4. RESET WORDPRESS ---------------------------------------------- */
.visible-sticky {
	display:none !important;
} 
.sticky-wrapper.is-sticky .visible-sticky{
	display:inline-block !important;
}
.sticky-wrapper.is-sticky .hidden-sticky{
	display:none !important;
}
.no-margin *{margin-bottom:0 !important}
ul.xoxo > li{list-style:none;}
.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;}

.columns-1 .item,
.columns-2 .item,
.columns-3 .item,
.columns-4 .item,
.columns-5 .item,
.columns-6 .item,
.columns-7 .item,
.columns-8 .item{
	float:left;
	padding:0 10px;
}
.columns-1 .item{
	width:100%;
}
.columns-2 .item{
	width:50%;
}
.columns-3 .item{
	width:33.333333%;
}
.columns-4 .item{
	width:25%;
}
.columns-5 .item{
	width:20%;
}
.columns-6 .item{
	width:16.333333%;
}
.columns-7 .item{
	width:14.285%;
}
.columns-8 .item{
	width:12.5%;
}

/* ------------------------------------------------------------------- 
   = 5. RESET BOOTSTRAP ---------------------------------------------- */
.radio, 
.checkbox{
	padding-left:0;
}
.thumbnail {
	padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin: 0 0 15px 0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}

td.label,
td.badge {background:transparent;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;}

.btn-default {text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;}

/* ALERT */
.alert{
	border:0;
	padding:5px;
	margin:0 0 40px 0 !important;
	text-align:center;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	line-height:26px;
	background:#8bc785;
}
.alert.alert-success{
	background:#8bc785;
}
.alert.alert-error{
	background:#b81c23;
}
.alert.alert-info{
	background:#1e85be;
}
.alert.alert-warning{
	background:#ffc600;
}
.wp-caption{
	max-width:100%;
}
/* ------------------------------------------------------------------- 
   = 5.1 RESET TAB --------------------------------------------------- */
   
.widget-container .nav-tabs,
.nav-tabs{
	padding:0;margin:0 0 20px 0;
	position:relative;
}
.nav-tabs > li{margin:5px;padding:0;}
.sidebar-content .nav-tabs > li,
#footer .nav-tabs > li{margin:0 0 0 1px;padding:0;}

.nav-tabs > li a{
	margin:0;
	padding: 8px 18px;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	opacity:0.4;
	border-width:3px;
	border-style:solid;
	position:relative;
	z-index:1;
}
.woocommerce-tabs .nav-tabs > li a{
	padding:11px 18px;
}
/* Easy cart */
body .ec_details_tab{
	padding:11px 18px !important;
	margin:5px!important;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	border-width:3px;
	border-style:solid;
	position:relative;
	z-index:1;
}
/* End Easy cart */
.nav-tabs > li a:focus,
.nav-tabs > li a:hover,
.nav-tabs > li.active a{
	opacity:1;
}
.nav-tabs:before {
	content: "" !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -0.5px;
	height: 1px;
	opacity: 0.3;
	z-index: 0;
	display:inline-block !important;
	border-width:1px 0 0 0;
	border-style:solid;
}
.sidebar-content .nav-tabs:before,
#footer .nav-tabs:before{display:none !important}

.sidebar-content .nav-tabs > li a,
#footer .nav-tabs > li a{
	padding: 8px 18px;
	border-width: 2px;
	padding:7px 7px;
	border-width:2px;border-style:solid;border-color:transparent
}
.sidebar-content .nav-tabs > li.active a, 
.sidebar-content .nav-tabs > li a:hover, 
.sidebar-content .nav-tabs > li a:focus,
#footer .nav-tabs > li.active a, 
#footer .nav-tabs > li a:hover, 
#footer .nav-tabs > li a:focus{
	border-width: 2px;
}

/* ------------------------------------------------------------------- 
   = 6. RESET VISUAL COMPOSER ---------------------------------------- */
/* IMAGE GALLERY */
.flexslider{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}

/* ------------------------------------------------------------------- 
   = 7. RESET PRETTY PHOTO ------------------------------------------- */
div.pp_gallery,
div.pp_hoverContainer{display:none !important;}
div.pp_overlay {background:rgba(0,0,0,0.3)}
div.pp_pic_holder {overflow:hidden;padding:0 10px;}
div.pp_woocommerce .pp_close {
	width:24px;height:24px;right:2px /* rtl */;top:2px /* rtl */;border:0;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	-ms-filter:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	background:none;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
	font-weight:700;
}
div.pp_woocommerce .pp_close:hover{
	background:none;
}
div.pp_woocommerce .pp_close:before {
	line-height:24px;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
}
.wpb-js-composer div.pp_default .pp_content_container .pp_left,
.wpb-js-composer div.pp_default .pp_content_container .pp_right,
.wpb-js-composer div.pp_default .pp_top .pp_left,
.wpb-js-composer div.pp_default .pp_top .pp_right,
.wpb-js-composer div.pp_default .pp_bottom .pp_left,
.wpb-js-composer div.pp_default .pp_bottom .pp_middle,
.wpb-js-composer div.pp_default .pp_bottom .pp_right,
.wpb-js-composer div.pp_default .pp_top .pp_middle{background:none;}
#pp_full_res > img{max-width:initial;margin:0;max-width:100%;}

/* ------------------------------------------------------------------- 
   = 8. RESET OWL SLIDER --------------------------------------------- */
   
.owl-carousel .owl-item img {width:auto;height:auto;}
	
/* ------------------------------------------------------------------- 
   = 9. RESET WIDGET ------------------------------------------------- */	
.widget-container ul {
	margin:0;
}
.widget-container ul li{
	list-style:	none;
}

ul li.widget-container{	
	margin-bottom: 10px;
	clear:both;
	float:left;
	width: 100%;
	padding:0;
}
 
.avarta img{margin-bottom:5px;}

.widget-container select, 
.widget-container select option {
	max-width: 360px;
	width:100%
}

/* WIDGET TITLE */
.widget_title_wrapper{
	position: relative
}
.widget_title_wrapper .widget-title,
.heading-title-box{
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	border-width:2px;
	border-style:solid;
	padding:7px 20px;
	margin:0 0 20px 0;
}
ul.xoxo > li > ul{margin-top:0;margin-bottom:0;}

.widget_text > .textwidget ul li,
ul.xoxo > li > ul li,
.widget_nav_menu div > ul li{list-style:none;margin-bottom:8px;}
.textwidget:after{display:table;clear:both;content:"";}

/* CUSTOM GENERAL (CATEGORIES UL LI UL LI)*/
.widget-container > ul > li > a,
.widget-container .menu-menu-shortcode-vs-container > ul > li > a,
.widget_nav_menu div > ul > li > a,
body .ec_categorywidget a,
body .ec_group_widget a{
	font-weight:bold;
	text-transform:uppercase;
}
.widget-container > ul > li a:hover,
.widget-container .menu-menu-shortcode-vs-container > ul > li a:hover,
.widget_nav_menu div > ul > li a:hover{
	text-decoration:none
}
.widget-container > ul > li li a:hover{
	text-decoration:underline;
}
.widget-container > ul > li > ul,
.widget-container .menu-menu-shortcode-vs-container > ul > li > ul,
.widget_nav_menu div > ul > li > ul {
	margin:7px 0 2px 15px;
}
.widget-container > ul > li > ul li,
.widget_nav_menu div > ul > li > ul li,
.widget-container .menu-menu-shortcode-vs-container > ul > li > ul li{
	margin-bottom:4px;
}
.widget-container > ul > li > ul li:before,
.widget_nav_menu div > ul > li > ul li:before,
.widget-container .menu-menu-shortcode-vs-container > ul > li > ul li:before{
	content: "\f105";
	margin-right:6px;
	font-family: 'FontAwesome';
}
.widget-container > ul > li > ul li:last-child,
.widget_nav_menu div > ul > li > ul li:last-child,
.widget-container .menu-menu-shortcode-vs-container > ul > li > ul li:last-child{
	margin-bottom:0;
}
.widget-container > ul > li > ul ul,
.widget_nav_menu div > ul ul,
.widget-container .menu-menu-shortcode-vs-container > ul > li > ul ul{
	margin-left: 20px;
	margin-top:5px;
}
/* FIX BUG NOT UL CATEGORIES */
.widget-container.widget_customrecent li,
.woocommerce ul.product_list_widget li,
.woocommerce .widget-container ul.product_list_widget li, 
.woocommerce-page .widget_products ul.product_list_widget li{padding:0;}

/* ------------------------------------------------------------------- 
   = 10. RESET CLOUD ZOOM --------------------------------------------- */	
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:0;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
	margin-top:4px;
}
.pp_woocommerce .cloud-zoom-big{
	margin-top:0;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/* ------------------------------------------------------------------- 
   = 11. COLORPICKER ------------------------------------------------- */	

 .colorpicker-saturation { width: 100px; height: 100px; background-image: url(img/saturation.png); cursor: crosshair; float: left; } 
 .colorpicker-saturation i { display: block; height: 5px; width: 5px; border: 1px solid #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; left: 0; margin: -4px 0 0 -4px; } 
 .colorpicker-saturation i b { display: block; height: 5px; width: 5px; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
 .colorpicker-hue, .colorpicker-alpha { width: 15px; height: 100px; float: left; cursor: row-resize; margin-left: 4px; margin-bottom: 4px; } 
 .colorpicker-hue i, .colorpicker-alpha i { display: block; height: 1px; background: #000; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; width: 100%; margin-top: -1px; } 
 .colorpicker-hue { background-image: url(img/hue.png); } 
 .colorpicker-alpha { background-image: url(img/alpha.png); display: none; } 
 .colorpicker { zoom: 1; top: 0; left: 0; padding: 4px; min-width: 120px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } 
 .colorpicker:before, .colorpicker:after { display: table; content: ""; } 
 .colorpicker:after { clear: both; } 
 .colorpicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; } 
 .colorpicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; }
 .colorpicker div { position: relative; }
 .colorpicker.alpha { min-width: 140px; } 
 .colorpicker.alpha .colorpicker-alpha { display: block; } 
 .colorpicker-color { height: 10px; margin-top: 5px; clear: both; background-image: url(img/alpha.png); background-position: 0 100%; } 
 .colorpicker-color div { height: 10px; } 
 .input-append.color .add-on i, .input-prepend.color .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }

/* ================================================================ */
/*                         II. LAYOUT                               */
/* ================================================================ */

/* TOP CONTENT AREA */
.top-content-widget{
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
}
.top-content-widget > ul{
	padding:0;margin:0;
}
.top-content-widget > ul > li{
	list-style:none;
	padding:0;
	margin:0;
}

#wd-container {
	padding-top:20px;
	padding-bottom:20px;
	min-height:450px;
}
#container-main{
	margin-bottom:40px;
}

#main-module-container {
	position:relative;z-index:8;overflow:hidden;
	background-color:#ffffff;
}

/* Box - Wide */
div.wd-boxed,
.row-boxed {
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
}
.row-boxed .wd_row_content {
	overflow:hidden;
}
.row-wide:after {display:table;clear:both;content:"";}
body.wd-boxed .is-sticky #header {
	max-width:1210px;
	/*overflow:hidden;*/
}
body.wd-boxed{
	background-color:#f5f5f5;
	background-repeat:repeat;
	background-position:top left;
}
body.wd-boxed #template-wrapper{
	box-shadow:0 0 10px rgba(102,102,102,0.1);
	-webkit-box-shadow:0 0 10px rgba(102,102,102,0.1);
	-moz-box-shadow:0 0 10px rgba(102,102,102,0.1)
}
/* 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;}

@media 
only screen and (max-width: 1230px) {
	.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%;}
}

@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%;}
}

/* ------------------------------------------------------------------ 
   ---1. BUTTON NAVI SLIDER ----------------------------------------- */
.tp-leftarrow.default,
.tp-rightarrow.default{
	position:absolute;
	content:"";
	background-image:none;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	text-align:center;
	top:50% !important;
	bottom:auto !important;
	margin-top:-25px !important;
}
.tp-rightarrow.default{right:20px !important;left:auto !important;}
.tp-leftarrow.default{left:20px !important;right:auto !important;}
.tp-leftarrow.default:before,
.tp-rightarrow.default:before {
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:52px;
}
.tp-rightarrow.default:before{
	content: "\f054";
}
.tp-leftarrow.default:before{
	content: "\f053";
}

/* BUTTON NAVI SLIDER */
.owl-prev,
.owl-next,
.slider_control_brand .next,
.slider_control_brand .prev,
/* Easy cart */
body .ec_flipbook_right,
body .ec_flipbook_left{
	background-image:none;
	width:50px;
	height:50px;
	line-height:50px !important;
	font-size:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	text-align:center;
	top:33%;
	bottom:auto;
	position:absolute;
	content:"";
	z-index:10;
	box-shadow:0 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 1px rgba(0,0,0,0.2);
}
/* Easy cart */
body .ec_flipbook_right,
body .ec_flipbook_left{
	margin-top:-25px !important;
	top:50%;
	border:0 !important;
}
body .ec_flipbook_right{
	right:30px;/* rtl */
}
body .ec_flipbook_left{
	left:0;
}
/* End Easy cart */
.wd_shortcode_feature_slider .owl-prev,
.wd_shortcode_feature_slider .owl-next{
	top:30%;
}

.wd-slider.shortcode-recent-blogs .owl-prev,
.wd-slider.shortcode-recent-blogs .owl-next{top:20%;}
.wd-slider.shortcode-recent-blogs .owl-prev{left:5px;}
.wd-slider.shortcode-recent-blogs .owl-next{right:5px;}

.slider_control_brand .next,
.slider_control_brand .prev{
	margin-top:-25px;
	top:50%;
}
.owl-next,
.slider_control_brand .next{right:10px;}

.owl-prev,
.slider_control_brand .prev{left:10px;}

.owl-prev:before,
.owl-next:before,
.slider_control_brand .next:before,
.slider_control_brand .prev:before ,
/* Easy cart */
body .ec_flipbook_right:before,
body .ec_flipbook_left:before{
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:52px;
}
.owl-next:before,
.slider_control_brand .next:before,
/* Easy cart */
body .ec_flipbook_right:before{
	content: "\f054";
}
.owl-prev:before,
.slider_control_brand .prev:before,
/* Easy cart */
body .ec_flipbook_left:before{
	content: "\f053";
}
.product_thumbnails.loading,
.upsell_wrapper.loading,
.related_wrapper.loading,
.shortcode_slider .fredsel_slider_wrapper_inner.loading{
	height:100px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.product_thumbnails.loading:before,
.upsell_wrapper.loading:before,
.related_wrapper.loading:before,
.product-slider-inner.loading:before,
.wd_shortcode_feature_slider.loading:before,
.shortcode-recent-blogs.loading:before,
#header .shopping-cart .wd_tini_cart_wrapper.loading:before,
#header .shopping-cart li.loading:before,
.wd_testimonial_slider.loading:before{
	position:absolute;
	background-image:url(images/ajax-loader.gif) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	display:inline-block !important;
	text-decoration:none;
}
#header .shopping-cart .wd_tini_cart_wrapper.loading:before,
#header .shopping-cart li.loading:before{
	background-color:rgba(255,255,255,0.5)
}
.upsell_wrapper.loading,
.related_wrapper.loading,
.product-slider-inner.loading,
.wd_shortcode_feature_slider.loading,
.shortcode-recent-blogs.loading,
.wd_testimonial_slider.loading{
	height:300px;
	overflow:hidden
}
/* Thumnail */
.product_thumbnails .owl-prev,
.product_thumbnails .owl-next,
.pp_woocommerce div.product .product_thumbnails .owl-prev,
.pp_woocommerce div.product .product_thumbnails .owl-next{
	width:36px;
	height:36px;
	line-height:36px;
	top:50%;
	margin-top:-18px;
}
.product_thumbnails .owl-prev:before,
.product_thumbnails .owl-next:before,
.pp_woocommerce div.product .product_thumbnails .owl-prev:before,
.pp_woocommerce div.product .product_thumbnails .owl-next:before{
	font-size:16px;
	line-height:38px;
}
.owl-next:hover,
.owl-next:focus,
.owl-prev:hover,
.owl-prev:focus,
.slider_control_brand .prev:hover,
.slider_control_brand .prev:focus,
.slider_control_brand .next:hover,
.slider_control_brand .next:focus,
.product_thumbnails .owl-next:hover,
.product_thumbnails .owl-next:focus,
.product_thumbnails .owl-prev:hover,
.product_thumbnails .owl-prev:focus{
	text-decoration:none;
}
.product_thumbnails .owl-prev,
.pp_woocommerce div.product .product_thumbnails .owl-prev{
	left:0;
}
.product_thumbnails .owl-next,
.pp_woocommerce div.product .product_thumbnails .owl-next{
	right:0;
}
.owl-dots{
	width:100%;
	text-align:center;
	margin-top:10px;
}
.owl-dots .owl-dot{
	width:11px;height:11px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	opacity:0.4;
	display:inline-block;
	margin:0 8px;
}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active{
	opacity:1;
}
/* ------------------------------------------------------------------ 
   ---2. REVOLUTION SLIDER ----------------------------------------- */
.woocommerce .tp-caption .button-body,
.woocommerce-page .tp-caption .button-body,
.tp-caption .button-body,
.woocommerce-page .wd-parallax a.button,
.woocommerce .wd-parallax a.button,
.wd-parallax a.button{
	border-width:3px;
	border-style:solid;
	padding:15px 28px;
	font-size:18px;
	line-height:22px;
}
.tp-caption .button-normal{
	min-width:183px;
}
.button-black,
.woocommerce-page .tp-caption .button-black,
.woocommerce .tp-caption .button-black,
.tp-caption .button-black,
.woocommerce #wd-container .button.button-black,
.woocommerce-page #wd-container .button.button-black,
#wd-container .button.button-black,
.woocommerce-page .tp-caption .button-white,
.woocommerce .tp-caption .button-white,
.tp-caption .button-white,
.woocommerce #wd-container .button.button-white,
.woocommerce-page #wd-container .button.button-white,
#wd-container .button.button-white{
	border-width:3px;
	border-style:solid;
	padding:15px 0;
	font-size:18px;
	line-height:22px ;
	display:inline-block;
}
.woocommerce-page .tp-caption .button-fixed,
.woocommerce .tp-caption .button-fixed,
.tp-caption .button-fixed{
	min-width:282px;
}
.woocommerce-page .tp-caption .button-fixed-big,
.woocommerce .tp-caption .button-fixed-big,
.tp-caption .button-fixed-big{
	min-width:320px;
}
.woocommerce-page .tp-caption .button-fixed-normal,
.woocommerce .tp-caption .button-fixed-normal,
.tp-caption .button-fixed-normal{
	min-width:242px;
}
.tp-caption .button-white,
.woocommerce-page .tp-caption .button-white,
.woocommerce.tp-caption .button-white,
.woocommerce #wd-container .button.button-white,
.woocommerce-page #wd-container .button.button-white,
#wd-container .button.button-white{
	color:#fff;
	border-color:#fff;
	background:transparent;
}
.button-black,
.woocommerce-page .tp-caption .button-black,
.woocommerce .tp-caption .button-black,
.tp-caption .button-black,
.woocommerce #wd-container .button.button-black,
.woocommerce-page #wd-container .button.button-black,
#wd-container .button.button-black{
	background:transparent;
}
.button-black:hover,
.woocommerce-page .tp-caption .button-black:hover,
.woocommerce .tp-caption .button-black:hover,
.tp-caption .button-black:hover,
.woocommerce #wd-container .button.button-black:hover,
.woocommerce-page #wd-container .button.button-black:hover,
#wd-container .button.button-black:hover{
	color:#fff;
}
/*body .rev_slider_wrapper .tp-bullets .tp-bullet{
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	background:none;
	background-color:#fff;
	opacity:0.5;
	width:11px;height:11px;
	border:0;
}
body .rev_slider_wrapper .tp-bullets .tp-bullet:hover,
body .rev_slider_wrapper .tp-bullets .tp-bullet.selected{
	opacity:1;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}*/
.rev_slider_wrapper .tp-loader.spinner0{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	background:transparent;
}
/* =============================================================== */
/*                         III. HEADER                             */
/* =============================================================== */

#header {
	position:relative;
	z-index:1001;
	width:100%;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}

/* ------------------------------------------------------------------ 
   ---1. MENU ------------------------------------------------------- */
/* Fix Menu For Theme Default WP */
.nav > .menu > ul{
	padding:0;
	margin:0;
}
.nav > .menu > ul:after{
	display:table;
	content:"";
	clear:both;
}
.nav > .menu > ul > li{
	list-style:none;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
.nav > .menu > ul > li > a{
	font-size:14px;
	line-height:18px;
	padding:15px 20px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	display:inline-block;
}
.nav > .menu > ul > li > a:hover{
	text-decoration:none;
}
/* End Fix Menu For Theme Default WP */   
.wd_mobile_menu_wrapper,
.wd_mobile_menu_content{display:none;}
/* PRODUCT IN MENU */
#header .nav .wd_quickshop_handler,
#header .nav .wd_compare_wrapper,
#header .nav .yith-wcwl-add-to-wishlist,
#header .nav .product-thumbnail-wrapper .list_add_to_cart,
#header .nav section.product .product-thumbnail-wrapper:after,
#header .nav section.product .loop-rating,
#header .nav .short-description.list{display:none !important}
html #header .nav .woocommerce .product-meta-wrapper .list_add_to_cart, 
html .woocommerce-page #header .nav .product-meta-wrapper .list_add_to_cart{
	display:inline-block !important;
}
#header .nav .product-meta-wrapper{overflow:visible}
#header .nav .product-meta-wrapper .product_sku,
#header .nav .product-meta-wrapper .short-description{display:none;}
/* END PRODUCT IN MENU */

#header .nav {margin-bottom:0;float:left;max-width:70%;}
.nav .main-menu > ul > li {list-style:none;display:inline-block;padding-top:0;padding-bottom:0;}
.nav .main-menu > ul > li li {list-style:none;text-align:left;}
.nav .main-menu > ul > li li.widget,
.nav .main-menu ul.sub-menu > li.sidebar-menu{padding:0;}
.nav .main-menu > ul > li > a {
	position:relative;display:inline-block;padding:16px 21px;
	z-index:1;text-transform:uppercase;
}
.nav .main-menu > ul > li a:hover{
	text-decoration:none;
}
.nav .main-menu > ul > li:after{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;
	opacity:0;z-index:0;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
}
.nav .main-menu > ul > li:hover:after,
.nav .main-menu > ul > li.current_page_item:after,
.nav .main-menu > ul > li.current-menu-item:after{
	opacity:0.2;
}
@media only screen and (max-device-width : 1024px){
	.nav .main-menu > ul > li:hover > a:after{
		opacity:0;
	}
}
.nav .main-menu > ul > li > a *{position:relative;z-index:1;}

.nav .main-menu > ul > li.parent > a:after{
	content: "\f039";
	font-family: 'FontAwesome';
	font-size:0.64em;
	opacity:0.7;
	margin-left:4px;
	position:relative;top:-1px;
	line-height:10px;
}
.nav .main-menu .menu-sup-label {border-radius:2px;position:absolute;right:4px;top:5px;left:auto;bottom:auto;padding:0 2px;}

.nav > .main-menu > ul.menu {margin:0;}
.nav > .main-menu > ul.menu > li {position:relative;margin:0;float:left;}
.nav > .main-menu > ul.menu > li.first {margin-left:0;}
.nav > .main-menu > ul.menu > li ul.sub-menu {display:none;}
.nav > .main-menu > ul.menu > li ul.sub-menu:before{
	z-index:-1;content:"";display:inline-block;
	position:absolute;left:2px;right:2px;top:0;bottom:2px;
	border-width:0 1px 1px 1px;border-style:solid;
	box-shadow:0 0 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
	-o-box-shadow:0 0 2px rgba(0,0,0,0.1)
}
.nav > .main-menu > ul.menu > li ul.sub-menu:after{
	z-index:-1;content:"";display:inline-block;
	position:absolute;left:2px;right:2px;top:-1px;bottom:2px;
	box-shadow:0 0 1px rgba(0,0,0,0.6) inset;
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.6) inset;
	-moz-box-shadow:0 0 1px rgba(0,0,0,0.6) inset;
	-o-box-shadow:0 0 1px rgba(0,0,0,0.6) inset
}
/* ---- ALIGN RIGHT ------ */
.nav > .main-menu > ul.menu > li.aligh-right {float:right;}

/* ------------------------------------------------------------------ 
   ---2.STICKY MENU ------------------------------------------------- */
.is-sticky > div {z-index:1000;}
#header-sticky-wrapper.is-sticky header#header .header-main{
	position: static !important;
	-webkit-animation: mySticky 900ms ; /* Chrome, Safari, Opera */
	animation: mySticky 900ms;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mySticky {
	from {transform: translate(0,-106px);}
	to {transform: translate(0,0);}
}

/* Standard syntax */
@keyframes mySticky {
	from {transform: translate(0,-106px);}
	to {transform: translate(0,0);}
}
#header-sticky-wrapper.is-sticky #header .header-middle .header-middle-content{padding-top:10px;padding-bottom:10px;}
#header-sticky-wrapper.is-sticky #header .header-main{padding-bottom:5px;background:url(images/line-sticky.png) left bottom repeat-x;}
#header-sticky-wrapper.is-sticky #header .header_woo_content{top:0px;}
#header-sticky-wrapper.is-sticky #header .header-bottom,
#header-sticky-wrapper.is-sticky #header .header-middle{display:none;}
#header-sticky-wrapper.is-sticky .logo.heading-title a{font-size:30px;line-height:30px;}
#header-sticky-wrapper.is-sticky #header .header-main .header-top{border: none;}
/* ------------------------------------------------------------------ 
   ---3. FLYOUT MENU ------------------------------------------------ */
.nav > .main-menu > ul.menu > li > a > img{margin-bottom:0;}
.nav > .main-menu > ul.menu > li.wd-fly-menu li,
.nav > .main-menu > ul.menu > li ul.sub-menu li{display:inline-block;width:100%;line-height:14px;padding:0;position:relative;margin:0;}
.nav > .main-menu > ul.menu > li.wd-fly-menu li a {display:inline-block;cursor:pointer;padding:14px 20px 12px 20px;width:100%;}
.nav > .main-menu > ul.menu > li.wd-fly-menu li a:hover{
	text-decoration:none;
}
.nav > .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu {width:180px;}
.nav > .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu {top:100%;left:50%;margin-left:-90px;}
.nav > .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu ul.sub-menu{margin-left:-2px;left:100%;top:0;}
.nav > .main-menu > ul.menu > li:first-child > ul.sub-menu{left:-2px;right:auto;margin:0;}
.nav > .main-menu > ul.menu > li:last-child > ul.sub-menu {left:auto;right:-2px;}
.nav > .main-menu > ul.menu > li:last-child ul.sub-menu ul.sub-menu{left:auto;right:100%;margin:0;margin-right:-2px;}

.nav > .main-menu > ul.menu > li li a{position:relative;z-index:1}
.nav > .main-menu > ul.menu > li ul.sub-menu li.widget_nav_menu a:before,
.nav > .main-menu > ul.menu > li ul.sub-menu li ul.list-menu a:before,
.nav > .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu a:before{
	content:"";position:absolute;left:0;right:0;bottom:0;
	height:1px;border-width:1px 0 0 0;border-style:solid;
	z-index:0;
}
.nav > .main-menu > ul.menu > li ul.sub-menu li.widget_nav_menu a:before{
	right:1px;
}
.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu:last-child a:before{
	right:-1px;
}
.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu:last-child a:after{
	right:-1px;
}
.nav > .main-menu > ul.menu > li ul.sub-menu li.widget_nav_menu a:after,
.nav > .main-menu > ul.menu > li ul.sub-menu li ul.list-menu a:after,
.nav > .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu a:after{
	position:absolute;
	content:"";
	left:0;right:0;bottom:1px;top:0;
	opacity:0;
}
.nav > .main-menu > ul.menu > li ul.sub-menu li.widget_nav_menu a:after{
	right:1px;
}
.nav > .main-menu > ul.menu > li ul.sub-menu li.widget_nav_menu li:hover a:after,
.nav > .main-menu > ul.menu > li ul.sub-menu li ul.list-menu li:hover a:after,
.nav > .main-menu > ul.menu > li ul.sub-menu li.widget_nav_menu li.current-menu-item > a:after,
.nav > .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu li:hover > a:after,
.nav > .main-menu > ul.menu > li ul.sub-menu li.current-menu-item > a:after,
.nav > .main-menu > ul.menu > li ul.sub-menu li.current_page_item > a:after{
	opacity:0.05;
}
/* ------------------------------------------------------------------ 
   ---4. MEGA MENU -------------------------------------------------- */
   
.nav > .main-menu > ul.menu > li ul.sub-menu{padding:0 3px 3px 3px;margin:0;z-index:200;position:absolute;display:none;}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu {top:100%;left:50%;}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu ul{margin:0;display:inline-block;width:100%;}
.nav > .main-menu > ul.menu > li ul.sub-menu li a:hover{text-decoration:none;}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li.widget_nav_menu a,
.nav > .main-menu > ul.menu > li ul.sub-menu li ul.list-menu a{padding:14px 5px 12px 20px;display:inline-block;width:100%;}

.nav > .main-menu > ul.menu ul.list-menu{overflow:hidden}

/* WIGET CUSTOM MENU FOR HEADER MENU MAIN */
.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu{float:left;position:relative;padding:0;}
.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu:last-child:before{right:-1px}
.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu:before{
	content:"";position:absolute;left:-1px;top:0;bottom:-500px;
	right:0;border-width:0 1px 0 1px;border-style:solid;
	z-index:1;
}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu > li{overflow:hidden;}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu > li.sidebar-menu{margin-bottom:-5px;}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li.widget_nav_menu .widgettitle{margin:0 0 10px 0;padding:18px 5px 0 20px}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li .widgettitle{margin:0 0 10px 0;padding:0}
/* --------- MEGA MENU WITH COLUMNS ----------- */

.nav > .main-menu > ul.menu > li.columns-1 > ul.sub-menu {width:180px;margin-left:-90px;}
.nav > .main-menu > ul.menu > li.columns-2 > ul.sub-menu {width:400px;margin-left:-200px;}
.nav > .main-menu > ul.menu > li.columns-3 > ul.sub-menu {width:600px;margin-left:-300px;}
.nav > .main-menu > ul.menu > li.columns-4 > ul.sub-menu {width:800px;margin-left:-400px;}
.nav > .main-menu > ul.menu > li.columns-5 > ul.sub-menu {width:1000px;margin-left:-500px;}

.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu{margin-bottom:-5px;}
.nav > .main-menu > ul.menu > li.columns-1 > ul.sub-menu li.sidebar-menu li.widget_nav_menu{width:100%;}
.nav > .main-menu > ul.menu > li.columns-2 > ul.sub-menu li.sidebar-menu li.widget_nav_menu{width:50%}
.nav > .main-menu > ul.menu > li.columns-3 > ul.sub-menu li.sidebar-menu li.widget_nav_menu{width:33.3333333%;}
.nav > .main-menu > ul.menu > li.columns-4 > ul.sub-menu li.sidebar-menu li.widget_nav_menu{width:25%;}
.nav > .main-menu > ul.menu > li.columns-5 > ul.sub-menu li.sidebar-menu li.widget_nav_menu{width:20%;}
.nav > .main-menu > ul.menu > li.fullwidth-menu > ul.sub-menu li.sidebar-menu li.widget_nav_menu{width:16.66666666%;}

/* ------------- MEGA MENU FULLWITH --------------- */
/*==*/
header#header .nav > .main-menu > ul.menu > li.fullwidth-menu .widget_text{width:33.333333%;padding:20px;float:left;}
.mega-text-full,.mega-text-col-4{
	padding:30px 20px 20px 20px;line-height:22px;text-align:center
}

.mega-text-col-4{width:50%;float:left;}
.mega-text-col-4 a{margin-top:58px;display:inline-block;}

.mega-list-menu-col-4{width:25%;float:left;position:relative;overflow:hidden;padding-left:1px;/* rtl */line-height:0;}
.mega-list-menu-col-4:before{
	content:"";position:absolute;left:1px;top:0;bottom:-500px;border-width:0 0 0 1px;border-style:solid;
	z-index:1;
}
.mega-list-menu-col-4 p{padding:20px 20px 0 20px;line-height:20px;}
/*==*/
   
.nav > .main-menu > ul.menu ul.sub-menu > li{padding:0;}

.menu-drop-icon {display:none}

.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu > li.static-html-menu{
	margin-bottom:-5px;
} 

/* --------------------------------------------------------------- 
   = 2. LOGO ----------------------------------------------------- */

#header .logo{text-align:center;line-height:0;}
#header .logo > a{margin:0 10px;display:inline-block;}
#header .logo > a img{margin:0;}
#header .logo > a:after {
	content:"";display:table;clear:both;
}
.logo.heading-title a{font-size:50px;line-height:30px;}
/* --------------------------------------------------------------- 
   = 3. HEADER TOP ----------------------------------------------- */
#header .header-top{backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;}
#header .header-top > .container{position:relative;z-index:9999;backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;}

.header-v1 .header-main .header-top{border-width: 0 0 1px 0;}
/* --------------------------------------------------------------- 
   = 4. HEADER MIDDLE -------------------------------------------- */
#header .header-middle .header-middle-content{position:relative;padding-top:38px;padding-bottom:38px;}

/* --------------------------------------------------------------- 
   = 5. HEADER BOTTOM -------------------------------------------- */
#header .header-bottom{border-width:1px 0 0 0;border-style:solid;}
.header-bottom-left,
.header-bottom-right{
	width:50%;float:left;
}
#header .header-bottom-content{padding-top:10px;padding-bottom:10px;}
.header-bottom-left{text-align:left;}
.header-bottom-right{text-align:right}

#header .header-bottom-content i{margin-right:6px;font-size:120%;}
#header .header-bottom-content .header-bottom-right a:first-child{margin-right:40px;}

/* --------------------------------------------------------------- 
   = 6. HEADER WOO CONTENT --------------------------------------- */ 
#header .header_woo_content {position:absolute;right:15px;top:26px;border-width:0 0 1px 0;border-style:solid;z-index:12}
#header .shopping-cart .wd_tini_cart_control .cart_size .label{display:none;}
#header .shopping-cart .wd_tini_cart_control .cart_size .number{
	position:absolute;left:2px;right:auto;
	top:8px;
	width:27px;
	text-align:center;
}
#header .shopping-cart .wd_tini_cart_control .cart_size_value_head{
	position:relative;top:2px;
}
#header .shopping-cart .wd_tini_cart_control .cart_size_value_head i{
	font-size:0.69em;
	opacity:0.7;
	margin-left:14px;
	position:relative;
	top:-2px;
}
#header .shopping-cart .wd_tini_cart_control .cart_size > a{position:relative}
#header .shopping-cart .wd_tini_cart_control .cart_size > a:before{
	position:absolute;content:"";left:0;right:auto;bottom:0;top:6px;
	border-width:2px;
	border-style:solid;
	width:31px;
	height:25px;
}
#header .shopping-cart .wd_tini_cart_control .cart_size > a:after{
	position:absolute;content:"";left:9px;top:0;right:auto;bottom:0;
	border-width:2px;
	border-style:solid;
	width:13px;
	height:8px;
}
#header .shopping-cart {display:inline-block;line-height:30px;cursor:pointer;margin:0;}
#header .shopping-cart .wd_tini_cart_control a{
	padding:7px 0 7px 40px;
}
#header .shopping-cart .cart_dropdown {
	z-index:11;display:none;width:280px;position:absolute;right:0;top:100%;
	backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
#header .shopping-cart .cart_dropdown:hover{cursor:default;display:block !important;}
#header .shopping-cart .cart_dropdown:before{
	margin-top:1px;
	z-index:-1;content:"";display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;
	box-shadow:0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
	border-width:0 1px 1px 1px;border-style:solid;
}
#header .shopping-cart .cart_dropdown .dropdown_body {
	max-height:360px;overflow:auto;
	padding:30px 20px 10px 20px;
	display:inline-block;
}
#header .wd_tini_cart_wrapper{padding:10px 10px 9px 10px;position:relative;}

#header .wd_tini_cart_wrapper .remove {
	display:inline-block;width:26px;height:26px;border-width:0;position:absolute;left:54px;top:0;text-align:center;line-height:26px;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;font-family: 'Source Sans Pro', sans-serif;
	font-size:20px;font-weight:bold;font-family: 'Source Sans Pro', sans-serif;
}
.woocommerce ul.cart_list li a, 
.woocommerce-page ul.cart_list li a{
	font-weight:normal;
	margin:0;
}
#header .woocommerce ul.cart_list, 
.woocommerce-page #header ul.cart_list{
	margin-top:-20px;
}
#header .wd_tini_cart_wrapper .remove:hover,
.woocommerce ul.cart_list li a:hover, 
.woocommerce-page ul.cart_list li a:hover{text-decoration:none;}
#header .wd_tini_cart_wrapper .dropdown_footer {overflow:hidden;padding:10px 20px 4px 20px;margin:0 0 0;width:100%;}
#header .wd_tini_cart_wrapper .dropdown_footer .total {overflow:hidden;}
#header .wd_tini_cart_wrapper .dropdown_footer .total span:first-child {text-align:left;width:70px;}
#header .wd_tini_cart_wrapper .dropdown_footer .total span {
	display:inline-block;float:left;
	text-align:right;
	text-transform:uppercase;
	width:150px;
}
#header .wd_tini_cart_wrapper .dropdown_footer .buttons a {display:inline-block;margin:0 0 6px 0;width:100%}
#header .wd_tini_cart_wrapper .size_empty {padding:20px 25px;line-height:18px;}

/* --------------------------------------------------------------- 
   = 7. HEADER SEARCH -------------------------------------------- */
#header .header_search {
	display:inline-block;width:50px;height:50px;margin:0 0 0 0;
	float:right;
	padding:16px 15px 16px 15px;position:relative;z-index:199;
}
#header .header_search label {display:none;}

#header .header_search form{
	position:absolute;
	right:0;top:0;bottom:0;width:50px;margin:0;
	z-index:99;
	transition:all 100ms ease 0s;
	-moz-transition:all 100ms ease 0s;
	-webkit-transition:all 100ms ease 0s;
}
#header .header_search form input[type="text"]:hover,
#header .header_search form input[type="text"]:focus{
	box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;
}
#header .header_search form input[type="submit"]{
	position:absolute;right:0;bottom:0;top:0;
	width:50px;
	height:50px;
	background:none;
	font-size:0;text-indent:-99999px;
	z-index:101;
	border:0 !important;
}
#header .header_search > form > div:after{
	font-family:'FontAwesome';
	font-size:130%;
	font-weight:300;
	line-height:19px;
	border-width:0 1px 0 1px;
	text-align:center;
	width:19px;height:19px;
	opacity:0.6;
	z-index:2;
	content: "\f002";position:absolute;left:auto;right:15px;top:15px;bottom:15px;
}
#header .header_search > form:hover > div:after{
	opacity:1;
}

@media 
only screen and (max-width: 6000px)	and (min-width: 1230px){
	#header .header_search form{
		overflow:hidden
	}
	#header .header_search > form > div:before{
		right:0;bottom:0;top:0;
		width:100%;
		border-width:0 1px 0 1px;
		border-style:solid;
		position:absolute;
		content:"";
		z-index:97;
		opacity:0.4;
		transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;
	}
	#header .header_search:hover form{
		width:351px;
		overflow:visible;
		transition:all 300ms ease 0s;
		-moz-transition:all 300ms ease 0s;
		-webkit-transition:all 300ms ease 0s;
	}
	#header .header_search form input[type="text"]{
		padding:14px 0 14px 20px;margin:0;position:absolute;right:50px;
		transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;
		height:auto;width:150px;z-index:-1;
	}
	#header .header_search:hover form input[type="text"]{
		width:300px;
		-webkit-animation-duration: 200ms;
		animation-duration: 200ms;
		
		 -webkit-animation-delay: 500ms;
		animation-delay: 500ms;
		
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		
		-webkit-animation-name: index_animation;
		animation-name: index_animation;
		border:0 !important
	}
	@-webkit-keyframes index_animation {
		0% {z-index:-1;}
		100% {z-index:98;}
	}

	@-moz-keyframes index_animation {
		0% {z-index:-1;}
		100% {z-index:98;}
	}

	@-o-keyframes index_animation {
		0% {z-index:-1;}
		100% {z-index:98;}
	}
}
@media 
only screen and (max-width: 1229px){
	#header .header_search > form {overflow:visible!important;}
	#header .header_search form input[type="text"] {display:block!important;}
}

/* --------------------------------------------------------------- 
   = 8. HEADER DROPDOWN ACCOUNT ---------------------------------- */
#header .header-top .header-account{float:right;}
#header .header-account .wd_tini_account_control > a:hover{text-decoration:none;}
.header-account .wd_tini_account_wrapper{position:relative;}
.header-account .drop_down_container{position:absolute;top:100%;right:-68px;width:280px;display:none;padding:20px;z-index:999}
.header-account .wd_tini_account_wrapper .wd_tini_account_control{position:relative;}
.header-account .wd_tini_account_wrapper .wd_tini_account_control:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;z-index:0;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
.header-account .wd_tini_account_wrapper .wd_tini_account_control:hover:before{opacity:0.2;}
.header-account .wd_tini_account_wrapper .wd_tini_account_control a{padding:16px 10px;position:relative;z-index:1;display:inline-block;}
.header-account .wd_tini_account_wrapper a i {
	content: "\f039";
	font-family: 'FontAwesome';
	font-size: 0.8em;
	opacity: 0.7;
	margin-left: 5px;
	position: relative;
	top: 0px;
}
.header-account .drop_down_container:before{
	margin-top:1px;
	z-index:-1;content:"";display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;box-shadow:0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);border-width:0 1px 1px 1px;border-style:solid;
}
#header .header-top .header-account .button-body{
	width:100%;
	margin:10px 0 20px 0;
}
#header .header-top .header-account .form_wrapper_footer p{
	margin:0 0 2px 0;
}
/* --------------------------------------------------------------- 
   = 9. HEADER CURRENCY ------------------------------------------ */

.header-currency{float:right; position:relative;padding:0 15px;z-index:1;}
#lang_sel{display:block;}
.header-currency:after,#lang_sel:after{content:"";display:table;clear:both;}
.header-currency:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;z-index:0;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
.header-currency:hover:before{opacity:0.2;}
.header-currency > div{position:relative;z-index:1;}
.header-currency .current_currency{padding:16px 0; display:inline-block;}
.header-currency .currency_control a:hover span,
.header-currency .currency_control a:hover {text-decoration:none}
.header-currency .currency_control a span.symbol{
	opacity:0.7
}
.header-currency .currency_dropdown{z-index: 11;display: none;width: 180px;position: absolute;left:-90px;margin-left:50%;top: 100%;padding:0;}
.header-currency .currency_dropdown:before{z-index: -1;content: "";display: inline-block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;box-shadow: 0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);border-width:0 1px 1px 1px;border-style:solid;}
.header-currency ul.currency_switcher{margin:0}
.header-currency ul.currency_switcher li{display: block; width:100%;margin:0;position:relative;z-index:1;padding:0;}
.header-currency ul.currency_switcher li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;border-width:1px 0 0 0;border-style:solid;z-index:1;opacity:0.4;}
.header-currency ul.currency_switcher li:first-child:before{border-top:0;height:0;}
ul.currency_switcher li a{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;}
.header-currency ul.currency_switcher li a{display:block;width:100%;border:0;padding:13px 20px;text-transform:uppercase;position:relative}
.header-currency ul.currency_switcher li a:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;z-index:0;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
.header-currency ul.currency_switcher li a:hover:before{opacity:0.05;}
.header-currency ul.currency_switcher li a.active, 
.header-currency ul.currency_switcher li a:hover{text-decoration:none}
.header-currency ul.currency_switcher a .symbol{float:right;}
/* --------------------------------------------------------------- 
   = 10. HEADER LANGUAGE ------------------------------------------ */
.header-language{float:right; position:relative;}
.header-language:after{content:"";display:table;clear:both;}
.header-language:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;z-index:0;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
.header-language:hover:before{opacity:0.2;}
.header-language > div{position:relative;z-index:1;}
.header-language #lang_sel > ul > li > a{padding:16px 15px;}
.header-language #lang_sel > ul > li > a:after{content: "\f024";font-family: 'FontAwesome';font-size: 0.8em;opacity: 0.7;margin-left: 5px;position: relative;top: 0px;line-height:10px;}
.header-language #lang_sel > ul > li > a img{display: none}
.header-language #lang_sel a{background:transparent;border:none;text-transform:uppercase}
.header-language #lang_sel a .icl_lang_sel_translated{display:none;}
.header-language #lang_sel img.iclflag{margin:0;float:right;top:13px;}
.header-language #lang_sel li{width:100%; padding: 0 5px;}
.header-language #lang_sel ul ul{border-top:none;width:170px;height:auto;margin-top: 1px;position: absolute;top:100%;left:-85px;margin-left:50% !important; background: #fff;box-shadow: 0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);border-width:0 1px 1px 1px;border-style:solid;}
.header-language #lang_sel ul ul li{border-top: 1px solid #ececec}
.header-language #lang_sel ul ul li:first-child{border-top:none}
.header-language #lang_sel ul ul a{height:40px;line-height:40px;padding:0 20px}
.header-language #lang_sel ul ul a:hover{color:#ad846e}

/* --------------------------------------------------------------- 
   = 11. MULTI HEADER -------------------------------------------- */
   
#header.header-v2 .logo {float:left;margin:10px 15px 10px 0;}
#header.header-v2 .header-top {position:absolute;left:0;right:0;top:0;background:transparent;}
#header.header-v2 .logo a {margin-left:0;margin-right:0;}
#header.header-v2 .header_search > form {height:50px;overflow:hidden;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;}
#header.header-v2 .header_search:hover > form {overflow:visible;}
#header.header-v2 .header_search > form > div {position:absolute;left:0;right:0;top:0;bottom:0;}
#header.header-v2 .header_search > form > div:before {display:none;}
#header.header-v2 .header_search > form > div:after {opacity:1;}
#header.header-v2 .header_search > form > div .search-input {display:none;top:100%;right:0;background:transparent;border:1px solid rgba(255,255,255,0.7)!important;}
#header.header-v2 .nav .main-menu > ul > li > a {padding-left:19px;padding-right:19px;}
#header.header-v2 .header-top:after {display:none;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:red;}
.is-sticky #header.header-v2 .logo a img {max-height:30px;}

#header.header-v3 .logo {float:left;margin:19px 30px 19px 0;}
#header.header-v3 .logo a {margin-left:0;margin-right:0;}
#header.header-v3 .nav .main-menu > ul > li > a {padding:27px 19px;}
#header.header-v3 .header_search {height:72px;}
#header.header-v3 .header_search > form > div:after {height:38px;line-height:38px;}
#header.header-v3 .header_search form input[type="submit"] {height:72px;margin:0;}
#header.header-v3 .header_search form input[type="text"] {padding-top:24px;padding-bottom:24px;}
#header.header-v3 .header-account .wd_tini_account_wrapper .wd_tini_account_control a {padding-top:27px;padding-bottom:27px;}
#header.header-v3 .header-currency .current_currency {padding:27px 0;}
#header.header-v3 .header-language #lang_sel > ul > li > a {padding-top:27px;padding-bottom:27px;}
.is-sticky #header.header-v3 .logo {margin:10px 30px 10px 0;}
.is-sticky #header.header-v3 .logo img {max-height:30px;}
.is-sticky #header.header-v3 .nav .main-menu > ul > li > a {padding:16px 19px;}

/* =============================================================== */
/*                         IV. CONTENT                             */
/* =============================================================== */

#main-content {margin:20px 0 0 0;}
body.page-template-comming-soon #main-content{margin:0;}
#main-content > #container-main{padding:0;}
a.bold:hover,
a.bold-upper-small:hover,
.bold-upper-big a:hover, 
a.bold-upper-normal:hover,
.bold-upper-normal a:hover,
a.bold-upper-big:hover{text-decoration:none;}

.bold-upper-small,
.bold-upper-big,
.bold-upper-normal,
.list-counting li{text-transform:uppercase;margin:0 0 7px 0;font-weight:normal}

.bold-upper-big{padding:0;}
.bold-upper-big,
.bold-upper-big a,
.bold-upper-normal,
.bold-upper-normal a{font-weight:700}

a.more:hover{
	text-decoration:none;
}
ul.list-info-icon{
	margin:0;
	padding:0;
}
ul.list-info-icon li{
	list-style:none;
	position:relative;
	padding-left:45px; /* rtl */
	margin-bottom:10px;
}
ul.list-info-icon li *{
	text-transform:none;
}
ul.list-info-icon li i{
	position:absolute;
	left:0; /* rtl */
	top:0;
	top:5px;
	font-size:30px;
}
/* --------------------------------------------------------------- 
   = 1. BREADCRUMBS ---------------------------------------------- */

#crumbs,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb,
.bbp-breadcrumb {padding-top:25px;padding-bottom:10px;margin-left:auto!important;margin-right:auto!important;}

#crumbs a, 
#crumbs span,
.bbp-breadcrumb a,
.bbp-breadcrumb span,
.woocommerce-breadcrumb span,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb,
/* Easy cart */
body .ec_product_details_page .ec_details_breadcrumbs a,
body .ec_product_details_page .ec_details_breadcrumbs {
	text-transform:uppercase;
}

#crumbs a,
.bbp-breadcrumb a,
.woocommerce-breadcrumb a,
/* Easy cart */
body .ec_product_details_page .ec_details_breadcrumbs a{
	font-weight:bold;
}
#crumbs a:hover, 
.bbp-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover,
/* Easy cart */
body .ec_product_details_page .ec_details_breadcrumbs a:hover{
	text-decoration:none;
}

#crumbs span,.bbp-breadcrumb span,
.woocommerce-breadcrumb span,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {}

#crumbs .brn_arrow,
.bbp-breadcrumb .bbp-breadcrumb-sep,
.woocommerce-breadcrumb .brn_arrow {font-size:0;}

#crumbs .brn_arrow:after,
.bbp-breadcrumb-sep:after,
.woocommerce-breadcrumb .brn_arrow:after {content:"/";font-family:"FontAwesome";padding:0 15px;font-size:14px;}

.woocommerce .woocommerce-breadcrumb,
 .woocommerce-page .woocommerce-breadcrumb,
 .bbp-breadcrumb p {margin:0;}

div.bbp-breadcrumb {float:none;}

/* --------------------------------------------------------------- 
   = 2. PAGE TITLE ------------------------------------------------ */
   
h1.heading-title.page-title{font-size:30px;padding:0 0 50px 0;margin:0 0 10px 0;position:relative;width:100%;text-align:center;text-transform:uppercase;}
h1.heading-title.page-title:after{
	position:absolute;content:"";
	width:60px;
	height:3px;
	left:50%;
	bottom:20px;
	margin-left:-30px;
}

.block-wrapper{position:relative;max-width:100%;clear:both;}
.title-wrapper {padding:5px 0;margin:0 0 20px;width:100%;text-align:center;position:relative;z-index:0;}
.title-wrapper:before{
	content:"";
	position:absolute;
	left:0;right:0;
	top:50%;
	margin-top:-0.5px;
	height:1px;
	opacity:0.3;
	z-index:0;
	border-width:1px 0 0 0;
	border-style:solid;
}
.title-wrapper h3{
	margin:0;padding:8px 18px;
	border-width:3px;
	border-style:solid;
	display:inline-block;
	position:relative;
	z-index:1;
	width:auto;
	text-transform:uppercase;
	font-weight:bold;
	z-index:9999
}

/* --------------------------------------------------------------- 
   = 3. SHOP PAGE (CATEGORIES PRODUCTS) -------------------------- */
#right-content .tax-product_cat .products.list .product > div.product-meta-wrapper ,
#left-content .tax-product_cat .products.list .product > div.product-meta-wrapper {
	margin:0
}
#wd-container .products.list .price{
	margin-top:5px;
}
.product-title a:hover{text-decoration:none;}
.product-meta-wrapper:after {display:inline-block;content:"";clear:both;display:table}
.product-meta-wrapper .product_sku {display:none;}
.product-meta-wrapper .price {width:100%;}
.product-thumbnail-wrapper img {margin:0 auto;}
.product-thumbnail-wrapper {
	position:relative;
	margin-bottom:7px;
	overflow:hidden;
}
.product-thumbnail-wrapper a:hover{text-decoration:none;}
.product-thumbnail-wrapper:after{
	position:absolute;
	left:0;right:0;
	bottom:-40px;height:40px;
	content:"";
	z-index:0;
	opacity:0;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
	visibility:hidden;
}
html section.product .product-thumbnail-wrapper:hover:after {opacity:1;bottom:0;visibility:visible;}
html .product-thumbnail-wrapper .wd_quickshop_handler,
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist,
.product-thumbnail-wrapper .wd_compare_wrapper,
.product-thumbnail-wrapper .list_add_to_cart{
	visibility:hidden;
}
html .product-thumbnail-wrapper:hover .wd_quickshop_handler,
.product-thumbnail-wrapper:hover .yith-wcwl-add-to-wishlist,
.product-thumbnail-wrapper:hover .wd_compare_wrapper,
.product-thumbnail-wrapper:hover .list_add_to_cart{
	visibility:visible;
}
.woocommerce div.products,
.woocommerce-page div.products{margin-left:-20px;margin-right:-20px;}
.woocommerce .shortcode-product div.products,
.woocommerce-page .shortcode-product div.products{
	margin-left:-10px;margin-right:-10px;
}
.woocommerce .shortcode-product .products.owl-carousel,
.woocommerce-page .shortcode-product .products.owl-carousel{
	margin-left:0;
	margin-right:0;
}
.product-slider-inner div.products,
.woocommerce .upsell_wrapper div.products, 
.woocommerce-page .upsell_wrapper div.products,
.woocommerce .related_wrapper div.products, 
.woocommerce-page .related_wrapper div.products,
.wd_shortcode_feature_slider,
.woocommerce .cross_sells div.products, 
.woocommerce-page .cross_sells div.products{
	padding:0 10px;
	margin:0;
	overflow:hidden;
}
.over-row .product-slider-inner div.products,
html .shortcode-slider.list.big_product div.products{
	padding-top:35px;
}
/* STYLE EACH BUTTON CART */
/* Simple */
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a.product_type_simple:first-child:after, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a.product_type_simple:first-child:after{
	content: "\f07a";
}
/* External */
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a.product_type_external:first-child:after, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a.product_type_external:first-child:after{
	content: "\f064";
}
/* Group */
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a.product_type_grouped:first-child:after, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a.product_type_grouped:first-child:after{
	content: "\f009";
}
/* Variable */
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a.product_type_variable:first-child:after, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a.product_type_variable:first-child:after{
	content: "\f150";
}
/* END STYLE EACH BUTTON */

/* NAV ORDER BY */
#options,
.wd_meta_loop {clear:both;margin:0;}
#options:after,
.wd_meta_loop:after{display:table;content:"";clear:both;}
.wd_meta_loop {width:100%}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering{float:left}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count{float:none;margin:8px 0 0 20px /* rtl */;display:inline-block;}
.woocommerce-ordering .orderby{
	width:230px;
	height:30px;
	position:relative;
	border:2px solid;
	margin:0;
	z-index:10;
	padding:0 20px 0 0 ;
}
.woocommerce-ordering .orderby:after{
	position:absolute;
	top:0;right:0;left:auto;bottom:auto;
	height:30px;width:20px;
	line-height:26px;
	text-align:center;
	content: "\f0d7";
	font-family: 'FontAwesome';
}
.woocommerce-ordering .orderby:hover:after{
	content: "\f0d8";
}
.woocommerce-ordering .orderby span.orderby-current{
	padding:4px 10px;
	display:inline-block;
	width:100%;
	font-weight:bold;
	text-transform:uppercase;
}
.woocommerce-ordering .orderby span.orderby-current:hover{
	cursor:pointer;
}
.woocommerce-ordering .orderby li{list-style:none;margin:0;}
.woocommerce-ordering .orderby li a{display:block;}
.woocommerce-ordering .orderby li a:hover{text-decoration:none}
.woocommerce-ordering .orderby .dropdown{
	position:absolute;top:100%;left:-2px;right:-2px;
	z-index:5;
	padding:2px 0 0 0;margin:0;
	margin-top:2px;
	opacity:0;visibility:hidden;
	border-width:0 2px 2px 2px;
	border-style:solid;
}
.woocommerce-ordering .orderby:hover .dropdown{
	opacity:1;visibility:visible;
}
.woocommerce-ordering .orderby .dropdown li{
	padding:6px 10px;
	text-transform:uppercase;
}
/* CUSTOM CONTENT */
.cat_custom_content {margin:0 0 20px;}
.cat_custom_content .category_desc_img a {position:relative;display:inline-block;line-height:0;max-width:100%;margin:0 0 15px;}
.cat_custom_content .category_desc_img a:before{content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.cat_custom_content .category_desc_img a:after{content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-ms-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.cat_custom_content .category_desc_img a:hover:before,.cat_custom_content .category_desc_img a:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1)}
.cat_custom_content .category_desc_img a img {margin-bottom:0;}

/* SUB CATEGORY */
ul.archive-product-subcategories {margin:0 -15px;overflow:hidden;}
ul.archive-product-subcategories li {list-style:none;width:33%;padding:0 15px;width:33.3%;display:inline-block;float:left;}
ul.archive-product-subcategories li a {display:inline-block;width:100%;position:relative;overflow:hidden;overflow:hidden;}
ul.archive-product-subcategories li a:after {opacity:0;content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
ul.archive-product-subcategories li a:before {opacity:0;z-index:1;content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;border:1px solid #fff;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
ul.archive-product-subcategories li a:hover:after,ul.archive-product-subcategories li a:hover:before {opacity:1;}
ul.archive-product-subcategories li a img {margin-bottom:0;width:100%;}
ul.archive-product-subcategories li a h3 {z-index:2;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;transform:scale(0,0);-moz-transform:scale(0,0);-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;}
ul.archive-product-subcategories li a h3:before {display:inline-block;content:"";vertical-align:middle;height:100%;}
ul.archive-product-subcategories li:hover a h3 {margin-left:0;transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1)}
ul.archive-product-subcategories li a mark {background:transparent;}
ul.archive-product-subcategories li [itemprop^="description"] {display:none;}

/* GRID */
.products .product > div {padding:5px 0 20px 0!important;}
.products .product > div.product-meta-wrapper {border:0;padding:15px 0;text-align:center;}
.products .product > div {border:0!important;}
.products .product:hover > div{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.wd_products_wrapper {clear:both;}
.wd_products_wrapper .products {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;/*-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-webkit-justify-content: center;*/}
.wd_products_wrapper .products section {display:inline-block;padding:10px 20px;text-align:left;vertical-align:top;}

/* LIST */
#wd-container .products.list .product{
	padding:0
}
#wd-container .products.list section.product .product-item-wrapper{
	max-width:100%;
}
#wd-container .products.list .product-thumbnail-wrapper{
	width:34%;float:left;padding-right:30px /* rtl */;
}
html #wd-container .woocommerce .list .product-meta-wrapper .list_add_to_cart, 
html .woocommerce-page #wd-container .list .product-meta-wrapper .list_add_to_cart{
	display:inline-block;
	float:left;
	margin-right:10px /* rtl */
}
#wd-container .products.list .product > div {
	padding:0!important;
}
.tax-product_cat #wd-container .wd-products-wrapper .products.list,
.post-type-archive-product #wd-container .wd_products_wrapper .products.list {margin:0;}

.tax-product_cat #wd-container .products.list .product,
.post-type-archive-product #wd-container .products.list .product{border-color:transparent;margin:0 0 50px;}

.tax-product_cat #wd-container .products.list .product > div.product-thumbnail-wrapper,
.post-type-archive-product #wd-container .products.list .product > div.product-thumbnail-wrapper{float:left;max-width:250px;padding:0;margin:0 15px 0 0;border:0;}

.tax-product_cat #wd-container .products.list .product > div.product-meta-wrapper,
.post-type-archive-product #wd-container .products.list .product > div.product-meta-wrapper {margin:0 0 0 270px;border:0;}

.tax-product_cat #wd-container .products.list .product:hover > div.product-thumbnail-wrapper,
.tax-product_cat #wd-container .products.list .product:hover > div.product-meta-wrapper,
.post-type-archive-product #wd-container .products.list .product:hover > div.product-thumbnail-wrapper,
.post-type-archive-product #wd-container .products.list .product:hover > div.product-meta-wrapper {border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}

.tax-product_cat #wd-container .products.list .product div.product-meta-wrapper,
.post-type-archive-product #wd-container .products.list .product div.product-meta-wrapper {padding:0;width:66%;float:left;}

.tax-product_cat #wd-container .products.list .product > div.product-meta-wrapper,
.post-type-archive-product #wd-container .products.list .product > div.product-meta-wrapper {padding:20px 0;text-align:left;}
html .woocommerce.tax-product_cat #wd-container .products.list .product-meta-wrapper .price,
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-meta-wrapper .price,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-meta-wrapper .price{margin-bottom:20px;}
html .woocommerce.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-meta-wrapper .list_add_to_cart a {padding:18px 25px;font-size:110%;}
html .woocommerce.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .list_add_to_cart a, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .list_add_to_cart a,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-thumbnail-wrapper .list_add_to_cart a{
	display:none;
}
html .woocommerce.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper:after, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper:after,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-thumbnail-wrapper:after,

html .woocommerce.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .wd_compare_wrapper, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .wd_compare_wrapper,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-thumbnail-wrapper .wd_compare_wrapper,

html .woocommerce.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .yith-wcwl-add-to-wishlist, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .yith-wcwl-add-to-wishlist,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-thumbnail-wrapper .yith-wcwl-add-to-wishlist,

html .woocommerce.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .wd_quickshop_handler, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-thumbnail-wrapper .wd_quickshop_handler,
html .post-type-archive-product.woocommerce #wd-container .products.list .product-thumbnail-wrapper .wd_quickshop_handler{
	display:none;
}
#wd-container .products.list .product-meta-wrapper .product-title{
	position:relative;
	padding-bottom:22px;
	margin-bottom:20px;
}
#wd-container .products.list .product-meta-wrapper .product-title a{
	font-size:100%;
}
#wd-container .products.list .product-meta-wrapper .product-title:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	width:40px;
}
#wd-container .products.list .product-meta-wrapper .wd_quickshop_handler,
#wd-container .products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist,
#wd-container .products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
#wd-container .products.list .product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
#wd-container .products.list .product-meta-wrapper .wd_compare_wrapper{
	display:inline-block;
	float:left;
}
/* PAGING */

.page_navi,
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination, 
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination,
.page_navi{
	padding:6px 10px 3px 10px;
	clear:both;
	margin:20px 0 20px 0;
	text-align:center
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.page_navi .nav-content {
	border:0;
}

.page_navi .nav-content .curent-total{
	display:none
}
.page_navi .nav-content .wp-pagenavi{
	display:inline-block;
}
/* Page number */
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li{margin:0 1px;border-width:0 ;}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage > a,
body .ec_num_page{
	display:inline-block;float: left;
	position: relative; 
	padding:0 2px;
	line-height:26px;
	margin:0;
	min-height:30px;
	min-width:30px;
	border:2px solid transparent;
}
/* Easy cart */
body .ec_num_page > div{
	line-height:26px;
	min-height:26px;
	min-width:26px;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	font-weight:bold;
}
body .ec_num_page_selected,
body .ec_num_page {
	border:2px solid !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	width:auto;
	height:auto;
	min-height:30px;
	min-width:30px;
	margin:0 2px;
	padding:0;
}
body .ec_num_page {
	border:2px solid transparent !important;
}
body .ec_num_page_selected{
	cursor:default;
}
/* End easy cart */
.page_navi .nav-content span,
.page_navi .nav-content a{
	display:inline-block;float: left;
	position: relative; 
	padding:0 2px;
	line-height:26px;
	margin:0 1px;
	min-height:30px;
	min-width:30px;
	border:2px solid transparent;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.page_navi .nav-content span,
.page_navi .nav-content a:hover,
.page_navi .nav-content a:focus,
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage > a:hover,
body .ec_product_page_sort .ec_product_page_perpage > a.ec_selected,
body .ec_num_page:hover,
body .ec_num_page_selected {
	background:transparent;
	text-decoration:none
}

/* Next */
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next,
.page_navi .nav-content a.next {
	text-indent:-999999px;
	padding:0;
	height:30px;
	width:38px;
	line-height:0;
	position:relative;
	border-width:2px;
}

.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.page_navi .nav-content a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:after,
.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
.woocommerce #content nav.woocommerce-pagination ul li a.next:after,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:after,
.page_navi .nav-content a.next:after{
	content: "\f178";
	position:absolute;
	top:0;
	left:0;
	text-indent:0;
	bottom:0;
	right:0;
	line-height:26px;
	text-indent:0;
	font-family:'FontAwesome';
	text-align:center;
	font-weight:normal;
	font-size:110%;
}

/* Prev */
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev,
.page_navi .nav-content a.prev {
	text-indent:-999999px;
	padding:0;
	height:30px;
	width:38px;
	line-height:0;
	position:relative;
	border-width:2px;
}

.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.page_navi .nav-content a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:after,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:after,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:after,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:after,
.page_navi .nav-content a.prev:after{
	content: "\f177";
	position:absolute;
	top:0;
	left:0;
	text-indent:0;
	bottom:0;
	right:0;
	line-height:26px;
	text-indent:0;
	font-family:'FontAwesome';
	text-align:center;
	font-weight:normal;
	font-size:110%;
}
.page_navi .nav-content a.last,
.page_navi .nav-content a.first{
	display:none;
}

/* --------------------------------------------------------------- 
   = 4. DETAIL PRODUCT ------------------------------------------- */
.image_summary:after{
	display:table;clear:both;content:"";
}
.image_summary{
	margin-bottom:50px;
}
#content div.product div.images img,
.pp_woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img, 
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0;
}
div[itemprop="offers"]{
	padding:0 20px;
}

/* SUMMARY */
#content div.product div.summary,
.pp_woocommerce div.product div.summary,
.woocommerce #content div.product div.summary, 
.woocommerce-page #content div.product div.summary,
.woocommerce div.product div.summary, 
.woocommerce-page div.product div.summary {
	width:43%;
	padding:20px 0 0 0;
	float:left;
	border-width:1px;
	border-style:solid;
}

#content div.product div.image-wrapper,
.pp_woocommerce div.product div.images,
.woocommerce #content div.product div.image-wrapper, 
.woocommerce-page #content div.product div.image-wrapper,
.woocommerce div.product div.image-wrapper,
.woocommerce-page div.product div.image-wrapper {
	margin:0;
	width:57%;
	float:left;
	padding:0 30px 0 0 /* rtl */;
}

#content div.product div.image-wrapper,
#content div.product div.image-wrapper div.thumbnails,
.pp_woocommerce div.product div.image-wrapper,
.pp_woocommerce div.product div.image-wrapper div.thumbnails,
.woocommerce #content div.product div.image-wrapper,
.woocommerce-page #content div.product div.image-wrapper div.thumbnails,
.woocommerce div.product div.image-wrapper,
.woocommerce-page div.product div.image-wrapper div.thumbnails {
	position:relative;
	z-index:100000!important;
}

#content div.product .product_title,
.pp_woocommerce div.product .product_title, 
.woocommerce #content div.product .product_title, 
.woocommerce div.product .product_title, 
.woocommerce-page #content div.product .product_title, 
.woocommerce-page div.product .product_title,
/* Easy cart */
body .ec_product_quickview_content_title,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_title{
	font-size:30px;
	line-height:34px;
	text-align:center;
	padding:20px 20px 35px 20px;
	text-transform:none;
	position:relative;
	margin:0;
}
body .ec_product_quickview_content_title,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_title{
	font-size:30px !important;
	line-height:34px !important;
	text-transform:none !important;
	font-weight:bold;
	padding-bottom:20px;
}
body .ec_product_quickview_content_title{
	padding-top:10px;
}
#content div.product .product_title:after, 
.pp_woocommerce div.product .product_title:after, 
.woocommerce #content div.product .product_title:after, 
.woocommerce div.product .product_title:after, 
.woocommerce-page #content div.product .product_title:after, 
.woocommerce-page div.product .product_title:after{
	position:absolute;
	left:50%;
	width:60px;
	margin-left:-30px;
	height:1px;
	content:" ";
	bottom:0;
}

/* SHORT DESCRIPTION */
#content div.product .short-description-title,
.pp_woocommerce div.product .short-description-title,
.woocommerce div.product .short-description-title,
.woocommerce-page div.product .short-description-title{
	display:none;
}
#content div.product .image_summary .short-description,
.pp_woocommerce div.product .image_summary .short-description,
.woocommerce div.product .image_summary .short-description,
.woocommerce-page div.product .image_summary .short-description{
	text-align:center;
	padding:25px 20px 20px 20px;
}

/* REVIEW */
#content div.product .review_wrapper,
.pp_woocommerce div.product .review_wrapper,
.woocommerce-page div.product .review_wrapper,
.woocommerce div.product .review_wrapper{
	padding:10px 20px;
	border-width:1px 0 1px 0;
	overflow:hidden;
}
#content div.product .review_wrapper .star-rating,
.pp_woocommerce div.product .star-rating,
.woocommerce-page div.product .review_wrapper .star-rating,
.woocommerce div.product .review_wrapper .star-rating{
	float:left;
	display:inline-block;
}
#content div.product .review_wrapper .add_new_review,
.woocommerce-page div.product .review_wrapper .add_new_review,
.woocommerce div.product .review_wrapper .add_new_review{
	float:right;
}
#content div.product .review_wrapper .add_new_review a,
.woocommerce-page div.product .review_wrapper .add_new_review a,
.woocommerce div.product .review_wrapper .add_new_review a{
	margin:0
}
#content div.product .add_new_review,
.pp_woocommerce div.product .add_new_review,
.woocommerce-page div.product .add_new_review,
.woocommerce div.product .add_new_review{
	margin:0 0 0 20px;
}
#content div.product .review_wrapper .star-rating,
.pp_woocommerce div.product .star-rating,
.woocommerce-page .pp_woocommerce div.product .star-rating,
.woocommerce .pp_woocommerce div.product .star-rating,
.woocommerce div.product .review_wrapper .star-rating,
.woocommerce-page div.product .review_wrapper .star-rating{
	width:82px;
	top:10px;
	position:relative;
	margin-right:5px;
}
#content div.product .review_wrapper .star-rating:before,
.pp_woocommerce div.product .star-rating:before,
.woocommerce-page div.product .review_wrapper .star-rating:before,
.woocommerce div.product .review_wrapper .star-rating:before,
.pp_woocommerce div.product .star-rating span:before,
#content div.product .review_wrapper .star-rating span:before,
.woocommerce-page div.product .review_wrapper .star-rating span:before,
.woocommerce div.product .review_wrapper .star-rating span:before,
#content div.product .review_wrapper .star-rating:before,
.pp_woocommerce div.product .star-rating:before,
.woocommerce-page .pp_woocommerce div.product .star-rating:before,
.woocommerce .pp_woocommerce div.product .star-rating:before,
.woocommerce div.product .review_wrapper .star-rating:before,
.woocommerce-page div.product .review_wrapper .star-rating:before{
	font-size:15px;
	letter-spacing:3px;
}
#content div.product .review_wrapper .review_count,
.woocommerce-page div.product .review_wrapper .review_count,
.woocommerce-page div.product .review_wrapper .review_count{
	position:relative;
	top:8px;
}

/* SKU */
#content div.product .wd_product_sku,
.pp_woocommerce div.product .wd_product_sku,
.woocommerce div.product .wd_product_sku ,
.woocommerce-page div.product .wd_product_sku{
	text-align:center;
	padding:15px 20px 0 20px;
	margin:0;
	text-transform:uppercase;
}

/* AVAILABILITY */
#content div.product .availability,
.pp_woocommerce div.product .availability,
.woocommerce div.product .availability ,
.woocommerce-page div.product .availability{
	padding:10px 20px 0 20px;
	margin:0;
	text-align:center;
}

/* SHARING */
#content div.product .social_sharing,
.pp_woocommerce div.product .social_sharing,
.woocommerce-page div.product .social_sharing,
.woocommerce-page div.product .social_sharing{
	margin:0;
	padding:0;
}
#content div.product .social_sharing img,
.pp_woocommerce div.product .social_sharing img,
.woocommerce-page div.product .social_sharing img,
.woocommerce-page div.product .social_sharing img{
	margin:0
}
#content div.product .social_sharing .social_icon,
.pp_woocommerce div.product .social_sharing .social_icon,
.woocommerce-page div.product .social_sharing .social_icon,
.woocommerce-page div.product .social_sharing .social_icon{
	padding:10px 20px 5px 20px; /* rtl */
	border-width:1px 0 1px 0;
	border-style:solid;
	margin-top:-1px;
	width:100%;
	display:inline-block;
	overflow:hidden;
}
#content div.product .social_sharing .title-social,
.pp_woocommerce div.product .social_sharing .title-social,
.woocommerce-page div.product .social_sharing .title-social,
.woocommerce-page div.product .social_sharing .title-social{
	display:none;
}
#content div.product .social_sharing .social_icon > div,
.pp_woocommerce div.product .social_sharing .social_icon > div,
.woocommerce-page div.product .social_sharing .social_icon > div,
.woocommerce-page div.product .social_sharing .social_icon > div{
	float:left;
}
#content div.product .social_icon > div.facebook,
.pp_woocommerce div.product .social_icon > div.facebook,
.woocommerce-page div.product .social_icon > div.facebook,
.woocommerce-page div.product .social_icon > div.facebook,
#content div.product .social_icon > div.twitter,
.pp_woocommerce div.product .social_icon > div.twitter,
.woocommerce-page div.product .social_icon > div.twitter,
.woocommerce-page div.product .social_icon > div.twitter,
#content div.product .social_icon > div:last-child,
.pp_woocommerce div.product .social_icon > div:last-child,
.woocommerce-page div.product .social_icon > div:last-child,
.woocommerce-page div.product .social_icon > div:last-child{
	float:right;
	line-height:0;
}
#content div.product .social_icon > div i,
.pp_woocommerce div.product .social_icon > div i,
.woocommerce-page div.product .social_icon > div i,
.woocommerce-page div.product .social_icon > div i{
	margin-right:5px;
}
#content div.product .social_icon > div a:hover,
.pp_woocommerce div.product .social_icon > div a:hover,
.woocommerce-page div.product .social_icon > div a:hover,
.woocommerce-page div.product .social_icon > div a:hover{
	text-decoration:none;
}
#content div.product .social_icon > div.mail,
.pp_woocommerce div.product .social_icon > div.mail,
.woocommerce-page div.product .social_icon > div.mail,
.woocommerce-page div.product .social_icon > div.mail{
	margin-right:20px;
display:none;
}

/* META */
.product_meta > div{
	padding:15px 20px;
	border-width:1px 0 0 0;
	border-style:solid;
	margin:0;
}

/* LABEL */
.image_summary div.product_label{
	z-index:10000;
}
div.product_label {
	display:inline-block;position:absolute;
	z-index:5;right:0;top:0;left:auto;text-align:center;
}
#wd-container .products.list div.product_label,
.pp_woocommerce div.product_label{
	right:30px /* rtl */
}
div.product_label > span,
.woocommerce div.product_label > span,
.woocommerce-page div.product_label > span {
	padding:5px 3px;margin:0;display:inline-block;min-height:40px;float:none;
	position:static;
	line-height:30px;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	background-image:none;
	min-width:40px;
}

span.onsale .off_number,
.woocommerce span.onsale .off_number,
.woocommerce-page span.onsale .off_number {display:none}

html .woocommerce.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a, 
html .post-type-archive-product.woocommerce #wd-container .products.list .product-meta-wrapper .list_add_to_cart a {
	border:0;
}
div.product_label span,
span.onsale,
.woocommerce span.onsale, 
.woocommerce-page span.onsale {
	text-transform:uppercase;
	font-weight:bold;
}

/* QUANTITY */
.pre_quantity{display:none;}
#content div.product form.cart, 
.pp_woocommerce div.product form.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{
	text-align:center;
}
#content div.product form.cart .quantity, 
.pp_woocommerce div.product form.cart .quantity, 
.woocommerce #content div.product form.cart .quantity, 
.woocommerce div.product form.cart .quantity, 
.woocommerce-page #content div.product form.cart .quantity, 
.woocommerce-page div.product form.cart .quantity{
	text-align:center;
	float:none;
	display:inline-block;
	position:relative;
}
#content div.product .out-of-stock, 
.pp_woocommerce #content div.product .out-of-stock, 
body.woocommerce #content div.product .out-of-stock, 
.woocommerce div.product .out-of-stock, 
body.woocommerce-page #content div.product .out-of-stock, 
body.woocommerce-page div.product .out-of-stock{
	width:100%;text-align:center;
	font-weight:bold;
}

/* SIMPLE PRODUCT */
#content div.product.product-type-simple form.cart .quantity, 
.pp_woocommerce div.product.product-type-simple form.cart .quantity, 
.woocommerce #content div.product.product-type-simple form.cart .quantity, 
.woocommerce div.product.product-type-simple form.cart .quantity, 
.woocommerce-page #content div.product.product-type-simple form.cart .quantity, 
.woocommerce-page div.product.product-type-simple form.cart .quantity,

#content div.product.product-type-variable form.cart .quantity, 
.pp_woocommerce div.product.product-type-variable form.cart .quantity, 
.woocommerce #content div.product.product-type-variable form.cart .quantity, 
.woocommerce div.product.product-type-variable form.cart .quantity, 
.woocommerce-page #content div.product.product-type-variable form.cart .quantity, 
.woocommerce-page div.product.product-type-variable form.cart .quantity{
	width:138px;
	float:none;
	margin:0 auto;
	margin-bottom:30px;
	overflow:hidden;
}
#content div.product.product-type-variable form.cart .quantity, 
.pp_woocommerce div.product.product-type-variable form.cart .quantity, 
.woocommerce #content div.product.product-type-variable form.cart .quantity, 
.woocommerce div.product.product-type-variable form.cart .quantity, 
.woocommerce-page #content div.product.product-type-variable form.cart .quantity, 
.woocommerce-page div.product.product-type-variable form.cart .quantity{
	margin-left:100px;/* rtl */
}
.woocommerce div.product form.cart table div.quantity{
	width:66px;
	padding-right:16px;/* rtl */
}
#content div.product.product-type-simple .quantity input.qty, 
.pp_woocommerce div.product.product-type-simple .quantity input.qty, 
.woocommerce #content div.product.product-type-simple .quantity input.qty, 
.woocommerce div.product.product-type-simple .quantity input.qty, 
.woocommerce-page #content div.product.product-type-simple .quantity input.qty, 
.woocommerce-page div.product.product-type-simple .quantity input.qty,

#content div.product.product-type-variable .quantity input.qty, 
.pp_woocommerce div.product.product-type-variable .quantity input.qty, 
.woocommerce #content div.product.product-type-variable .quantity input.qty, 
.woocommerce div.product.product-type-variable .quantity input.qty, 
.woocommerce-page #content div.product.product-type-variable .quantity input.qty, 
.woocommerce-page div.product.product-type-variable .quantity input.qty{
	width:60px;
	height:40px;
	padding:8px 5px;
	border-width:1px;
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity .ec_quantity{
	width:60px !important;
	height:40px !important;
	padding:8px 5px !important;
	border-width:1px;
	border-style:solid;
}
#content .quantity input.qty, 
.pp_woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty,
.woocommerce #content div.product .quantity input.qty, 
.woocommerce div.product.quantity input.qty, 
.woocommerce-page #content div.product .quantity input.qty, 
.woocommerce-page div.product .quantity input.qty{
	border-width:1px 0 1px 1px;border-style:solid;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	float:left;
	line-height:18px;
	text-align:center;
}
#content div.product .quantity .plus, 
.pp_woocommerce div.product .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#content div.product .quantity .minus, 
.pp_woocommerce div.product .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus {
	bottom: 0;
	right: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#content .quantity .plus,
.pp_woocommerce .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .plus,
#content .quantity .minus, 
.pp_woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	background:none;
	height:16px;
	width:16px;
	line-height:14px;
	text-align:center;
	font-weight:700;
	padding:0;
	position:absolute;
}

#content .quantity .plus:focus, 
.pp_woocommerce .quantity .plus:focus, 
.woocommerce #content .quantity .plus:focus, 
.woocommerce .quantity .plus:focus, 
.woocommerce-page #content .quantity .plus:focus, 
.woocommerce-page .quantity .plus:focus,
#content .quantity .minus:focus, 
.pp_woocommerce .quantity .minus:focus, 
.woocommerce #content .quantity .minus:focus, 
.woocommerce .quantity .minus:focus, 
.woocommerce-page #content .quantity .minus:focus, 
.woocommerce-page .quantity .minus:focus,
#content .quantity .plus:hover, 
.pp_woocommerce .quantity .plus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover,
#content .quantity .minus:hover, 
.pp_woocommerce .quantity .minus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover{
	background:none;
	background-color:rgba(102,102,102,0.1);
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button'],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus{
	background:none !important;
	border-width:1px !important;
	border-style:solid !important;
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button']:hover,
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button']:focus,
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus:hover, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus:hover,
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus:focus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus:focus{
	background-color:rgba(102,102,102,0.1) !important;
}
#content div.product.product-type-simple .quantity .plus, 
.pp_woocommerce div.product.product-type-simple .quantity .plus, 
.woocommerce #content div.product.product-type-simple .quantity .plus, 
.woocommerce div.product.product-type-simple .quantity .plus, 
.woocommerce-page #content div.product.product-type-simple .quantity .plus, 
.woocommerce-page div.product.product-type-simple .quantity .plus,
#content div.product.product-type-simple .quantity .minus, 
.pp_woocommerce div.product.product-type-simple .quantity .minus, 
.woocommerce #content div.product.product-type-simple .quantity .minus, 
.woocommerce div.product.product-type-simple .quantity .minus, 
.woocommerce-page #content div.product.product-type-simple .quantity .minus, 
.woocommerce-page div.product.product-type-simple .quantity .minus,

#content div.product.product-type-variable .quantity .plus, 
.pp_woocommerce div.product.product-type-variable .quantity .plus, 
.woocommerce #content div.product.product-type-variable .quantity .plus, 
.woocommerce div.product.product-type-variable .quantity .plus, 
.woocommerce-page #content div.product.product-type-variable .quantity .plus, 
.woocommerce-page div.product.product-type-variable .quantity .plus,
#content div.product.product-type-variable .quantity .minus, 
.pp_woocommerce div.product.product-type-variable .quantity .minus, 
.woocommerce #content div.product.product-type-variable .quantity .minus, 
.woocommerce div.product.product-type-variable .quantity .minus, 
.woocommerce-page #content div.product.product-type-variable .quantity .minus, 
.woocommerce-page div.product.product-type-variable .quantity .minus,
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button'],body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus
{
	width:40px;
	height:40px;
	border-width:1px;
	border-style:solid;float:left;
	font-size:26px;
	line-height:18px;
	position:relative;top:auto;right:auto;left:auto;bottom:auto;
	margin-left:-1px;
	padding:0;
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button'],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus{
	font-size:26px !important;
	line-height:18px !important;
	font-weight:bold !important;
}
#content div.product.product-type-simple .quantity .minus, 
.pp_woocommerce div.product.product-type-simple .quantity .minus, 
.woocommerce #content div.product.product-type-simple .quantity .minus, 
.woocommerce div.product.product-type-simple .quantity .minus, 
.woocommerce-page #content div.product.product-type-simple .quantity .minus, 
.woocommerce-page div.product.product-type-simple .quantity .minus,

#content div.product.product-type-variable .quantity .minus, 
.pp_woocommerce div.product.product-type-variable .quantity .minus, 
.woocommerce #content div.product.product-type-variable .quantity .minus, 
.woocommerce div.product.product-type-variable .quantity .minus, 
.woocommerce-page #content div.product.product-type-variable .quantity .minus, 
.woocommerce-page div.product.product-type-variable .quantity .minus{
	padding-bottom:2px;
	margin-right:-1px;
	margin-left:0;
}

/* VARIABLE PRODUCT */
.variations_button{
	overflow:hidden;
}
p.wd_reset_variations{
	clear:both;padding:10px 0 0 0;margin:0;
}

#content div.product.active-compare.active-wishlist .cart .variations_button, 
.pp_woocommerce div.product.active-compare.active-wishlist .cart .variations_button , 
.woocommerce #content div.product.active-compare.active-wishlist .cart .variations_button, 
.woocommerce div.product.active-compare.active-wishlist .cart .variations_button , 
.woocommerce-page #content div.product.active-compare.active-wishlist .cart .variations_button, 
.woocommerce-page div.product.active-compare.active-wishlist .cart .variations_button{
	margin-right:120px; /* rtl */
	display:block;
	overflow:hidden;
}
#content div.product.active-wishlist .cart .variations_button, 
.pp_woocommerce div.product.active-wishlist .cart .variations_button , 
.woocommerce #content div.product.active-wishlist .cart .variations_button, 
.woocommerce div.product.active-wishlist .cart .variations_button , 
.woocommerce-page #content div.product.active-wishlist .cart .variations_button, 
.woocommerce-page div.product.active-wishlist .cart .variations_button,

#content div.product.active-compare .cart .variations_button, 
.pp_woocommerce div.product.active-compare .cart .variations_button , 
.woocommerce #content div.product.active-compare .cart .variations_button, 
.woocommerce div.product.active-compare .cart .variations_button , 
.woocommerce-page #content div.product.active-compare .cart .variations_button, 
.woocommerce-page div.product.active-compare .cart .variations_button{
	margin-right:70px; /* rtl */
	overflow:hidden;
}

#content div.product form.cart table.variations, 
.pp_woocommerce div.product form.cart table.variations, 
.woocommerce #content div.product form.cart table.variations, 
.woocommerce div.product form.cart table.variations, 
.woocommerce-page #content div.product form.cart table.variations, 
.woocommerce-page div.product form.cart table.variations{
	border-width:0;
}

#content div.product form.cart .variations td,
.pp_woocommerce div.product form.cart .variations td, 
.woocommerce #content div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations td, 
.woocommerce-page #content div.product form.cart .variations td, 
.woocommerce-page div.product form.cart .variations td{
	display:table-cell;
	vertical-align:top;
	padding:0 10px;
	min-width:80px;
	text-align:left;
	border:0;
}
#content div.product form.cart .variations tr,
.pp_woocommerce div.product form.cart .variations tr, 
.woocommerce #content div.product form.cart .variations tr, 
.woocommerce div.product form.cart .variations tr, 
.woocommerce-page #content div.product form.cart .variations tr, 
.woocommerce-page div.product form.cart .variations tr{
	margin:0;padding:0;
}
#content div.product form.cart .variations tr td,
.pp_woocommerce div.product form.cart .variations tr td, 
.woocommerce #content div.product form.cart .variations tr td, 
.woocommerce div.product form.cart .variations tr td, 
.woocommerce-page #content div.product form.cart .variations tr td, 
.woocommerce-page div.product form.cart .variations tr td{
	padding:10px 0;
}
#content div.product form.cart .variations select,
.pp_woocommerce div.product form.cart .variations select, 
.woocommerce #content div.product form.cart .variations select, 
.woocommerce div.product form.cart .variations select, 
.woocommerce-page #content div.product form.cart .variations select, 
.woocommerce-page div.product form.cart .variations select{
	width:200px;
}
#content div.product form.cart .variations td.label,
.pp_woocommerce div.product form.cart .variations td.label, 
.woocommerce #content div.product form.cart .variations td.label, 
.woocommerce div.product form.cart .variations td.label, 
.woocommerce-page #content div.product form.cart .variations td.label, 
.woocommerce-page div.product form.cart .variations td.label{
	padding:22px 0 0 0;
	margin:0;
	width:100px;
}
#content div.product form.cart .variations td label,
.pp_woocommerce div.product form.cart .variations td label, 
.woocommerce #content div.product form.cart .variations td label, 
.woocommerce div.product form.cart .variations td label, 
.woocommerce-page #content div.product form.cart .variations td label, 
.woocommerce-page div.product form.cart .variations td label{
	margin:0;padding:0;
}
#content div.product form.cart .variations,
.woocommerce #content div.product form.cart .variations, 
.woocommerce div.product form.cart .variations, 
.woocommerce-page #content div.product form.cart .variations, 
.woocommerce-page div.product form.cart .variations{
	margin-bottom:30px;
}
/* GROUP PRODUCT */
#content div.product form.cart table, 
.pp_woocommerce div.product form.cart table, 
.woocommerce #content div.product form.cart table, 
.woocommerce div.product form.cart table, 
.woocommerce-page #content div.product form.cart table, 
.woocommerce-page div.product form.cart table {margin:0 0 10px;border-collapse:collapse;}

#content div.product form.cart table tr:first-child,
.pp_woocommerce div.product form.cart table tr:first-child,
.woocommerce #content div.product form.cart table tr:first-child,
.woocommerce-page #content div.product form.cart table tr:first-child,
.woocommerce div.product form.cart table tr:first-child,
.woocommerce-page div.product form.cart table tr:first-child {border-top:0;margin-top:0;padding-top:0;}

div.product form.cart .group_table {
	table-layout:auto;
	display:table !important;
	width:calc(100% + 40px);
	max-width:calc(100% + 40px);
	margin:30px -20px !important;
}
div.product form.cart .group_table tr td:first-child{
	padding-left:20px !important ;/* rtl */
}
div.product form.cart .group_table tr td:last-child{
	padding-right:20px !important ;/* rtl */
}

#content div.product form.cart .group_table td,
.pp_woocommerce div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td, 
.woocommerce div.product form.cart .group_table td, 
.woocommerce-page #content div.product form.cart .group_table td, 
.woocommerce-page div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td.label, 
.woocommerce div.product form.cart .group_table td.label, 
.woocommerce-page #content div.product form.cart .group_table td.label, 
.woocommerce-page div.product form.cart .group_table td.label {
	display:table-cell;padding:0 10px 20px 0;border-width:0 !important;width:inherit;float:none;vertical-align:middle
}
.group_table td.label label{text-transform:none;}

#content div.product form.cart .group_table td.label a:hover, 
.pp_woocommerce div.product form.cart .group_table td.label a:hover, 
.woocommerce #content div.product form.cart .group_table td.label a:hover, 
.woocommerce div.product form.cart .group_table td.label a:hover, 
.woocommerce-page #content div.product form.cart .group_table td.label a:hover, 
.woocommerce-page div.product form.cart .group_table td.label a:hover {
	text-decoration:none;
}

#content div.product .summary form.cart .group_table td .quantity, 
.pp_woocommerce div.product .summary form.cart .group_table td .quantity, 
.woocommerce #content div.product .summary form.cart .group_table td .quantity, 
.woocommerce div.product .summary form.cart .group_table td .quantity, 
.woocommerce-page #content div.product td .summary form.cart .group_table .quantity, 
.woocommerce-page div.product .summary form.cart .group_table td .quantity {margin-bottom:0!important;}

#content div.product form.cart .group_table td p, 
.pp_woocommerce div.product form.cart .group_table td p, 
.woocommerce #content div.product form.cart .group_table td p, 
.woocommerce div.product form.cart .group_table td p, 
.woocommerce-page #content div.product form.cart .group_table td p, 
.woocommerce-page div.product form.cart .group_table td p {margin:0;}

#content div.product form.cart .group_table td.price, 
.pp_woocommerce div.product form.cart .group_table td.price, 
.woocommerce #content div.product form.cart .group_table td.price, 
.woocommerce div.product form.cart .group_table td.price, 
.woocommerce-page #content div.product form.cart .group_table td.price, 
.woocommerce-page div.product form.cart .group_table td.price {overflow:hidden;}

#content div.product form.cart .group_table td.price *, 
.pp_woocommerce div.product form.cart .group_table td.price *, 
.woocommerce #content div.product form.cart .group_table td.price *, 
.woocommerce div.product form.cart .group_table td.price *, 
.woocommerce-page #content div.product form.cart .group_table td.price *, 
.woocommerce-page div.product form.cart .group_table td.price * {display:inline-block;float:left;}

/* THUMBNAIL LIST CAROUSEL */
.image-thumbnail-wrapper{position:relative}

.woocommerce #content div.product div.image-wrapper div.thumbnails, 
.woocommerce div.product div.image-wrapper div.thumbnails, 
.woocommerce-page #content div.product div.image-wrapper div.thumbnails, 
.woocommerce-page div.product div.image-wrapper div.thumbnails{
	padding:0 25px 0 0; /* rtl */
	float:left;
	width:100px;
}

.woocommerce #content div.product div.image-wrapper div.thumbnails img, 
.woocommerce div.product div.image-wrapper div.thumbnails img, 
.woocommerce-page #content div.product div.image-wrapper div.thumbnails img, 
.woocommerce-page div.product div.image-wrapper div.thumbnails img {
	display:block;
	width:100%;
	height:auto;
}

.woocommerce #content div.product div.image-wrapper div.images, 
.woocommerce div.product div.image-wrapper div.images, 
.woocommerce-page #content div.product div.image-wrapper div.images, 
.woocommerce-page div.product div.image-wrapper div.images{
	display:block;
	margin-left:0; /* rtl */
	position:relative;
	float:none;
	padding:0 0 0 100px;
	width:100%;
}
.product_thumbnails img{margin:0;}
ul.product_thumbnails{margin:0 0 10px 0;}
.image_summary .product_thumbnails li{list-style:none;float:none;display:inline-block;opacity:0.5;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;padding:0 0 10px 0;}
.image_summary .product_thumbnails li:hover{opacity:1;}
.qs-thumbnails li {list-style:none;float:none;display:inline-block;padding-right:10px;}

.image_summary .caroufredsel_wrapper {margin:0!important;position:relative;}

.image_summary .thumbnails,
.pp_pic_holder .list_carousel {position:relative;margin-left:0;}

#content div.product div.thumbnails .product_thumbnails li a,
.pp_woocommerce div.product div.thumbnails .product_thumbnails li a,
.woocommerce #content div.product div.thumbnails .product_thumbnails li a,
.woocommerce-page #content div.product div.thumbnails .product_thumbnails a,
.woocommerce div.product div.thumbnails .product_thumbnails li a,
.woocommerce-page div.product div.thumbnails .product_thumbnails li a,
#content div.product div.thumbnails a,
.pp_woocommerce div.product div.thumbnails a,
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	width:100%;
	margin-bottom:0;
}

/* Quickshop Fixed */
.woocommerce .pp_woocommerce div.product div.images div.thumbnails, 
.woocommerce-page .pp_woocommerce div.product div.images div.thumbnails, 
.pp_woocommerce div.product div.images div.thumbnails{
	width:100%;
	padding:10px 0 0 0;
}
.pp_woocommerce .image_summary{margin-bottom:0;}
.pp_woocommerce .image_summary .product_thumbnails li{padding:0;}
.pp_woocommerce div.product div.summary,
.woocommerce .pp_woocommerce div.product div.summary,
.woocommerce-page .pp_woocommerce div.product div.summary{
	width:55%;
}
.pp_woocommerce div.product div.images,
.woocommerce .pp_woocommerce div.product div.images,
.woocommerce-page .pp_woocommerce div.product div.images{
	width:45%;
}
/* end Quickshop Fixed */

/* Banner */
.wd_single-product_banner{
	margin:30px 0 30px 0;
	display:inline-block;
	width:100%;
}
/* RETURN SHIPPING */

.return-shipping {
	padding:18px 20px 18px 105px /* rtl */;
	border:1px solid #8bc785;
	position:relative;
	margin-left:100px; /* rtl */
display:none;
}
.return-shipping h4{margin:0;padding:0 0 6px 0;}
.return-shipping a.fa{
	float:left;
	font-size:30px;
	line-height:30px;
	margin-right:20px;
	color:#8bc785;
	position:absolute;
	left:0;top:0;bottom:0;width:85px;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#8bc785;
}
.return-shipping a.fa:before{
	position:absolute;
	top:50%;
	margin-top:-16px;
	left:50%;
	margin-left:-16px;
}
.return-shipping a.fa:hover{text-decoration:none;}

/* CONTENT QUICK */

#content div.product div.images .content-quick,
.pp_woocommerce div.product div.images .content-quick,
.woocommerce #content div.product div.images .content-quick,
.woocommerce-page #content div.product div.images .content-quick, 
.woocommerce div.product div.images .content-quick,
.woocommerce-page div.product div.images .content-quick {overflow:hidden;}

#content div.product div.images .content-quick img,
.pp_woocommerce div.product div.images .content-quick img,
.woocommerce #content div.product div.images .content-quick img,
.woocommerce-page #content div.product div.images .content-quick img,
.woocommerce div.product div.images .content-quick img,
.woocommerce-page div.product div.images .content-quick img {border:0!important;float:left;width:auto;height:auto;margin-right:20px;}

/* BANNER PRODUCT DETAIL */
a.wd-effect-mirror{
	position:relative;
	overflow:hidden;
	display:inline-block;
	max-width:100%;
	transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
}
a.wd-effect-mirror img{
	margin-bottom:0;
}
a.wd-effect-mirror:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("images/glass.png") no-repeat scroll -265px 0 transparent;
	z-index: 1;
}
a.wd-effect-mirror:hover:after{
	background-position: 1200px 0;
	transition: all 3s ease 0s;
	-moz-transition: all 3s ease 0s;
	-webkit-transition: all 3s ease 0s;	
}

/* INFORMATION */
.woocommerce-tabs .tab-pane{display: none}
.woocommerce-tabs .tab-pane.active{display:block;}
.woocommerce-tabs.tabbable {padding:60px 0 30px 0;}
.pre_quantity {float:left;margin-right:10px;}
.woocommerce-tabs .nav-tabs {border-bottom:0;text-align:center;}
.woocommerce-tabs .nav-tabs > li{float:none;display:inline-block;}
/* DESCRIPTION */
table.shop_attributes th,.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th {}
table.shop_attributes tr td, table.shop_attributes tr th{border:0;}

/* SOCIAL */
.social_sharing {overflow:hidden;clear:left;padding-top:20px;}
.social_sharing .social_icon > div {display:inline-block;float:left;margin:0 10px 5px 0;line-height:0}
 
/* RELATED */
.related,
.upsells {margin:0 0 20px;padding-top:50px;}

.related .product_sku,
.upsells .product_sku,
.related .short-description,
.upsells .short-description,
.related .product_sku,
.upsells .product_sku{
	display:none !important;
}
.related .owl-prev,
.related .owl-next,
.upsells .owl-prev,
.upsells .owl-next{
	top:34%;
}

.related.products {margin-left:0;}
.related .owl-item > * {width:100%!important;}
.owl-carousel.products .owl-stage-outer {padding-bottom:10px;}

/* REVIEW FORM */
#review_form label {width:100%;line-height:18px;vertical-align:top;float:left;}
#review_form p {overflow:hidden;} 
#review_form input[type^="text"],
#review_form textarea {width:100%}
#review_form .comment-form-rating label, 
#review_form .comment-form-rating p {display:inline-block;}
.woocommerce-page #reviews #reply-title,
.woocommerce-page #reviews #reply-title,
#reply-title{font-size:20px;line-height:24px;margin:10px 0;}

/* ---------------------------------------------------------------- 
   = 5. SHOP PAGE MINI -------------------------------------------- */

/* ----------------------------------------------------------------
   = 5.1 MY ACCOUNT ----------------------------------------------- */
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce-page form.checkout_coupon, 
.woocommerce-page form.login, 
.woocommerce-page form.register {
	border:0;
	padding:0;
	margin:0;
}
.customer_login{display:none}
.customer_login.active{
	display:block;
}
.customer_login .input-text {width:100%;max-width:350px;}
.customer_login form.login .form-row {width:100%;padding:0;}
.woocommerce .customer_login form.login, 
.woocommerce .customer_login form.register, 
.woocommerce-page .customer_login form.login, 
.woocommerce-page .customer_login form.register{
	margin-top:30px;
	position:relative;
	
}
.woocommerce form .form-row label.rememberme, 
.woocommerce-page form .form-row label.rememberme{
	position:relative;
	top:4px;
	margin-left:10px;display:inline-block;
}
.woocommerce .customer_login form.login input.button, 
.woocommerce .customer_login form.register input.button, 
.woocommerce-page .customer_login form.login input.button, 
.woocommerce-page .customer_login form.register input.button{
	margin-top:15px;
}
.customer_login h3{text-align:center;text-transform:uppercase;padding:0;margin-bottom:20px;}
.woocommerce .customer_login form.login, 
.woocommerce .customer_login form.register, 
.woocommerce-page .customer_login form.login, 
.woocommerce-page .customer_login form.register{
	max-width:610px;margin:0 auto;padding:0px 0 20px 260px;position:relative;
}
p.bold.login_desc{
	text-align:center;margin:0 auto 70px auto;max-width:610px;line-height:22px;
}
.woocommerce .customer_login form.login .image_login, 
.woocommerce .customer_login form.register .image_register, 
.woocommerce-page .customer_login form.login .image_login, 
.woocommerce-page .customer_login form.register .image_register{width:220px;position:absolute;content:"";left:0;top:0;}
.woocommerce .customer_login form.login .image_login:before, 
.woocommerce .customer_login form.register .image_register:before, 
.woocommerce-page .customer_login form.login .image_login:before, 
.woocommerce-page .customer_login form.register .image_register:before{position:absolute;content:"";left:50px;right:50px;bottom:40px;top:40px;background:#8ad3bf;z-index:0;}
.woocommerce .customer_login form.login .image_login img, 
.woocommerce .customer_login form.register .image_register img, 
.woocommerce-page .customer_login form.login .image_login img, 
.woocommerce-page .customer_login form.register .image_register img{margin:0;position:relative;z-index:1;}

/* HAD LOGIN */
.myaccount_desc,
.myaccount_address_desc,
p.order_info{
	text-align:center;margin:0 auto 50px auto;max-width:610px;line-height:22px;
}
/* MY ADDRESS */
.wd_myaddress{margin-top:100px;}
.woocommerce .col2-set.addresses .col-1, 
.woocommerce-page .col2-set.addresses .col-1,
.woocommerce .col2-set.addresses .col-2, 
.woocommerce-page .col2-set.addresses .col-2{
	padding:20px 30px;
	border-width:1px;
	border-style:solid;
	min-height:240px;
}
.woocommerce .wd_edit_address input[type="submit"],
.woocommerce-page .wd_edit_address input[type="submit"]{
	margin-top:15px;
}
.woocommerce .wd_edit_address h3,
.woocommerce-page .wd_edit_address h3{
	margin-bottom:20px;
}

/* ORDER REVIEW */
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table.my_account_orders th, 
.woocommerce-page table.shop_table.my_account_orders th{
	padding:0;
}
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table tr td:first-child, 
.woocommerce-page table.shop_table th:first-child,
.woocommerce table.shop_table.my_account_orders th, 
.woocommerce-page table.shop_table.my_account_orders th,
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce-page table.shop_table tfoot td, 
.woocommerce-page table.shop_table tfoot th{
	border-width:0;
}
.woocommerce table.shop_table.my_account_orders th span, 
.woocommerce-page table.shop_table.my_account_orders th span{
	position:relative;
	display:inline-block;
	padding:20px 25px;
	width:100%;
}
.woocommerce table.shop_table th span, 
.woocommerce-page table.shop_table th span{
	padding:20px 15px 20px 0;
	position:relative;
	width:100%;
	display:inline-block;
}
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td{
	padding:20px 15px 20px 0;
}
.woocommerce table.shop_table td:first-child, 
.woocommerce-page table.shop_table td:first-child{
	padding-top:35px;
}
.woocommerce table.shop_table th span:after, 
.woocommerce-page table.shop_table th span:after,
.woocommerce table.shop_table.my_account_orders th span:after, 
.woocommerce-page table.shop_table.my_account_orders th span:after{
	position:absolute;
	left:0;right:0;
	bottom:0;
	opacity:0.3;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
}
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table{
	overflow:auto;
	table-layout:auto;
}
.woocommerce table.shop_table.my_account_orders, 
.woocommerce-page table.shop_table.my_account_orders,
.woocommerce table.shop_table tr td:first-child, 
.woocommerce table.shop_table.my_account_orders td,
.woocommerce-page table.shop_table.my_account_orders td{
	border-width:0;
}
.woocommerce table.shop_table.my_account_orders td, 
.woocommerce-page table.shop_table.my_account_orders td,
.woocommerce table.shop_table.my_account_orders td:first-child, 
.woocommerce-page table.shop_table.my_account_orders td:first-child,
.woocommerce table.shop_table.order_details td, 
.woocommerce-page table.shop_table.order_details td,
.woocommerce table.shop_table.order_details td:first-child, 
.woocommerce-page table.shop_table.order_details td:first-child,
.woocommerce table.shop_table.order_details tfoot th, 
.woocommerce-page table.shop_table.order_details tfoot th
{
	padding:20px 25px;
}
.woocommerce table.shop_table.my_account_orders tr.odd, 
.woocommerce-page table.shop_table.my_account_orders tr.odd,
.woocommerce table.shop_table.shop_table tr.odd, 
.woocommerce-page table.shop_table.shop_table tr.odd{
	background:#f9f9f9;
}
.order-status.completed{
	color:#2ea041 !important
}
table.shop_table.order_details .product-name a:hover{
	text-decoration:none
}
.woocommerce table.shop_table.order_details th span, 
.woocommerce-page table.shop_table.order_details thspan{
	padding:20px 25px;
}
.woocommerce-page table.shop_table.order_details tfoot tr th,
.woocommerce table.shop_table.order_details tfoot tr th{
	text-align:right;
}
.order-again{text-align:center;margin-bottom:50px;}
.woocommerce-page table.shop_table.order_details tr .product-name,
.woocommerce table.shop_table.order_details tr .product-name{
	text-align:right;
	width:50%;
}
.woocommerce-page table.shop_table.order_details tr .product-total,
.woocommerce table.shop_table.order_details tr .product-total{
	width:50%;
}
/* ----------------------------------------------------------------
   = 5.2 LOST PASSWORD -------------------------------------------- */
form.lost_reset_password{max-width:610px;margin:0 auto;padding:30px 0 20px 260px;position:relative;min-height:300px;}
form.lost_reset_password input.button{margin-top:15px;}
form.lost_reset_password .image_lostpass{width:220px;position:absolute;content:"";left:0;top:0;}
form.lost_reset_password .image_lostpass:before{position:absolute;content:"";left:50px;right:50px;bottom:40px;top:40px;background:#8ad3bf;z-index:0;}
form.lost_reset_password .image_lostpass img{margin:0;position:relative;z-index:1;}
p.bold.lost_pass{text-align:center;margin:0 auto 70px auto;max-width:610px;line-height:22px;}
/* ----------------------------------------------------------------
   = 5.3 TRACK ORDER ---------------------------------------------- */
form.track_order {max-width:610px;margin:0 auto;padding:10px 0 60px 260px;position:relative;}
p.bold.track_order{text-align:center;margin:0 auto 70px auto;max-width:610px;line-height:22px;}
form.track_order input.button{margin-top:15px;}
form.track_order .image_trackorder{width:220px;position:absolute;content:"";left:0;top:0;}
form.track_order .image_trackorder:before{position:absolute;content:"";left:50px;right:50px;bottom:50px;top:50px;background:#8ad3bf;z-index:0;}
form.track_order .image_trackorder img{margin:0;position:relative;z-index:1;}
   
/* --------------------------------------------------------------- 
   = 6. CART PAGE ------------------------------------------------ */
.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
	margin-right: 0;
	margin-left: 0;
	margin-top: 20px
}
.woocommerce .cart-collaterals > form , 
.woocommerce-page .cart-collaterals > form ,
.woocommerce .cart-collaterals div.cart_totals , 
.woocommerce-page .cart-collaterals div.cart_totals {
	float: left;
	width: 33.33333%;
	padding-left:10px;
	padding-right:10px;
}
.woocommerce .cart-collaterals form label, 
.woocommerce-page .cart-collaterals form label,
.woocommerce .cart-collaterals h2 , 
.woocommerce-page .cart-collaterals h2,
.woocommerce .cart-collaterals h2 a , 
.woocommerce-page .cart-collaterals h2 a{
	
}
.woocommerce .cart-collaterals h2 span, 
.woocommerce-page .cart-collaterals h2 span{
	display: none
}
.woocommerce #content table.cart img, 
.woocommerce table.cart img, 
.woocommerce-page #content table.cart img, 
.woocommerce-page table.cart img {width:auto;height:auto;margin:0;}

/* Item product */
table.cart .wd_product_wrapper,
#order_review table.shop_table .wd_product_wrapper{
	position:relative;
	padding:30px 0 30px 90px;
}
table.cart .wd_product_thumbnail,
#order_review table.shop_table .wd_product_thumbnail{
	position:absolute;
	left:0;top:0;width:70px !important;height:auto !important;
	content:"";
}
table.cart .wd_product_thumbnail img,
#order_review table.shop_table .wd_product_thumbnai img{
	margin:0 !important;
}
table.cart .wd_product_meta a:hover,
#order_review table.shop_table .wd_product_meta a:hover{
	text-decoration:none;
}
form.wd_form_cart .wd_cart_buttons{
	position:relative;
	text-align:right;
	padding:20px 0;
	margin:10px 0 60px 0;
	display:inline-block;
	width:100%;
}
form.wd_form_cart .wd_cart_buttons:before{
	position:absolute;
	left:0;right:0;top:0;
	bottom:auto;
	opacity:0.3;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
}
form.wd_form_cart .wd_cart_buttons a.button{
	margin-left:5px;
}
.woocommerce #content table.cart a.remove, 
.woocommerce table.cart a.remove, 
.woocommerce-page #content table.cart a.remove, 
.woocommerce-page table.cart a.remove{
	height:auto;
	width:auto;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	display:inline-block;
	margin:0;
}
/* CART COLLATERALS */
.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
	float:none;width:auto;margin-left:-10px;margin-right:-10px;clear:both;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width:33%;padding-left:15px;padding-right:15px;float:left;text-align:left;
}

.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table td {border:0;width:50%;}
.woocommerce .cart-collaterals .cart_totals table th, 

.woocommerce-page .cart-collaterals .cart_totals table th {}

.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .shipping_calculator {
	width:33%;float:left;clear:none;padding-left:10px;
	padding-right:10px;
}
.title-wrapper .heading-title a{font-weight:bold}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	display:none !important
}
.woocommerce .cart-collaterals .shipping_calculator .button, 
.woocommerce-page .cart-collaterals .shipping_calculator .button{
	display:inline-block;
	width:auto;
	margin-top:15px;
}
/* DISCOUNT */
.woocommerce .coupon_wrapper .button, 
.woocommerce-page .coupon_wrapper .button{
	display:inline-block;
	width:auto;
	margin-top:15px;
}
/* CART TOTAL */
.cart_totals table th{
	text-transform:none;
}
/* Cross sell */
.cross_sells{clear:both;padding-top:40px;}
.cross_sells .product-meta-wrapper .product_sku,
.cross_sells .product-meta-wrapper .short-description{
	display:none !important;
}

/* ----------------------------------------------------------------
   = 7. CHECK OUT ------------------------------------------------- */
#accordion-checkout-details li {
	list-style: none
}
#accordion-checkout-details .accordion-heading h3{
	clear: both;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 20px;
	border:1px solid;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
	position:relative;
	margin:0 0 10px 0;
}
#accordion-checkout-details .block-wrapper{
	clear: none;
}
#accordion-checkout-details .accordion-heading a.collapsed h3:before{
	font-family: 'FontAwesome';
	content: "\f106";
}
#accordion-checkout-details .accordion-heading a.collapsed h3{
	background:transparent;
}
#accordion-checkout-details .accordion-heading h3:before{
	font-family: 'FontAwesome';
	content: "\f107";
	margin-right:7px;
	font-size:16px;
}
#accordion-checkout-details .accordion-heading a:hover{
	text-decoration:none;
}
#accordion-checkout-details .accordion-heading a{
	width:100%;
	display:inline-block;
}
#accordion-checkout-details input[type="button"],
#accordion-checkout-details input[type="submit"]{
	margin:20px 0 5px 0;
}
.woocommerce form .form-row, 
.woocommerce-page form .form-row{
	width:100%;padding:0;
}
#accordion-checkout-details .checkout,
#accordion-checkout-details .accordion-group{
	clear: both;
}

#accordion-checkout-details .accordion-inner{
	padding:15px 0 35px 0;
	float: left;
	width: 100%
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce-page form.checkout_coupon, 
.woocommerce-page form.login,
.woocommerce-page form.register {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
  
#ship-to-different-address {position:relative;padding-left:20px;/* rtl */}
#ship-to-different-address label{margin-top:0;}
#ship-to-different-address input.input-checkbox {position:absolute;left:0;top:4px;}

/* CHECKOUT METHOD */
#accordion-checkout-details #collapse-login-regis .accordion-inner{
	margin-left:-15px;
	margin-right:-15px;
}
#accordion-checkout-details #collapse-login-regis .description ul{
	margin:0;
}
#accordion-checkout-details #collapse-login-regis .description{
	margin-top:24px;
}
#accordion-checkout-details .login-regis label{
	display: block
}
#accordion-checkout-details .login-regis input[type="radio"]{
	margin: -1px 5px 0 0
}

.woocommerce form .form-row label.rememberme, 
.woocommerce-page form .form-row label.rememberme{
	position:relative;
	top:7px;
	margin-left:10px;display:inline-block;
}
#collapse-login-regis form.login .form-row-first{margin-top:10px !important}

/* VIEW ORDER */
.woocommerce #order_review table.shop_table th span, 
.woocommerce-page #order_review table.shop_table th span{
	padding-top:0;
}
#order_review table.shop_table .wd_product_meta a{
	margin-right:5px;
}
#order_review table.shop_table{
	border-width:0 0 1px 0;border-style:solid;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	padding-bottom:30px;
}
.woocommerce #order_review table.shop_table .product-total, 
.woocommerce-page #order_review table.shop_table .product-total{
	text-align:right;
}
.woocommerce #order_review table.shop_table .product-total span, 
.woocommerce-page #order_review table.shop_table .product-total span{
	padding:0 0 20px 15px
}
.woocommerce #order_review table.shop_table td, 
.woocommerce-page #order_review table.shop_table td{
	padding:20px 0 20px 15px
}
.woocommerce #order_review table.shop_table td.product-name, 
.woocommerce-page #order_review table.shop_table td.product-name{
	padding:35px 0 20px 0;
	width:70%;
}
.woocommerce #order_review table.shop_table tbody tr:last-child td, 
.woocommerce-page #order_review table.shop_table tbody tr:last-child td{
	padding-bottom:40px;
}
.woocommerce #payment label, 
.woocommerce-page #payment label {
	text-transform: none;
	width: 100%;
	text-align: left;
	text-indent:0;
}
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box{
	text-indent:0;
	margin:3px 0 0 -22px;
	padding:8px 10px;
	background:#f7f5e2;
	border:0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	width:auto;
	display:block;
}
.woocommerce #payment div.payment_box:after, 
.woocommerce-page #payment div.payment_box:after{
	display:none;
}
.woocommerce #payment ul.payment_methods li input, 
.woocommerce-page #payment ul.payment_methods li input{
	margin:0 5px 0 0;
}
.woocommerce #payment ul.payment_methods li, 
.woocommerce-page #payment ul.payment_methods li,
.woocommerce ul#shipping_method li, 
.woocommerce-page ul#shipping_method li{
	padding:5px 0 5px 22px;
	text-indent: -22px;
	line-height:18px;
}
.woocommerce-checkout-review-order-table #shipping_method input[type="radio"]{
	top:1px;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th{
	border-width:1px 0 0 0;
	border-style:solid;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot th,
table.shop_table.woocommerce-checkout-review-order-table tfoot td{
	text-align:right;/* rtl */
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method{
	text-align:left; /* rtl */
	padding-left:30px /* rtl */
}
/* PAYMENT */
.woocommerce #payment, 
.woocommerce-page #payment{
	clear:both;
	margin-top:30px;
	overflow:hidden;
	display:inline-block;width:100%;
	background:none;
	border:0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}
.woocommerce #payment .payment_methods, 
.woocommerce-page #payment .payment_methods{
	border-width:1px;
	border-style:solid;
}
.woocommerce #payment div.form-row, 
.woocommerce-page #payment div.form-row{
	padding:20px 0;
}
.woocommerce-page .place-order input[type="submit"],
.woocommerce .place-order input[type="submit"]{
	width:100%;
	max-width:100%;
	margin:0 !important;
}
/* CHECK OUT SUCCESS */
p.thankyou_desc{
	text-align:center;margin:0 auto 50px auto;max-width:610px;line-height:22px;
}
.woocommerce ul.order_details , 
.woocommerce-page ul.order_details {max-width:610px;margin:0 auto 60px auto;padding:50px 0 70px 260px;position:relative;}
ul.order_details input.button{margin-top:15px;}
.woocommerce ul.order_details li.image_thankyou, 
.woocommerce-page ul.order_details li.image_thankyou{width:220px;position:absolute;content:"";left:0;top:0;margin:0;padding:0;}
ul.order_details .image_thankyou:before{position:absolute;content:"";left:50px;right:50px;bottom:50px;top:50px;background:#8ad3bf;z-index:0;}
ul.order_details .image_thankyou img{margin:0;position:relative;z-index:1;}
.woocommerce ul.order_details li, 
.woocommerce-page ul.order_details li{
	list-style:none;
	width:100%;
	display:inline-block;
	text-transform:none;
	border:0;
}
.woocommerce ul.order_details li strong, 
.woocommerce-page ul.order_details li strong{
	display:inline-block;
}
/* BANK DETAILS */
.woocommerce ul.order_details.bacs_details, 
.woocommerce-page ul.order_details.bacs_details{
	padding:0;
	max-width:100%;
	margin:20px 0;
	text-align:center;
}
.woocommerce-checkout .woocommerce > h2,
.woocommerce > h2,
.woocommerce-checkout .woocommerce > h3,
.woocommerce > h3,
.woocommerce-checkout .woocommerce > p,
.woocommerce > p{
	text-align:center;
}
.woocommerce-checkout .woocommerce > h2,
.woocommerce > h2{
	text-transform:uppercase;
}
.woocommerce-checkout .woocommerce > p,
.woocommerce > p,
.customer_details{
	max-width:610px;
	margin: 0 auto 40px auto;
	text-align:center;
}
.woocommerce .cart-collaterals .cart_totals table, 
.woocommerce-page .cart-collaterals .cart_totals table {
	border-width:1px 1px 0 1px;border-style:solid;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	margin:0;
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce .wc-proceed-to-checkout{
	border-width:0 1px 1px 1px;border-style:solid;
	padding:0 20px 10px 20px;
	margin-right:1px;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table td{
	padding:20px 20px 20px 0;
	border-width:0 0 1px 0;
	border-style:solid;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th{
	padding:20px 0 20px 20px;
}
.woocommerce .cart-collaterals .cart_totals table tr:last-child th, 
.woocommerce-page .cart-collaterals .cart_totals table tr:last-child th,
.woocommerce .cart-collaterals .cart_totals table tr:last-child td, 
.woocommerce-page .cart-collaterals .cart_totals table tr:last-child td{
	border-width:0;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th{
	width:90px;
}
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table td{
	text-align:right;
	width:100%;margin-left:90px;
}
#shipping_method label{
	text-transform:none;
	width:100%;
	text-align:left /* rtl */
}
.woocommerce ul#shipping_method .amount, 
.woocommerce-page ul#shipping_method .amount{
	float:none;
	font-size:100%;
}
.woocommerce ul#shipping_method, 
.woocommerce-page ul#shipping_method{
	position:relative;
	top:-3px;
}
.cart_totals table tr.cart-subtotal .amount{
	font-size:100%;
}
.cart_totals form .checkout-button{
	width:100%;
	max-width:100%;
	display:inline-block;
}
/* --------------------------------------------------------------- 
   = 8. BLOG PAGE ------------------------------------------------ */

/* ----------------------------------------------------------------
  =GENERAL -------------------------------------------------------- */
 
.page-template-page-templatesblog-template-php #content-inner > #main-content,
body.single-post #content-inner > #main-content,
body.single-feature #content-inner > #main-content,
body.single-portfolio #content-inner > #main-content{
	padding-left:55px;
	padding-right:55px;
}
 
.related,#entry-author-info,.post-info-meta-bottom{clear:both;}
.post-info-meta-top{display:inline-block;width:100%;}
.post-info-meta-top > div:first-child{margin:5px 0 5px 0}
.post-info-meta-top > div{display:inline-block;float:left;margin:5px 0 5px 10px}
.post-info-meta-bottom{margin:20px 0;}
.share-list {width:100%;display:inline-block;clear:both;}
.share-list li:first-child{margin:5px 0 5px 0}
.share-list li{list-style:none;display:inline-block;float:left;margin:5px 0 5px 10px}

ul.list-posts{margin:0;}
ul.list-posts > li {list-style:none;}
ul.list-posts li .post-info-meta{display:block;padding:0 100px 0 0;position:relative;min-height:60px}
.post-info-meta > span:first-child{margin:0}
.post-info-meta > span{margin:0 0 10px 15px;font-size:110%;display:inline-block}
.post-info-meta > span i{margin-right:5px;}
.post-info-meta .author a{padding:0 5px;}
.post-info-meta div.cat-links{display:inline-block;width:100%;clear:both;float:none;margin:0 0 10px 0}
.post-info-meta div.cat-links:after{content:"";display:table;clear:both;}
ul.list-posts li div.desciption{display:inline-block;width:100%;margin:0 0 10px 0}
ul.list-posts li.post .read-more{display:inline-block;clear:both;position:absolute;right:0;top:0;}
ul.list-posts li.post .read-more a{padding:5px 10px;display:inline-block;border:1px solid;font-weight:bold;}
ul.list-posts li.post .read-more a i{margin-left:3px;}
ul.list-posts li.post .read-more a:hover{text-decoration:none;}

body .post-title a.post-edit-link{display:none}
.customize-support .post-title{position:relative}
.customize-support .post-title h1{padding-right:40px;}
.customize-support .post-title a.post-edit-link{position:absolute;right:0;top:5px;bottom:auto;left:auto;display:inline-block;}
body .post-title .navi{float:right;text-align:right;height:0;}
body .post-title .navi div{display:inline-block;float:left;margin:5px;}

.single-content .post_inner .thumbnail{display:inline-block;margin:10px 0 10px 0;max-width:100%;}
.single-content .post_inner .thumbnail.video{
	display:block;
}
.related,#entry-author-info,.post-info-meta-bottom{clear:both;}
.post-info-meta-top{display:inline-block;width:100%;}
.post-info-meta-top > div:first-child{margin:5px 0 5px 0}
.post-info-meta-top > div{display:inline-block;float:left;margin:5px 0 5px 10px}
.post-info-meta-bottom{margin:20px 0;}

#entry-author-info{padding:30px;border-width:1px;border-style:solid;margin:22px 0 10px 0;}
.author-inner{position:relative;padding:0 0 0 100px;margin:0 0 0 0}
.author-inner #author-avatar{display:inline-block;position:absolute;left:0;top:0;right:0;width:90px;height:90px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;overflow:hidden;}
.author-inner .author-detail{width:100%;display:inline-block;margin:0 0 14px 0;position:relative;padding:0 0 10px 0;}
.author-inner .author-detail:after{
	content:"";
	position:absolute;
	left:0;width:40px;
	bottom:0;
	border-width:2px 0 0 0;
	border-style:solid;
}
.author-inner .author-detail li{list-style:none;margin:0;line-height:18px;}
.author-inner .author-desc{display:inline-block;width:100%;min-height:100px;padding:0 0 0 20px; /* rtl */}

.list-posts .post {list-style:none;overflow:hidden;margin:0 0 70px;padding:0;}
.list-posts .post.sticky,
.list-posts .post.tag-sticky-2{
	padding:20px;
	border-width:1px;
	border-style:solid;
} 
.list-posts .thumbnail {position:relative;display:inline-block;max-width:100%;border:0;padding:0;margin:0 0 10px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;overflow:hidden;}
.list-posts .thumbnail img {margin:0;}
.list-posts .thumbnail *{backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.list-posts .thumbnail-content a:before{
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 20px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.4,1.4);
	transform: scale(1.4,1.4);
}
.list-posts .thumbnail-content a:hover:before{
	opacity: 1;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.list-posts .effect_hover_image {opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.2)}
.list-posts .thumbnail-content a:hover .effect_hover_image {opacity:1;}
.list-posts .post-info-thumbnail {display:inline-block;width:100%;}
.list-posts .post-info-content {margin:10px 0 0 0;clear:both;}
.list-posts .post-info-content .short-content{margin:5px 0 20px 0;}

.list-posts .post-title h3{margin:10px 0 18px 0}
/* --------------------------------------------------------------- 
 = 9. SINGLE POST PAGE ------------------------------------------- */
.wp-caption-text{
	font-weight:bold;
}
 /* GALLARY */
.single-post div.gallery:after{
	clear:both;
}
.single-post div.gallery{
	margin:0 -10px;
}
.single-post div.gallery .gallery-caption{
	margin:0;padding:0;
}
.single-post div.gallery .gallery-item{
	float:left;
	margin:0 0 10px 0;
	padding:10px;
}
.single-post .gallery-columns-2 .gallery-item{
	width:50%;
}
.single-post .gallery-columns-3 .gallery-item{
	width:33.33%;
}
.single-post .gallery-columns-4 .gallery-item{
	width:25%;
}
.single-post .gallery-columns-5 .gallery-item{
	width:20%;
}
.single-post .gallery-columns-6 .gallery-item{
	width:33.33%;
}
.single-post .gallery-columns-7 .gallery-item{
	width:14.28%
}
.single-post .gallery-columns-8 .gallery-item{
	width:12.5%
}
/* End gallery */
.post-info-meta-bottom:after{
	display:table;
	clear:both;
	content:"";
}
.post-info-meta-bottom .social_sharing{
	display:inline-block;
	width:50%;
	text-align:right;
	clear:none;
	padding:7px 0 0 0;
	margin:0;
}
.post-info-meta-bottom .social_sharing .social_icon{
	float:right;
}
.post-info-meta-bottom .categories,
.post-info-meta-bottom .tags{
	display:inline-block;
	width:50%;
	float:left;
	padding-top:7px;
	clear:both;
}
.related.related-post .owl-prev, 
.related.related-post .owl-next{
	top:19%;
}
.single-feature .related .owl-prev, 
.single-feature .related .owl-next{
	top:30%;
}
.wd-edit-link {margin-top:-30px;float:right;display:inline-block;}
.post .thumbnail{
	background:#000;
}
.post .thumbnail img {
	margin-bottom:0;
}
.post .thumbnail:hover img{
	opacity: 0.7;
}
.single .post .thumbnail:hover img{
	opacity: 1;
}
.single-content{position:relative;}
.single-content .post-title{margin:0 0 8px 0;display:inline-block;width:100%;}
.single-content .navi{
	position:absolute;
	left:auto;
	right:0;top:0;
	z-index:1;
}
.single-content .post_inner:after,
.single-content .post-meta:after{content:"";display:table;clear:both;}
.single-content .navi > div > a:hover{
	text-decoration:none;
}
.single-content .navi > div{
	display:inline-block;
	float:right;
	margin-left:3px;
}
/* Tags and Categories */
.post-info-meta-bottom{
	margin-top:50px;
	padding-top:10px;
	border-width:1px 0 0 0;
	border-style:solid;
}
.tag-links,
.cat-links{
	margin:8px 0 0 0;
}
.tag-links a:hover,
.cat-links a:hover{
	text-decoration:none
}
.tag-links span,
.cat-links span{
	margin-right:15px;
}
/* POST RELATED */
.single-content .related{position:relative;margin:30px 0 20px 0;display:inline-block;width:100%;}
.single-content .related .related-item .title{display:inline-block;width:100%;margin: 0 0 10px 0}
.single-content .related .related-item i.fa{margin-right:10px /* rtl */;margin-top:-2px;font-size:105%;}
.single-content .related .thumbnail {padding:0;border:0;position:relative;background:#000;overflow:hidden}
.related-post .related_wrapper{
	margin-left:-50px;
	margin-right:-50px
}
.single-content .related .thumbnail img {
	margin:0;
	transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	transform: scale(1,1);
}
.single-content .related-item .date-time{
	width:50px;
	height:50px;
	padding:7px 0;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	background-color:#62a4a8;
	color:#fff;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	content:"";
	right:5px;
	top:5px;
	z-index:5
}
.single-content .related-item .date-time .day{
	font-size:20px;
	line-height:20px;
	width:100%;
	display:inline-block;
}
.single-content .related article .thumbnail:hover img {
	opacity: 0.7;
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
/* COMMENT */
ol.comment-list .comment-body{padding:20px;border-width:1px;border-style:solid;}
ol.comment-list li {list-style:none;}
ol.comment-list > li {padding-bottom:15px;margin-bottom:15px;border-bottom-width:1px;border-style:solid;}
ol.comment-list > li:last-child {border:0;}
ol.comment-list .comment-body {overflow:hidden;margin:0 0 10px;}
ol.comment-list .comment-meta{text-transform:uppercase;font-size:85%;}
ol.comment-list .children{margin-top:10px;}
ol.comment-list .children > li{
	position:relative;
}
ol.comment-list .children > li:before{
	position:absolute;
	content:"";
	left:-20px;
	top:-5px;
	font-family: 'FontAwesome';
	content: "\f064";
	opacity:0.4;
	width:20px;
	height:20px;
	font-size:14px;
	line-height:14px;
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation='2', mirror='1')";
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
ol.comment-list .comment-author img {display:block;clear:both;margin-bottom:5px;}
ol.comment-list .reply a:hover {text-decoration:none;}
ol.comment-list .reply a{display:inline-block;margin:15px 0 5px 0;}
ol.comment-list .reply{display:inline-block;}

#commentform input,#commentform textarea{max-width:100%;width:100%;}
#commentform input#submit{width:auto;}

#commentform .form-submit{margin-top:20px;display:inline-block;width:100%;}

/* THUMBNAIL VIDEO */
.single-content .post_inner .thumbnail.video, .list-posts .thumbnail-content.video{position: relative; height: 0; padding-bottom: 56.25%}
.single-content .post_inner .thumbnail.video iframe, .list-posts .thumbnail-content.video iframe{border: none;position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important}

/* ----------------------------------------------------------------
   = 10. BACK TO TOP BUTTON --------------------------------------- */

#to-top {position:fixed;bottom:24px;right:24px;width:45px;height:45px;z-index:99}
#to-top a {z-index:10;width:45px;height:45px;display:inline-block;position:relative;text-align:center;background:#f4f4f4;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;z-index:1;}
#to-top a:before{
	content: "\f077";
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:42px;
	color:#505050;
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
}
#to-top a:after{
	position:absolute;
	bottom:11px;
	left:0;right:0;
	height:10px;
	content: "\f077";
	font-family: 'FontAwesome';
	font-size:12px;
	line-height:10px;
	color:#aeaeae;
	z-index:0;
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
}
#to-top a:hover{
	background-color:#202020;
	text-decoration:none;
}
#to-top a:hover:before{
	color:#ffffff
}
#to-top a:hover:after{
	color:#646464
}
/* ----------------------------------------------------------------
   = 11. PRODUCT DEFAULT ------------------------------------------ */
/* ADD TO CART */
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart{
	font-size:0;
	position:absolute;
	left:auto;right:0;bottom:-40px;
	line-height:0;
	text-align:center;
	z-index:5;
	width:40px;height:40px;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
}
html .woocommerce .product-thumbnail-wrapper.active-wishlist .list_add_to_cart,
html .woocommerce-page .product-thumbnail-wrapper.active-wishlist .list_add_to_cart,
html .woocommerce .product-thumbnail-wrapper.active-compare .list_add_to_cart,
html .woocommerce-page .product-thumbnail-wrapper.active-compare .list_add_to_cart{
	left:0;right:auto;
}
html .woocommerce .product-thumbnail-wrapper.active-wishlist.active-quickshop .list_add_to_cart,
html .woocommerce-page .product-thumbnail-wrapper.active-wishlist.active-quickshop .list_add_to_cart,
html .woocommerce .product-thumbnail-wrapper.active-compare.active-quickshop .list_add_to_cart,
html .woocommerce-page .product-thumbnail-wrapper.active-compare.active-quickshop .list_add_to_cart{
	left:40px;right:auto;
}

html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a{
	width:40px;
	height:40px;
	padding:0;
	font-weight:normal !important;
	background:transparent !important;
	font-size:0;
	line-height:20px;
	border:0;
}
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a:first-child:after, 
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a:first-child:after{
	font-family: 'FontAwesome';
	line-height:40px;
	content: "\f07a";
}
html .woocommerce .product-meta-wrapper .list_add_to_cart, 
html .woocommerce-page .product-meta-wrapper .list_add_to_cart{
	display:none;
	margin-top:10px;
}
html section.product .product-thumbnail-wrapper:hover .list_add_to_cart{
	bottom:0;
}
/* WISHLIST AND COMPARE */
/* Button hover QUICKSHOP AND CART */
html .wd_quickshop_handler:before,
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a:first-child:after,
.wd_compare_wrapper .compare:before,
.yith-wcwl-add-to-wishlist .show .add_to_wishlist:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-add-to-wishlist .show .add_to_wishlist:before,
div.product .summary a.compare:before,
.woocommerce #content .products input.button.added:before, 
.woocommerce #respond .products input#submit.added:before, 
.woocommerce .products a.button.added:before, 
.woocommerce .products button.button.added:before, 
.woocommerce .products input.button.added:before, 
.woocommerce #content .grid input.button.added:before, 
.woocommerce #respond .grid input#submit.added:before, 
.woocommerce .grid a.button.added:before, 
.woocommerce .grid button.button.added:before, 
.woocommerce .grid input.button.added:before, 
.woocommerce-page #content .grid input.button.added:before, 
.woocommerce-page #respond .grid input#submit.added:before, 
.woocommerce-page .grid a.button.added:before, 
.woocommerce-page .grid button.button.added:before, 
.woocommerce-page .grid input.button.added:before{
	font-size:22px;
}
/* Wishlist */
.yith-wcwl-add-to-wishlist a:hover{
	text-decoration:none;
}
.product-thumbnail-wrapper .yith-wcwl-add-button.loading-ajax:before,
div.product .group_wishlist_compare .yith-wcwl-add-button.loading-ajax:before{
	background-color:rgba(255,255,255,0.65);
	content:"";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	z-index:19;
}
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist,
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{
	font-size:0;
	position:absolute;left:auto;right:0;bottom:0;
	text-align:center;
	z-index:5;
	margin:0;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.yith-wcwl-add-to-wishlist
.yith-wcwl-add-to-wishlist .show a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{
	width:40px;height:40px;
	display:inline-block;
	line-height:40px;
}
.product-thumbnail-wrapper:hover .yith-wcwl-add-to-wishlist{
	bottom:0;
}
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist{
	font-size:0;
	position:absolute;left:auto;right:0;bottom:-40px;
	text-align:center;
	z-index:5;
	width:40px;height:40px;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
}
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist{
	bottom:-40px;
}

.product-thumbnail-wrapper.active-compare .yith-wcwl-add-to-wishlist{
	left:0;
}
.product-thumbnail-wrapper.active-quickshop.active-wishlist .yith-wcwl-add-to-wishlist,
.product-thumbnail-wrapper.active-addcart.active-wishlist .yith-wcwl-add-to-wishlist{
	right:0;left:auto;
}
.product-thumbnail-wrapper.active-quickshop.active-compare.active-wishlist .yith-wcwl-add-to-wishlist,
.product-thumbnail-wrapper.active-addcart.active-compare.active-wishlist .yith-wcwl-add-to-wishlist{
	right:40px;left:auto;
}

.yith-wcwl-add-to-wishlist .add_to_wishlist {position:relative;}
.yith-wcwl-add-to-wishlist .show .add_to_wishlist:before {
	content: "\f004";font-family:FontAwesome;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before{
	content: "\f08a";font-family:FontAwesome;
}
.yith-wcwl-add-to-wishlist .feedback{display:none;}
.yith-wcwl-add-button img{margin-top:-8px;width:16px !important;height:16px !important;background-position:center;}
.yith-wcwl-add-to-wishlist .ajax-loading{
	z-index:20;
	position:absolute;
	margin:0;
	left:12px;right:12px;top:12px;bottom:12px;
}
#yith-wcwl-popup-message{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	text-transform:uppercase;
}
/* Compare */
.product-thumbnail-wrapper .wd_compare_wrapper{
	font-size:0;
	position:absolute;left:auto;right:0;bottom:-40px;
	text-align:center;
	z-index:5;
	width:40px;height:40px;
	line-height:40px;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
}
.wd_compare_wrapper .compare:before{content: "\f0ec";font-family:FontAwesome;display:inline-block;left:auto;right:auto;bottom:auto;top:auto;background:none;}
.product-thumbnail-wrapper:hover .wd_compare_wrapper{
	bottom:0;
}
/* Quickshop,compare,wishlist for list */
.wd_compare_wrapper{cursor:pointer;}
html .product-meta-wrapper .clear{display:none !important;min-height:0;}
html .product-meta-wrapper .wd_quickshop_handler:before,
html .product-meta-wrapper .woocommerce .product-thumbnail-wrapper .list_add_to_cart a:first-child:after,
.product-meta-wrapper .wd_compare_wrapper .compare:before,
.product-meta-wrapper .yith-wcwl-add-to-wishlist .show .add_to_wishlist:before,
.product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.product-meta-wrapper .yith-wcwl-add-to-wishlist .show .add_to_wishlist:before{
	line-height:50px;
	font-size:24px;
}
html .product-meta-wrapper .wd_quickshop_handler:after,
.product-meta-wrapper .yith-wcwl-add-to-wishlist:after,
.product-meta-wrapper .wd_compare_wrapper:after{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	border-width:1px;
	border-style:solid;
	opacity:0.3;
	z-index:1
}
html .product-meta-wrapper .wd_quickshop_handler,
.product-meta-wrapper .yith-wcwl-add-to-wishlist,
.product-meta-wrapper .wd_compare_wrapper{
	margin-left:-1px !important ;/* rtl */
}
html .product-meta-wrapper .wd_quickshop_handler:hover,
.product-meta-wrapper .yith-wcwl-add-to-wishlist:hover,
.product-meta-wrapper .wd_compare_wrapper:hover{
	z-index:5;
}
html .product-meta-wrapper .wd_quickshop_handler:hover:after,
.product-meta-wrapper .yith-wcwl-add-to-wishlist:hover:after,
.product-meta-wrapper .wd_compare_wrapper:hover:after{
	opacity:0 !important;
}
html .product-meta-wrapper .wd_quickshop_handler{
	font-size:0;
	width:50px;
	height:50px;
	display:inline-block;
	text-align:center;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
	float:left;
	display:none;
	position:relative;
	z-index:3;
	margin:10px 0 0 0;
}
.product-meta-wrapper .yith-wcwl-add-to-wishlist{
	margin:10px 0 0 0;
	position:relative;
	display:none;
}
.product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, 
.product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-add-to-wishlist .show a, 
.product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, 
.product-meta-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{
	font-size:0;
	text-align:center;
	width:50px;height:50px;
	display:inline-block;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
	float:left;
	display:none;
	position:relative;
	z-index:3;
}
.product-meta-wrapper .wd_compare_wrapper{
	display:none;
	position:relative;
	z-index:3;
	margin:10px 0 0 0;
}
.product-meta-wrapper .wd_compare_wrapper .compare{
	font-size:0;
	text-align:center;
	width:50px;height:50px;
	line-height:50px;
	display:inline-block;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
	float:left;
	position:relative;
	z-index:2;
}
.product-meta-wrapper .wd_compare_wrapper .compare a:hover{
	text-decoration:none;
}
/* Tooltip */
.product-meta-wrapper .list_add_to_cart .wd_tooltip{
	display:none
}
.product .wd_tooltip{
	position:absolute;content:"";
	top:-18px;
	left:50%;
	width:70px;
	display:inline-block;
	margin-left:-35px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size:10px;
	line-height:12px;
	padding:4px 0;
	text-align:center;
	text-transform:uppercase;
	opacity:0;
	transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;
}
.product .list_add_to_cart .wd_tooltip{
	letter-spacing:-0.5px;
	width:90px;
	margin-left:-45px;
}
.product .wd_tooltip:after{
	content: "\f0d7";
	position:absolute;
	text-align:center;
	left:50%;
	margin-left:-5px;
	bottom:0px;
	top:auto;
	width:10px;
	height:4px;
	font-family: FontAwesome;
	font-size:13px;
	letter-spacing:0;
	line-height:12px;
}
.ie body.woocommerce .product .wd_tooltip:after{
	line-height:8px;
}
.ie .product .wd_tooltip:after{
	line-height:10px;
}
.wd_quickshop_handler:hover .wd_tooltip,
.list_add_to_cart:hover .wd_tooltip,
.yith-wcwl-add-to-wishlist:hover .wd_tooltip,
.wd_compare_wrapper:hover .wd_tooltip{
	opacity:1;
	top:-23px;
}
html .product-meta-wrapper .wd_quickshop_handler:hover .wd_tooltip,
.product-meta-wrapper .yith-wcwl-add-to-wishlist:hover .wd_tooltip,
.product-meta-wrapper .wd_compare_wrapper:hover .wd_tooltip{
	top:-28px;
}
/* FIX SLIDER OVERFLOW HIDDEN TOOLTIP */

/* tooltip quickshop */
.wd_quickshop_handler .wd_tooltip{
	right:0;left:auto;
}
html .product-thumbnail-wrapper.active-addcart .wd_quickshop_handler .wd_tooltip,
html .product-thumbnail-wrapper.active-wishlist .wd_quickshop_handler .wd_tooltip,
html .product-thumbnail-wrapper.active-compare .wd_quickshop_handler .wd_tooltip{
	left:0;margin-left:0;
}
.product-thumbnail-wrapper.active-compare .yith-wcwl-add-to-wishlist .wd_tooltip{
	left:0;right:0;margin-left:0;
}
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .wd_tooltip,
.product-thumbnail-wrapper.active-quickshop.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip,
.product-thumbnail-wrapper.active-addcart.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip{
	left:auto;right:0;margin-left:0;
}
.product-thumbnail-wrapper.active-quickshop.active-compare.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip,
.product-thumbnail-wrapper.active-addcart.active-compare.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip{
	left:50%;right:auto;margin-left:-35px;
}
.wd_compare_wrapper .wd_tooltip{
	right:0;margin-left:0;left:auto;
}
/* Tooltip Add to cart */
.product-thumbnail-wrapper .list_add_to_cart .wd_tooltip{
	right:0;left:auto;margin-left:0;
}
.product-thumbnail-wrapper.active-wishlist .list_add_to_cart .wd_tooltip,
.product-thumbnail-wrapper.active-compare .list_add_to_cart .wd_tooltip{
	left:0;
	right:auto;
	margin:0;
}
.product-thumbnail-wrapper.active-wishlist.active-quickshop .list_add_to_cart .wd_tooltip,
.product-thumbnail-wrapper.active-compare.active-quickshop .list_add_to_cart .wd_tooltip{
	left:50%;right:auto;margin-left:-45px;
}

/* ICON FOR TOOLTIP */
/* Tooltip after add to cart */
.product-thumbnail-wrapper .list_add_to_cart .wd_tooltip:after{
	right:15px;left:auto;
}
.product-thumbnail-wrapper.active-wishlist .list_add_to_cart .wd_tooltip:after,
.product-thumbnail-wrapper.active-compare .list_add_to_cart .wd_tooltip:after{
	left:15px;right:auto;margin-left:0;
}
.product-thumbnail-wrapper.active-wishlist.active-quickshop .list_add_to_cart .wd_tooltip:after,
.product-thumbnail-wrapper.active-compare.active-quickshop .list_add_to_cart .wd_tooltip:after{
	left:0;margin-left:40px;right:auto;
}
/* Tooltip after Wishlist */
.product-thumbnail-wrapper.active-compare .yith-wcwl-add-to-wishlist .wd_tooltip:after{
	left:0;right:auto;margin-left:15px;
}
.product-thumbnail-wrapper.active-quickshop.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip:after,
.product-thumbnail-wrapper.active-addcart.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip:after{
	right:15px;
	left:auto;
	margin-right:0;
	bottom:0px;
}
.product-thumbnail-wrapper.active-quickshop.active-compare.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip:after,
.product-thumbnail-wrapper.active-addcart.active-compare.active-wishlist .yith-wcwl-add-to-wishlist .wd_tooltip:after{
	left:0;
	right:auto;
	margin-left:30px;
	bottom:0px;
}
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .wd_tooltip:after,
html .product-thumbnail-wrapper .wd_quickshop_handler .wd_tooltip:after{
	right:15px;
	left:auto;
	margin-left:0;
	bottom:0px;
}
html .product-thumbnail-wrapper.active-addcart .wd_quickshop_handler .wd_tooltip:after,
html .product-thumbnail-wrapper.active-wishlist .wd_quickshop_handler .wd_tooltip:after,
html .product-thumbnail-wrapper.active-compare .wd_quickshop_handler .wd_tooltip:after{
	left:15px;
	right:auto;
}
.wd_compare_wrapper .wd_tooltip:after{
	right:15px;
	left:auto;
	margin-left:0;
	bottom:0px;
}
/* END FIX SLIDER OVERFLOW HIDDEN TOOLTIP */
/* FIX PRODUCT LIST TOOLTIP */
.products.list .wd_quickshop_handler .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}
.products.list .wd_compare_wrapper .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}
.products.list .product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}
.products.list .product-thumbnail-wrapper .list_add_to_cart .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-45px;
}
.products.list .product-thumbnail-wrapper.active-compare .yith-wcwl-add-to-wishlist .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}
.products.list .product-thumbnail-wrapper.active-quickshop .list_add_to_cart .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}

.products.list .wd_quickshop_handler .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}
.products.list .wd_compare_wrapper .wd_tooltip{
	left:50%;right:auto;
	display:inline-block;
	margin-left:-35px;
}
.products.list .product-thumbnail-wrapper.active-compare .yith-wcwl-add-to-wishlist .wd_tooltip:after,
.products.list .product-thumbnail-wrapper.active-quickshop .list_add_to_cart .wd_tooltip:after{
	left:50%;right:auto;margin-left:-5px;
}
.products.list .product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .wd_tooltip:after,
.products.list .wd_compare_wrapper .wd_tooltip:after{
	left:50%;;right:auto;margin-left:-5px;
}
.products.list .product-thumbnail-wrapper .list_add_to_cart .wd_tooltip:after,
.products.list .wd_quickshop_handler .wd_tooltip:after{
	left:50%;;right:auto;margin-left:-5px;
}
/* END FIX PRODUCT LIST TOOLTIP */
/* ADDED BUTTON */
.woocommerce #content .products input.button.added:before, 
.woocommerce #respond .products input#submit.added:before, 
.woocommerce .products a.button.added:before, 
.woocommerce .products button.button.added:before, 
.woocommerce .products input.button.added:before, 
.woocommerce #content .grid input.button.added:before, 
.woocommerce #respond .grid input#submit.added:before, 
.woocommerce .grid a.button.added:before, 
.woocommerce .grid button.button.added:before, 
.woocommerce .grid input.button.added:before, 
.woocommerce-page #content .grid input.button.added:before, 
.woocommerce-page #respond .grid input#submit.added:before, 
.woocommerce-page .grid a.button.added:before, 
.woocommerce-page .grid button.button.added:before, 
.woocommerce-page .grid input.button.added:before {
	position: absolute;
	height: 40px;
	width: 40px;
	top: 0;
	right: 0;
	text-indent: 0;
	font-family: FontAwesome !important;
	content: "\f00c" !important;
	line-height:40px;
}
.woocommerce .products .nav input.button.added:before, 
.woocommerce-page .products .nav input#submit.added:before, 
.woocommerce-page .nav a.button.added:before, 
.woocommerce-page .nav button.button.added:before, 
.woocommerce-page .nav input.button.added:before, 
.nav .woocommerce a.button.added:before, 
.nav .woocommerce button.button.added:before, 
.nav .woocommerce input.button.added:before, 
.woocommerce .products .nav input.button.loading:after, 
.woocommerce-page .products .nav input#submit.loading:after, 
.woocommerce-page .nav a.button.loading:after, 
.woocommerce-page .nav button.button.loading:after, 
.woocommerce-page .nav input.button.added:after, 
.nav .woocommerce a.button.loading:after, 
.nav .woocommerce button.button.loading:after, 
.nav .woocommerce input.button.loading:after, 
.woocommerce #content .list input.button.added:before, 
.woocommerce #respond .list input#submit.added:before, 
.woocommerce .list a.button.added:before, 
.woocommerce .list button.button.added:before, 
.woocommerce .list input.button.added:before, 
.woocommerce-page #content .list input.button.added:before, 
.woocommerce-page #respond .list input#submit.added:before, 
.woocommerce-page .list a.button.added:before, 
.woocommerce-page .list button.button.added:before, 
.woocommerce-page .list input.button.added:before {
	display:none;
}
.woocommerce .products .nav input.button.added:after, 
.woocommerce-page .products .nav input#submit.added:after, 
.woocommerce #content .list input.button.added:after, 
.woocommerce #respond .list input#submit.added:after, 
.woocommerce .list a.button.added:after, 
.woocommerce .list button.button.added:after, 
.woocommerce .list input.button.added:after, 
.woocommerce-page #content .list input.button.added:after, 
.woocommerce-page #respond .list input#submit.added:after, 
.woocommerce-page .list a.button.added:after, 
.woocommerce-page .list button.button.added:after, 
.woocommerce-page .list input.button.added:after {
	position: static;
	text-indent: 0;
	font-family: FontAwesome !important;
	content: "\f00c" !important;
	margin-left:5px; /* rtl */
	display:inline-block !important
}
.woocommerce #content input.button.loading, 
.woocommerce #respond input#submit.loading, 
.woocommerce a.button.loading, 
.woocommerce button.button.loading, 
.woocommerce input.button.loading, 
.woocommerce-page #content input.button.loading, 
.woocommerce-page #respond input#submit.loading, 
.woocommerce-page a.button.loading, 
.woocommerce-page button.button.loading, 
.woocommerce-page input.button.loading{
	border:0;
	opacity:1 !important;
}
.woocommerce #content input.button.loading:before, 
.woocommerce #respond input#submit.loading:before, 
.woocommerce a.button.loading:before, 
.woocommerce button.button.loading:before, 
.woocommerce input.button.loading:before, 
.woocommerce-page #content input.button.loading:before, 
.woocommerce-page #respond input#submit.loading:before, 
.woocommerce-page a.button.loading:before, 
.woocommerce-page button.button.loading:before, 
.woocommerce-page input.button.loading:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65);
}
.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after{
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none;
	position:static;
}
.woocommerce #respond input#submit.loading:after, 
.woocommerce .nav a.button.loading:after, 
.woocommerce .nav button.button.loading:after, 
.woocommerce .nav input.button.loading:after,
.woocommerce #respond .list input#submit.loading:after, 
.woocommerce .list a.button.loading:after, 
.woocommerce .list button.button.loading:after, 
.woocommerce .list input.button.loading:after{
	display:none !important
}
.woocommerce #respond input#submit.added:after, 
.woocommerce a.button.added:after, 
.woocommerce button.button.added:after, 
.woocommerce input.button.added:after {
	display:none !important;/* rtl */
}
.list_add_to_cart .wc-forward{display:none !important}
/* Category */
.product-meta-wrapper .wd_product_categories{
	float:left;
	width:100%;
	overflow:hidden;
}
.product-meta-wrapper .wd_product_categories a{
	float:left;
}
.has-rating .product-meta-wrapper .wd_product_categories{
	width:50%;
}
.wd_product_categories,
.wd_tagged_as {margin:0 0 5px;}
.wd_product_categories a,
.wd_tagged_as a {margin:0 10px 3px 0;}
.wd_product_categories a:hover,
.wd_tagged_as a:hover{text-decoration:none;}
.wd_product_categories span,
.wd_tagged_as span{margin-right:10px;}

/* Title */
.product-title{margin:0 0 5px 0;padding-top:0;clear:both;font-weight:normal;line-height:0}

/* Sku */
.product-meta-wrapper .product_sku {display:inline-block;width:100%;margin:0 0 7px;text-transform:uppercase;position:relative;}

/* Short content */
.short-description {margin:0 0 7px;}

/* Price */
.amount{
	padding:0;line-height:24px;
}
.price del{
	margin-right:5px;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del,
div.product span.price del,
body .ec_product_quickview_content_price > .ec_list_price,
body .ec_list_price_type1,
body .ec_product_widget_pricing > .ec_product_old_price{
	display:inline-block;
	opacity:0.5;
}
.product-meta-wrapper .price .amount{
	padding:0 2px 0 2px;
}
.product-meta-wrapper .price{
	margin-left:-2px;
}
.price {
	display:inline-block;
	margin:0 0 7px 0;
}

.summary .product_meta{
	clear:both;margin:0;
}
.summary.entry-summary .price{
	width:100%;
	text-align:center;
	padding:20px 0 16px 0;
	display:inline-block;
	margin:0;
}
#content div.product .cart .button,
.pp_woocommerce div.product .cart .button,
.woocommerce #content div.product .cart .button, 
.woocommerce div.product .cart .button, 
.woocommerce-page #content div.product .cart .button, 
.woocommerce-page div.product .cart .button{
	clear:both;
	margin-top:10px;
	display:inline-block;
	width:100%;
}
.woocommerce #content div.product.active-wishlist .summary .button-single, 
.woocommerce-page #content div.product.active-wishlist .summary .button-single,
.woocommerce #content div.product.active-wishlist .summary p.cart, 
.woocommerce-page #content div.product.active-wishlist .summary p.cart, 

.woocommerce #content div.product.active-compare .summary .button-single, 
.woocommerce-page #content div.product.active-compare .summary .button-single,
.woocommerce #content div.product.active-compare .summary p.cart, 
.woocommerce-page #content div.product.active-compare .summary .p.cart{
	margin-right:70px; /* rtl */
	overflow:hidden;
}
.woocommerce #content div.product.active-compare.active-wishlist .summary .button-single, 
.woocommerce-page #content div.product.active-compare.active-wishlist .summary .button-single,

.woocommerce #content div.product.active-compare.active-wishlist .summary p.cart, 
.woocommerce-page #content div.product.active-compare.active-wishlist .summary p.cart{
	margin-right:120px; /* rtl */
}
/* WISHLIST AND COMPARE */
div.product.active-compare.active-wishlist .summary a.compare{
	margin-left:-1px /* rtl */
}
.group_wishlist_compare > div{clear:none !important}
div.product .group_wishlist_compare{
	display:none;
}
div.product.active-wishlist .group_wishlist_compare,
div.product.active-compare .group_wishlist_compare{
	margin:20px 20px 0 20px;
	display:inline-block;
	position:static;
	float:none;
}
div.product.active-compare.active-wishlist .group_wishlist_compare ,
div.product.active-wishlist .group_wishlist_compare ,
div.product.active-compare .group_wishlist_compare {
	float:none;
	display:inline-block;
	width:100px;
	top:-80px;
	text-align:left;
	clear:both;
	margin:0 auto 20px auto;
}
div.product.active-compare.active-wishlist.active-addcart .group_wishlist_compare ,
div.product.active-wishlist.active-addcart .group_wishlist_compare ,
div.product.active-compare.active-addcart .group_wishlist_compare{
	float:right;
	clear:none;
	display:inline-block;
	width:100px;
	margin:-80px 20px 0 0;
	text-align:left;
	clear:both;
}
div.product.active-wishlist.active-addcart .group_wishlist_compare ,
div.product.active-compare.active-addcart .group_wishlist_compare,
div.product.active-wishlist .group_wishlist_compare ,
div.product.active-compare .group_wishlist_compare {
	width:50px;
}
div.product .summary .yith-wcwl-add-to-wishlist .wd_tooltip{display:none;}
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
div.product .summary a.compare:hover{
	text-decoration:none;
}
div.product .summary .yith-wcwl-add-to-wishlist,
div.product .summary a.compare,
div.product .summary .yith-wcwl-add-to-wishlist a{
	position:relative;
	width:50px;height:50px;
	display:inline-block;
	text-align:center;
	font-size:0;
	margin:0;
	float:left;
	line-height:50px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button, 
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-to-wishlist .show a, 
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, 
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse{
	width:50px;height:50px;
	line-height:50px;
	display:inline-block;
}
div.product .summary .yith-wcwl-add-to-wishlist .ajax-loading,
.list .yith-wcwl-add-to-wishlist .ajax-loading{
	z-index:20;
	position:absolute;
	margin:0;
	left:17px;right:17px;top:17px;bottom:17px;
}
div.product .summary .yith-wcwl-add-to-wishlist{
	line-height:0;
}
div.product .summary .yith-wcwl-add-to-wishlist a:after,
div.product .summary a.compare:after{
	line-height:50px;
}
div.product .summary a.compare:after,
div.product .summary .yith-wcwl-add-to-wishlist a:after{
	position:absolute;content:"";
	left:0;right:0;bottom:0;top:0;
	border-width:1px;
	border-style:solid;
	opacity:0.4;
}
div.product .summary a.compare:before{
	content: "\f0ec";
	font-family: 'FontAwesome';
}
div.product .summary .yith-wcwl-add-to-wishlist a:hover:after,
div.product .summary a.compare:hover:after{
	display:none
}

del{opacity:0.5;}

ins,
ins .amount {text-decoration:none;}

/* Rating */
.star-rating span,
.woocommerce .star-rating span, 
.woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.star-rating span:before,
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before{
	top: 0;
	position: absolute;
	left: 0;
}
/* Quantity */
#content .quantity input.qty,
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty{
	margin:0;
	height:32px;
	line-height:32px;
}
.pp_woocommerce .quantity input.qty,
.woocommerce .pp_woocommerce .quantity input.qty, 
.woocommerce-page .pp_woocommerce .quantity input.qty{
	padding:0;
}

.quantity,
.woocommerce #content .quantity, 
.woocommerce .quantity, 
.woocommerce-page #content .quantity, 
.woocommerce-page .quantity{
	font-weight:bold;
}

/* --------------------------------------------------------------- 
   = 12. 404 ---------------------------------------------------- */

.alert_404 ul li{
	list-style:none;
}
.alert_404 ul{
	margin-top:30px;
}
.alert_404{
	max-width:50%;
	margin:0 auto;
	line-height:22px
}
.search-404{
	text-align:center;
	margin:80px auto 30px auto;
	max-width:55%;
}
.search-404 h4{
	margin-bottom:30px;
}
.search-404 form label{display:none;}
.search-404 form input[type="text"]{
	background:transparent !important;line-height:30px;font-size:20px;padding:25px 30px;padding-right:130px;
	width:100%;border:0 !important;height:auto;
	text-align:left; /* rtl */
	max-width:100%;
}
.search-404 form input[type="text"]:hover,
.search-404 form input[type="text"]:focus{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
.search-404 form,
.search-404 form > div *{position:relative;z-index:1;}
.search-404 form > div:before{
	content:"";position:absolute;
	left:0;right:0;bottom:0;top:0;
	border:1px solid;
	opacity:0.5;
	z-index:0;
}
.search-404 form input[type="submit"]{
	padding:20px 10px;
	position:absolute;
	top:10px;right:10px;
	border:0;
	min-width:110px;
	font-size:110%;
}


/* --------------------------------------------------------------- 
   = 13. QUICKSHOP ----------------------------------------------- */
body div.pp_woocommerce .pp_loaderIcon{
	background:url(images/ajax-loader.gif) center no-repeat !important;
}
body div.pp_woocommerce .pp_loaderIcon:before,
body div.pp_woocommerce .pp_loaderIcon:after{
	display:none !important
}
.details_view a:hover{
	text-decoration:none;
}
div.pp_woocommerce .pp_description{font-weight:bold;text-transform:uppercase;}
div.pp_woocommerce .pp_content_container{
	padding:25px 0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	box-shadow: 0 1px 15px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 15px rgba(0,0,0,.25);
}
.pp_content_container .pp_left{padding-left:25px}
.pp_content_container .pp_right{padding-right:25px}
div.pp_woocommerce .pp_content{max-width:100%;min-width:25px;height:25px;}
.details_view a i{margin-left:5px;font-size:10px}
html .product-thumbnail-wrapper .wd_quickshop_handler {
	z-index:3;opacity:0;position:absolute;
	left:auto;right:0;bottom:-40px;border:0;font-size:0;width:40px;height:40px;line-height:40px;
	padding:0;text-align:center;
}
html .product-thumbnail-wrapper.active-addcart .wd_quickshop_handler,
html .product-thumbnail-wrapper.active-wishlist .wd_quickshop_handler,
html .product-thumbnail-wrapper.active-compare .wd_quickshop_handler {
	left:0;right:auto;
}
/* 	EASY CART */
body .ec_product_quickview_close > input{
	width:100% !important;
	height:100% !important;
	background:transparent !important;
	font-size:0 !important;
	line-height:0 !important;
	display:inline-block;
	position:relative;
	z-index:1;
}
body .ec_product_quickview_close > input:hover{
	background:transparent !important;
}

body .ec_product_quickview_close{
	width:24px;height:24px;right:2px /* rtl */;top:2px /* rtl */;border:0;
	position:absolute;
}
body .ec_product_quickview_close:before {
	z-index:0;
}
/* END EASY CART */
div.pp_woocommerce .pp_close:before,
div.ec_product_quickview_close:before {
	font-family: WooCommerce !important;
	content: "\e013";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	text-indent: 0;
	font-size: 22px !important;
	font-weight:bold !important;
}
html .wd_quickshop_handler:before{
	font-family: 'FontAwesome';
	content: "\f06e";
	line-height:40px;
}
html section.product .product-thumbnail-wrapper:hover .wd_quickshop_handler {opacity:1;bottom:0;}
.wd_quickshop_handler:hover{text-decoration:none;}

.pp_woocommerce div.product .summary .star-rating,
.woocommerce .pp_woocommerce div.product .summary .star-rating,
.woocommerce-page .pp_woocommerce div.product .summary .star-rating{
	float:none;
}
.pp_woocommerce div.product .summary .loop-rating,
.woocommerce .pp_woocommerce div.product .summary .loop-rating,
.woocommerce-page .pp_woocommerce div.product .summary .loop-rating{
	text-align:center;
	margin:0 0 10px 0;
}
.pp_woocommerce div.product .summary .loop-rating .count,
.woocommerce .pp_woocommerce div.product .summary .loop-rating .count,
.woocommerce-page .pp_woocommerce div.product .summary .loop-rating .count{
	position:relative;
	top:7px;
}
.pp_woocommerce div.product .image_summary .short-description, 
.woocommerce .pp_woocommerce div.product .image_summary .short-description, 
.woocommerce-page .pp_woocommerce div.product .image_summary .short-description{
	margin:0;
	padding:25px 20px 0 20px
}
.pp_woocommerce div.product.product-type-variable .summary.entry-summary .price{
	padding:10px 0 16px 0;
}
.pp_woocommerce .summary.entry-summary .price .amount,
body .ec_product_quickview_content_price{
	font-size:150%;
}
.pp_woocommerce div.product .product_title, 
.woocommerce .pp_woocommerce div.product .product_title, 
.woocommerce-page .pp_woocommerce div.product .product_title{
	padding:10px 20px 15px 20px
}

/* --------------------------------------------------------------- 
   = 14. COMPARE ----------------------------------------------- */
#cboxLoadedContent{overflow:visible !important}
.woocommerce-page #content .wd_compare_wrapper .added:before,
.woocommerce #content .wd_compare_wrapper .added:before,
.woocommerce .wd_compare_wrapper .added:before{
	content: "\f065";
}
#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-image:none;
	width:38px;height:38px;
	text-indent:-99999px;
	background:#fff;
	background-image:none !important;
}
#cboxClose:before{
	font-family: WooCommerce;
	content: "\e013";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	text-indent: 0;
	font-size:24px;
	line-height:38px;
}
#cboxOverlay{
	opacity:0.6 !important;
}
.wd_compare_wrapper > a{display:inline-block;width:100%;height:100%;position:relative;}
.wd_compare_wrapper a div.blockOverlay,
div.product .summary.entry-summary a div.blockOverlay{
	background:rgba(255,255,255,.65) url(images/ajax-loader.gif) center no-repeat !important;
	opacity:1 !important;
	overflow:visible !important;
	position:absolute !important;
	left:0 !important;right:0 !important;bottom:0 !important;
	top:0 !important;z-index:100 !important;
	display:inline-block;
	content:"" !important;
}
body .pp_woocommerce div.product .summary .wd_compare_wrapper,
.woocommerce .body-wrapper div.product .summary .wd_compare_wrapper,
.woocommerce-page .body-wrapper div.product .summary .wd_compare_wrapper{
	margin-left:-1px;float:left;
	position:relative;z-index:0;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;
}
.body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce-page .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover{
	z-index:2;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	float:left;
	margin:3px 0 0 14px;
	text-align:left;line-height:16px;
	position:relative;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after{
	content:"";position:absolute;left:-7px;top:3px;bottom:3px;width:1px;
	opacity:0.5;
}	
/* --------------------------------------------------------------- 
   = 15. WISHLIST ------------------------------------------------ */
.woocommerce-wishlist form > h2{display:none;}
.woocommerce table.shop_table.wishlist_table th,
.woocommerce-wishlist table.shop_table.wishlist_table th,
.woocommerce-page table.shop_table.wishlist_table th{
	border-width:0 0 1px 0;border-style:solid;
	padding-top:0;padding-bottom:0;
}

.woocommerce table.shop_table.wishlist_table th span:after,
.woocommerce-wishlist table.shop_table.wishlist_table th:after,
.woocommerce-page table.shop_table.wishlist_table th:after{display:none}
.woocommerce table.shop_table.wishlist_table td,
.woocommerce-wishlist table.shop_table.wishlist_table td,
.woocommerce-page table.shop_table.wishlist_table td{
	text-align:left /* rtl */
}
.woocommerce table.shop_table.wishlist_table .product-thumbnail a,
.woocommerce-wishlist table.shop_table.wishlist_table .product-thumbnail a,
.woocommerce-page table.shop_table.wishlist_table .product-thumbnail a{
	display:inline-block;
	width:70px;
}
.woocommerce table.shop_table.wishlist_table .product-thumbnail,
.woocommerce-wishlist table.shop_table.wishlist_table .product-thumbnail,
.woocommerce-page table.shop_table.wishlist_table .product-thumbnail{
	min-width:0 !important;
}
.woocommerce table.shop_table.wishlist_table .product-remove a,
.woocommerce-wishlist table.shop_table.wishlist_table .product-remove a,
.woocommerce-page table.shop_table.wishlist_table .product-remove a{
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	width:26px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:20px;
	padding:0;
}
.woocommerce table.shop_table.wishlist_table .product-remove a:before,
.woocommerce-wishlist table.shop_table.wishlist_table .product-remove a:before,
.woocommerce-page table.shop_table.wishlist_table .product-remove a:before{
	display:none !important;
}
.woocommerce table.shop_table.wishlist_table .product-remove a:hover,
.woocommerce-wishlist table.shop_table.wishlist_table .product-remove a:hover,
.woocommerce-page table.shop_table.wishlist_table .product-remove a:hover,
.woocommerce table.shop_table.wishlist_table .product-name a:hover,
.woocommerce-wishlist table.shop_table.wishlist_table .product-name a:hover,
.woocommerce-page table.shop_table.wishlist_table .product-name a:hover{
	text-decoration:none;
}
.wishlist_table tr td.product-stock-status span{
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
}
.yith-wcwl-share{
	border-width:1px 0 0 0;
	border-style:solid;
	margin-top:20px;
	padding-top:10px;
	width:100%;
	display:inline-block;
	overflow:hidden;
}
.yith-wcwl-share h4.yith-wcwl-share-title{
	display:inline-block;
	margin-right:10px; /* rtl */
	float:left;/* rtl */
	position:relative;
}
.wishlist-title{
	width:100%;
	display:inline-block;
}
.wishlist-title h2{
	font-size:20px;
	line-height:24px;
	text-align:center;
	width:100%;
	display:inline-block;
}
.yith-wcwl-share ul{
	float:left;/* rtl */
	display:inline-block;
}

/* --------------------------------------------------------------- 
   = 15. SEARCH PAGE --------------------------------------------- */
body.search .content-wrapper{
	min-height:400px
}

/* ================================================================ */
/*                          V. FOOTER                               */
/* ================================================================ */

#footer {padding:20px 0 10px 0 ;}
#footer .widget_text > .textwidget ul li{font-weight:bold;}
footer#footer ul.xoxo > li .widget_title_wrapper .widget-title{padding:0;border:0;margin:10px 0 20px 0}
#footer .container > .row > div{padding-top:0px;}
#footer .container > .row > div:after{content:"";display:table;clear:both;}
.company-address,
.company-phone,
.company-email{position:relative;padding-left:22px;}

.company-address:before,
.company-phone:before,
.company-email:before{position:absolute;top:2px;left:0;font-family: 'FontAwesome';}

.company-address:before{content: "\f015";font-size:120%;}
.company-phone:before{content: "\f095";}
.company-email:before{content: "\f0e0";}

footer#footer * > a{line-height:18px;font-weight:bold;}
footer#footer *{line-height:18px;}
footer ul{margin-left:0;}

footer#footer ul.xoxo > li .date-time > span{	font-size:12px;
	line-height:14px;
}
footer#footer ul.xoxo > li a:hover{
	text-decoration:none;
}
footer#footer ul.xoxo .social-icons ul{margin:0;}
/*==*/
.list-menu{margin:0;padding:0;}
/*==*/
/* WIDGET SUBSCRIPTION */
#footer .widget_subscriptions{text-align:center;width:100%;margin-bottom:50px;}

#footer .widget_subscriptions .subscribe-email input[type="text"]{
	background:transparent !important;line-height:30px;font-size:20px;padding:35px 30px;padding-right:220px;
	width:100%;border:0 !important;height:auto;
}
#footer .widget_subscriptions .subscribe-email input[type="text"]:hover,
#footer .widget_subscriptions .subscribe-email input[type="text"]:focus{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
#footer .widget_subscriptions .subscribe_form{position:relative;z-index:1;margin:0 auto;width:80%;margin-top:6px;}
#footer .widget_subscriptions .subscribe_form form{position:relative;z-index:1;}
#footer .widget_subscriptions .subscribe_form:before{
	content:"";position:absolute;
	left:0;right:0;bottom:0;top:0;
	border:1px solid;
	opacity:0.5;
	z-index:0;
}
#footer .widget_subscriptions .subscribe_form .button{
	padding:20px 10px;
	position:absolute;
	top:18px;right:17px;
	border:2px solid;
	min-width:185px;
}
#footer a.button, 
#footer button.button, 
#footer input.button, 
.woocommerce #footer  input.button, 
.woocommerce #footer  input#submit, 
#footer .woocommerce a.button, 
#footer .woocommerce button.button, 
#footer .woocommerce input.button, 
.woocommerce-page #footer input.button, 
.woocommerce-page #footer input#submit, 
.woocommerce-page #footer a.button, 
.woocommerce-page #footer button.button, 
.woocommerce-page #footer input.button,
.woocommerce #footer input.button.alt, 
.woocommerce #footer input#submit.alt, 
#footer .woocommerce a.button.alt, 
#footer .woocommerce button.button.alt, 
#footer .woocommerce input.button.alt, 
.woocommerce-page #footer input.button.alt, 
.woocommerce-page #footer input#submit.alt, 
.woocommerce-page #footer a.button.alt, 
.woocommerce-page #footer button.button.alt, 
.woocommerce-page #footer input.button.alt{
	border:1px solid;
}

/* COPYRIGHT */
.footer_end{margin-top:0px;}
.copyright{text-transform:uppercase;}

/* PAY MENT */
footer .footer_end .payment{text-align:right}
footer .footer_end .payment ul li:first-child{margin-left:0;}
footer .footer_end .payment ul li{list-style:none;display:inline-block;margin-left:10px;}

/* ================================================================ */
/*                         VI. FORUM                                */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------ */
/* Title */
.bbp-topic-title a:hover{
	text-decoration:none;
}
.bbp-header *{
	text-transform:uppercase;
}
#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{
	font-size:14px;
	line-height:18px;
}
#bbpress-forums ul.forum-titles li{
	font-weight:bold;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta{
	font-size:13px;
	line-height:20px;
}
#bbpress-forums .bbp-forums-list li{
	font-size:12px;
	line-height:16px;
}
#bbpress-forums .bbp-reply-form input[type="checkbox"]{
	margin:0 5px 0 0;
	top:0px;
}
#bbpress-forums div.bbp-search-form{float:none;padding:2px 75px 2px 2px;margin:0 0 20px;position:relative;border-width:1px;}
#bbpress-forums #bbp-search-form #bbp_search {width:100%;max-width:100%;margin:0;}
#bbpress-forums li.bbp-body{padding:0;}

#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar{
	margin:0;
}

#bbpress-forums #bbp-search-form #bbp_search_submit {
	position:absolute;
	right:2px;/* rtl */
	top:2px;
	content:"";
	height:40px;
	width:70px;
}
#bbpress-forums fieldset.bbp-form legend{text-transform:uppercase;font-weight:600;}
#bbpress-forums div.wp-editor-container{border-width:1px;border-style:solid;}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{max-width:100%;}
.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-footer .bbp-search-author, 
#bbpress-forums li.bbp-header .bbp-forum-author, 
#bbpress-forums li.bbp-footer .bbp-forum-author, 
#bbpress-forums li.bbp-header .bbp-topic-author, 
#bbpress-forums li.bbp-footer .bbp-topic-author, 
#bbpress-forums li.bbp-header .bbp-reply-author, 
#bbpress-forums li.bbp-footer .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-content, 
#bbpress-forums li.bbp-footer .bbp-search-content, 
#bbpress-forums li.bbp-header .bbp-forum-content, 
#bbpress-forums li.bbp-footer .bbp-forum-content, 
#bbpress-forums li.bbp-header .bbp-topic-content, 
#bbpress-forums li.bbp-footer .bbp-topic-content, 
#bbpress-forums li.bbp-header .bbp-reply-content, 
#bbpress-forums li.bbp-footer .bbp-reply-content {text-transform:uppercase;}

/* ----------------------------------------------------------------
   =LIST FORUMN --------------------------------------------------- */

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {border:0;}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {

}


/* ================================================================ */
/*                        VII. PAGE DEFAULT                         */
/* ================================================================ */

/* ----------------------------------------------------------------
   =MORE CLASS  --------------------------------------------------- */

.text_center {text-align:center;}
ul.social li {list-style:none;display:inline-block;}
ul.social li i {margin:0 10px;}
ul.social li a {color:transparent;font-size:0;}

/* ----------------------------------------------------------------
   =COUTING  ------------------------------------------------------ */
   
.list-counting {counter-reset:my-badass-counter 0;margin:-10px 0 0 0;}
.list-counting li {list-style:none;position:relative;padding:10px 0 10px 50px;margin:0;min-height:50px;font-weight:bold;}
.list-counting li:before{
	content:counter(my-badass-counter, decimal);
	counter-increment:my-badass-counter;
	padding:0;
	position:absolute;
	left:0;top:0;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
	width:40px;
	height:40px;
	display:inline-block;
	border-width:2px;border-style:solid
}

/* Banner */
.wd-banner-fix-col{
	overflow:hidden;
	margin-left:-10px;
	margin-right:-10px;
}
.wd-banner-left,
.wd-banner-right,
.wd-banner-middle{
	float:left;
	padding:10px;
}
.wd-banner-left,
.wd-banner-right{
	width:30%;
}
.wd-banner-middle{
	width:40%;
}
.feature_img{position:relative;max-width:100%;display:inline-block;margin-top:15px;}
.feature_img img{margin:0;}
.feature_img:before{z-index:1;content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;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-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-ms-transform:scale(0,1)}
.feature_img:after{z-index:1;content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;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-in-out 0s;-ms-transform:scale(0,1);-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.feature_img:hover:before,
.feature_img:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1)}

/* ================================================================ */
/*                       VIII. PAGE TEMPLATE                        */
/* ================================================================ */
.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb{
	padding-left:15px;
	padding-right:15px;
}
/* ----------------------------------------------------------------
   = 1. SITEMAP & ARCHIVE ----------------------------------------- */
.sitemap-content .heading-title,
.archive-content .heading-title{
	padding:9px 15px;
	border-width:2px;
	border-style:solid;
	margin-bottom:15px;
	display:inline-block;
}
.sitemap-content .sitemap-archive > li > a,
.archive-content .sitemap-archive > li > a{
	font-size:90%;
	text-transform:uppercase;
	margin:5px 0;
	display:inline-block;
	font-weight:bold;
}
.sitemap-content .sitemap-archive .children,
.archive-content .sitemap-archive .children{
	margin:2px 0 2px 20px; /* rtl */
}
.sitemap-content .sitemap-archive .children a,
.archive-content .sitemap-archive .children a{
	padding-left:12px; /* rtl */
	position:relative;
}
.sitemap-content .sitemap-archive .children a:before,
.archive-content .sitemap-archive .children a:before{
	content: "\f105";
	position:absolute;
	left:0; /* rtl */
	right:auto;
	top:0;
	font-family: 'FontAwesome';
}
.sitemap-content a:hover,
.archive-content a:hover{
	text-decoration:none;
}
.sitemap-content a,
.archive-content a{
	margin:2px 0;
	display:inline-block;
}
.sitemap-content ul , 
.sitemap-content li{ list-style: none}

.archive-content ul , 
.archive-content li{ list-style: none}

.sitemap-archive span.comment{
	margin-left:15px; /* rtl */
	font-size:14px;
	font-weight:bold;
}
.sitemap-archive span.time{
	margin-left:15px /* rtl */
}
.sitemap-content .cat-title{
	padding-bottom:20px;
	margin-bottom:14px;
	position:relative;
	margin-top:42px;
}
.sitemap-content .list-posts{
	margin-top:-27px;
}
.sitemap-content .cat-title:before{
	content:"";
	position:absolute;
	width:30px;
	height:3px;
	border-width:3px 0 0 0;
	border-style:solid;
	left:0;bottom:0;
	display:inline-block;
}
/* ----------------------------------------------------------------
   = 2. COMMING SOON ---------------------------------------------- */
.page-template-page-templatescomming-soon-php .container{max-width:910px;}
.page-template-page-templatescomming-soon-php .logo {z-index:10;text-align:center;position:absolute;content:"";top:60px;left:0;right:0;bottom:auto;padding:0;}
.page-template-page-templatescomming-soon-php .logo a{color:#fff;}
.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:0;}
.page-template-page-templatescomming-soon-php .comming_soon{padding:190px 0 150px 0;}
.des-coming{text-transform: uppercase;font-weight: bold;letter-spacing:0.5px;margin:30px 0;}

.page-template-comming-soon .subscribe_widget{padding:0 30px;margin:60px 0 30px 0;width:100%;display:inline-block}
.page-template-comming-soon .subscribe_widget .subscribe-email input[type="text"]{
	background:transparent !important;line-height:30px;font-size:20px;padding:35px 30px;padding-right:190px;
	width:100%;border:0 !important;height:auto;
}
.page-template-comming-soon .subscribe_widget .subscribe-email input[type="text"]:hover,
.page-template-comming-soon .subscribe_widget .subscribe-email input[type="text"]:focus{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
.page-template-comming-soon .subscribe_widget .subscribe_form{position:relative;z-index:1;margin:0 auto;margin-top:6px;}
.page-template-comming-soon .subscribe_widget .subscribe_form{position:relative;z-index:1;}
.page-template-comming-soon .subscribe_widget .subscribe_form .subscribe-email,
.page-template-comming-soon .subscribe_widget .subscribe_form button{position:relative;z-index:2}
.page-template-comming-soon .subscribe_widget .subscribe_form:before{
	content:"";position:absolute;
	left:0;right:0;bottom:0;top:0;
	border:1px solid #fff;
	opacity:1;
	z-index:0;
}
.page-template-comming-soon .subscribe_widget .subscribe_form .button{
	padding:20px 10px;
	position:absolute;
	top:19px;right:17px;
	border:0;
	min-width:160px;
	font-size:18px;
}
.page-template-comming-soon .subscribe_widget .subscribe_form .button:hover{
	opacity:0.8;
}
.page-template-comming-soon .blank_copyright{
	position:absolute;
	bottom:0;
	left:0;right:0;
	text-align:center;
	padding:30px 10px;
	text-transform:uppercase;
}
.page-template-comming-soon ul.social li i{
	font-size:40px;
	line-height:40px;
	margin:0 20px;
	transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;
}
.page-template-comming-soon ul.social li i,
.page-template-comming-soon .blank_copyright,
.page-template-comming-soon .subscribe_widget .subscribe-email input[type="text"]{
	color:#fff;
}
/* ----------------------------------------------------------------
   = 3. CONTACT TEMPLATE ------------------------------------------ */
.contact_desc{max-width:70%;margin:0 auto 40px auto}
body .wpb_text_column p.contact_desc{margin:0 auto 50px auto}
.container .contact_accordion.wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-icon{
	display:none;
}
.wpcf7 input, 
.wpcf7 select, 
.wpcf7 textarea{
	max-width:100%;
}
.wpcf7 input[type="submit"]{
	margin-top:15px;
}

/* ----------------------------------------------------------------
   = 4. FULLWIDTH TEMPLATE ---------------------------------------- */
.page-template-fullwidth-template #wd-container.container{width:100%;max-width:100%;padding:0;}

/* ----------------------------------------------------------------
   = 5. EASY CART ------------------------------------------------- */
/* RESET */
body .ec_product_successfully_added div, 
body .ec_product_loader div{
	border-width:0;
	border-style:solid;
	border-color:#fff;
}
body .ec_cart_button_row > .ec_cart_button,
body .ec_cart_button_row a{
	border:1px solid !important;
	width:auto;
	min-width:120px;
	margin-top:20px;
	letter-spacing:0;
	height:auto;
}
.ec_cart_button_row{
	margin-bottom:20px;
}
.ec_cart_input_row input[type="checkbox"]{
	top:5px;
}
body .ec_account_page input[type='text'], 
body .ec_account_page input[type='input'], 
body .ec_account_page input[type='password'], 
body .ec_account_page input[type='email'], 
body .ec_account_page input[type='number'], 
body .ec_account_page input[type='url'], 
body .ec_account_page input[type='tel'], 
body .ec_account_page input[type='search'], 
body .ec_account_page textarea, 
body .ec_account_page select,
body .ec_product_details_page input[type='text'], 
body .ec_product_details_page input[type='input'], 
body .ec_product_details_page input[type='password'], 
body .ec_product_details_page input[type='email'], 
body .ec_product_details_page input[type='number'], 
body .ec_product_details_page input[type='url'], 
body .ec_product_details_page input[type='tel'], 
body .ec_product_details_page input[type='search'], 
body .ec_product_details_page textarea, 
body .ec_product_details_page select,
body .ec_product_quickview_content input[type='text'], 
body .ec_product_quickview_content input[type='input'], 
body .ec_product_quickview_content input[type='password'], 
body .ec_product_quickview_content input[type='email'], 
body .ec_product_quickview_content input[type='number'], 
body .ec_product_quickview_content input[type='url'], 
body .ec_product_quickview_content input[type='tel'], 
body .ec_product_quickview_content input[type='search'], 
body .ec_product_quickview_content textarea, 
body .ec_product_quickview_content select{
	max-width:430px;
}
body .ec_account_page .ec_cart_left input[type='text'], 
body .ec_account_page .ec_cart_left input[type='input'], 
body .ec_account_page .ec_cart_left input[type='password'], 
body .ec_account_page .ec_cart_left input[type='email'], 
body .ec_account_page .ec_cart_left input[type='number'], 
body .ec_account_page .ec_cart_left input[type='url'], 
body .ec_account_page .ec_cart_left input[type='tel'], 
body .ec_account_page .ec_cart_left input[type='search'], 
body .ec_account_page .ec_cart_left textarea, 
body .ec_account_page .ec_cart_left select{
	max-width:650px;
}
body .ec_cart_price_row{
	padding:5px 0;
}
body .ec_cart_button_row > a:first-child{
	margin-bottom:0;
	margin-top:-20px;
}
/* ----------------------------------------------------------------
   = 5.1 MY ACCOUNT ----------------------------------------------- */
/* Had login success */
body #ec_account_dashboard .ec_cart_header{
	margin-top:30px;
	margin-bottom:5px;
}
body #ec_account_dashboard .ec_cart_header.ec-top{
	margin-top:0;
	margin-bottom:5px;
}
/* Edit address */
body #ec_account_billing_information a.ec_account_billing_information_link,
body #ec_account_shipping_information a.ec_account_shipping_information_link,
body #ec_account_personal_information a.ec_account_personal_information_link,
body #ec_account_password a.ec_account_password_link{
	display:inline-block;
	background:transparent !important;
	border:0 !important;
	padding:0 !important;
	margin-top:0 !important;
}
body #ec_account_billing_information a.ec_account_billing_information_link input,
body #ec_account_shipping_information a.ec_account_shipping_information_link input,
body #ec_account_personal_information a.ec_account_personal_information_link input,
body #ec_account_password a.ec_account_password_link input{
	margin:0 !important;
}
/* End success login */
body .ec_account_login .ec_cart_header{
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 20px;
	letter-spacing:0;
	border:0;
}
body .ec_cart_header,
body .ec_details_related_products_area > h3{
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	padding: 7px 20px;
	margin: 0 0 5px 0;
	letter-spacing:0;
}
body .ec_cart_page .ec_cart_header{
	margin-top:20px;
}
body .ec_cart_page .ec_cart_header.ec_top{
	margin-top:0;
}
body .ec_account_right .ec_cart_button_row > a:first-child{
	margin-top:10px;
}
body .ec_account_left .ec_cart_button_row,
body #ec_account_register .ec_cart_right .ec_cart_button_row{
	margin-bottom:0px;
}
/* Check out account */
body #ec_user_login_form .ec_cart_button_row{
	margin-top:20px;
}
/* Forgot password */
#ec_account_forgot_password .ec_account_login_link{
	position:relative;
	top:-30px;
}

/* ----------------------------------------------------------------
   = 5.2 CART ----------------------------------------------------- */
/* Breadcrumb */
body .ec_cart_breadcrumbs{
	margin:0 0 20px 0;
	padding:10px 20px;
	background:rgba(102,102,102,0.1)
}
body .ec_cart_breadcrumb{
	font-size:16px;
	line-height:24px;
}

body .ec_cart_left.ec_cart_holder{
	margin-bottom:30px;
	overflow-y:inherit;
}
body .ec_cartitem_delete{
	width:20px;
	height:20px;
	border-width:1px;
	border-style:solid;
	line-height:0;
}
body .ec_cartitem_delete:before{
	font-size:12px;
	line-height:18px;
}
.cart_dropdown_wrapper .ec_cartitem_delete:before{
	display:none;
}
body .ec_order_total{
	margin-bottom:40px;
}
body .ec_cart{
	border:0;
}
body .ec_cart > thead > tr > th{
	letter-spacing:0;
	border-width:0 0 1px 0;
	border-style:solid;
	padding:14px 20px 14px 0 !important; /* rtl */
}
body tr.ec_cartitem_row > td.ec_cartitem_image, 
body tr.ec_cartitem_row > td.ec_cartitem_details, 
body tr.ec_cartitem_row > td.ec_cartitem_price{
	padding:14px 20px 14px 0 !important; /* rtl */
}
body tr.ec_cartitem_row > td.ec_cartitem_quantity{
	position:relative;
	top:1px;
}
body tr.ec_cartitem_row > td{
	padding:14px 20px 14px 0 !important; /* rtl */
}
body body td.ec_cartitem_image{
	width:auto;
}
body th.ec_cartitem_head_quantity{
	width:104px;
}
body .ec_cartitem_image > img{
	min-width:70px;
	width:70px;
}
body .ec_cart > thead{
	border-width:0 0 1px 0;
	border-style:solid;
}
body .ec_cart tbody tr.ec_cartitem_row:last-child{
	border-width:0 !important
}
/* Easy cart minus ,plus*/
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus{
	width:32px;
	height:32px;
	padding:0;
	line-height:30px;
	text-align:center;
	min-height:30px;
	background:transparent !important;
	font-weight:bold !important;
	border-width:1px !important;
	border-style:solid !important;
	font-size:14px !important;
}
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_quantity{
	height:32px;
	min-height:32px;
	width:40px !important;
	border-width:1px 0 1px 0;
	border-style:solid;
	font-weight:bold;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}
body .ec_cartitem_quantity_table{
	width:auto;
}
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus:hover, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus:hover{
	background-color:rgba(102,102,102,0.1) !important;
}
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button,
body .ec_product_admin_reorder_button{
	transition: all 150ms ease-in-out 0s;
	-moz-transition: all 150ms ease-in-out 0s;
	-webkit-transition: all 150ms ease-in-out 0s;
	border-width:1px !important;
	border-style:solid !important;
	font-weight:bold !important;
}
body .ec_product_admin_reorder_button_holder{
	max-width:180px;
	width:100%;
}
body .ec_cart_page .ec_cart_button_row input{
	margin-top:0 !important
}
body #ec_cart_payment_hide_column .ec_cart_header.ec_top{
	margin-top:30px;

}
body #ec_cart_payment_hide_column div.ec_cart_header.ec_top:first-child{
	margin-top:0;
}
body #ec_cart_standard_shipping_row input[type="radio"], 
body #ec_cart_standard_shipping_row input[type="checkbox"]{
	top:5px;
}
body .ec_cart_page .ec_cart_success_title,
body .ec_cart_page .ec_cart_success_info{
	text-align:center;
}
/* ----------------------------------------------------------------
   = 5.3 STORE ---------------------------------------------------- */
body .wd_ec_slider .ec_product_image_container{
	/*display: none;*/
}
.ec_cart_widget_minicart_product_title a{
	color: #222222;
}
/* SORT */
body .ec_product_quickview_trial_notice{
	text-align:left ;/* rtl */
	margin:0;
	padding:2px 0 10px 0;
}
body .ec_product_page_sort select,
body .ec_details_option_data > select{
	-webkit-appearance: menulist;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background:none !important;
	max-width:210px !important;
}
body .ec_product_page_sort{
	border-width:0 0 1px 0;
	border-style:solid;
	padding:10px 0;
	margin-bottom:20px;
}
body .ec_product_page_sort .ec_product_page_perpage > span,
body .ec_product_page_sort select{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-width:1px;
	border-style:solid;
	height:auto;
}
body .ec_product_page_sort select{
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	margin:5px 0 0 0;
}
body .ec_product_page_sort .ec_product_page_showing{
	font-size:13px;
	line-height:16px;
	padding:5px 10px;
	margin-top:4px;
}
body .ec_product_page_sort .ec_product_page_perpage > a{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-right:5px /* rtl */
}
/* Style 1 */
body .ec_product_type1 > img{
	margin:0;
}
body .ec_product_type1 .ec_single_fade{
	margin-bottom:15px;
}
body #ec_store_product_list{
	margin:0 -20px !important
}
body .ec_product_type1:hover .ec_single_fade, 
body .ec_product_type2:hover .ec_single_fade, 
body .ec_product_type3:hover .ec_single_fade, 
body .ec_product_type4:hover .ec_single_fade, 
body .ec_product_type5:hover .ec_single_fade, 
body .ec_product_type6:hover .ec_single_fade{
	opacity:1;
}
body .ec_price_container_type1,
body .ec_product_title_type1,
body .ec_product_type1 .ec_product_addtocart_container,
body .ec_product_type1 .ec_out_of_stock{
	text-align:left /* rtl */
}
body .ec_product_title_type1{
	padding:0;
}
body .ec_price_container_type1{
	margin-left:-2px; /* rtl */
}
body .ec_product_li{
	padding:0 20px !important;
	max-width:100%;
}
body .ec_image_container_none, 
body .ec_image_container_none > div, 
body .ec_image_container_border, 
body .ec_image_container_border > div, 
body .ec_image_container_shadow, 
body .ec_image_container_shadow > div{
	min-height:0;
	max-height:100%;
	height:auto;
	max-width:100%;
	margin-bottom:15px;
}
body .ec_image_container_none > a, 
body .ec_image_container_border > a, 
body .ec_image_container_shadow > a{
	max-width:100%;
}
body li.ec_product_li > div{
	max-width:350px;
	margin-left:auto;
	margin-right:auto;
}
body .ec_product_type1{
	border:0;
	border-color:transparent;
	padding-bottom:20px !important;
}
body .ec_product_type1:hover{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
body .ec_product_title_type1{
	border:0;
	text-transform:none !important;
}
body .ec_list_price_type1,
body .ec_price_type1,
body .ec_product_widget_pricing > .ec_product_sale_price, 
body .ec_product_widget_pricing > .ec_product_price{
	padding:2px;
}
body .ec_product_type1 .ec_product_addtocart_container{
	display:inline-block;
	width:100%;
	height:auto;
}
body .ec_product_type1 .ec_product_addtocart{
	transition: all 150ms ease-in-out 0s;
	-moz-transition: all 150ms ease-in-out 0s;
	-webkit-transition: all 150ms ease-in-out 0s;
	display:inline-block;
}
body .ec_product_type1 .ec_product_addtocart:hover{
	border-bottom:1px;
	border-style:solid;
}
/* Rating */
body .ec_product_stars_type1{
	margin-top:40px;
	position:absolute;
	left:0;right:0;
	top:25%;
	bottom:auto;
	content:"";
	visibility:hidden;
}
body .ec_product_type1:hover .ec_product_stars_type1{
	visibility:visible;
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
}
/* QUICK VIEW */
body .ec_product_type1:hover .ec_product_quickview{
	visibility:visible;
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
}
body .ec_product_type1 .ec_product_quickview{
	position:absolute;
	width:30px;
	height:30px;
	left:50%;
	max-width:100%;
	right:auto;
	top:25%;
	margin-left:-15px;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	z-index:999;
	cursor:pointer;
	visibility:hidden;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
}
body .ec_product_type1 .ec_product_quickview > input{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-size:0;
	line-height:0;
	position:relative;
	z-index:2;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	width:30px;
	height:30px;
	opacity:1 !important;
	background:transparent !important;
}
body .ec_product_type1 .ec_product_quickview > input:hover{
	opacity:1 !important;
}
body .ec_product_type1 .ec_product_quickview:before{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	font-family: 'FontAwesome';
	content: "\f002";
	color:inherit;
}
body #main-content .ec_product_type1 .ec_product_quickview:before{
	background:transparent !important;
}
body .ec_product_quickview_content_holder{
	padding:25px;
}
body .ec_product_quickview_content_padding{
	top:10px;
}
body .ec_product_quickview_content_images img{
	margin:0;
}
/* Image */
body .ec_product_quickview_content_images{
	padding-right:30px; /* rtl */
	width:50%;
}
/* Summary */
body .ec_details_add_to_cart_area{
	display:inline-block;
	margin:20px 0;
}
body .ec_product_quickview_content_data{
	border-width:1px;
	border-style:solid;
	text-align:center;
	width:50%;
	min-width:50%;
	margin-left:50%; /* rtl */
	padding:25px 0;
	min-height:400px;
}
body .ec_product_quickview_content_title > a:hover{
	text-decoration:none;
}
body .ec_product_quickview_content_divider{
	height:1px;
	width:60px;
	background:transparent;
	margin:0 auto 30px auto;
}
body .ec_product_quickview_content_add_to_cart_container{
	text-align:center;
	display:inline-block;
	width:100%;
}
body .ec_product_quickview_content_add_to_cart{
	float: none;
	width: 100%;
	display: inline-block;
	max-width: 100%;
	padding:0 25px 0 25px;
}
body .ec_product_quickview_content_add_to_cart a{
	display:inline-block;
	width:100%;
}
body table.ec_product_quickview_content_quantity{
	border:0;
	width:138px;
	table-layout:auto;
	float:none;
	margin:0 auto;
}
body .ec_product_quickview_content_quantity tbody td:first-child input[type="button"],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus{
	margin-right:-1px !important;/* rtl */
}
body .ec_product_quickview_content_quantity tbody td:last-child input[type="button"],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus{
	margin-left:-1px !important;/* rtl */
}
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:last-child input[type='button']{
	width:100%;
	display:inline-block;
	margin-top:10px !important;
}
/* Short Description */
body .ec_product_quickview_content_description{
	padding:10px 25px;
}
/* Style List (style 6) */
body li.ec_product_li > div.ec_product_type6{
	max-width:100%;
	margin-top:20px !important;
	margin-bottom:20px !important;
	display:inline-block;
	width:100%;
}
body .ec_product_type6{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border:0;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_price_container:after{
	display:none
}
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title{
	position: relative;
	padding: 0 0 22px 0;
	margin:0 0 20px 0 !important;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	width: 40px;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_product_description{
	margin: 0 0 7px 0;
	padding:0;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_price_container{
	position:static;
	background:transparent;
	padding:0;
	margin-left:-2px; /* rtl */
	padding-bottom:30px;
	padding-top:5px;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_price_container > span{
	padding:0 2px;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_list_price{
	opacity:0.5;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart:hover,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart{
	background:transparent !important;
	padding:0;
}
body .ec_product_type6 .ec_product_meta_type6{
	width:67%;
	margin-left:33%; /* rtl */
	padding-top:0;
}
body .ec_product_type6 .ec_image_container_none, 
body .ec_product_type6 .ec_image_container_border, 
body .ec_product_type6 .ec_image_container_shadow{
	width:30%;
	float:left;
}
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart_container{
	float:left !important;
}
/* MESSAGE */
body .ec_product_added_to_cart,
body .ec_account_error{ 
	border:0;
	overflow:hidden;
}
body .ec_product_added_to_cart > a{
	display:inline-block;
}
body .ec_product_added_to_cart > .ec_product_added_icon{
	display:none !important
}
body .ec_account_error > div{
	padding:0;
}
/* ----------------------------------------------------------------
   = 5.4 PRODUCT DETAIL ------------------------------------------- */
/* Fix responsive */
body .ec_details_right > form > .ec_details_breadcrumbs.ec_small, 
body .ec_details_right > form > .ec_details_title, 
body .ec_details_right > form > .ec_details_price, 
body .ec_details_right > form > .ec_details_rating {
	display:inline-block !important;
	width:100%;
}
body .ec_details_mobile_title_area{
	display:none !important
}
/* End Fix responsive */
body .ec_product_details_page .ec_details_breadcrumbs{
	letter-spacing:5px;
}
body .ec_product_details_page .ec_details_breadcrumbs a{
	letter-spacing:0;
}
body .ec_details_content{
	border:0 !important;
}
/* Image */
body .ec_details_main_image{
	border-width:0;
}
body .ec_details_images{
	width:47%;
	float:left;
}
body .ec_details_right{
	width:51%;
	margin-left:49%;/* rtl */
	border-width:1px;
	border-style:solid;
	padding:20px 0;
	text-align:center;
	display:block;
	overflow:hidden;
	float:none;
}
body .ec_details_magbox{
	margin:0;
}
/* Thumbnail */
body .ec_details_thumbnails{
	overflow:hidden;
	display:block;
	margin:20px -5px 0 -5px;
}
body .ec_details_thumbnail{
	width:80px;
	height:auto;
	max-width:80px;
	margin:0;
	padding:0 5px;
	border:0;
}
body .ec_details_thumbnail img{
	opacity:0.5;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	transition:opacity 100ms ease-in-out 0s;
	-moz-transition:opacity 100ms ease-in-out 0s;
	-webkit-transition:opacity 100ms ease-in-out 0s;
}
body .ec_details_thumbnail img:hover{
	opacity:1;
}
/* Summary */
body .ec_title_divider{
	display:inline-block !important;
	margin:0 auto;
	height:1px;
	background:transparent;
	width:60px !important;
	float:none;
}
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price{
	text-align:center;
	float:none;
}
body .ec_details_right > .ec_add_to_cart_form > .ec_details_rating{
	display:inline-block;
	float:none;
	margin:0 auto;
	width:auto;
	clear:both;
}
body .ec_details_description,
body .ec_details_model_number{
	margin:5px 0;
	float:none;
}
body .ec_details_description{
	margin-bottom:30px;
}
body .ec_details_options{
	float:none;
	display:inline-block;
	text-align:center;
	width:100%;
}
body .ec_details_option_data{
	float:none;
	display:inline-block;
	width:100%;
}
body .ec_details_description,
body .ec_details_model_number,
body .ec_details_options,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price,
body .ec_product_details_page .ec_details_final_price,
body .ec_details_categories,
body .ec_details_social,
body .ec_details_manufacturer{
	padding-left:20px;
	padding-right:20px;
}
body .ec_details_option_data > select{
	margin:0 auto !important;
}
body .ec_details_price > .ec_product_old_price *{
	font-weight:bold;
}
body .ec_details_price > .ec_product_old_price{
	opacity:0.5;
}
/* Add to cart and Quantity */
body .ec_details_add_to_cart{
	float:none;
	display:inline-block;
	width:100%;
	text-align:center;
}
body .ec_details_quantity{
	float:none;
	display:inline-block;
	width:auto;
	margin:10px auto;
}
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_quantity{
	height:42px;
}
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > input, 
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > a{
	float:none;
	margin:10px 0 !important;
	min-height:0;
	font-weight:bold;
	width:auto !important;
	min-width:170px;
}

/* Breadcrumb */
body .ec_details_breadcrumbs.ec_small{
	display:none;
}
/* Categories */
body .ec_details_categories,
body .ec_details_manufacturer,
body .ec_details_social{
	padding-top:18px;
	margin-top:16px;
	border-width:1px 0 0 0;
	border-style:solid;
	text-align:left /* rtl */
}
body .ec_details_categories,
body .ec_details_manufacturer,
body .ec_product_details_page .ec_details_final_price,
body .ec_add_to_cart_form{
	float:none;
}
body .ec_product_details_page .ec_details_categories a,
body .ec_product_details_page .ec_details_manufacturer a{
	float:none;
	display:inline-block;
	text-transform:uppercase;
}
body .ec_product_details_page .ec_details_categories a:hover,
body .ec_product_details_page .ec_details_manufacturer a:hover{
	text-decoration:none;
}
/* Price */
body .ec_product_details_page .ec_details_final_price{
	width:100%;
	display:inline-block;
	margin:10px 0;
}
body .ec_details_price > .ec_product_price,
body .ec_product_details_page .ec_details_final_price span{
	font-weight:bold;
}
/* Social */
body .ec_details_social,
body .ec_details_social_icon{
	float:none;
	display:inline-block;
	overflow:hidden;
	line-height:0;
}
/* Tab description */
body .ec_details_tabs{
	border:0 !important;
	padding: 0 !important;
	margin: 30px 0 20px 0 !important;
	position: relative;
	display:block;
	text-align:center;
}
body .ec_details_tabs:before {
	content: "" !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -0.5px;
	height: 1px;
	opacity: 0.3;
	z-index: 0;
	display: inline-block !important;
	border-width: 1px 0 0 0;
	border-style: solid;
}
body .ec_details_tab{
	transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
}
/* Comment */
body .ec_details_customer_reviews_left{
	width:58%;
	float:left;
}
body .ec_details_customer_reviews_form{
	width:40%;
	margin-left:60% ;/* rtl */
	float:none;
}
body .ec_details_customer_reviews_row.ec_stars{
	margin:10px 0 20px 0;
}
body .ec_details_customer_reviews_form > .ec_details_customer_reviews_form_holder{
	padding:20px;
	border-width:1px;
	border-style:solid;
}
body .ec_details_customer_reviews_form > .ec_details_customer_reviews_form_holder > h3{
	text-transform:uppercase;
	font-size:20px !important;
	line-height:26px !important;
}
body .ec_details_customer_reviews_row > input[type="button"]{
	width:auto !important;
	min-width:120px;
	display:inline-block;
}
/* Related */
body .ec_details_related_products{
	margin-left:-20px !important;
	margin-right:-20px !important;
}
body .ec_details_related_products{
	display:block;
	min-width:100%;
}
body .ec_details_related_products_area{
	border:0 !important;
}
body .ec_details_related_products_area > h3{
	margin:30px 0;
	display:inline-block;
	width:auto;
}
/* SHORTCODE EASY CART */
.wd_ec_slider .owl-prev, 
.wd_ec_slider .owl-next{
	top:29%;
}
.wd_ec_slider{
	margin-top:35px;
	overflow:hidden;
}
.wpb_tab  .wd_ec_slider{
	margin-top:15px;
}
.wd_ec_slider .ec_product_li{
	padding: 0 !important;
	width:auto !important;
}
.wd_ec_slider .ec_product_openclose{
	display: none
}
/* ----------------------------------------------------------------
   = 5.5 WIDGET EASY CART ----------------------------------------- */
.ts-easycart-title-list{
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
}
body .ec_currencywidget select{
	-webkit-appearance: menulist;
}
body .ec_search_widget input[type="submit"], 
body .ec_newsletter_widget input[type="submit"],
body .ec_search_widget input[type="submit"]:hover, 
body .ec_newsletter_widget input[type="submit"]:hover{
	margin-top:20px;
	width:auto;
}
/* Cart widget*/
body .ec_cart_widget_minicart_wrap{
	display:inline-block !important;
	position:relative;
	top:auto;left:auto;right:auto;bottom:auto;
	padding:0;
	border-width:1px;
	border-style:solid;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background:transparent;
	margin-top:10px;
}
body .ec_cart_widget_minicart_content{
	padding:20px;
	overflow:hidden;
}
body .ec_cart_widget_minicart_title{
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
body .ec_cart_widget_minicart_subtotal{
	padding:0;
}
body .ec_cart_widget_minicart_product_holder{
	border-width:1px 0 0 0;
	border-style:solid;
}
/* UL list product widget */
body .ec_productlist_ul{
	margin:0;
	padding:0;
}
body .ec_productlist_ul .ec_product_widget{
	padding:0 0 0 0 ;/* rtl */
	margin:0 0 30px 0;
	width:100%;
	max-width:250px;
	position:relative;
	display:inline-block;
	min-height:85px;
}
body .ec_product_widget_images .ec_product_image img{
	max-width:100%;
	width:100%;
	height:auto;
	max-height:100%;
}
body .ec_product_widget_images{
	position:absolute;
	width:65px;
	left:0; /* rtl */
	top:0;
}
body .ec_product_widget_images:before{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	border-width:2px;
	border-style:solid;
	z-index:2;
	opacity:0;
	transition:all 0.2s ease-in-out 0s;
	-moz-transition:all 0.2s ease-in-out 0s;
	-webkit-transition:all 0.2s ease-in-out 0s;
}
body .ec_product_widget_images:hover:before{
	opacity:1;
}
body .ec_product_widget_title,
body .ec_product_widget_pricing{
	margin:0 0 10px 0;
	padding:0 0 0 85px;/* rtl */
	float:left;
	width:auto;
	display:inline-block;
}
body .ec_product_widget_pricing{
	padding:0 0 0 83px;/* rtl -2px .amount padding*/
}

/* ================================================================ */
/*                           IX. WIDGET                             */
/* ================================================================ */

/* ---------------------------------------------------------------------------- 
   = 1. WIDGET SUBSCRIPTION --------------------------------------------------- */

.subscribe_widget {
	overflow:hidden;
	position:relative;
	transition:all 0.25s ease-in-out 0s;
	-moz-transition:all 0.25s ease-in-out 0s;
	-webkit-transition:all 0.25s ease-in-out 0s;
}

.subscribe_widget form {
}

.subscribe_widget .subscribe-email > span {
	position:absolute;
	left:0;
	top:10px;
}

.subscribe_widget .subscribe-email > span span {
	margin-left:3px;
}

.subscribe_widget .subscribe-email > input {
	margin:0;
	width:100%;
	max-width:100%;
}

.subscribe_widget button {
	position:absolute;
	right:0;
	top:0;
	margin:0;
}

.newsletter {
	display:inline-block;
	padding-right:10px;
	margin:0;
	padding-bottom:10px;
}

.newsletter .widget_title_wrapper,
.newsletter .widget-title {
	display:inline-block;
}

/* ---------------------------------------------------------------------------- 
   = 2. WIDGET RSS ------------------------------------------------------------ */

.widget_rss .widget-title img {
	margin-bottom: 0;
}

.widget_rss ul li + li{
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px dotted
}

.widget_rss ul li a.rsswidget {
	line-height:100%;
	margin-bottom:5px
}
.widget_rss .rss-date{
	display: block;
}
.widget_rss .rssSummary{
	font-style: italic;
	margin:5px 0;
	line-height: 115%
}

/* ---------------------------------------------------------------------------- 
   = 3. WIDGET FLICKR --------------------------------------------------------- */

.widget_flickr .wrap {
	overflow: hidden;
	margin-left:0;
	text-align:left;
	border-width:0;
}
div.flickr_badge_image a {
	display: inline-block;
	margin:0;
	position:relative;
	overflow:hidden;
}
div.flickr_badge_image{
	margin:0 2px 2px 0;
	float: left;
	width: 88px;
	height: 88px;
}
div.flickr_badge_image a:before{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	border-width:2px;
	border-style:solid;
	border-color:transparent;
	z-index:1;
	transition:border 150ms ease-in-out 0s;
	-moz-transition:border 150ms ease-in-out 0s;
	-webkit-transition:border 150ms ease-in-out 0s;
}
.widget_flickr div.flickr_badge_image a img {
	width: 88px;
	height: 88px;
	margin: 0;
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-o-transform:scale(1,1);
	transition:transform 300ms ease-in-out 0s;
	-moz-transition:transform 300ms ease-in-out 0s;
	-webkit-transition:transform 300ms ease-in-out 0s;
}
.widget_flickr div.flickr_badge_image a:hover img{
	transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);
}
.widget_flickr a.see-more {
	display:inline-block;
	text-transform:uppercase;
	font-size:85%;
	margin-top:10px;
}
.widget_flickr a.see-more:after{
	content: "\f105";/* rtl */
	font-family: 'FontAwesome';
	margin-left:5px; /* rtl */
	font-weight:bold;
}
.widget_flickr a.see-more:hover{
	text-decoration:none;
}
.widget_flickr .fix {
	width: 100%;
	clear: both;
	min-height: 1px;
}

/* ---------------------------------------------------------------------------- 
   = 4. WIDGET SEARCH --------------------------------------------------------- */

.widget_product_search input[type="submit"],
.widget_search input[type="submit"],
.widget_display_search input[type="submit"]{
	width: auto
}
.widget_search input[type="submit"],
.widget_product_search input[type="submit"]{
	margin-top:15px;
}
/* ---------------------------------------------------------------------------- 
   = 5. WIDGET RECENT POST ---------------------------------------------------- */

.widget_customrecent ul li + li{
	margin-top: 20px;
}
.widget_customrecent .date-time{
	width:50px;
	border-width:2px;
	border-style:solid;
	padding:5px;
	text-align: center;
	
}
.widget_customrecent .date-time > span{
	display: inline-block;
	width:100%;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
}
.widget_customrecent .detail {
	margin:0 0 0 67px;
	position:relative;
	top:0;
}	
.widget_customrecent .detail a {
	display:inline-block;
	line-height:115%
}
.widget_customrecent .detail .entry-meta{
	line-height: 120%;
	margin-bottom: 0
}
.widget_customrecent .entry-title{
	margin-bottom:4px;
}
/* ---------------------------------------------------------------------------- 
   = 6. WIDGET NAV ------------------------------------------------------------ */

.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li.current-menu-item > a,
.widget_nav_menu ul li.current_page_item > a {
	
}

/* ---------------------------------------------------------------------------- 
   = 7. WIDGET TWITTER -------------------------------------------------------- */
.widget_twitterupdate .widget_title_wrapper .widget-title:before{
	content: "\f099";
	font:14px 'FontAwesome';
	margin-right:5px;
}
.widget_twitterupdate ul li{margin:25px 0 0 0}
.widget_twitterupdate ul li:first-child{margin-top:0;}
.widget_twitterupdate .date-time{margin-top:5px;}
/* ---------------------------------------------------------------------------- 
   = 8. VIDEO WIDGET ---------------------------------------------------------- */

.ew-video .cover {
	overflow:hidden;
}
.ew-video iframe {
	max-width: 100%;
}
.ew-video .description {
	padding:5px 0 20px 0;
}
.ew-video .hide iframe {
	display: none;
}
.ew-video .hide .description {
	display: none;
}
ul.xoxo .ew-video ul li a {
	padding-left: 20px;
	display: inline-block;
	position: relative;
	text-transform: capitalize;
	margin:0;
}
ul.xoxo .ew-video ul li{margin:5px 0 0 0;}
.ew-video ul li a:hover{text-decoration:underline;}
.ew-video ul li a:before {
	content: "\f144";
	position: absolute;
	left: 0;
	top: 2px;
	font:15px FontAwesome;
	display: inline-block;
}
.ew-video ul li a:hover{
	text-decoration:none;
}

/* ---------------------------------------------------------------------------- 
   = 9. CALENDAR WIDGET ------------------------------------------------------- */
   
.widget_calendar table {
	border-width: 1px;
	border-style:solid;
}
.widget_calendar table tr th{
	border-width:0 0 1px 0;
	text-align: center;
	padding: 5px
}
.widget_calendar table tr td{
	border: none;
	text-align: center;
	padding: 5px
}
.widget_calendar table tr td#prev{
	text-align: left
}
.widget_calendar table tr td#next{
	text-align: right
}
.widget_calendar #today{
	font-weight: 700
}
#wp-calendar caption{
	padding:5px;
	text-transform:uppercase;
	font-weight:bold;
	border-width:1px 1px 0 1px;
	border-style:solid;
}
.widget-title > a.rsswidget img{
	display:none
}

/* ---------------------------------------------------------------------------- 
   = 10. SOCIAL WIDGET ------------------------------------------------------- */
.widget_social a:hover{
	text-decoration:none;
}
.widget_social ul li{
	list-style:none;display:inline-block;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	margin:3px;
	position:relative;
	width:36px;height:36px;text-align:center;
	font-size:20px;line-height:20px;
	z-index:1;
}
.widget_social ul{margin:0 -3px !important;}
.widget_social ul li a{position:relative;z-index:1;padding:6px 10px;font-weight:normal !important}
.widget_social ul li:after{
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
	position:absolute;
	content:"";
	left:0;right:0;bottom:0;top:0;
	z-index:0;
	background-color:#bcbcbc;
	opacity:0.5;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
}
#footer .widget_social ul li:after{
	opacity:0.1;
}
#footer .widget_social ul li:hover:after{
	opacity:1;
}
.widget_social ul li:hover:after{
	opacity:1;
}

/* ---------------------------------------------------------------------------- 
   = 11. TAB RECENT BLOG ------------------------------------------------------ */
.popular-post-list li,
.recent-post-list li,
.tabs-comments-list li{
	padding:8px 0 25px 0;
	clear:both;
	display:block;
}
.popular-post-list .image,
.recent-post-list .image{
	float:left;
	margin-right:10px;
}
.popular-post-list .image a.thumbnail,
.recent-post-list .image a.thumbnail,
.popular-post-list .image a.thumbnail img,
.recent-post-list .image a.thumbnail img{
	margin-bottom:0;
}
.popular-post-list .content,
.recent-post-list .content{
	margin:0 0 0 80px;
}
.popular-post-list h4,
.recent-post-list h4{
	margin:0 0 5px 0;
}
.widget-container .post-meta{
	display:inline-block;
}
.widget-container .post-meta > span{
	margin-left:10px;
}
.widget-container .post-meta > span:first-child{
	margin-left:0;
}
.widget-container .post-meta i.fa{
	margin-right:5px;
}

/* TAB COMMENT */
.tabs-comments-list .avatar{
	float:left;margin-right:10px;
	width:58px;height:58px;
}
.tabs-comments-list blockquote{
	padding:0;
	margin:5px 0 0 0;
}
.tabs-comments-list blockquote:before{
	display:none;
}

/* ---------------------------------------------------------------------------- 
   = 12. WIDGET TAG ----------------------------------------------------------- */

.widget_tag_cloud a,
.widget_product_tag_cloud a{margin:0 5px 10px 0;}
.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover{text-decoration:none}

/* ---------------------------------------------------------------------------- 
   = 13. WIDGET TESTIMONIAL --------------------------------------------------- */

.widget_woothemes_testimonials  blockquote{
	font-size:100%;
	margin:0 0 15px 0;
	padding:15px;
}
.widget_woothemes_testimonials .testimonials-list .quote{margin-bottom:20px;}
.widget_woothemes_testimonials cite {
	display:inline-block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-size:90%;
}
.widget_woothemes_testimonials img.avatar {
	margin:0 auto 10px auto;
	display:block;
}
  
/* ---------------------------------------------------------------------------- 
   = 14. WIDGET MULTITAB --------------------------------------------------- */ 
.widget_multitab{margin-top:-15px;}
.widget_multitab .accordion-heading a:hover{
	text-decoration:none;
}
.widget_multitab .accordion-heading a{
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	width:100%;
	border-width: 2px;
	border-style: solid;
	padding: 7px 20px;
	margin: 0 0 20px 0;
	padding-right:30px; /* rtl */
	position:relative;
}
.widget_multitab .accordion-heading a:after{
	content: "\f150";
	font:20px/20px 'FontAwesome';
	width: 20px;
	position:absolute;
	right:5px;
	top:8px;
} 
.widget_multitab .accordion-group{
	margin-top:15px;
}

/* ---------------------------------------------------------------------------- 
   = 15. WIDGET ALPHABET PRODUCTS --------------------------------------------- */

.widget_productaz ul li {
	float: left;
	padding:0;
}
.widget_productaz ul li a {
	text-transform: uppercase;
	line-height: 18px;	
	font-weight:bold;
	padding:2px 8px;
	display:inline-block;
	border:1px solid transparent;
}
.widget_productaz ul li a:hover{
	border:1px solid;
	text-decoration:none;
}

.widget_productaz {
	overflow: hidden;
}

/* ---------------------------------------------------------------------------- 
   = 16. WIDGET:WOOCOMMERCE PRODUCT CATEGORIES -------------------------------- */

.widget_product_categories ul li.current-cat > a {
	text-decoration: none;
	cursor: text;
} 
.widget_product_categories ul li.current-cat > a:hover {
	cursor:text!important;
	text-decoration:none!important;
}

/* ---------------------------------------------------------------------------- 
   = 17. WIDGET:WOOCOMMERCE PRODUCTs ------------------------------------------ */
.woocommerce .widget_shopping_cart .total, 
.woocommerce-page .widget_shopping_cart .total, 
.woocommerce-page.widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total{
	border-width:1px 0 0 0;
	border-style:solid;
	padding:15px 0 10px 0;
	padding-left:88px; /* rtl */
	position:relative;
}
.woocommerce .widget_shopping_cart p.buttons a, 
.woocommerce-page .widget_shopping_cart p.buttons a, 
.woocommerce-page.widget_shopping_cart p.buttons a, 
.woocommerce.widget_shopping_cart p.buttons a{
	width:49%;
	float:left;
}
.woocommerce .widget_shopping_cart p.buttons a.checkout, 
.woocommerce-page .widget_shopping_cart p.buttons a.checkout, 
.woocommerce-page.widget_shopping_cart p.buttons a.checkout, 
.woocommerce.widget_shopping_cart p.buttons a.checkout{
	margin-left:2%;/* rtl */
}
.woocommerce .widget_shopping_cart .total strong, 
.woocommerce-page .widget_shopping_cart .total strong, 
.woocommerce-page.widget_shopping_cart .total strong, 
.woocommerce.widget_shopping_cart .total strong{
	text-transform:uppercase;
	font-size:11px;
	font-weight:normal;
	position:absolute;
	content:"";
	left:0;
	bottom:10px;
}
.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 {
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}

.woocommerce ul.product_list_widget li,
.woocommerce .widget-container ul.product_list_widget li, 
.woocommerce-page .widget-container ul.product_list_widget li,
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li{
	position:relative;
	padding:10px 0 18px 0;
	margin:0;
	display:inline-block;width:100%;
}
.woocommerce header .widget_shopping_cart .cart_list li:last-child, 
header .woocommerce .cart_list li:last-child{
	padding-bottom:0;
}
.woocommerce ul.product_list_widget li .product-thumbnail,
.woocommerce .widget-container ul.product_list_widget li .product-thumbnail, 
.woocommerce-page .widget-container ul.product_list_widget li .product-thumbnail{
	float:left;
}
.woocommerce ul.product_list_widget li .product-thumbnail:hover,
.woocommerce .widget-container ul.product_list_widget li .product-thumbnail:hover, 
.woocommerce-page .widget-container ul.product_list_widget li .thumbnail-thumnail:hover{
	text-decoration:none;
}
.woocommerce ul.product_list_widget li .product-meta,
.woocommerce .widget-container ul.product_list_widget li .product-meta, 
.woocommerce-page .widget-container ul.product_list_widget li .product-meta,
/* Not responsive */
.woocommerce header .widget_shopping_cart .cart_list li .product-meta, 
header .woocommerce .cart_list li .product-meta{
	margin-left:88px;/* rtl */
}
.woocommerce ul.product_list_widget li.empty,
.woocommerce .widget-container ul.product_list_widget li.empty, 
.woocommerce-page .widget-container ul.product_list_widget li.empty{
	padding:10px 0;
	min-height:40px;
}
/* image product */
.woocommerce ul.product_list_widget li img,
.woocommerce .widget-container ul.product_list_widget li img, 
.woocommerce-page .widget-container ul.product_list_widget li img,
/* Not responsive */
.woocommerce header .widget_shopping_cart .cart_list li .product-meta img, 
header .woocommerce .cart_list li .product-meta img{
	float:none;
	margin:0;
	width:70px;
	height:auto;
	border-width:2px;
	border-style:solid;
	border-color:transparent;
}

/* categories */
.widget-container ul.product_list_widget li .wd-categories > a:hover{
	opacity:0.6
}
.widget-container ul.product_list_widget li .wd-categories{
	margin:0 0 4px 2px;
}
.widget-container ul.product_list_widget li .wd-categories > a{
	text-transform:uppercase;
	font-weight:normal;
	display:inline-block;
}

/* title product */
.widget-container ul.product_list_widget li .product-meta > a{
	margin:0 0 5px 2px;
	text-transform:none;
}
.cart_dropdown_wrapper ul.product_list_widget li .product-meta > a{
	margin:0 0 10px 0;
	text-transform:none;
}

/* rating */
.woocommerce ul.product_list_widget li .star-rating, 
.woocommerce-page ul.product_list_widget li .star-rating{
	margin:7px 0 5px 2px;
}

/* user review */
.woocommerce ul.product_list_widget li .reviewer, 
.woocommerce-page ul.product_list_widget li .reviewer{
	margin:0;
}
/* price */
ul.product_list_widget .amount{
	padding:0 2px;
}
ul.product_list_widget li > del{
	text-decoration:none;
}
/* ---------------------------------------------------------------------------- 
   = 18. WIDGET:WOOCOMMERCE recent_reviews ------------------------------------ */

.woocommerce.widget_recent_reviews ul.product_list_widget li a, 
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a,
.woocommerce .widget_top_rated_products ul.product_list_widget li .product-meta a, 
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .product-meta a{
	line-height:100%;
	margin-bottom: 5px
}

.woocommerce.widget_recent_reviews ul.product_list_widget li img, 
.woocommerce-page .widget_recent_reviews ul.product_list_widget li img,
.woocommerce .widget_top_rated_products ul.product_list_widget li img, 
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img{
	float: left;
	margin-right:15px; /* rtl */
}

/* ---------------------------------------------------------------------------- 
   = 19. WIDGET:WOOCOMMERCE rated products ------------------------------------ */

.woocommerce .widget_top_rated_products ul.product_list_widget li .product-meta a, 
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .product-meta a{
	
}
.woocommerce .widget_top_rated_products ul.product_list_widget li img, 
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img{

}
/* ----------------------------------------------------------------------------
   = 20. WD SHOP BY COLOR ----------------------------------------------------- */
ul.xoxo > .widget_wd_pc_color_nav ul{margin-top:5px;}
.widget_wd_pc_color_nav ul {width:100%;float:left;display:block;}
.widget_wd_pc_color_nav ul li {display:inline-block;float:left;position:relative;margin:0 1px 3px 0;width:30px;height:30px;padding:0;line-height:0;font-size:0;transition:all 150ms ease-in-out 0s;-moz-transition:all 150ms ease-in-out 0s;-webkit-transition:all 150ms ease-in-out 0s;z-index:1;}
.widget_wd_pc_color_nav ul li small {display:none;	}
.widget_wd_pc_color_nav ul li a span {border-width:5px;border-style:solid;font-size:0;width:30px;height:30px;display:inline-block;border-color:#ececec;}
.widget_wd_pc_color_nav ul li a {display:inline-block;position:relative;z-index:1;line-height:0 !important;font-size:0 !important;display:inline-block;}
.widget_wd_pc_color_nav ul li a img {margin-bottom: 0;position:relative}
.widget_wd_pc_color_nav ul li.chosen a:before{

	position:absolute;right:-5px;top:-5px;
	font-family: WooCommerce;
	speak: none;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	font-size:12px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin:0 0 0 0;
	content: "\e013";
	z-index:3;
}
.woocommerce .widget_wd_pc_color_nav ul li.chosen a, 
.woocommerce-page .widget_wd_pc_color_nav ul li.chosen a{z-index:2;}
.woocommerce .widget_wd_pc_color_nav ul li.chosen, 
.woocommerce-page .widget_wd_pc_color_nav ul li.chosen{z-index:2;}

.woocommerce .widget_layered_nav ul li.chosen a, 
.woocommerce-page .widget_layered_nav ul li.chosen a{
	border:0;
}
.woocommerce-page .widget_layered_nav ul li.chosen a:before{
	font-family: WooCommerce;
	speak: none;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	font-size:12px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin:0 5px 0 2px;
	content: "\e013";
	z-index:3;
}

.widget-container.widget_layered_nav ul li, 
.woocommerce .widget-container.widget_layered_nav ul li, 
.woocommerce-page .widget-container.widget_layered_nav ul li{
	position:relative;z-index:1;
}

.widget-container.widget_layered_nav ul li a, 
.woocommerce .widget-container.widget_layered_nav ul li a, 
.woocommerce-page .widget-container.widget_layered_nav ul li a{
	font-weight:normal;
	text-transform:none;
	padding:0 10px 0 0;
	position:relative;z-index:1;
}
.woocommerce .widget_layered_nav ul li:before, 
.woocommerce-page .widget_layered_nav ul li:before{
	position:absolute;
	left:0;right:30px;top:50%;
	margin-top:0.5px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	content:"";
	z-index:0;
	display:inline-block;
}
.woocommerce .widget_layered_nav ul .count, 
.woocommerce-page .widget_layered_nav ul .count{
	padding:0 0 0 10px;
	position:relative;z-index:1;
	float:right;
}
/* ----------------------------------------------------------------------------
   = 21. WOOCOMMERCE FILTER BY PRICE ------------------------------------------ */
   
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background:#ececec;background-image:none;filter:none;height:6px;display:block;margin-right:10px/* rtl */;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
	background:none;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.woocommerce .widget_price_filter .price_slider_wrapper, 
.woocommerce-page .widget_price_filter .price_slider_wrapper{
	position:relative;
	margin-top:15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	width:27px;height:27px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	top:-10px;
	background:#ececec;
	border:0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:before{
	content:"";
	position:absolute;
	left:7px;right:7px;bottom:7px;top:7px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	margin-left:0px;

}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	margin-top:40px;
	min-width:110px;
}
.woocommerce .widget_price_filter .price_label,
.woocommerce-page .widget_price_filter .price_label{
	position:absolute;
	left:0;right:0;top:25px;
	text-align:left;
}

/* ----------------------------------------------------------------------------
   = 22. WIDGET CURRENCY ------------------------------------------------------ */ 
   
ul.currency_switcher li a:hover{
	text-decoration:none;
}

/* ----------------------------------------------------------------------------
   = 23. WIDGET FORUMS -------------------------------------------------------- */ 

.bbp-login-form fieldset legend{
	font:700 18px "Share";
	line-height: 100%;
	margin: 0 0 10px;
	text-transform: capitalize;
	display: block;
}
.bbp-login-form input[type="checkbox"]{
	display: inline-block;
	width: auto;
	margin:0
}
.bbp-login-form .bbp-submit-wrapper{
	float: left
}

.widget_display_stats dd{
	float: left;
	text-align: right;
	width: 50%;
	margin:0
}
.widget_display_stats dt{
	float: left;
	clear: left;
	width: 50%;
	font-weight: normal;
	padding-bottom:5px
}
/* ================================================================ */
/*                          X. CUSTOM STYLE                         */
/* ================================================================ */

/* ------------------------------------------------------------------- 
   = 1. CUSTOM GENERAL ----------------------------------------------- */
body,
h3 > a,
#lang_sel,
.nav .fa-1x ul.sub-menu *,
.nav .fa-2x ul.sub-menu *,
.nav.fa-3x ul.sub-menu *,
.nav.fa-4x ul.sub-menu *,
#bbpress-forums *,
.widget-container ul.product_list_widget > li .wd-categories > a,
.widget-container ul.product_list_widget li .product-meta > a,
.woocommerce.widget_recent_reviews ul.product_list_widget li a,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a,
.widget-container.widget_layered_nav ul li a, 
.woocommerce .widget-container.widget_layered_nav ul li a, 
.woocommerce-page .widget-container.widget_layered_nav ul li a,
table.shop_table.my_account_orders td.order-total .amount, 
table.shop_table.order_details .product-total .amount,
.cart_totals table th,
table tr.shipping label ,
.woocommerce #payment label, 
.woocommerce-page #payment label,
html body table.compare-list tr.title td,
/* Accordion */
.vc_tta-panel-heading h4 > a,
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage,
body .ec_details_description,
body .ec_details_model_number,
body .ec_product_details_page .ec_details_categories,
body .ec_product_details_page .ec_details_manufacturer,
body .ec_product_details_page .ec_details_categories a,
body .ec_product_details_page .ec_details_manufacturer a,
body .ec_cart_widget_button,
body .ec_cart_widget_minicart_subtotal,
body .ec_cart_widget_minicart_product_title,
body .ec_productlist_ul .ec_product_widget,
body .ec_product_widget_title a{
	font-weight:normal;
	font-family: 'Source Sans Pro', sans-serif;
}
body .ec_cart_price_row_label,
body .ec_product_title_type1,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title a{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:normal;
	text-transform:none !important
}
.widget_title_wrapper .widget-title,
.widget_multitab .accordion-heading a,
.widget-container > ul > li > a,
.widget_nav_menu div > ul > li > a,
body .ec_categorywidget a, 
body .ec_manufacturer_widget a, 
body .ec_pricepoint_widget a, 
body .ec_group_widget a,
.widget-container .menu-menu-shortcode-vs-container > ul > li > a,
.nav-tabs > li a,
.shortcode-title-wrapper h3,
.ts-easycart-title-list,
.title-wrapper h3,
.title-wrapper .heading-title a,
.woocommerce-ordering .orderby span.orderby-current,
.wd-parallax h3,
/* BREADCRUMB */
#crumbs a, 
#crumbs span,
.bbp-breadcrumb a,
.bbp-breadcrumb span,
.woocommerce-breadcrumb span,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb,
/* SHORTCODE TAB */
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab > a,
/* SHORTCODE ACCORDION */
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-title a,
/* PORTFOLIO */
#portfolio-galleries .portfolio-filter li a,

label,
input, 
select, 
textarea,
table tr th,
h4 > a,
h3 > a.product-title,
h1,h2,h4,h5,h6,
.h1,.h2,.h4,.h5,.h6,
.bold-upper-small,
.list-counting li,
.bold-upper-big,
.bold-upper-big a,
.bold-upper-normal,
.bold-upper-normal a,
.bold,
.font-second,
.detail > h3 > a,
.detail > h3,
.amount,
.button,
input[type^="submit"],
button,
.buttons a,
.btn,
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button,
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt,
/* LABEL PRODUCT */
div.product_label > span ,
.woocommerce div.product_label > span ,
.woocommerce-page div.product_label > span,

.woocommerce-ordering .orderby li a,
input.qty,
#reply-title,

/* WOO MASSAGE */
.woocommerce-message, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message,
.woocommerce-error,
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error,
.woocommerce-info,
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info,

/* PANAVITION */
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce-page #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li span, 
.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li span,
.page_navi .nav-content a,
.page_navi .nav-content span,
.container .vc_column_container .vc_btn, 
.container .vc_column_container .wpb_button,
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage > a,
/* CHECK OUT */
.woocommerce-checkout .woocommerce > p,
.woocommerce > p,
#accordion-checkout-details .accordion-heading h3,
.chosen-container .chosen-results li,
.chosen-container-single .chosen-single,
/* Navi Blog */
.single-content .navi > div > a,
/* Comment */
ol.comment-list .reply a,
/* Pricing table */
.price_in_table > .period,
.price_in_table > .pricing,
.wd_price_table > .label_active,
.sitemap-content .sitemap-archive > li > a,
.archive-content .sitemap-archive > li > a,
.is-countdown > span > span > span,
.page-template-comming-soon .blank_copyright,
html .woocommerce .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page .product-meta-wrapper .list_add_to_cart a,
.quantity, 
.woocommerce #content .quantity, 
.woocommerce .quantity, 
.woocommerce-page #content .quantity, 
.woocommerce-page .quantity,
.woocommerce .widget_shopping_cart .total strong, 
.woocommerce-page .widget_shopping_cart .total strong, 
.woocommerce-page.widget_shopping_cart .total strong, 
.woocommerce.widget_shopping_cart .total strong,
#yith-wcwl-popup-message,
.widget_woothemes_testimonials cite,
.widget_flickr a.see-more,
.wishlist_table tr td.product-stock-status span,
.heading-title-box,
.list-counting li:before,
html body table.compare-list .amount,
html body table.compare-list tr.add-to-cart td a,
table.compare-list th,
.bbp-topic-title a,
.bbp-header *,
.shortcode_wd_banner_inner *,
a.more,
.select2-dropdown-open .select2-choice,
.select2-container .select2-choice,
.select2-search input,
.select2-results .select2-result-label,
/* Easy cart */
body .ec_cart_input_row label,
body .ec_product_page_sort .ec_product_page_perpage > span,
body .ec_product_page_sort select,
body .ec_product_page_sort .ec_product_page_showing,
body .ec_list_price_type1,
body .ec_price_type1,
body .ec_product_widget_pricing > .ec_product_sale_price, 
body .ec_product_widget_pricing > .ec_product_price,
body .ec_product_widget_pricing > .ec_product_old_price,
body .ec_product_type1 .ec_product_addtocart,
body .ec_product_type1 .ec_product_quickview > input,
body .ec_product_quickview_content_title,
body .ec_product_quickview_content_price,
body .ec_product_added_to_cart > a,
body .ec_account_page input[type='text'], 
body .ec_account_page input[type='input'], 
body .ec_account_page input[type='password'], 
body .ec_account_page input[type='email'], 
body .ec_account_page input[type='number'], 
body .ec_account_page input[type='url'], 
body .ec_account_page input[type='tel'], 
body .ec_account_page input[type='search'], 
body .ec_account_page textarea, 
body .ec_account_page select,
body .ec_product_details_page input[type='text'], 
body .ec_product_details_page input[type='input'], 
body .ec_product_details_page input[type='password'], 
body .ec_product_details_page input[type='email'], 
body .ec_product_details_page input[type='number'], 
body .ec_product_details_page input[type='url'], 
body .ec_product_details_page input[type='tel'], 
body .ec_product_details_page input[type='search'], 
body .ec_product_details_page textarea, 
body .ec_product_details_page select,
body .ec_product_quickview_content input[type='text'], 
body .ec_product_quickview_content input[type='input'], 
body .ec_product_quickview_content input[type='password'], 
body .ec_product_quickview_content input[type='email'], 
body .ec_product_quickview_content input[type='number'], 
body .ec_product_quickview_content input[type='url'], 
body .ec_product_quickview_content input[type='tel'], 
body .ec_product_quickview_content input[type='search'], 
body .ec_product_quickview_content textarea, 
body .ec_product_quickview_content select,
body .ec_cart_page input[type='text'], 
body .ec_cart_page input[type='input'], 
body .ec_cart_page input[type='password'], 
body .ec_cart_page input[type='email'], 
body .ec_cart_page input[type='number'], 
body .ec_cart_page input[type='url'], 
body .ec_cart_page input[type='tel'], 
body .ec_cart_page input[type='search'], 
body .ec_cart_page textarea, 
body .ec_cart_page select,
body .ec_num_page,
body .ec_num_page_selected,
body .ec_product_type1 .ec_product_successfully_added_container, 
body .ec_product_type2 .ec_product_successfully_added_container, 
body .ec_product_type3 .ec_product_successfully_added_container, 
body .ec_product_type4 .ec_product_successfully_added_container, 
body .ec_product_type5 .ec_product_successfully_added_container,
body .ec_product_type1 .ec_product_loader_container, 
body .ec_product_type2 .ec_product_loader_container, 
body .ec_product_type3 .ec_product_loader_container, 
body .ec_product_type4 .ec_product_loader_container, 
body .ec_product_type5 .ec_product_loader_container,
body .ec_details_customer_reviews_row,
body .ec_search_widget input[type="submit"], 
body .ec_newsletter_widget input[type="submit"],
body .ec_cart_widget_minicart_title,
body .ec_cart_widget_minicart_checkout_button,
body .ec_cart_widget_minicart_checkout_button,
body .ec_product_type6 .ec_product_meta_type6 .ec_price,
body .ec_product_type6 .ec_product_meta_type6 .ec_list_price,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart a
{
	font-family: 'Montserrat', sans-serif;
}
/* Easy cart */
body .ec_product_added_to_cart,
body .ec_account_error,
body .ec_cart_button_row > .ec_cart_button,
body .ec_cart_button_row a,
body .ec_cart_header,
body .ec_details_related_products_area > h3,
body .ec_cart_price_row_total,
body .ec_cart_breadcrumb,
body .ec_cart > thead > tr > th,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_quantity,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button,
body td.ec_cartitem_price,
body td.ec_cartitem_total,
body .ec_product_admin_reorder_button,
body .ec_product_quickview_content_add_to_cart a,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_title,
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button'],
body .ec_product_quickview_content .ec_product_quickview_content_quantity input[type='number'],
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:last-child input[type='button'],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_quantity,
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus,
body .ec_product_details_page .ec_details_final_price,
body .ec_details_price > .ec_product_price,
body .ec_details_tab,
body .ec_product_details_page .ec_details_breadcrumbs a,
body .ec_product_details_page .ec_details_breadcrumbs,
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > input, 
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > a,
body .ec_details_customer_reviews_form > .ec_details_customer_reviews_form_holder > h3,
body .ec_details_customer_reviews_row > input[type="button"],
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price > .ec_product_sale_price,
body .ec_details_price > .ec_product_old_price,
body #ec_account_billing_information a.ec_account_billing_information_link input,
body #ec_account_shipping_information a.ec_account_shipping_information_link input,
body #ec_account_personal_information a.ec_account_personal_information_link input,
body #ec_account_password a.ec_account_password_link input{
	font-family: 'Montserrat', sans-serif !important;
}
.h3,
h3,
h3 > a.post-title,
.third-font,
.login_wrapper .ec_cart_header,
.register_wrapper .ec_cart_header,
.font-third,
body .ec_cart_page .ec_cart_success_title,
.wd_shortcode_feature.horizontal .feature_title a,
.wd_milestone .subject,
.heading-title-block.style-widget *,
.vc_wp_categories ul li a,
.vc_wp_meta ul li a,
.vc_wp_recentcomments .widget_recent_comments ul li,
.vc_wp_pages .widget_pages ul li{
	font-family: 'Arvo', sans-serif;
}

.ec_account_login .ec_cart_header{
	font-family: 'Arvo', sans-serif !important;
}
/* BODY COLOR */
body,
.wd_shortcode_feature .feature_icon a,
#content div.product .social_icon > div a,
.pp_woocommerce div.product .social_icon > div a,
.woocommerce-page div.product .social_icon > div a,
.woocommerce-page div.product .social_icon > div a,
.wd_product_categories span,
.wd_tagged_as span,
.pp_woocommerce div.product .availability span.wd_availability,
.woocommerce div.product .availability span.wd_availability,
.woocommerce-page div.product .availability span.wd_availability,
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.wpb_accordion_section .ui-accordion-header-icon:after,
#accordion-checkout-details .accordion-heading a h3,
#accordion-checkout-details .accordion-heading a.collapsed h3,
.woocommerce #payment label, 
.woocommerce-page #payment label,
.container .vc_toggle_title h4, 
.container#content .vc_toggle_title h4,
body .ec_cart_widget_minicart_wrap,
body .ec_cart_widget_minicart_product_title a
body .ec_product_type1,
body .ec_product_type2,
body .ec_product_type3,
body .ec_product_type4,
body .ec_product_type5,
body .ec_product_type6{
	color:#808080;
}
/* Easy cart */
body .ec_details_description,
body .ec_product_details_page .ec_details_breadcrumbs,
body .ec_cart_breadcrumb.ec_inactive,
body .ec_manufacturer_widget a, 
body .ec_pricepoint_widget a{
	color:#808080 !important;
}
.woocommerce-ordering .orderby .dropdown,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next,
.page_navi .nav-content a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev,
.page_navi .nav-content a.prev{
	border-color:#808080
}
#header .header-bottom-content a,
.widget-container > ul > li a,
.widget_nav_menu div > ul > li a,
.woocommerce.widget_recent_reviews ul.product_list_widget li a,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a,
.widget-container .menu-menu-shortcode-vs-container > ul > li a,
.widget-container.widget_layered_nav ul li a, 
.woocommerce .widget-container.widget_layered_nav ul li a, 
.woocommerce-page .widget-container.widget_layered_nav ul li a,
.widget_tag_cloud a,
.widget_product_tag_cloud a,
.woocommerce-ordering .orderby li a,
.text-strong,
html .shortcode-product.list .shortcode-title-wrapper h3,
.ts-easycart-title-list,
.woocommerce table.shop_table.my_account_orders td, 
.woocommerce-page table.shop_table.my_account_orders td,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
table.shop_table.order_details .product-name a,
table.shop_table.my_account_orders td.order-total .amount, 
table.shop_table.order_details .product-total .amount,
label,
.ec_cart_input_row label, 
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label,
.cart_totals table th,
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box,
.sitemap-content a,
.archive-content a,
.container .vc_toggle_content,
.container .vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus,
/* Easy cart */
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus,
.testimonial-item.style-2 blockquote,
body .ec_cart_price_row_label,
body .ec_cart_breadcrumb.ec_inactive,
body .ec_details_customer_reviews_row,
body .ec_cart_widget_minicart_title{
	color:#505050
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button'],
body .ec_details_model_number,
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus{
	color:#505050 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { 
	-webkit-text-fill-color: #808080;
} 

/* BACKGROUND MAIN CONTENT */
#wd-container,
.header-currency ul.currency_switcher li a,
.header-account .drop_down_container:before,
#header .shopping-cart .cart_dropdown:before,
.header-currency .currency_dropdown:before,
.container .wpb_tabs .wpb_tabs_nav li,
.container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.container .wpb_content_element .wpb_tabs_nav li:hover,
#portfolio-galleries .portfolio-filter li,
.woocommerce-ordering .orderby .dropdown,
.widget-container.widget_layered_nav ul li a, 
.woocommerce .widget-container.widget_layered_nav ul li a, 
.woocommerce-page .widget-container.widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul small.count, 
.woocommerce-page .widget_layered_nav ul small.count,
.heading-title-block h1,
.heading-title-block h2,
.heading-title-block h3,
.heading-title-block h4,
.heading-title-block h5,
.heading-title-block h6,
.shortcode-title-wrapper h3,
.title-wrapper h3,
.nav-tabs > li,
.nav-tabs > li a,
.nav-tabs > li.active a,
.nav-tabs > li a:hover,
.nav-tabs > li a:focus,
.wd_price_table.active_price,
.wd_meet_team,
.wd_meet_team .info_description,
.wd_meet_team .team_thumnail,
.wd_meet_team .info,
.product_thumbnails.loading:before,
.upsell_wrapper.loading:before,
.related_wrapper.loading:before,
.product-slider-inner.loading:before,
.wd_shortcode_feature_slider.loading:before,
.shortcode-recent-blogs.loading:before,
.wd_testimonial_slider.loading:before,
.shortcode_slider .fredsel_slider_wrapper_inner.loading:before,
.select2-drop,
body .ec_details_tab,
#crumbs, 
.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb, 
.bbp-breadcrumb,
.site-main > .top-page,
.vc_tta.vc_general .vc_tta-tabs-container li,
.vc_tta.vc_general .vc_tta-tabs-container li.ui-tabs-active, 
.vc_tta.vc_general .vc_tta-tabs-container li:hover
{
	background-color:#fff;
}

/* HEADING */
h1,h3,h4,h5,h6,
.h1,.h3,.h4,.h5,.h6,
body .ec_cart_page .ec_cart_success_title,
.wd_milestone .number,
.wd_milestone .subject,
.heading_color,
a.heading_color,
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-heading:hover a,
.wpb_content_element .widgettitle,
.vc_wp_categories ul li,
.vc_wp_categories ul li a,
.vc_wp_meta ul li,
.vc_wp_meta ul li a,
.vc_wp_recentcomments .widget_recent_comments ul li a,
.vc_wp_pages .widget_pages ul li a{
	color:#202020;
}
.wd_milestone .subject:before {
	background-color:#202020;
}
h2,.h2{
	color:#2a3584
}
html .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-body {
	border-color:#202020;
}

/* PRIMARY COLOR */
/* BREADCRUMB */
#crumbs a:hover,
.bbp-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover,
/* Easy cart */
body .ec_product_details_page .ec_details_breadcrumbs a:hover,
a,
h3 > a:hover,
h4 > a:hover,
footer#footer * > a:hover ,
body footer#footer .primary-color *,
.primary-color,
.wd_product_categories,
.wd_tagged_as,
#options ul li.active i,
#options ul li:hover i,
a.bold:hover,
a.bold-upper-small:hover,
a.bold-upper-big:hover,
.bold-upper-big a:hover,
a.bold-upper-normal:hover,
.bold-upper-normal a:hover,
.nav-tabs > li a, 
.header-currency ul.currency_switcher li a:hover,
.widget-container > ul > li > a:hover,
.widget-container ul.product_list_widget li .product-meta > a:hover,
.widget-container.widget_recent_reviews ul.product_list_widget li .product-meta > a:hover,
.widget_nav_menu div > ul > li a:hover,
#header .wd_tini_cart_wrapper .remove:hover,
.woocommerce ul.cart_list li a:hover, 
.woocommerce-page ul.cart_list li a:hover,
.woocommerce.widget_recent_reviews ul.product_list_widget li a:hover,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a:hover,
.widget-container .menu-menu-shortcode-vs-container > ul > li a:hover,
.widget-container ul.product_list_widget > li .wd-categories > a,
.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover,
.widget-container.widget_layered_nav ul li a:hover, 
.woocommerce .widget-container.widget_layered_nav ul li a:hover, 
.woocommerce-page .widget-container.widget_layered_nav ul li a:hover,
.woocommerce .widget_layered_nav ul li.chosen a, 
.woocommerce-page .widget_layered_nav ul li.chosen a,
#content div.product .social_icon > div a:hover i,
.pp_woocommerce div.product .social_icon > div a:hover i,
.woocommerce-page div.product .social_icon > div a:hover i,
.woocommerce-page div.product .social_icon > div a:hover i,
.pp_woocommerce div.product .availability span,
.woocommerce div.product .availability span,
.woocommerce-page div.product .availability span,
#content div.product .out-of-stock, 
.pp_woocommerce #content div.product .out-of-stock, 
body.woocommerce #content div.product .out-of-stock, 
.woocommerce div.product .out-of-stock, 
body.woocommerce-page #content div.product .out-of-stock, 
body.woocommerce-page div.product .out-of-stock,
.wd_shortcode_feature .feature_icon a:hover span,
table.shop_table.order_details .product-name a:hover,
/* Accordion */
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-panel-heading a:after,
/* Cart */
table.cart .wd_product_meta a:hover,
#order_review table.shop_table .wd_product_meta a:hover,
/* Tags and Categories */
.tag-links a:hover,
.cat-links a:hover,
/* Author */
.author a:hover,
/* Sitemap - archive */
.sitemap-content a:hover,
.archive-content a:hover,
.sitemap-content .sitemap-archive > li > a:hover,
.archive-content .sitemap-archive > li > a:hover
.wd_meet_team h5 a:hover,
.woocommerce-ordering .orderby li a:hover,
ol.comment-list .comment-author a:hover,
.widget_flickr a.see-more:hover,
a.block-control:hover,
.woocommerce table.shop_table.wishlist_table .product-name a:hover,
.woocommerce-wishlist table.shop_table.wishlist_table .product-name a:hover,
.woocommerce-page table.shop_table.wishlist_table .product-name a:hover,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock,
.container .vc_toggle_title h4:after, 
.container #content .vc_toggle_title h4:after,
.wd_portfolio_categories,
.container .wpb_accordion_section .ui-accordion-header-icon:after ,
div.product .summary .yith-wcwl-add-to-wishlist a:visited, 
div.product .summary a.compare:visited,
div.product .summary a.compare.added,
.group_table td.label a:hover,
#cboxClose:hover:before,
.mobile-menu li a:hover,
.mobile-menu li.current-menu-item > a,
.mobile-menu li.current_page_item > a,
.style-2 .item-portfolio .portfolio-grid-title a:hover,
.bbp-topic-title a:hover,
a.more:hover,
body .ec_product_details_page a,
body .ec_details_tab,
body .ec_categorywidget a b, 
body .ec_manufacturer_widget a b, 
body .ec_pricepoint_widget a b, 
body .ec_group_widget a b,
.wd_milestone .fa,
.wd_video .bg_overlay .cover_button:hover:before,
.cus_contact_form .wpcf7-form input.wpcf7-submit:hover{
	color:#a87b62
}
div.pp_woocommerce .pp_close:hover,
body .ec_product_quickview_close:hover:before,
body .ec_cartitem_delete:hover,
body .ec_cartitem_title:hover,
body .ec_product_title_type1:hover,
body .ec_product_quickview_close > input,
body .ec_product_quickview_content_title > a:hover,
body .ec_product_details_page .ec_details_breadcrumbs a:hover,
body .ec_categorywidget a:hover, 
body .ec_manufacturer_widget a:hover, 
body .ec_pricepoint_widget a:hover, 
body .ec_group_widget a:hover,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title:hover,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title a:hover,
body .ec_product_widget_title a:hover{
	color:#a87b62 !important;
}
body .primary-color,
#footer .widget_subscriptions .subscribe_form:before,
#options ul li.active i,
#options ul li:hover i,
/* SHORTCODE TAB */
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a,
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a:hover,
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.vc_tta.vc_general .vc_tta-tabs-container:before,
.vc_tta-container .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a,
html .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right .vc_tta-tab.vc_active > a,
/* PORTFOLIO */
#portfolio-galleries .portfolio-filter li a,

.heading-title-block h1,
.heading-title-block h2,
.heading-title-block h3,
.heading-title-block h4,
.heading-title-block h5,
.heading-title-block h6,
.shortcode-title-wrapper h3,
.title-wrapper h3,

.nav-tabs > li a,
/* WOO TABLE */
.woocommerce table.shop_table th span:after, 
.woocommerce-page table.shop_table th span:after,
.woocommerce table.shop_table.my_account_orders th span:after, 
.woocommerce-page table.shop_table.my_account_orders th span:after,
form.wd_form_cart .wd_cart_buttons:before,
.sitemap-content .cat-title:before,
.heading-title-block:before,
.shortcode-title-wrapper:before,
.title-wrapper:before,
.container .wpb_content_element .wpb_tabs_nav:before,
.nav-tabs:before,
#portfolio-galleries .portfolio-filter:before,
.footer-col-3-products:before,
.footer-col-3-products:after,
.footer-col-3-products .row-boxed:before,
div.product .summary .yith-wcwl-add-to-wishlist a:after,
div.product .summary a.compare:after,
.list-counting li:before,
/* Easy cart */
body .ec_details_tabs:before,
.cus_contact_form .wpcf7-form input.wpcf7-submit
{
	border-color:#a87b62
}
/* Easy cart */
body .ec_details_tab,
body .ec_cartitem_delete:hover{
	border-color:#a87b62 !important
}
.vc_wp_categories .widget_categories > ul > li:before,
.vc_wp_meta .widget_meta > ul > li:before,
.vc_wp_recentcomments .widget_recent_comments ul li:before,
.vc_wp_pages .widget_pages > ul > li:before,
.cus_contact_form .wpcf7-form input.wpcf7-submit{
	background-color:#a87b62;
}
/* SECONDARY COLOR */
/* BREADCRUMB */
#crumbs a,
.bbp-breadcrumb a,
.woocommerce-breadcrumb a,
/* SHORTCODE TAB */
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active a,
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover a,
.vc_tta.vc_general .vc_tta-tabs-container li:hover a,
.vc_tta.vc_general .vc_tta-tabs-container li.vc_active a,
/* PORTFOLIO */
#portfolio-galleries .portfolio-filter li.active a,
#portfolio-galleries .portfolio-filter li:hover a,
/* SHORTCODE PROGRESS BAR */
.container .vc_progress_bar .vc_single_bar .vc_label,
h4 > a,
h3 > a,
table tr th,
.widget_flickr a.see-more,
.bold-upper-normal,
.bold-upper-small,
.list-counting li,
.bold-upper-normal a,
.bold-upper-big,
.bold-upper-big a,
.bold,
.bold-upper-small,
#options ul li i,
.woocommerce-ordering .orderby span.orderby-current,
.header-currency ul.currency_switcher li a,
.post-info-meta > span,
.widget-container > ul > li > a,
#header .wd_tini_cart_wrapper .remove,
.woocommerce ul.cart_list li a, 
.woocommerce-page ul.cart_list li a,
.widget-container .menu-menu-shortcode-vs-container > ul > li > a,
.nav-tabs > li.active a, 
.nav-tabs > li a:hover, 
.nav-tabs > li a:focus,
.widget_twitterupdate ul li a:first-child,
.widget-container .post-meta,
.woocommerce-ordering .orderby span.orderby-current, 
.woocommerce-ordering .orderby li a,
#content div.product .social_icon > div a i,
.pp_woocommerce div.product .social_icon > div a i,
.woocommerce-page div.product .social_icon > div a i,
.woocommerce-page div.product .social_icon > div a i,
.woocommerce #content .quantity .plus:focus, 
.woocommerce .quantity .plus:focus, 
.woocommerce-page #content .quantity .plus:focus, 
.woocommerce-page .quantity .plus:focus,
.woocommerce #content .quantity .minus:focus, 
.woocommerce .quantity .minus:focus, 
.woocommerce-page #content .quantity .minus:focus, 
.woocommerce-page .quantity .minus:focus,
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover,
/* Easy cart */
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus:hover, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus:hover,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus:focus, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus:focus,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_quantity:hover,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_quantity:focus,
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, 
textarea:hover, 
input.input-text:hover, 
input[type="color"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus, 
input[type="tel"]:focus, 
input[type="text"]:focus, 
select:focus, 
textarea:focus, 
input.input-text:focus,
body .ec_account_page input[type='text']:hover, 
body .ec_account_page input[type='input']:hover, 
body .ec_account_page input[type='password']:hover, 
body .ec_account_page input[type='email']:hover, 
body .ec_account_page input[type='number']:hover, 
body .ec_account_page input[type='url']:hover, 
body .ec_account_page input[type='tel']:hover, 
body .ec_account_page input[type='search']:hover, 
body .ec_account_page textarea:hover, 
body .ec_account_page select:hover,
body .ec_account_page input[type='text']:focus, 
body .ec_account_page input[type='input']:focus, 
body .ec_account_page input[type='password']:focus, 
body .ec_account_page input[type='email']:focus, 
body .ec_account_page input[type='number']:focus, 
body .ec_account_page input[type='url']:focus, 
body .ec_account_page input[type='tel']:focus, 
body .ec_account_page input[type='search']:focus, 
body .ec_account_page textarea:focus, 
body .ec_account_page select:focus,
body .ec_product_details_page input[type='text']:hover, 
body .ec_product_details_page input[type='input']:hover, 
body .ec_product_details_page input[type='password']:hover, 
body .ec_product_details_page input[type='email']:hover, 
body .ec_product_details_page input[type='number']:hover, 
body .ec_product_details_page input[type='url']:hover, 
body .ec_product_details_page input[type='tel']:hover, 
body .ec_product_details_page input[type='search']:hover, 
body .ec_product_details_page textarea:hover, 
body .ec_product_details_page select:hover,
body .ec_product_page_sort select:hover,
body .ec_product_details_page input[type='text']:focus, 
body .ec_product_details_page input[type='input']:focus, 
body .ec_product_details_page input[type='password']:focus, 
body .ec_product_details_page input[type='email']:focus, 
body .ec_product_details_page input[type='number']:focus, 
body .ec_product_details_page input[type='url']:focus, 
body .ec_product_details_page input[type='tel']:focus, 
body .ec_product_details_page input[type='search']:focus, 
body .ec_product_details_page textarea:focus, 
body .ec_product_details_page select:focus,
body .ec_product_page_sort select:focus,
body .ec_product_quickview_content input[type='text']:hover, 
body .ec_product_quickview_content input[type='input']:hover, 
body .ec_product_quickview_content input[type='password']:hover, 
body .ec_product_quickview_content input[type='email']:hover, 
body .ec_product_quickview_content input[type='number']:hover, 
body .ec_product_quickview_content input[type='url']:hover, 
body .ec_product_quickview_content input[type='tel']:hover, 
body .ec_product_quickview_content input[type='search']:hover, 
body .ec_product_quickview_content textarea:hover, 
body .ec_product_quickview_content select:hover,
body .ec_product_quickview_content input[type='text']:focus, 
body .ec_product_quickview_content input[type='input']:focus, 
body .ec_product_quickview_content input[type='password']:focus, 
body .ec_product_quickview_content input[type='email']:focus, 
body .ec_product_quickview_content input[type='number']:focus, 
body .ec_product_quickview_content input[type='url']:focus, 
body .ec_product_quickview_content input[type='tel']:focus, 
body .ec_product_quickview_content input[type='search']:focus, 
body .ec_product_quickview_content textarea:focus, 
body .ec_product_quickview_content select:focus,
body .ec_cart_page input[type='text']:hover, 
body .ec_cart_page input[type='input']:hover, 
body .ec_cart_page input[type='password']:hover, 
body .ec_cart_page input[type='email']:hover, 
body .ec_cart_page input[type='number']:hover, 
body .ec_cart_page input[type='url']:hover, 
body .ec_cart_page input[type='tel']:hover, 
body .ec_cart_page input[type='search']:hover, 
body .ec_cart_page textarea:hover, 
body .ec_cart_page select:hover,
body .ec_cart_page input[type='text']:focus, 
body .ec_cart_page input[type='input']:focus, 
body .ec_cart_page input[type='password']:focus, 
body .ec_cart_page input[type='email']:focus, 
body .ec_cart_page input[type='number']:focus, 
body .ec_cart_page input[type='url']:focus, 
body .ec_cart_page input[type='tel']:focus, 
body .ec_cart_page input[type='search']:focus, 
body .ec_cart_page textarea:focus, 
body .ec_cart_page select:focus,
.testimonial-content,
.wpb_accordion_section .ui-accordion-header-icon:hover:after,
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a, 
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a,
.container .wpb_accordion_section .ui-accordion-header-icon:hover:after,
/* Check out */
.woocommerce-checkout .woocommerce > p,
.woocommerce > p,
.woocommerce-checkout .woocommerce > h2,
.woocommerce > h2,
/* Cart */
table.cart .wd_product_meta a,
#order_review table.shop_table .wd_product_meta a,
/* Tags and Categories */
.tag-links a,
.cat-links a,
/* Author */
.author-inner .author-detail li.second,
.author a,
.author i:before,
.comments-count i:before,
.comments-count .number,
.sitemap-content .sitemap-archive > li > a,
.archive-content .sitemap-archive > li > a,
.sitemap-archive span.comment,
.wd_meet_team h5 a,
.is-countdown > span > span > span:first-child,
ol.comment-list .comment-author a,
a.block-control,
.woocommerce table.shop_table.wishlist_table .product-name a,
.woocommerce-wishlist table.shop_table.wishlist_table .product-name a,
.woocommerce-page table.shop_table.wishlist_table .product-name a,
.mobile-menu li a,
.bbp-topic-title a,
.bbp-header *,
a.more,
.button-black,
.woocommerce-page .tp-caption .button-black,
.woocommerce .tp-caption .button-black,
.tp-caption .button-black,
.woocommerce #wd-container .button.button-black,
.woocommerce-page #wd-container .button.button-black,
#wd-container .button.button-black,
.price_in_table > .period,
.price_in_table > .pricing,
.price_table_inner li.content ol li:after,
.page-template-comming-soon ul.social li:hover i,
.widget_woothemes_testimonials cite,
.widget_multitab .accordion-heading a,
.container .vc_toggle_active .vc_toggle_title h4,
.container#content .vc_toggle_active .vc_toggle_title h4,
.sidebar-content .nav-tabs > li a,
.widget_social ul li a,
.group_table td.label a,
/* Accordion */
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-panel-heading a:hover:after,
/* Easy cart */
body .ec_cart_price_row_total,
body .ec_cart_breadcrumb,
body .ec_cart > thead > tr > th,
body .ec_product_page_sort .ec_product_page_perpage > span,
body .ec_product_page_sort select,
body .ec_product_details_page .ec_details_final_price,
body .ec_details_price > .ec_product_price,
body .ec_product_details_page a:hover,
body .ec_details_tab.ec_active,
body .ec_details_tab:hover,
body .ec_cart_widget_minicart_product_title a:hover,
body .ec_product_widget_title a
{
	color:#202020;
}
body .ec_product_quickview_close:before,
div.pp_woocommerce .pp_close,
body .ec_product_quickview_close > input,
div.pp_woocommerce .pp_description,
body .ec_cartitem_delete,
body .ec_cartitem_title,
body .ec_product_title_type1,
body .ec_product_quickview_content_title > a,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_title,
body .ec_details_customer_reviews_form > .ec_details_customer_reviews_form_holder > h3,
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button']:hover,
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button']:focus,
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus:focus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus:hover,
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus:hover, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus:focus,
body .ec_details_related_products_area > h3,
body .ec_cart_header,
body .ec_product_details_page .ec_details_breadcrumbs a,
body .ec_categorywidget a,
body .ec_group_widget a,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title a{
	color:#202020 !important;
}
.table_title h4:after,
#wd-container .products.list .product-meta-wrapper .product-title:after,
h1.heading-title.page-title:after,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:before,
#content div.product .product_title:after, 
.pp_woocommerce div.product .product_title:after, 
.woocommerce #content div.product .product_title:after, 
.woocommerce div.product .product_title:after, 
.woocommerce-page #content div.product .product_title:after, 
.woocommerce-page div.product .product_title:after,
.owl-dots .owl-dot,
.button-black,
.woocommerce-page .tp-caption .button-black:hover,
.woocommerce .tp-caption .button-black:hover,
.tp-caption .button-black:hover,
.woocommerce #wd-container .button.button-black:hover,
.woocommerce-page #wd-container .button.button-black:hover,
#wd-container .button.button-black:hover,
/* Easy cart */
body .ec_title_divider,
body .ec_product_quickview_content_divider{
	background-color:#202020;
}
.wd_price_table.active_price:before,
.sitemap-content .heading-title,
.archive-content .heading-title,
.wd_meet_team .info > h5:before,
.container .vc_toggle.vc_toggle_active:before, 
.container#content .vc_toggle.vc_toggle_active:before,
html .shortcode-product.list .product-image:before,
body .ec_product_widget_images:before,
.widget_title_wrapper .widget-title,
.heading-title-box,
.widget_multitab .accordion-heading a,
.author-inner .author-detail:after,
#footer .nav-tabs > li.active a,

#footer .nav-tabs > li a:hover,
#footer .nav-tabs > li a:focus,
.sidebar-content .nav-tabs > li.active a,
.sidebar-content .nav-tabs > li a:hover,
.sidebar-content .nav-tabs > li a:focus,
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a, 
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a,
div.flickr_badge_image a:hover:before,
#wd-container .products.list .product-meta-wrapper .product-title:after,
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section.active:before,
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:hover:before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active:before,
.vc_tta.vc_tta-accordion .vc_tta-panel:hover:before,
.wd_shortcode_feature_wpdance,
.feature_wpdance_wrapper > h3:after,
.button-black,
.woocommerce-page .tp-caption .button-black,
.woocommerce .tp-caption .button-black,
.tp-caption .button-black,
.woocommerce #wd-container .button.button-black,
.woocommerce-page #wd-container .button.button-black,
#wd-container .button.button-black,
.woocommerce ul.product_list_widget li img:hover,
.woocommerce .widget-container ul.product_list_widget li img:hover, 
.woocommerce-page .widget-container ul.product_list_widget li img:hover,
.widget_wd_pc_color_nav ul li a:hover span,
.widget_wd_pc_color_nav ul li.chosen a span,
/* Easy cart */
body .ec_details_related_products_area > h3,
body .ec_cart_header,
body .ec_product_page_sort .ec_product_page_perpage > span,
body .ec_product_page_sort select,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title:after,
.wpb_content_element .widgettitle{
	border-color:#202020;
}
body .ec_cartitem_delete{
	border-color:#202020 !important;
}

/* LINK */
a,
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a,
.vc_wp_categories ul li:hover a,
.vc_wp_meta ul li:hover > a,
.vc_wp_recentcomments .widget_recent_comments ul li a:hover,
.vc_wp_pages .widget_pages ul li:hover > a{
	color:#a87b62
}
/* LINK HOVER */
a:hover{
	color:#202020;
}

/* BORDER */
*,* :after,* :before,
#content div.product .quantity input.qty,
.pp_woocommerce div.product .quantity input.qty,
.woocommerce #content div.product .quantity input.qty, 
.woocommerce div.product.quantity input.qty, 
.woocommerce-page #content div.product .quantity input.qty, 
.woocommerce-page div.product .quantity input.qty,
#content div.product form.cart .variations tr, 
.pp_woocommerce div.product form.cart .variations tr, 
.woocommerce #content div.product form.cart .variations tr, 
.woocommerce div.product form.cart .variations tr, 
.woocommerce-page #content div.product form.cart .variations tr, 
.woocommerce-page div.product form.cart .variations tr,
#content div.product form.cart table, 
.pp_woocommerce div.product form.cart table, 
.woocommerce #content div.product form.cart table, 
.woocommerce div.product form.cart table, 
.woocommerce-page #content div.product form.cart table, 
.woocommerce-page div.product form.cart table,
#content .quantity input.qty, 
.pp_woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty,
.woocommerce #content div.product .quantity input.qty, 
.woocommerce div.product.quantity input.qty, 
.woocommerce-page #content div.product .quantity input.qty, 
.woocommerce-page div.product .quantity input.qty,
.container .wpb_accordion .wpb_accordion_section:before,
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table td,
#accordion-checkout-details .accordion-heading a h3,
#accordion-checkout-details .accordion-heading a.collapsed h3,
.woocommerce .cart-collaterals .cart_totals table, 
.woocommerce-page .cart-collaterals .cart_totals table,
.select2-drop input,
/* Easy cart */
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_quantity,
body .ec_product_type1:hover,
body .ec_account_page input[type='text'], 
body .ec_account_page input[type='input'], 
body .ec_account_page input[type='password'], 
body .ec_account_page input[type='email'], 
body .ec_account_page input[type='number'], 
body .ec_account_page input[type='url'], 
body .ec_account_page input[type='tel'], 
body .ec_account_page input[type='search'], 
body .ec_account_page textarea, 
body .ec_account_page select,
body .ec_product_details_page input[type='text'], 
body .ec_product_details_page input[type='input'], 
body .ec_product_details_page input[type='password'], 
body .ec_product_details_page input[type='email'], 
body .ec_product_details_page input[type='number'], 
body .ec_product_details_page input[type='url'], 
body .ec_product_details_page input[type='tel'], 
body .ec_product_details_page input[type='search'], 
body .ec_product_details_page textarea, 
body .ec_product_details_page select,
body .ec_product_quickview_content input[type='text'], 
body .ec_product_quickview_content input[type='input'], 
body .ec_product_quickview_content input[type='password'], 
body .ec_product_quickview_content input[type='email'], 
body .ec_product_quickview_content input[type='number'], 
body .ec_product_quickview_content input[type='url'], 
body .ec_product_quickview_content input[type='tel'], 
body .ec_product_quickview_content input[type='search'], 
body .ec_product_quickview_content textarea, 
body .ec_product_quickview_content select,
body .ec_cart_page input[type='text'], 
body .ec_cart_page input[type='input'], 
body .ec_cart_page input[type='password'], 
body .ec_cart_page input[type='email'], 
body .ec_cart_page input[type='number'], 
body .ec_cart_page input[type='url'], 
body .ec_cart_page input[type='tel'], 
body .ec_cart_page input[type='search'], 
body .ec_cart_page textarea, 
body .ec_cart_page select,
body .ec_details_categories,
body .ec_details_customer_reviews_form > .ec_details_customer_reviews_form_holder,
body .ec_cart_widget_minicart_wrap,
body .ec_cart_widget_minicart_product_holder,
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-body,
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-heading a{
	border-color:#d5d5d5;
}
#content .quantity .plus, 
.pp_woocommerce .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .plus,
#content .quantity .minus, 
.pp_woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus,
/* Easy cart */
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_minus, 
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_quantity,
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:first-child input[type='button'],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_minus, 
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_plus{
	border-color:#d5d5d5 !important;
}
body .ec_product_details_star_off,
body .ec_product_star_off,
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-title,
html .vc_tta.vc_tta-accordion.vc_general .vc_active .vc_tta-panel-title a{
	color:#d5d5d5;
}
body .ec_product_details_star_off,
body .ec_product_details_star_off:before,
body .ec_product_details_star_off:after,
body .ec_product_star_off,
body .ec_product_star_off:before,
body .ec_product_star_off:after{
	border-bottom-color:#d5d5d5 !important;
}

input[type="color"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
select:hover,
textarea:hover,
input.input-text:hover,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus,
input.input-text:focus,
body .ec_account_page input[type='text']:hover, 
body .ec_account_page input[type='input']:hover, 
body .ec_account_page input[type='password']:hover, 
body .ec_account_page input[type='email']:hover, 
body .ec_account_page input[type='url']:hover, 
body .ec_account_page input[type='tel']:hover, 
body .ec_account_page input[type='search']:hover, 
body .ec_account_page textarea:hover, 
body .ec_account_page select:hover,
body .ec_account_page input[type='text']:focus, 
body .ec_account_page input[type='input']:focus, 
body .ec_account_page input[type='password']:focus, 
body .ec_account_page input[type='email']:focus, 
body .ec_account_page input[type='url']:focus, 
body .ec_account_page input[type='tel']:focus, 
body .ec_account_page input[type='search']:focus, 
body .ec_account_page textarea:focus, 
body .ec_account_page select:focus,
body .ec_product_details_page input[type='text']:hover, 
body .ec_product_details_page input[type='input']:hover, 
body .ec_product_details_page input[type='password']:hover, 
body .ec_product_details_page input[type='email']:hover, 
body .ec_product_details_page input[type='url']:hover, 
body .ec_product_details_page input[type='tel']:hover, 
body .ec_product_details_page input[type='search']:hover, 
body .ec_product_details_page textarea:hover, 
body .ec_product_details_page select:hover,
body .ec_product_details_page input[type='text']:focus, 
body .ec_product_details_page input[type='input']:focus, 
body .ec_product_details_page input[type='password']:focus, 
body .ec_product_details_page input[type='email']:focus, 
body .ec_product_details_page input[type='url']:focus, 
body .ec_product_details_page input[type='tel']:focus, 
body .ec_product_details_page input[type='search']:focus, 
body .ec_product_details_page textarea:focus, 
body .ec_product_details_page select:focus,
body .ec_product_quickview_content input[type='text']:hover, 
body .ec_product_quickview_content input[type='input']:hover, 
body .ec_product_quickview_content input[type='password']:hover, 
body .ec_product_quickview_content input[type='email']:hover, 

body .ec_product_quickview_content input[type='url']:hover, 
body .ec_product_quickview_content input[type='tel']:hover, 
body .ec_product_quickview_content input[type='search']:hover, 
body .ec_product_quickview_content textarea:hover, 
body .ec_product_quickview_content select:hover,
body .ec_product_quickview_content input[type='text']:focus, 
body .ec_product_quickview_content input[type='input']:focus, 
body .ec_product_quickview_content input[type='password']:focus, 
body .ec_product_quickview_content input[type='email']:focus, 

body .ec_product_quickview_content input[type='url']:focus, 
body .ec_product_quickview_content input[type='tel']:focus, 
body .ec_product_quickview_content input[type='search']:focus, 
body .ec_product_quickview_content textarea:focus, 
body .ec_product_quickview_content select:focus

body .ec_cart_page input[type='text']:hover, 
body .ec_cart_page input[type='input']:hover, 
body .ec_cart_page input[type='password']:hover, 
body .ec_cart_page input[type='email']:hover, 
body .ec_cart_page input[type='number']:hover, 
body .ec_cart_page input[type='url']:hover, 
body .ec_cart_page input[type='tel']:hover, 
body .ec_cart_page input[type='search']:hover, 
body .ec_cart_page textarea:hover, 
body .ec_cart_page select:hover,
body .ec_cart_page input[type='text']:focus, 
body .ec_cart_page input[type='input']:focus, 
body .ec_cart_page input[type='password']:focus, 
body .ec_cart_page input[type='email']:focus, 
body .ec_cart_page input[type='number']:focus, 
body .ec_cart_page input[type='url']:focus, 
body .ec_cart_page input[type='tel']:focus, 
body .ec_cart_page input[type='search']:focus, 
body .ec_cart_page textarea:focus, 
body .ec_cart_page select:focus
{
	border-color:#bcbcbc;
}

/* BUTTON */
.button.button-body,
.buttons .button-body,
.woocommerce #content .button-body,
.woocommerce-page #content .button-body,
.woocommerce .button-body,
.button.button-body.big,
.buttons .button-body.big,
.woocommerce #content .button-body.big,
.woocommerce-page #content .button-body.big,
.woocommerce .button-body.big{
	background:transparent;
	border-color:#505050;
	color:#505050;
}
.button.button-body:hover,
.button-body:hover,
.buttons .button-body:hover,
.woocommerce #content .button-body:hover,
.woocommerce-page #content .button-body:hover,
.woocommerce .button-body:hover,
.button.button-body.big:hover,
.button-body.big:hover,
.buttons .button-body.big:hover,
.woocommerce #content .button-body.big:hover,
.woocommerce-page #content .button-body.big:hover,
.woocommerce .button-body.big:hover{
	background-color:#505050;
	color:#fff;
}
button,
.buttons a,
.btn,
.button,
input[type^="submit"],
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button,
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt,
ul.list-posts li.post .read-more a,
ul.currency_switcher li a ,
.woocommerce #content table.cart a.button, 
.woocommerce table.cart a.button, 
.woocommerce-page #content table.cart a.button, 
.woocommerce-page table.cart a.button,
/* Navi Blog */
.single-content .navi > div > a,
/* Comment */
ol.comment-list .reply a,
/* Button product */
html .woocommerce .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page .product-meta-wrapper .list_add_to_cart a,
html body table.compare-list tr.add-to-cart td a,
/* Easy cart */
body .ec_product_type1 .ec_product_addtocart,
body .ec_product_admin_reorder_button,
body .ec_search_widget input[type="submit"], 
body .ec_newsletter_widget input[type="submit"],
body .ec_cart_widget_minicart_checkout_button{
	background:transparent;
	color:#202020;
	border-color:#202020
}
.woocommerce #content table.cart a.button, 
.woocommerce table.cart a.button, 
.woocommerce-page #content table.cart a.button, 
.woocommerce-page table.cart a.button,
body .ec_cart_button_row > .ec_cart_button,
body .ec_cart_button_row a:hover,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button,
body .ec_details_customer_reviews_row > input[type="button"],
body #ec_account_billing_information a.ec_account_billing_information_link input:hover,
body #ec_account_shipping_information a.ec_account_shipping_information_link input:hover,
body #ec_account_personal_information a.ec_account_personal_information_link input:hover,
body #ec_account_password a.ec_account_password_link input:hover{
	background:transparent !important;
	color:#202020 !important;
	border-color:#202020 !important;
}

/* PAGE NAGION */
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce-page #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li span, 
.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li span,
.page_navi .nav-content a,
.page_navi .nav-content span {
	color:#202020;
	font-weight:bold !important
}
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage > a,
body .ec_num_page{
	color:#202020 !important;
	font-weight:bold !important
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.page_navi .nav-content span,
.page_navi .nav-content a:hover,
.page_navi .nav-content a:focus {
	color:#a87b62;
	border-color:#a87b62
}
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage > a:hover,
body .ec_product_page_sort .ec_product_page_perpage > a.ec_selected,
body .ec_num_page_selected,
body .ec_num_page_selected:hover, 
body .ec_num_page:hover{
	color:#a87b62 !important;
	border-color:#a87b62 !important;
}
/* END PAGER */

body .ec_product_type1 .ec_product_addtocart a{
	color:#202020 !important;
}

button:hover,
.buttons a:hover,
.button:hover,
.btn:hover,
input[type^="submit"]:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover,
ul.list-posts li.post .read-more a:hover,
.sidebar-content ul.currency_switcher li a.active, 
.sidebar-content ul.currency_switcher li a:hover,
.woocommerce #content table.cart a.button:hover, 
.woocommerce table.cart a.button:hover, 
.woocommerce-page #content table.cart a.button:hover, 
.woocommerce-page table.cart a.button:hover,
#accordion-checkout-details .accordion-heading a:hover h3,
#accordion-checkout-details .accordion-heading a h3,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover,
.page_navi .nav-content a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover,
.page_navi .nav-content a.prev:hover,
form.woocommerce-ordering:hover ul.orderby,
form.woocommerce-ordering:hover ul.orderby > li span.orderby-current,
/* Navi Blog */
.single-content .navi > div > a:hover,
/* Comment */
ol.comment-list .reply a:hover,
/* Button product */
html .woocommerce .product-meta-wrapper .list_add_to_cart a:hover, 
html .woocommerce-page .product-meta-wrapper .list_add_to_cart a:hover,
html body table.compare-list tr.add-to-cart td a:hover,
.woocommerce #wd-container .button.button-white:hover,
.woocommerce-page #wd-container .button.button-white:hover,
#wd-container .button.button-white:hover,
/* Easy cart */
body .ec_product_type1 .ec_product_addtocart:hover,
body .ec_product_admin_reorder_button:hover,
body .ec_search_widget input[type="submit"]:hover, 
body .ec_newsletter_widget input[type="submit"]:hover,
body .ec_cart_widget_minicart_checkout_button:hover{
	background:#202020;
	color:#fff;
	border-color:#202020
}
.wd-parallax a.button:hover,
.woocommerce table.cart a.button:hover, 
.woocommerce-page #content table.cart a.button:hover, 
.woocommerce-page table.cart a.button:hover,
/* Easy cart */
body .ec_cart_button_row > .ec_cart_button:hover,
body .ec_cart_button_row a,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button:hover,
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:last-child input[type='button']:hover,
body .ec_details_customer_reviews_row > input[type="button"]:hover,
body #ec_account_billing_information a.ec_account_billing_information_link input,
body #ec_account_shipping_information a.ec_account_shipping_information_link input,
body #ec_account_personal_information a.ec_account_personal_information_link input,
body #ec_account_password a.ec_account_password_link input{
	background:#202020 !important;
	color:#fff !important;
	border-color:#202020 !important;
}
body .ec_product_type1 .ec_product_addtocart:hover a{
	color:#fff !important;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button:hover,
.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover,
button.big:hover,
.buttons a.big:hover,
.button.big:hover,
.btn.big:hover,
.woocommerce .variations_button button.button:hover,
.woocommerce-page .variations_button button.button:hover,
.woocommerce #respond input#submit.alt.big.disabled,
.woocommerce #respond input#submit.alt.big.disabled:hover,
.woocommerce #respond input#submit.alt.big:disabled,
.woocommerce #respond input#submit.alt.big:disabled:hover,
.woocommerce #respond input#submit.alt.big:disabled[disabled],
.woocommerce #respond input#submit.alt.big:disabled[disabled]:hover,
.woocommerce a.button.alt.big.disabled,
.woocommerce a.button.alt.big.disabled:hover,
.woocommerce a.button.alt.big:disabled,
.woocommerce a.button.alt.big:disabled:hover,
.woocommerce a.button.alt.big:disabled[disabled],
.woocommerce a.button.alt.big:disabled[disabled]:hover,
.woocommerce button.button.alt.big.disabled,
.woocommerce button.button.alt.big.disabled:hover,
.woocommerce button.button.alt.big:disabled,
.woocommerce button.button.alt.big:disabled:hover,
.woocommerce button.button.alt.big:disabled[disabled],
.woocommerce button.button.alt.big:disabled[disabled]:hover,
.woocommerce input.button.alt.big.disabled,
.woocommerce input.button.alt.big.disabled:hover,
.woocommerce input.button.alt.big:disabled,
.woocommerce input.button.alt.big:disabled:hover,
.woocommerce input.button.alt.big:disabled[disabled],
.woocommerce input.button.alt.big:disabled[disabled]:hover,
.woocommerce #content input.button.big:hover,
.woocommerce #respond input#submit.big:hover, 
.pp_woocommerce a.button.big:hover,
.woocommerce a.button.big:hover,
.woocommerce button.button.big:hover, 
.woocommerce input.button.big:hover,
.woocommerce-page #content input.button.big:hover, 
.woocommerce-page #respond input#submit.big:hover,
.woocommerce-page a.button.big:hover, 
.woocommerce-page button.button.big:hover,
.woocommerce-page input.button.big:hover,
.woocommerce #content input.button.alt.big:hover,
.woocommerce #respond input#submit.alt.big:hover, 
.woocommerce a.button.alt.big:hover,
.woocommerce button.button.alt.big:hover,
.woocommerce input.button.alt.big:hover, 
.woocommerce-page #content input.button.alt.big:hover,
.woocommerce-page #respond input#submit.alt.big:hover, 
.woocommerce-page a.button.alt.big:hover,
.woocommerce-page button.button.alt.big:hover, 
.woocommerce-page input.button.alt.big:hover,
.shortcode-product .wd-big-product a.button:hover,
.woocommerce-page .shortcode-product .wd-big-product a.button:hover,
.woocommerce .shortcode-product .wd-big-product a.button:hover,
.woocommerce-page .place-order input[type="submit"]:hover,
.woocommerce .place-order input[type="submit"]:hover,
.wd_meet_team .social a,
html .woocommerce.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a:hover, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a:hover, 
html .post-type-archive-product.woocommerce #wd-container .products.list .product-meta-wrapper .list_add_to_cart a:hover,
.product-meta-wrapper .yith-wcwl-add-to-wishlist:hover a,
.product-meta-wrapper .wd_quickshop_handler:hover,
.product-meta-wrapper .wd_compare_wrapper:hover .compare,
.product-meta-wrapper .yith-wcwl-add-to-wishlist:hover,
.search-404 form input[type="submit"]:hover,
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
div.product .summary a.compare:hover{
	background:#202020;
	color:#fff;
}
body .ec_product_quickview_content_add_to_cart a:hover,
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > input:hover, 
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > a:hover,
body .ec_product_type1 .ec_product_quickview,
body .ec_product_type1 .ec_product_quickview:before,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart:hover a{
	background:#202020 !important;
	color:#fff !important;
}
/* Button second */
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button,
.woocommerce .cart_totals .wc-proceed-to-checkout .button,
button.big,
.buttons a.big,
.btn.big,
.button.big,
.woocommerce .variations_button button.button,
.woocommerce-page .variations_button button.button,
.woocommerce #content input.button.big, 
.woocommerce #respond input#submit.big,
.pp_woocommerce a.button.big, 
.woocommerce a.button.big, 
.woocommerce button.button.big, 
.woocommerce input.button.big, 
.woocommerce-page #content input.button.big, 
.woocommerce-page #respond input#submit.big, 
.woocommerce-page a.button.big, 
.woocommerce-page button.button.big, 
.woocommerce-page input.button.big,
.woocommerce #content input.button.alt.big, 
.woocommerce #respond input#submit.alt.big, 
.woocommerce a.button.alt.big, 
.woocommerce button.button.alt.big, 
.woocommerce input.button.alt.big, 
.woocommerce-page #content input.button.alt.big, 
.woocommerce-page #respond input#submit.alt.big, 
.woocommerce-page a.button.alt.big, 
.woocommerce-page button.button.alt.big, 
.woocommerce-page input.button.alt.big,
.shortcode-product .wd-big-product a.button,
.woocommerce-page .shortcode-product .wd-big-product a.button,
.woocommerce .shortcode-product .wd-big-product a.button,
.woocommerce-page .place-order input[type="submit"],
.woocommerce .place-order input[type="submit"],
.wd_meet_team .social a:hover,
html .woocommerce.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page.tax-product_cat #wd-container .products.list .product-meta-wrapper .list_add_to_cart a, 
html .post-type-archive-product.woocommerce #wd-container .products.list .product-meta-wrapper .list_add_to_cart a,
.search-404 form input[type="submit"] {
	background:#a87b62;
	color:#fff
}
body .ec_product_quickview_content_add_to_cart a,
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:last-child input[type='button'],
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > input, 
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > a,
body .ec_product_type1 .ec_product_quickview:hover,
body .ec_product_type1 .ec_product_quickview:hover:before,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart a{
	background:#a87b62 !important;
	color:#fff !important;
}
.product-meta-wrapper .yith-wcwl-add-to-wishlist:after,
.product-meta-wrapper .wd_quickshop_handler:after,
.product-meta-wrapper .wd_compare_wrapper:after{
	border-color:#a87b62;
}
/* PRODUCT COLOR */
/* RATING */
html .woocommerce .product-meta-wrapper .star-rating,
html .woocommerce-page .product-meta-wrapper .star-rating,
html .product-meta-wrapper .stars,
html .woocommerce .product-meta-wrapper .star-rating span,
html .woocommerce-page .product-meta-wrapper .star-rating span,
html .product-meta-wrapper .stars span,
html .woocommerce .product-meta-wrapper .star-rating span:before,
html .woocommerce-page .product-meta-wrapper .star-rating span:before,
html .product-meta-wrapper .stars span:before,
.woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before,
.star-rating:before,
.star-rating span:before,
html .woocommerce .star-rating span:before,
html .woocommerce-page .star-rating span:before{
	color:#588e90;
}
body .ec_product_details_star_on,
body .ec_product_star_on{
	border-bottom-color:#588e90 !important;
	color:#588e90;
}
body .ec_product_details_star_on:before,
body .ec_product_details_star_on:after,
body .ec_product_star_on:before,
body .ec_product_star_on:after{
	border-bottom-color:#588e90 !important;
}

/* ------------------------------------------------------------------- 
   = 2. HEADER ------------------------------------------------------- */
   
/* HEADER TOP */
#header .header-top,
#header .header_search form input[type="text"],
.is-sticky #header.header-v2 .header-top,
#header.header-v2 .header-top:after{
	background-color:#a87b62;
}
#header .header_search > form > div:before{
	border-color:#fff; /* menu */
}
/* HEADER MIDDLE */
#header .header-middle{
	background-color:#ececec;
}
#header .header_woo_content:before,
#header .header-middle{
	border-color:#d5d5d5;
}
#header .header_woo_content:before{
	background-color:#d5d5d5;
}
.header_woo_content{
	background-color:#ffffff;
}
#header .shopping-cart .wd_tini_cart_control .cart_size > a:before,
#header .shopping-cart .wd_tini_cart_control .cart_size > a:after{
	border-color:#505050
}
#header .shopping-cart .wd_tini_cart_control .cart_size .number{
	color:#505050;
}
#header .cart_size_value_head .amount{
	color:#202020;
}
#header .wd_tini_cart_wrapper .remove,
.woocommerce table.shop_table.wishlist_table .product-remove a,
.woocommerce-wishlist table.shop_table.wishlist_table .product-remove a,
.woocommerce-page table.shop_table.wishlist_table .product-remove a{
	background-color:#202020 !important;
	color:#fff !important;
}
#header .wd_tini_cart_wrapper .remove:hover,
.woocommerce table.shop_table.wishlist_table .product-remove a:hover,
.woocommerce-wishlist table.shop_table.wishlist_table .product-remove a:hover,
.woocommerce-page table.shop_table.wishlist_table .product-remove a:hover{
	background-color:#d11919 !important;
	color:#fff !important;
}
/* HEADER BOTTOM */
#header .header-bottom {
	background:#eeeff3
}

/* MENU */
.nav .main-menu > ul > li.wd-fly-menu a,
.nav .main-menu > ul > li ul.sub-menu .list-menu li a,
.nav .main-menu > ul > li ul.sub-menu .widget_nav_menu li a,
.nav .main-menu > ul > li > a,
.mobile-menu li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}

.nav .main-menu > ul > li > a,
#header .header-account .wd_tini_account_control > a,
.header-language #lang_sel > ul > li > a,
.header-currency .currency_control > a,
#lang_sel a.lang_sel_sel,
.nav .main-menu > ul > li > a,
#header .header_search > form > div:after,
#header .header_search form input[type="text"],
.wd_mobile_menu_wrapper .menu-icon,
.menu-drop-icon{
	color:#fff;
}
.nav .main-menu > ul > li > a,
#header .header-account .wd_tini_account_control > a:hover,
.header-language #lang_sel > ul > li > a:hover,
.header-currency .currency_control > a:hover,
#lang_sel a.lang_sel_sel:hover,
.nav .main-menu > ul > li > a:hover{
	color:#fff;
}
.nav .main-menu > ul > li:after{
	background-color:#202020;
}
.nav > .main-menu > ul.menu > li ul.sub-menu:before{
	background-color:#fff;
}
.nav > .main-menu > ul.menu > li.wd-fly-menu li a,
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li.widget_nav_menu a,
.nav > .main-menu > ul.menu > li ul.sub-menu .list-menu li a,
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li .widgettitle,
ul.sub-menu .menu-drop-icon {
	color:#202020;
}
.nav > .main-menu > ul.menu > li.wd-fly-menu li:hover > a,
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li.widget_nav_menu li:hover > a,
.nav > .main-menu > ul.menu > li ul.sub-menu .list-menu li:hover > a{
	color:#a87b62;
}

.nav > .main-menu > ul.menu > li li.current-menu-item > a{
	color:#a87b62 !important;
}
.nav > .main-menu > ul.menu > li > ul.sub-menu:before,
.nav > .main-menu > ul.menu > li li a:before,
.nav > .main-menu > ul.menu > li > ul.sub-menu li.sidebar-menu li.widget_nav_menu:before,
.mega-list-menu-col-4:before{
	border-color:#ececec
}
.nav > .main-menu > ul.menu > li li a:after{
	background-color:#202020
}

/* ------------------------------------------------------------------- 
   = 3. CUSTOM MAIN CONTENT ------------------------------------------ */

/* BUTTON THUMBNAIL */
html .product-thumbnail-wrapper .wd_quickshop_handler,
html .woocommerce .product-thumbnail-wrapper .list_add_to_cart a,
html .woocommerce-page .product-thumbnail-wrapper .list_add_to_cart a,
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .show a,
.product-thumbnail-wrapper .wd_compare_wrapper .compare,
.product .wd_tooltip,
.outofstock .product-thumbnail-wrapper.active-quickshop .list_add_to_cart .wd_tooltip,
.thumb-image-hover .icons a {
	color:#fff;
}

html .wd_quickshop_handler:hover,
html .woocommerce .list_add_to_cart a:hover,
html .woocommerce-page .list_add_to_cart a:hover,
.product-thumbnail-wrapper .yith-wcwl-add-to-wishlist .show a:hover,
.product-thumbnail-wrapper .wd_compare_wrapper .compare:hover,
.product .wd_tooltip:after,
.thumb-image-hover .icons a:hover {
	color:#202020;
}
.product .wd_tooltip{
	background-color:#202020;
}

.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock,
.outofstock .product-thumbnail-wrapper .list_add_to_cart .wd_tooltip:after
{
	color:#cb1f1f;
}
.outofstock .product-thumbnail-wrapper .list_add_to_cart .wd_tooltip{
	background-color:#cb1f1f;
}
.product-thumbnail-wrapper:after,
.item-portfolio .thumb-image-hover{
	background-color:#a87b62;
}
/* ------------ PRODUCT ------------- */
/* Label */
div.product_label span,
span.onsale,
.woocommerce span.onsale, 
.woocommerce-page span.onsale,
.wd_price_table > .label_active {
	background-color:#cb1f1f;
	color:#fff;
}
div.product_label > span.featured ,
.woocommerce div.product_label > span.featured ,
.woocommerce-page div.product_label > span.featured,
.wd_cart_buttons a.button.wd_update_button_visible:hover{
	background-color:#a87b62;
	color:#fff;
}
.wd_cart_buttons a.button.wd_update_button_visible{
	border-color:#a87b62;
	color:#a87b62;
}
/* PRICE */
del,
.amount,
.quantity,
.price,
.woocommerce #content div.product p.price, 
.woocommerce #content div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce-page #content div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page div.product span.price,
html body table.compare-list .amount,
body .ec_price_container_type1 > span:first-child,
body .ec_product_quickview_content_price > span:first-child,
body .ec_product_type6 .ec_product_meta_type6 .ec_price,
body .ec_product_type6 .ec_product_meta_type6 .ec_list_price,
body .ec_product_widget_pricing > .ec_product_old_price{
	color:#202020;
}
body .ec_details_price > .ec_product_old_price,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price > .ec_product_price{
	color:#202020 !important
}
ins,
ins .amount,
html body table.compare-list ins .amount,
body .ec_price_container_type1 .ec_price_type1,
body .ec_product_quickview_content_price .ec_price,
body .ec_product_widget_pricing > .ec_product_sale_price, 
body .ec_product_widget_pricing > .ec_product_price {
	color:#cb1f1f;
}
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price > .ec_product_sale_price{
	color:#cb1f1f !important
}
/* BUTTON SLIDER */
.tp-leftarrow.default,
.tp-rightarrow.default,
.owl-prev,
.owl-next,
.slider_control_brand .next,
.slider_control_brand .prev{
	background-color:#fff;
	color:#505050;
}
body .ec_flipbook_right,
body .ec_flipbook_left{
	background-color:#fff !important;
	color:#505050 !important;
}
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover,
.owl-prev:hover,
.owl-next:hover,
.slider_control_brand .next:hover,
.slider_control_brand .prev:hover,
.list .owl-prev:hover,
.list .owl-next:hover{
	background-color:#202020;
	color:#828282;
}
.list .owl-prev:hover,
.list .owl-next:hover{
	border-color:#202020;
}
body .ec_flipbook_right:hover,
body .ec_flipbook_left:hover{
	background-color:#202020 !important;
	color:#828282 !important;
}
/* FOOTER */
#footer {
	background:#1b1b1b;
}
#footer .widget_social ul li:hover a{
	color:#1b1b1b;
}
footer#footer *{
	color:#808080;
}
#footer a.button:hover, 
#footer button.button:hover, 
#footer input.button:hover, 
.woocommerce #footer  input.button:hover, 
.woocommerce #footer  input#submit:hover, 
#footer .woocommerce a.button:hover, 
#footer .woocommerce button.button:hover, 
#footer .woocommerce input.button:hover, 
.woocommerce-page #footer input.button:hover, 
.woocommerce-page #footer input#submit:hover, 
.woocommerce-page #footer a.button:hover, 
.woocommerce-page #footer button.button:hover, 
.woocommerce-page #footer input.button:hover,
.woocommerce #footer input.button.alt:hover, 
.woocommerce #footer input#submit.alt:hover, 
#footer .woocommerce a.button.alt:hover, 
#footer .woocommerce button.button.alt:hover, 
#footer .woocommerce input.button.alt:hover, 
.woocommerce-page #footer input.button.alt:hover, 
.woocommerce-page #footer input#submit.alt:hover, 
.woocommerce-page #footer a.button.alt:hover, 
.woocommerce-page #footer button.button.alt:hover, 
.woocommerce-page #footer input.button.alt:hover{
	background-color:#fff;
	color:#1b1b1b;
}
footer#footer * > a,
footer#footer .social-icons li > a,
footer#footer .company-contact *{
	color:#fff;
}
#footer .widget_social ul li:hover:after{
	background-color:#fff
}
#footer a.button, 
#footer button.button, 
#footer input.button, 
.woocommerce #footer  input.button, 
.woocommerce #footer  input#submit, 
#footer .woocommerce a.button, 
#footer .woocommerce button.button, 
#footer .woocommerce input.button, 
.woocommerce-page #footer input.button, 
.woocommerce-page #footer input#submit, 
.woocommerce-page #footer a.button, 
.woocommerce-page #footer button.button, 
.woocommerce-page #footer input.button,
.woocommerce #footer input.button.alt, 
.woocommerce #footer input#submit.alt, 
#footer .woocommerce a.button.alt, 
#footer .woocommerce button.button.alt, 
#footer .woocommerce input.button.alt, 
.woocommerce-page #footer input.button.alt, 
.woocommerce-page #footer input#submit.alt, 
.woocommerce-page #footer a.button.alt, 
.woocommerce-page #footer button.button.alt, 
.woocommerce-page #footer input.button.alt{
	border-color:#fff;
	background:transparent;
	color:#fff;
}

/* REVOLUTION SLIDER */
.tp-caption .button-body,
.woocommerce-page .tp-caption .button-body,
.woocommerce .tp-caption .button-body{
	background:transparent !important;
	border-color:#202020 !important;
	color:#202020 !important;
}
.tp-caption .button-body:hover,
.woocommerce .tp-caption .button-body:hover,
.woocommerce-page .tp-caption .button-body:hover,
.tp-caption .button-white:hover,
.woocommerce-page .tp-caption .button-white:hover,
.woocommerce.tp-caption .button-white:hover{
	background-color:#202020 !important;
	color:#fff !important;
	border-color:#202020 !important;
}


/* ================================================================ */
/*                       XI. CUSTOM FONT SIZE                       */
/* ================================================================ */
html,
body,
table label,
.woocommerce #payment label, 
.woocommerce-page #payment label,
.nav .fa-1x ul.sub-menu *,
.nav .fa-2x ul.sub-menu *,
.nav .fa-3x ul.sub-menu *,
.nav .fa-4x ul.sub-menu *,
#footer .widget_customrecent .comments-count,
.woocommerce .widget_price_filter .price_slider_amount, 
.woocommerce-page .widget_price_filter .price_slider_amount,
.woocommerce table.shop_table.my_account_orders td, 
.woocommerce-page table.shop_table.my_account_orders td,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
table.shop_table.my_account_orders td.order-total .amount, 
table.shop_table.order_details .product-total .amount,
.woocommerce .order_details, 
.woocommerce-page .order_details,
.woocommerce .order_details li, 
.woocommerce-page .order_details li,
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box,
.testimonial-item.style-2 blockquote,
/* Accordion */
.vc_tta-container .vc_tta.vc_general,
/* Easy cart */
body .ec_cart_input_row,
body .ec_cart_price_row_label,
body .ec_cart_price_row_total,
body td.ec_cartitem_price,
body td.ec_cartitem_total,
body .ec_product_added_to_cart,
body .ec_account_error,
body .ec_details_description,
body .ec_details_model_number,
body .ec_product_type1 .ec_product_successfully_added_container, 
body .ec_product_type2 .ec_product_successfully_added_container, 
body .ec_product_type3 .ec_product_successfully_added_container, 
body .ec_product_type4 .ec_product_successfully_added_container, 
body .ec_product_type5 .ec_product_successfully_added_container,
body .ec_product_type1 .ec_product_loader_container, 
body .ec_product_type2 .ec_product_loader_container, 
body .ec_product_type3 .ec_product_loader_container, 
body .ec_product_type4 .ec_product_loader_container, 
body .ec_product_type5 .ec_product_loader_container,
body .ec_cartwidget a,
body .ec_cartwidget a:hover,
body .ec_cart_widget_minicart_subtotal,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_description,
body .ec_productlist_ul .ec_product_widget,
.short-description
{
	font-size:13px;line-height:22px;
	font-style:normal;font-weight:normal;
}
body .ec_cart_input_row > a:hover,
body .ec_cartwidget a,
body .ec_cartwidget a:hover{
	font-size:13px;
}
label,
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label,
.ec_cart_input_row label,
body .ec_details_customer_reviews_row {
	font-weight:normal;
	font-size:85%;
	text-transform:uppercase;
}
blockquote {
	font-size:16px;
	font-style:italic;
	line-height:22px;
}
input,
select,
textarea,
.chosen-container .chosen-results li,
.chosen-container-single .chosen-single,
.select2-dropdown-open .select2-choice,
.select2-container .select2-choice,
.select2-drop input,
.select2-results .select2-result-label,
body .ec_account_page input[type='text'], 
body .ec_account_page input[type='input'], 
body .ec_account_page input[type='password'], 
body .ec_account_page input[type='email'], 
body .ec_account_page input[type='number'], 
body .ec_account_page input[type='url'], 
body .ec_account_page input[type='tel'], 
body .ec_account_page input[type='search'], 
body .ec_account_page textarea, 
body .ec_account_page select,
body .ec_product_details_page input[type='text'], 
body .ec_product_details_page input[type='input'], 
body .ec_product_details_page input[type='password'], 
body .ec_product_details_page input[type='email'], 
body .ec_product_details_page input[type='number'], 
body .ec_product_details_page input[type='url'], 
body .ec_product_details_page input[type='tel'], 
body .ec_product_details_page input[type='search'], 
body .ec_product_details_page textarea, 
body .ec_product_details_page select,
body .ec_product_quickview_content input[type='text'], 
body .ec_product_quickview_content input[type='input'], 
body .ec_product_quickview_content input[type='password'], 
body .ec_product_quickview_content input[type='email'], 
body .ec_product_quickview_content input[type='number'], 
body .ec_product_quickview_content input[type='url'], 
body .ec_product_quickview_content input[type='tel'], 
body .ec_product_quickview_content input[type='search'], 
body .ec_product_quickview_content textarea, 
body .ec_product_quickview_content select,
body .ec_cart_page input[type='text'], 
body .ec_cart_page input[type='input'], 
body .ec_cart_page input[type='password'], 
body .ec_cart_page input[type='email'], 
body .ec_cart_page input[type='number'], 
body .ec_cart_page input[type='url'], 
body .ec_cart_page input[type='tel'], 
body .ec_cart_page input[type='search'], 
body .ec_cart_page textarea, 
body .ec_cart_page select{
	font-size:14px;
	line-height:22px;
	font-weight:normal;
}
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity input[type='number'],
body .ec_details_add_to_cart_area > .ec_details_quantity > .ec_quantity{
	font-size:14px !important;
	line-height:22px !important;
	font-weight:bold !important;
}

h1,
h2,
h4,
h5,
h6,
.h1,
.h2,
.h4,
.h5,
.h6{
	font-weight:bold;
	text-transform:uppercase
}
h1,
.h1 {
	font-size:50px;
	line-height:50px;
}
h2,
.h2 {
	font-size:50px;line-height:50px;
}

h3,
.h3,
h3 > a.post-title,
.woocommerce-checkout .woocommerce > h2,
.woocommerce > h2,
body .ec_account_login .ec_cart_header ,
body .ec_cart_page .ec_cart_success_title{
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	text-transform:none
}

h3 > a,
h3.link,
.feature_wpdance_wrapper > h3,
.wp-caption-text
{
	font-size:18px;
	line-height:22px;
}

body .ec_product_type6 .ec_product_meta_type6 .ec_product_title,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_title a{
	font-size:18px !important;
	line-height:22px !important;
}

h4,.h4 {
	font-size:16px;
	line-height:20px;
}
.table_title h4{
	font-size:18px;
	line-height:22px;
}

a.more{
	font-weight:bold;
	display:inline-block;
}
a.more,
.detail > h3 > a,
.detail > h3,
ul.xoxo .ew-video ul li a {
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.author a,
.item-portfolio .portfolio-grid-title a{
	font-size:14px;
	line-height:18px;
}
.bold-upper-big,
.bold-upper-big a{
	font-size:16px;
	line-height:20px;
}
h4 > a,
.bold-upper{
	font-size:11px;
	line-height:14px;
}

h5,.h5,
.bold-upper-normal,
.bold-upper-normal a,
table.cart .wd_product_meta a,
#order_review table.shop_table .wd_product_meta a,
.woocommerce table.shop_table.wishlist_table .product-name a,
.woocommerce-wishlist table.shop_table.wishlist_table .product-name a,
.woocommerce-page table.shop_table.wishlist_table .product-name a {
	font-size:14px;line-height:18px;
}

h6,
.h6 {
	font-size:14px;
	line-height:18px;
}
legend {
	font-size:18px;
	line-height:22px;
}
pre{
	font-size:14px;
	line-height:20px;
}
/* Button */
.button,
button,
.buttons a,
.btn,
input[type^="submit"],
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button,
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt,

/* Cart */
.woocommerce #content table.cart a.button, 
.woocommerce table.cart a.button, 
.woocommerce-page #content table.cart a.button, 
.woocommerce-page table.cart a.button,

.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button,

/* Navi Blog */
.single-content .navi > div > a,
/* Comment */
ol.comment-list .reply a,
/* Button product */
html .woocommerce .product-meta-wrapper .list_add_to_cart a, 
html .woocommerce-page .product-meta-wrapper .list_add_to_cart a,
/* Easy cart */
body .ec_cart_button_row > .ec_cart_button,
body .ec_cart_button_row a,
body .ec_product_type1 .ec_product_addtocart,
body .ec_product_type1 .ec_product_addtocart a, 
body .ec_product_type1 .ec_product_addtocart a:hover,
body .ec_product_added_to_cart > a,
body .ec_details_customer_reviews_row > input[type="button"],
body #ec_account_billing_information a.ec_account_billing_information_link input,
body #ec_account_shipping_information a.ec_account_shipping_information_link input,
body #ec_account_personal_information a.ec_account_personal_information_link input,
body #ec_account_password a.ec_account_password_link input,
body .ec_search_widget input[type="submit"], 
body .ec_newsletter_widget input[type="submit"],
body .ec_search_widget input[type="submit"]:hover, 
body .ec_newsletter_widget input[type="submit"]:hover,
body .ec_cart_widget_minicart_checkout_button{
	font-size:11px;line-height:14px;
}
body .ec_account_login_create_account_button:hover,
body .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button,
body .ec_product_admin_reorder_button,
body #ec_account_billing_information a.ec_account_billing_information_link input:hover,
body #ec_account_shipping_information a.ec_account_shipping_information_link input:hover,
body #ec_account_personal_information a.ec_account_personal_information_link input:hover,
body #ec_account_password a.ec_account_password_link input:hover{
	font-size:11px !important;line-height:14px !important;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button,
.woocommerce .cart_totals .wc-proceed-to-checkout .button,
.button.big,
button.big,
.buttons a.big,
.btn.big,
.woocommerce .variations_button button.button,
.woocommerce-page .variations_button button.button,
.woocommerce #content input.button.big, 
.woocommerce #respond input#submit.big,
.pp_woocommerce a.button.big, 
.woocommerce a.button.big, 
.woocommerce button.button.big, 
.woocommerce input.button.big, 
.woocommerce-page #content input.button.big, 
.woocommerce-page #respond input#submit.big, 
.woocommerce-page a.button.big, 
.woocommerce-page button.button.big, 
.woocommerce-page input.button.big,
.woocommerce #content input.button.alt.big, 
.woocommerce #respond input#submit.alt.big, 
.woocommerce a.button.alt.big, 
.woocommerce button.button.alt.big, 
.woocommerce input.button.alt.big, 
.woocommerce-page #content input.button.alt.big, 
.woocommerce-page #respond input#submit.alt.big, 
.woocommerce-page a.button.alt.big, 
.woocommerce-page button.button.alt.big, 
.woocommerce-page input.button.alt.big,
.shortcode-product .wd-big-product a.button,
.woocommerce-page .shortcode-product .wd-big-product a.button,
.woocommerce .shortcode-product .wd-big-product a.button,
.woocommerce-page .place-order input[type="submit"],
.woocommerce .place-order input[type="submit"],
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > input, 
body .ec_details_add_to_cart_area > .ec_details_add_to_cart > a,
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart a, 
body .ec_product_type6 .ec_product_meta_type6 .ec_product_addtocart:hover a{
	font-size:14px;
	line-height:18px;
}
body .ec_product_quickview_content_add_to_cart a,
/* Easy cart */
body .ec_product_quickview_content .ec_product_quickview_content_quantity tbody tr:last-child input[type='button']{
	font-size:14px !important;
	line-height:18px !important;
}
/* TEXT SMALL */
.copyright,
#header .wd_tini_cart_wrapper .dropdown_footer .total span:first-child,
.container .vc_progress_bar .vc_single_bar .vc_label,
.widget_twitterupdate .date-time a,
.bold-upper-small,
.list-counting li,
.woocommerce-ordering .orderby span.orderby-current,
.woocommerce-ordering .orderby li a{
	font-size:11px;
	line-height:14px;
}
/* HEADER */
#lang_sel a, 
#lang_sel a:visited,
.header-currency .current_currency,
#header .header-account .wd_tini_account_control > a,
.header-currency ul.currency_switcher li a,
#header .header-bottom-content a,
.wd_product_categories a,
.wd_tagged_as a,
.tag-links a,
.cat-links a {
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:400;
}
#header .shopping-cart .wd_tini_cart_control .cart_size .number,
#header .shopping-cart .wd_tini_cart_control .cart_size_value_head .amount,
#content div.product .out-of-stock, 
.pp_woocommerce #content div.product .out-of-stock, 
body.woocommerce #content div.product .out-of-stock, 
.woocommerce div.product .out-of-stock, 
body.woocommerce-page #content div.product .out-of-stock, 
body.woocommerce-page div.product .out-of-stock{
	line-height:20px;
	font-size:16px;
	font-weight:bold;
}
/* END HEADER */

/* MENU */
.nav .main-menu > ul > li > a {
	font-size:14px;
	line-height:18px;
}
.nav > .main-menu > ul.menu > li.wd-fly-menu li a,
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li.widget_nav_menu a,
.nav > .main-menu > ul.menu > li ul.sub-menu .list-menu li a{
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:400;
}
.nav .main-menu i {
	font-size:13px;line-height:13px;
}
.nav .main-menu .menu-sup-label {
	font-size:10px;line-height:12px;
}
.nav > .main-menu > ul.menu > li.wd-mega-menu > ul.sub-menu li .widgettitle{
	font-size:14px;line-height:18px;
}
/* END MENU */

/* WOO TABLE */
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th,
body .ec_cart > thead > tr > th{
	font-size:11px;
	line-height:14px;
}

/* BREADCRUMB */
.bbp-breadcrumb-sep:after,
#crumbs a, 
#crumbs span,
.bbp-breadcrumb a,
.bbp-breadcrumb span,
.woocommerce-breadcrumb span,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb,
/* Easy cart */
body .ec_product_details_page .ec_details_breadcrumbs a,
body .ec_product_details_page .ec_details_breadcrumbs{
	font-size:14px;
	line-height:18px;
}
/* NAVI PAGE */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.page_navi .nav-content a,
.page_navi .nav-content span,
/* Easy cart */
body .ec_product_page_sort .ec_product_page_perpage > a,
body .ec_num_page,
body .ec_num_page_selected,
body .ec_num_page > div{
	font-size:12px;
}
/* SHORTCODE */
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
#portfolio-galleries .portfolio-filter li a,
.shortcode-title-wrapper h3,
.title-wrapper h3,
.title-wrapper .heading-title a,
footer#footer ul.xoxo > li .widget_title_wrapper .widget-title,
.nav-tabs > li a,
div.pp_woocommerce .pp_description,
.ts-easycart-title-list,
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab > a{
	font-size:16px;
	line-height:20px;
}
/* Easy cart */
body .ec_details_tab{
	font-size:16px !important;
	line-height:20px !important;
}

/* PRODUCT */
/* Product title */
h3.product-title > a,
body .ec_product_widget_title a,
body .ec_product_widget_title a:hover{
	font-size:14px;line-height:18px;
	font-weight:normal;
}
body .ec_product_title_type1,
body .ec_product_title_type1 > a{
	font-size:14px !important;
	line-height:18px !important;
}

/* Quantity */
.quantity,
.woocommerce #content .quantity, 
.woocommerce .quantity, 
.woocommerce-page #content .quantity, 
.woocommerce-page .quantity {
	font-size:16px;
	line-height:20px;
}
.quantity .amount,
.woocommerce .quantity .amount, 
.woocommerce-page #content .quantity .amount, 
.woocommerce-page .quantity .amount{
	font-size:100%;
}

/* Price */
.summary.entry-summary .price .amount,
.woocommerce #content div.product p.price, 
.woocommerce #content div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce-page #content div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page div.product span.price{
	font-size:38px;
	line-height:38px;
}
.summary.entry-summary .group_table .amount{
	font-size:20px;
	line-height:22px;
}
.woocommerce #content div.product p.price del, 
.woocommerce #content div.product span.price del, 
#content div.product p.price del, 
#content div.product span.price del, 
.pp_woocommerce div.product p.price del, 
.pp_woocommerce div.product span.price del, 
.pp_woocommerce div.product p.price ins, 
.pp_woocommerce div.product span.price ins, 
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del, 
.woocommerce-page #content div.product p.price del, 
.woocommerce-page #content div.product span.price del, 
.woocommerce-page div.product p.price del, 
.woocommerce-page div.product span.price del,
.amount,
body .ec_list_price_type1,
body .ec_price_type1,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price > .ec_product_price,
body .ec_details_right > .ec_add_to_cart_form > .ec_details_price > .ec_product_sale_price,
body .ec_details_price > .ec_product_old_price,
body .ec_product_widget_pricing > .ec_product_sale_price, 
body .ec_product_widget_pricing > .ec_product_price,
body .ec_product_widget_pricing > .ec_product_old_price{
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}

#wd-container .products.list .amount,
body .ec_product_type6 .ec_product_meta_type6 .ec_price,
body .ec_product_type6 .ec_product_meta_type6 .ec_list_price{
	font-size:30px;
	line-height:32px;
	font-weight:bold;
}

/* Label */
div.product_label span,
span.onsale,
.woocommerce span.onsale, 
.woocommerce-page span.onsale {
	font-size:12px;
}
/* END PRODUCT */

/* FOOTER */
footer#footer ul.xoxo > li *{
	font-size:14px;
}
#footer .widget_subscriptions .subscribe_form .button{
	font-size:18px;
	line-height:18px;
}
#footer .widget_subscriptions .subscribe-email input[type="text"]:hover,
#footer .widget_subscriptions .subscribe-email input[type="text"]:focus{
	color:#fff;
}
/* WIDGET */
.widget_title_wrapper .widget-title,
.widget-container .post-meta,
.sidebar-content .nav-tabs > li a,
#footer .nav-tabs > li a,
#accordion-checkout-details .accordion-heading h3,
.widget_multitab .accordion-heading a,
body .ec_cart_header{
	font-size:14px;
	line-height:20px;
}
body .ec_details_related_products_area > h3{
	font-size:14px !important;
	line-height:20px !important;
}
.widget-container > ul > li > a,
.widget_nav_menu div > ul > li > a,
.widget-container .menu-menu-shortcode-vs-container > ul > li > a,
.widget-container ul.product_list_widget > li .wd-categories > a{
	font-size:12px;
	line-height:16px;
}
body .ec_categorywidget a, 
body .ec_manufacturer_widget a, 
body .ec_pricepoint_widget a, 
body .ec_group_widget a{
	font-size:12px;
	line-height:16px !important;
}
.widget-container ul.product_list_widget li .product-meta > a,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li .product-meta a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li .product-meta a,
.heading-title-box,
.woocommerce.widget_recent_reviews ul.product_list_widget li a,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a{
	font-size:14px;
	line-height:18px;
}
/* ----------------------------------------------------------------------------
   =  HOME MAIN --------------------------------------------------------------- */ 
.footer-col-3-products{
	position:relative;
	margin:0 auto !important;
	overflow:hidden;
}
.footer-col-3-products .vc_col-sm-4{
	padding-left:30px;
	padding-right:30px;
}
.footer-col-3-products .row-boxed{
	position:relative;
	padding-top:40px;
	padding-left:15px;
	padding-right:15px;
}
.footer-col-3-products .row-boxed:before{
	border-width:1px 0 0 0;
	border-style:solid;
	position:absolute;
	left:15px;right:15px;
	top:0;
	height:1px;
	opacity:0.4;
	content:"";
	display:inline-block !important;
}
.footer-col-3-products:before{
	left:33.33%;
	margin-left:-5px;
	bottom:0;
	position:absolute;
	content:"";
	top:1px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	z-index:2;
	display:inline-block !important;
	opacity:0.4;
}
.footer-col-3-products:after{
	left:66.666%;
	margin-left:-8px;
	bottom:0;
	position:absolute;
	content:"";
	top:1px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	z-index:2;
	display:inline-block !important;
	opacity:0.4;
}
.footer-col-3-products{
	
}
/* ----------------------------------------------------------------------------
   =  ABOUT US ---------------------------------------------------------------- */ 
.heading-title-box{
	margin-bottom:30px;
}

/* ----------------------------------------------------------------------------
   =  HOME STORE 2 ------------------------------------------------------------ */
.woocommerce-page.button-store-2,
.woocommerce .button-store-2,
.button-store-2{min-width:242px;display:inline-block;}

/* ----------------------------------------------------------------------------
   =  HOME COOPERATION -------------------------------------------------------- */
   
.cus_padding_price_table .row-boxed {
	padding:0 45px!important;
}

/* ----------------------------------------------------------------------------
   =  HOME FOOD --------------------------------------------------------------- */
   
.cus-sc-heading .heading-title-block > * {
	background:url(http://demo2.wpdance.com/media/voga/food-bg.jpg) repeat;
}
/* ----------------------------------------------------------------------------
   =  HOME PAGE 10 --------------------------------------------------------- */

.cus_tab .vc_active .vc_tta-panel-heading{display: none;}
/* ----------------------------------------------------------------------------
   =  HOME TECHNOLOGY --------------------------------------------------------- */
   
.color_white * {color:#fff!important;}
.cus_contact_form .wpcf7-form br {display:none;}
.cus_contact_form .wpcf7-form .name,.cus_contact_form .wpcf7-form .email{position:relative;width:50%;float:left;height:60px;}
.cus_contact_form .wpcf7-form .name {padding:3px 8px 3px 3px;}
.cus_contact_form .wpcf7-form .name:before {content:"";position:absolute;left:0;right:5px;top:0;bottom:0;border:3px solid #000;}
.cus_contact_form .wpcf7-form .email {padding:3px 3px 3px 8px;}
.cus_contact_form .wpcf7-form .email:before {content:"";position:absolute;left:5px;right:0;top:0;bottom:0;border:3px solid #000;}
.cus_contact_form .wpcf7-form .name > span,.cus_contact_form .wpcf7-form .email > span {display:block;overflow:visible;position:relative;}
.cus_contact_form .wpcf7-form .subject {display:none;}
.cus_contact_form .wpcf7-form .comment {position:relative;clear:both;padding:44px 23px 23px;}
.cus_contact_form .wpcf7-form .comment:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:3px solid #000;}
.cus_contact_form .wpcf7-form input.wpcf7-text {padding:0 0 0 140px;height:54px;background:transparent;}
.cus_contact_form .wpcf7-form input.wpcf7-text,.cus_contact_form .wpcf7-form textarea {border:0;opacity:0.6;}
.cus_contact_form .wpcf7-form textarea {padding:0;}
.cus_contact_form .wpcf7-form input:hover,.cus_contact_form .wpcf7-form textarea:hover,
.cus_contact_form .wpcf7-form input:focus,.cus_contact_form .wpcf7-form textarea:focus {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.cus_contact_form .wpcf7-form label {z-index:1;position:absolute;left:23px;top:0;font-size:16px;text-transform:uppercase;font-weight:bold;color:#000;margin:0;padding:19px 0 17px;}
.cus_contact_form .wpcf7-form .submit {text-align:center;}
.cus_contact_form .wpcf7-form input.wpcf7-submit {padding:0 35px;height:50px;font-size:14px;text-transform:uppercase;color:#fff;border-width:3px;}
.cus_contact_form .wpcf7-form input.wpcf7-submit:hover {background:transparent;}
.cus_contact_form div.wpcf7 img.ajax-loader {margin:10px;}
.cus_contact_form .wpcf7-form .wpcf7-not-valid-tip {position:absolute;top:-30px;left:130px;padding:0 10px;background:#ff899c;color:#fff;}
.cus_contact_form .wpcf7-form .wpcf7-not-valid-tip:after {content:"\f0d7";font-family:"FontAwesome";position:absolute;top:auto;left:20px;color:#ff899c;font-size:14px;line-height:14px;bottom:-8px;}

/* ----------------------------------------------------------------------------
   =  HOME PAGE WOOEDUCATE ---------------------------------------------------- */
  /*-Feature icon-*/
.cus_feature_icon .wd_shortcode_feature.icon-circle-border .feature_icon a,
.cus_feature_icon .wd_shortcode_feature.icon-square-border .feature_icon a{width: 100px;height: 100px;}
.cus_feature_icon .wd_shortcode_feature.icon-square-border .feature_icon a span,
.cus_feature_icon .wd_shortcode_feature.icon-circle-border .feature_icon a span{line-height: 95px;font-size: 35px;}
/*-Feature-*/
.cus_feature .feature_excerpt{width: 70%;float: left;display: inline-block;text-align: left;}
.cus_feature .feature_learn_more{display: inline-block;}


/* ----------------------------------------------------------------------------
   =  HOME WOOMARRY --------------------------------------------------------- */

/*Conut down*/
.cus_count_down .number,
.cus_count_down .subject
{color: #d57583 !important;}
.cus_count_down .subject:before{background-color: #d57583 !important;}
/*Wedding even*/
.feature_wpdance_wrapper h3.font-time:after{display: none !important;}
.feature_wpdance_wrapper h3.font-time{padding: 0 !important;}
/*Contact form attending*/
.cus_attending_form .wpcf7-form .name,
.cus_attending_form .wpcf7-form .guests{position: relative;float: left;}

.cus_attending_form .wpcf7-form .name{width: 65%;margin-right: 15px;}
.cus_attending_form .wpcf7-form .guests{width: 30%;}

.cus_attending_form .wpcf7-form input.wpcf7-text{padding: 0 0 0 140px;height: 54px;background: #fff;font-size: 16px;}
.cus_attending_form .wpcf7-form .wpcf7-select{padding: 0 0 0 120px;height: 54px;background: #fff;font-size: 16px;}
.cus_attending_form .wpcf7-form label{z-index:1;
  position: absolute;left: 23px;top:0;
  color: #000000;margin: 0;
  padding: 17px 0 17px;font-size: 16px;font-weight: 100;}
.cus_attending_form .wpcf7-form .name > span,
.cus_attending_form .wpcf7-form .guests > span{display: block;overflow: visible;position: relative;}

.cus_attending_form .wpcf7-form .submit{text-align: center;margin-top:60px;}
.cus_attending_form .wpcf7-form input.wpcf7-submit {margin-top:40px;padding:0 35px;height:50px;font-size:14px;text-transform:uppercase;color:#fff;border-width:3px;background: #d57583;border-color:#d57583;font-weight: 100;}
.cus_attending_form .wpcf7-form input.wpcf7-submit:hover {background:transparent;}
/*Blog*/
.cus_blog_marry .owl-theme .owl-nav [class*='owl-'] {border-radius: 50px;}
.cus_blog_marry .owl-theme .owl-nav .owl-prev,
.cus_blog_marry .owl-theme .owl-nav .owl-next{outline: none;font-size: 0;}
.cus_blog_marry .owl-prev:before,
.cus_blog_marry .owl-next:before{line-height:45px !important;}
.cus_blog_marry .owl-prev:before{content: "\f053";}
.cus_blog_marry .owl-next:before{content:"\f054";}

/* ----------------------------------------------------------------------------
   =  HOME NEWS --------------------------------------------------------- */
/*Cus list top*/
.cus_list_top .author,
.cus_list_top .header-wrapper{display: none !important;}
.cus_list_top .item{border-width: 0 0 1px 0; border-style: solid;border-color: #eaeaea;padding: 0 0 20px 0;margin: 0;}
/*Cus tab*/
.cus_tab_new .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab a{border-style: none !important;}
.cus_tab_new .vc_tta.vc_general .vc_tta-tab a{border-style: none !important;}
.cus_tab_new .vc_tta.vc_general .vc_tta-tabs-container:before{content: "";display: none;}
/*Cus list blog*/
.cus_list_blog .header-wrapper .effect_hover_image{display: none;}
.cus_list_blog .list-posts .thumbnail-content a:hover .effect_hover_image {opacity:0 !important;}
.cus_list_blog .list-posts .thumbnail-content a:hover:before{opacity: 0 !important;}

.cus_list_blog .columns-1 .item{margin-bottom: 10px;}
.cus_list_blog .shortcode-recent-blogs .thumbnail img{width: 80px;}
.cus_list_blog .shortcode-recent-blogs.grid .item .detail{margin-left: 100px;max-width: 300px;}
.cus_list_blog .shortcode-recent-blogs.grid .item .header-wrapper{float: left;position: absolute;margin-top: 15px;}

/*Cus sidebar */
.cus_sidebar_new .nav-tabs > li a {border-width:0;font-size: 14px;padding: 5px;color: #000;opacity: 0.4;}
.cus_sidebar_new .widget-container ul li{margin: 3px;}
.cus_sidebar_new .nav-tabs:before{content: "";display: none !important;}
.cus_sidebar_new .nav-tabs > li.active a{border-width: 2px;border-color:#000000;opacity: 1;}

.cus_sidebar_new .ads-bottom a{float: left;}
.cus_sidebar_new .ads-bottom a img{width: 125px;}
/* ----------------------------------------------------------------------------
   =  HOME BLOG --------------------------------------------------------- */
.cus_top_blog .shortcode-recent-blogs .thumbnail:before{content: "";display: none;}

.cus_top_blog .cus_top_blog_left{
  -webkit-box-shadow: 36px 19px 46px -17px rgba(0,0,0,0.48);
    -moz-box-shadow: 36px 19px 46px -17px rgba(0,0,0,0.48);
    box-shadow: 36px 14px 34px -22px rgba(0,0,0,0.48);
    position: relative;
    z-index: 9999;
  }
.cus_top_blog .cus_top_blog_left .item{height: 570px; position: relative;bottom: -310px;}
.cus_top_blog .cus_top_blog_right .item{height: 270px;position: relative;bottom: -208px;}
.cus_top_blog .cus_top_blog_left, .cus_blog_baner .cus_blog_baner_left {background-position: right !important;}
.cus_top_blog .cus_top_blog_right, .cus_blog_baner .cus_blog_baner_right{background-position: left !important;}

.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item .detail{}
.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item .detail h3.heading-title a,
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item .detail h3.heading-title a,
.cus_blog_baner .cus_blog_baner_right .shortcode-recent-blogs.grid .item .detail h3.heading-title a{font-size: 30px;color: #fff;line-height: 35px;text-transform: none;}
.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item .detail h3.heading-title,
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item .detail h3.heading-title{position: relative;}
.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item .detail h3.heading-title:before{content: "";border:1px solid #fff; width: 40px;position: absolute;bottom: -20px;}
.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item .detail p.excerpt,
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item .detail p.excerpt,
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item .detail p.excerpt{font-size: 13px;color:#fff;margin-top: 40px;}
.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item .header-wrapper,
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item .header-wrapper,
.cus_blog_baner .cus_blog_baner_right .shortcode-recent-blogs.grid .item .header-wrapper{overflow:inherit; right: -60px;top:-50px;}
.cus_top_blog .cus_top_blog_left .shortcode-recent-blogs.grid .item,
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item{max-width: 600px;float: right;}

.cus_top_blog .cus_top_blog_right .shortcode-recent-blogs.grid .item .detail{max-width: 600px;}
.cus_top_blog .cus_top_blog_right .shortcode-recent-blogs.grid .item .detail h3.heading-title a{font-size: 16px;color:#fff;font-weight: 100;}
.cus_top_blog .cus_top_blog_right .shortcode-recent-blogs.grid .item .header-wrapper{overflow:inherit; right: -70px;top:-100px;}

/*-------Blog Baner----*/
.cus_blog_baner .cus_blog_baner_left{
  -webkit-box-shadow: 36px 19px 46px -17px rgba(0,0,0,0.48);
    -moz-box-shadow: 36px 19px 46px -17px rgba(0,0,0,0.48);
    box-shadow: 36px 19px 46px -17px rgba(0,0,0,0.48);
    position: relative;
    z-index: 9999;
}
.cus_blog_baner .cus_blog_baner_right .shortcode-recent-blogs.grid .item{max-width: 600px;}
.cus_blog_baner .cus_blog_baner_left .shortcode-recent-blogs.grid .item .detail:before,
.cus_blog_baner .cus_blog_baner_right .shortcode-recent-blogs.grid .item .detail:before{content: "TOP POST";background-color: #cb1f1f;color: #fff;position: absolute;top: 1px;padding: 5px;width: 43px;line-height: 16px;font-weight: 900;}

.cus_buttom_blog .wpb_wrapper{text-align: center;}
.cus_buttom_blog .wpb_wrapper a.wd-shortcode-button{text-decoration: none;text-transform: uppercase;font-weight: 800;border-width: 2px;}