/*
Theme Name:WD OSWAD MARKET
Theme URI: http://wpdance.com
Description: Commerce Template
Author: WPDance Team WPDance.com
Author URI: http://wpdance.com
Version: 2.0.2
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  wpdance

	1.HEADER
		1.1 HEADER TOP
			1.1.1 MY ACCOUNT DROPDOWN
		1.2 HEADER MIDDLE	
			1.2.1 HEADER LOGO
			1.2.2 CART DROPDOWN
		1.3 HEADER BOTTOM
			1.3.1 HEADER SEARCH
			1.3.2 HEADER MENU
		1.4 HEADER STYLE-1 
		1.5 HEADER STYLE-2 
		1.6 HEADER STYLE-3
		1.7 HEADER STYLE-4
		1.8 HEADER STYLE-5
	2. TOP CONTENT WIDGET AREA AND BANNER TOP CONTENT
		2.1 TOP CONTENT WIDGET AREA
		2.1 BANNER TOP CONTENT
	3. PAGE SLIDER
		3.1 REVOLUTION PAGE SLIDER
		3.2 FEATURE PRODUCTS PAGE SLIDER
	4. BREADCRUMB
	5. MAIN CONTENT
	6. FOOTER
		6.1 FIRST AREA FOOTER
		6.2 SECOND AREA FOOTER
		6.3 THIRD AREA FOOTER
		6.4 FOURTH AREA FOOTER
		6.5 FIFTH AREA FOOTER
		6.6 SIXTH AREA FOOTER
		6.7 COPYRIGHT AND PAYMENT AREA FOOTER
	7. SHOP PRODUCT PAGE
		7.1 ARCHIVE PRODUCTS SUBCATAGORIES
		7.2 PAGINATION
		7.3 PRODUCT LIST & GRID
	8. DETAIL PRODUCT
		8.1 PRODUCT TITLE
		8.2 PRODUCT AVAILABILITY
		8.3 PRODUCT SKU
		8.4 PRODUCT SHORT DESCRIPTION
		8.5 PRODUCT CATEGORIES
		8.6 PRODUCT PRICE
		8.7 PRODUCT SHARING
		8.8 PRODUCT RATING
		8.9 PRODUCT BUTTON ADD TO CART
		8.10 PRODUCT DETAIL BANNER
		8.11 QUANTITY PRODUCT DETAIL
		8.12 PRODUCT IMAGE
		8.13 CAROUSEL THUMB PRODUCT DETAIL
		8.14 TAGS PRODUCT DETAIL
		8.15 TAB PRODUCT DETAIL
			8.15.1 TAB REVIEW PRODUCT DETAIL
			8.15.2 TAB TAGS PRODUCT DETAIL
			8.15.3 TAB INFORMATION PRODUCT DETAIL
		8.16 TAB RELATED AND UPSELL PRODUCT DETAIL
			8.16.1 RELATED PRODUCT DETAIL
			8.16.2 UPPSELL PRODUCT DETAIL
	9. CHECKOUT PAGE
		9.1 CHECKOUT COUPON
		9.2 CHECKOUT TABS
		9.3 CHECKOUT METHOD
		9.4 CREATE MY ACCOUNT CHECKOUT
		9.5 BILLING ADDRESS CHECKOUT
		9.6 SHIPPING ADDRESS CHECKOUT
		9.7 YOUR ORDER CHECKOUT
		9.8 PAYMENT CHECKOUT
	10. SHOPPING CART PAGE
		10.1 COUPON SHOPPING CART
		10.2 SHIPPING CACULATOR SHOPPING CART
		10.3 CART TOTAL SHOPPING CART
		10.4 CROSS SELL SHOPPING CART
	11. MY ACCOUNT PAGE
		11.1 ADDRESS MY ACCOUNT
		11.2 ORDER DETAIL MY ACCOUNT
		11.3 MENU FIX BOTTOM MY ACCOUNT
		11.4 LOST RESET PASSWORD
	12. TRACK ORDER PAGE
	13. QUICK SHOP
	14. BLOG PAGE
		14.1 CATEGORY BLOGS PAGE
		14.2 SINGLE BLOG PAGE
	15. ERROR 404
	16. CONTACT FORM
	17. LIST ANIMATION
	18. CUSTOME STYLE CSS FOR STORE
		18.1 STORE 1
		18.2 STORE 2
		18.4 STORE BUSINESS
		18.4 STORE MAGAZINE
		18.5 STORE ONE PAGE
*/

#wpadminbar{
	z-index:100000 !important;
}
* {
	font-display: block;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1. HEADER ---------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#header {
	position:relative;z-index:1001;
	width:100%;
}
#header .header-container {
	position:relative;
	margin:0 auto;
}
#header .header-top {
	position:relative;z-index:1000;
	width:100%;display:inline-block;float:left;
}

body .box #header .header-middle{max-width:1200px;}

#header .header-middle {
	position:relative;z-index:100;
	width:100%;line-height:0;
}
/* WIDE AND BOX HEADER */
body.box #main-module-container > #container{
	padding:0;
}
#header .header-top-content {
	padding:0;position:relative;
}
#header .header-main-content,
#header .header-middle,
#header .header-bottom-content {
	position:relative;
	line-height:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.1 HEADER TOP --------------------------------------------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------------------------------------------------------------*/
#header .left-header-top-content {float:left;position:relative;padding-left:15px;}
#header .left-header-top-content > div {float:left;margin-right:20px;padding:10px 0;display:inline-block;font-size:12px;line-height:14px;position:relative}
#header .left-header-top-content > div.shipping-text{content: "\f10b";position:relative;}
#header .left-header-top-content > div:before{position:absolute;top:13px;bottom:13px;left:-9px;width:1px;content:"";opacity:0.4}
#header .left-header-top-content:after{content: "\f10b";position:absolute;font-size:16px;line-height:16px;font-family: 'FontAwesome';bottom:9px;left:0;font-weight:normal}
/* Fixed header 5 */
#header .v5 .left-header-top-content > div{padding:11px 0 11px 0;margin:0;}
#header .v5 .left-header-top-content:after,
#header .v5 .left-header-top-content > div:before{display:none;}
#header .v5 .left-header-top-content{padding:0;}
/* end fixed header 5 */
#header .left-header-top-content > div.shipping-text:before{display:none}
#header .right-header-top-content{float:right}
#header .wd-social-share > span{display:none}
#header .social-share,#header .wd-social-share{float:right;}
#header .social-share{padding:7px 0 7px 7px;margin:0 -5px 0 25px;}
.social-share li{display:inline-block;float:left;position:relative;margin:0 5px 0 0;width:20px;height:20px;text-align:center;}
.social-share li a:hover{margin-top:5px;}
.social-share li a{padding:0;line-height:20px;width:20px;height:20px;float:left;position:relative;line-height:0;}
.social-share li a i{line-height:20px;font-size:12px;font-weight:300;margin:0;width:20px;height:20px;}
#header .wd_tini_wishlist_wrapper.loading:after{content:" ";position:absolute;top:7px;left:7px;right:0;bottom:7px;background:url(images/ajax-loader@2x.gif) center no-repeat;background-size:15px;margin-right:-10px;z-index:2;text-indent:0;background-color:#fff;opacity:0.5;}
#header .wd_tini_wishlist_wrapper{float:right;font-size:12px;line-height:14px;padding:11px 0 11px 20px;margin-left:20px;position:relative;display:inline-block;z-index:1}
#header .wd_tini_wishlist_wrapper a,#header .wd_tini_wishlist_wrapper a > span{display:inline-block;overflow:hidden;float:left;}
#header .wd_tini_wishlist_wrapper a:hover span{text-decoration:underline;}
#header .wd_tini_wishlist_wrapper:before{position:absolute;top:13px;bottom:13px;left:-9px;width:1px;content:"";opacity:0.4;}
#header .wd_tini_wishlist_wrapper:after{position:absolute;bottom:12px;left:3px;content: "\f08a";font-size:12px;line-height:12px;font-family: 'FontAwesome'}
#header .wd_tini_wishlist_wrapper a{line-height:14px;}
#header .wd_tini_account_wrapper{float:right;position:relative;}
.wd_tini_account_wrapper .form_wrapper:before {
	content:"\f0dd";position:absolute;top:-10px;right:80px;font-family: FontAwesome;
	background-position:center;background-repeat:no-repeat;font-size:16px;
	line-height:16px;
}
.wd_tini_account_wrapper {
	display:inline-block;
	font-size:12px;line-height:14px;
	padding:11px 0 11px 0;
}
#header .wd_tini_account_wrapper .wd_tini_account_control > a.sign-in-form-control,.regis-account-wrapper{
	position:relative;display:inline-block;float:left;
}
.wd_tini_account_wrapper .wd_tini_account_control > a,
.regis-account-wrapper  a,
.wd_tini_account_wrapper .wd_tini_account_control > a > span,
.wd_tini_wishlist_wrapper > a {
	font-size:12px;line-height:14px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	display:inline-block;float:left;
}
.regis-account-wrapper  a{float:left;}
.regis-account-wrapper > span,.regis-account-wrapper a > span{display:inline-block;font-size:12px;line-height:14px;float:left}
.regis-account-wrapper > span{margin-right:5px;}
.wd_tini_account_control {
	font-size:12px;line-height:14px;display:inline-block;margin:0;float:left;
}
.wd_tini_account_control > span{
	font-weight:normal;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.1.1 MY ACCOUNT DROPDOWN -----------------------------------------------------------------------------------------------------*/
body .wd_tini_account_wrapper .form_wrapper:before{
	top:-365px;right:auto;left:35px;
}
.wd_tini_account_wrapper .form_wrapper{
	position:relative;text-align:left;
}
.wd_tini_account_wrapper .form_drop_down {
	display:none;position:absolute;left:-50px;top:100%;z-index:9;
	width:290px;background:url(images/bg_menu.png) repeat;
	padding:30px 0 34px;
}
.wd_tini_account_wrapper .form_drop_down:before {
	content:"";display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;
	border-width:0 1px 1px 1px;border-style:solid;
	z-index:-1;
}
.wd_tini_account_wrapper .form_drop_down:after{
	content:"\f0dd";position:absolute;top:-10px;bottom:auto;right:auto;left:80px;z-index:9;
	background-position:center;background-repeat:no-repeat;
	font-size:16px;line-height:16px;font-family: FontAwesome;
}
.wd_tini_account_wrapper .form_drop_down h4.heading-title {
	font-size:20px;text-transform:none;margin:0 0 10px;
}
.wd_tini_account_wrapper .form_wrapper_header > span {
	display:block;margin:0 0 20px;
}
.wd_tini_account_wrapper .form_wrapper_body label:after{
	content:"*";font-size:12px;font-family:arial !important;color:red;
	margin-left:2px;
}
.wd_tini_account_wrapper .form_wrapper_body input#user_login,
.wd_tini_account_wrapper .form_wrapper_body input#user_pass {
	width:100%;
}
.wd_tini_account_wrapper .form_drop_down .form_wrapper_body,
.wd_tini_account_wrapper .form_drop_down .form_wrapper_header {
	position:relative;
	padding:0 20px;
}
.wd_tini_account_wrapper #loginform-custom {
	overflow:hidden;
	display:block;
	padding-bottom:0;
	margin-bottom:0;
}
.wd_tini_account_wrapper #loginform-custom p {
	margin:0 0 10px;
}
.wd_tini_account_wrapper .form_wrapper_body form{
	text-align:left;
}
.wd_tini_account_wrapper .form_wrapper_body > a {
	font-size:12px;
	display:inline-block;
	clear:both;
}
.wd_tini_account_wrapper .required {
	position:relative;text-align:right;float:right;
	width:100%;
	color:red;font-size:11px;
	margin-top:-80px;padding:3px 0 13px;
	overflow:hidden;
}
.wd_tini_account_wrapper .form_wrapper_footer {
	overflow:hidden;
	padding:0 20px;
	margin-top:0;
}
.wd_tini_account_wrapper .form_wrapper_footer span {
	font-size:12px;
}
.wd_tini_account_wrapper .form_wrapper_footer span a {
	margin-left:2px;font-size:12px;
}
.wd_tini_account_wrapper #wp-submit {
	cursor:pointer;text-align:center;font-size:10px !important;line-height:14px !important;padding:10px 30px !important;text-transform:uppercase !important;
	margin-top:30px !important;margin-bottom:0;display:inline-block;min-width:135px;
	border:1px solid;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.2 HEADER MIDDLE -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.2.1 HEADER LOGO -------------------------------------------------------------------------------------------------------------*/
.header-logo{
	text-align:left;padding:22px 0;display:inline-block;
}
.logo {
	display:inline-block;line-height:24px;text-align:center;
	padding:0;margin:0;
}
.logo a {
	display:inline-block;
	font-size:28px;line-height:30px;
	max-width:100%;
}
.logo a:hover,.logo a:focus {
	text-decoration:none;
}
.logo img {
	margin:0;
}
input[type='number'] {
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.2.2 CART DROPDOWN -----------------------------------------------------------------------------------------------------------*/
#main-module-container .wd_tini_cart,
#main-module-container .cart_dropdown {
	display:inline-block;float:right;
}
.shopping-cart .cart_size a:hover,.shopping-cart .cart_size a:hover span,
.shopping-cart .cart_size a:focus,.shopping-cart .cart_size a:focus span {
	text-decoration:none;
}
.shopping-cart .cart_subtotal{
	margin-left:5px;
}
.shopping-cart a.shopping {
	cursor:pointer;
	text-decoration:none;
}
.shopping-cart label {
	text-transform:none;
}
.shopping-cart {
	position:relative;
	display:inline-block;float:right;
	padding:0;line-height:22px;
	cursor:pointer;
	margin-top:30px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.shopping-cart:hover .cart_item:before{
	content:"\f0dd";position:absolute;top:auto;bottom:-5px;right:50%;z-index:12;
	margin-right:-6px;
	background-position:center;background-repeat:no-repeat;
	font-size:16px;line-height:11px;font-family: FontAwesome;
}
.shopping-cart:hover .wd_tini_cart_wrapper.loading-cart .cart_item:before{margin-right:0}
.shopping-cart .cart_text{float:left;padding:6px 14px 0 0;text-align:right;font-size:14px;line-height:16px;text-transform:uppercase;position:relative;}
.shopping-cart .cart_text:after{content: "\f107";font-size:14px;line-height:11px;font-family: FontAwesome;position:absolute;right:-2px;top:8px;font-weight:bold;}
.shopping-cart .cart_text .total{display:block;}
.shopping-cart .wd_tini_cart_control a{
	font-size:14px;line-height:18px;
}
.shopping-cart .wd_tini_cart_wrapper {
	padding:0;
}
.shopping-cart .cart_dropdown {
	display:none;
	position:absolute;right:0;top:100%;z-index:11;
	background:url(images/bg_menu.png) repeat;
}
.shopping-cart .cart_dropdown:hover{
	cursor:default;
	display:block !important;
}
.shopping-cart .cart_dropdown:before{
	content:"";
	display:inline-block;
	position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;
	border-style:solid;border-width:1px;
}
.shopping-cart .cart_dropdown ul.cart_list li a[rel^=tag] {
	display:inline-block;
	font-size:10px;
	text-transform:uppercase;
}
.shopping-cart .cart_dropdown ul.cart_list li a.remove {
	width:10px;height:10px;
	text-align:center;line-height:10px;
	background:url(images/ic-remove-product.png) center no-repeat;
	position:absolute;top:2px;left:2px;z-index:5;
	margin:0;font-size:0 !important;
	border:0 !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
.cart_dropdown ul.cart_list li a.remove {
	font-size:16px !important;
}
.shopping-cart .cart_dropdown ul.cart_list li .price .amount{
	font-size:14px !important;
	line-height:18px !important;
}
.shopping-cart .cart_dropdown ul.cart_list li .quantity{
	font-size:14px;
	line-height:16px;
}
.shopping-cart .cart_dropdown ul.cart_list li a.remove:hover,.shopping-cart .cart_dropdown ul.cart_list li a.remove:focus{
	text-decoration:none;
}
.cart_dropdown {
	width:285px;
	padding:0;
}
.cart_dropdown h4,.cart_dropdown h4 a {
	font-size:20px;line-height:26px;text-transform:none;
	margin-bottom:0;
	display:none;
}
.cart_dropdown .cart_dropdown_size {
	display:block;float:left;
	margin-bottom:5px;
}
.cart_dropdown .cart_dropdown_size.size_empty {
	width:100%;
	padding-bottom:0;
}
.cart_dropdown .cart_dropdown_size label {
	margin:25px 0 20px 0;
	font-weight:400;
	text-align:left;
}
.cart_dropdown .dropdown_header {
	overflow:hidden;
	padding:0 20px;
}
.cart_dropdown .total {
	float:none;display:block;text-align:left;
	position:relative;
	margin:0;margin-bottom:8px;
}
.cart_dropdown .total .amount{
	display:inline-block;
	float:right;
}
.cart_dropdown .total span.title {
	font-size:12px;font-weight:600;text-transform:uppercase;
	padding-bottom:6px;
	display:inline-block;
	float:left;
}
.cart_dropdown .total span {
	display:inline-block;
	font-size:22px;
	font-weight:bold;
	/*float:right;*/
	margin:0;
}
.cart_dropdown .cart_dropdown_subtotal {
	display:none;
}
.cart_dropdown .buttons a{
	text-align:center;font-size:10px !important;line-height:14px !important;text-transform:uppercase !important;
	padding:10px 12px !important;margin-top:10px !important;
	display:inline-block;width:100%;
	border:1px solid;
}
.cart_dropdown .dropdown_body {
	position:relative;
	padding:3px 0 0;
}
.cart_dropdown .dropdown_body .head_msg {
	display:inline-block;
	width:100%;padding:15px 20px 0 20px;font-weight:700;
	font-size:14px;line-height:18px;text-transform:uppercase;text-align:left;
}
.cart_dropdown ul.cart_list {
	position:relative;
	margin:0 0 10px!important;padding:0px 20px 0 20px !important;
	border-width:0 0 0 0;border-style:solid;
	max-height:382px;
	overflow-y:auto;
}
.cart_dropdown .dropdown_footer:after{
	content:"";
	position:absolute;left:0;right:0;top:0;
	height:1px;opacity:0.5;
}

.cart_dropdown ul.cart_list li img{margin-bottom:0;}
.cart_dropdown ul.cart_list li {
	list-style:none;
	display:inline-block;min-height:63px;
	width:100%;clear:both;
	position:relative;
	margin:0 0 0!important;padding:20px 0 10px 0!important;
	border-width:0 !important;
}
.cart_dropdown ul.cart_list li:before{
	content:"";position:absolute;top:0;left:0;right:0;bottom:auto;height:1px;opacity:0.5;width:100%;
}
.cart_dropdown ul.cart_list li:first-child:before{
	display:none;
}
.cart_dropdown ul.cart_list li > a {
	display:block;
	position:absolute;left:0;top:10px;z-index:2;
}
.cart_dropdown ul.cart_list li a img.wp-post-image {
	float:left;position:static;
	width:auto !important;height:auto !important;max-width:63px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	margin:0 20px 0 0;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper {
	padding-left:83px;position:relative;z-index:3;
	font-size:10px;text-align:left;
	min-height:63px;line-height:14px;float:left;
	width:100%;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper > a{
	margin:0 0 5px 0 !important;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper .quantity {
	display:inline-block;
	clear:left;width:100%;font-size:14px;
	margin:0 2px 5px;padding-right:20px;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper .product_sku {
	display:inline-block;
	clear:left;width:100%;padding-top:2px;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper > a:hover {
	text-decoration:underline;
}
.cart_dropdown .go_to_shopping_cart{
	display:inline-block;
	text-align:center;
}
.cart_dropdown .go_to_shopping_cart a{
	text-align:center;font-size:14px !important;line-height:18px !important;
	padding:10px 12px !important;
	text-transform:uppercase !important;
	float:left;margin-top:0 !important;margin-left:16px !important;
}
.cart_dropdown .dropdown_footer {
	overflow:hidden;
	padding:15px 20px 12px;
	position:relative;
}
.cart_dropdown .dropdown_footer p.buttons{
	overflow:hidden;display:inline-block;
	margin-bottom:0;width:100%;
}
ul.cart_list > li .cart_item_wrapper,.woocommerce ul.cart_list > li .cart_item_wrapper {
	top:-2px;
	position:relative;
}
#main-module-container .wd_tini_cart .cart_size {
	display:inline-block;
	float:left;
}
#main-module-container .wd_tini_cart label {
	text-transform:none;
}
#main-module-container .wd_tini_cart span,#main-module-container .wd_tini_cart label {
	font-size:11px;font-weight:700;line-height:12px;
	display:inline-block;float:left;
	margin:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.3 HEADER BOTTOM -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#header .header-bottom {position:relative;bottom:auto !important;padding-top:1px;}
#header .header-bottom:after{content:"";position:absolute;left:0;bottom:-5px;right:0;top:auto;height:6px;z-index:13;background:url(images/shaw_down_menu.png) left bottom repeat;border-width:1px 0 0 0;border-style:solid}
#header .header-bottom:before{content:"";position:absolute;left:0;bottom:auto;right:0;top:0;height:1px;z-index:1;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.3.1 HEADER SEARCH -----------------------------------------------------------------------------------------------------------*/
#header .header_search .bg_search #searchsubmit {
	z-index:2;background-color:#fff;
}
#header form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	margin:0;
}
#header form[id^="searchform-"] .bg_search input[id^="s-"] {
	border:0;
}
#header .bg_search #s {
	width:300px;
	height:38px;
	position:relative;
	z-index:1;
	padding:0 30px 0 10px;
	line-height:32px;
	border:0;
}

#header .header_search #searchform {
	margin:0;
}
#header #searchform .bg_search #searchsubmit {
	display:inline-block;
	height:16px;
	position:absolute;
	top:8px !important;
	right:5px;
	cursor:pointer;
	border:0;
	background:url(images/ic-search.png) left center no-repeat;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	padding:0 0 0 16px;
	font-size:0;
}
#header #searchform .bg_search #searchsubmit:hover{background:url(../images/ic-search-hover.png) left center no-repeat;}
#header #searchform .bg_search input#searchsubmit{
	margin:0;
}
#header #searchform .bg_search #s{
	border:0;
}
#header .header_search .bg_search input[id^="searchsubmit-"] {
	z-index:2;background-color:#fff;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.3.2 HEADER MENU -----------------------------------------------------------------------------------------------------------*/
/* CUSTOM COLUMNS FOR HEADER MENU */
.col-bg{width:28%;float:left;min-height:1px}
.col-menu{width:36%;float:left;}
.wd-more{position:relative;padding-right:20px;font-weight:600;margin-top:5px;display:inline-block;}
.wd-more:hover{text-decoration:underline !important}
.wd-more:before{content: "\f054";position:absolute;top:2px;right:0;bottom:0;font-size:8px;line-height:14px;font-family: 'FontAwesome';}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.4 HEADER STYLE-1 ----------------------------------------------------------------------------------------------------------*/
#header .header-middle.v1 .right-header-middle-content{float:left;width:50%}
#header .header-middle.v1 .left-header-middle-content{float:left;width:50%;}
#header .header-middle.v1.show_banner .right-header-middle-content{width:13%;float:right}
#header .header-middle.v1.show_banner .left-header-middle-content {width:30%;}
#header .header-middle.v1.show_banner .middle-header-middle-content{width:57%;text-align:right;padding:30px 0 10px 10px;float:left;}
/* hide catelog mod */
#header.hidden-cart .header-middle.v1.show_banner .right-header-middle-content {
	display:none;
}
#header.hidden-cart .header-middle.v1.show_banner .left-header-middle-content {
	width:35%
}
#header.hidden-cart .header-middle.v1.show_banner .middle-header-middle-content{
	width:65%;
}
#header.hidden-cart .header-middle.v1 .left-header-middle-content{
	width:100%;
}
/* end hide catelog mod */
#header .header-middle.v1 .shopping-cart .cart_item .num_item{position:relative;}
#header .header-middle.v1 .shopping-cart .cart_item .num_item:after{content: "\f10c";font-size:18px;line-height:18px;font-family: FontAwesome;position:absolute;left:50%;margin-left:-8px;top:-10px;z-index:0;}
#header .header-middle.v1 .shopping-cart:hover .cart_item .num_item:before{content:"";position:absolute;left:-5px;top:0;right:-5px;z-index:1;height:10px;display:inline-block;background-color:#fff;}
#header .header-bottom.v1 form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] ,
#header .header-bottom.v5 form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]  {
	display:inline-block;
	height:16px;
	position:absolute;
	top:10px !important;
	right:5px;
	cursor:pointer;
	border:0;
	background:url(images/ic-search.png) left center no-repeat;
	border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;
	transition:none;-moz-transition:none;-webkit-transition:none;
	padding:0 0 0 16px;
	font-size:0;
}
#header .header-bottom.v1 .bg_search input[id^="s-"],
#header .header-bottom.v5 .bg_search input[id^="s-"] {
	width:280px;
	height:38px;
	line-height:18px;
	position:relative;z-index:2;
	z-index:1;
	padding-top:10px;padding-bottom:10px;
	border:0;
	max-height:100%;
}
#header .header-bottom.v1 .header_search,
#header .header-bottom.v5 .header_search {
	height:38px;
	transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;
	position:absolute;right:20px;top:6px;
	z-index:18;
}
#header .v1 .wd_tini_cart_wrapper {
	width:100%;
	float:right;
}
#header .v1 .shopping-cart .cart_item{
	padding:0 11px 0 11px;margin:0 0 0 10px;display:inline-block;min-width:42px;text-align:center;
	position:relative;z-index:9999;float:left;color:#fff;
	border-width:1px;border-style:solid;
}
#header .v1 .shopping-cart:hover .wd_tini_cart_wrapper .cart_item{background-color:#fff;}
#header .v1 .shopping-cart .wd_tini_cart_control span.ic-bag {
	display:none;
}
#header .v1 .shopping-cart .wd_tini_cart_control span.ic-bag:before{
	
}
#header .v1 .shopping-cart .cart_item .num_item{
	position:relative;z-index:1;font-size:18px;line-height:20px;
	padding:10px 0 11px 0;display:inline-block;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.5 HEADER STYLE-2 ------------------------------------------------------------------------------------------------------------*/
#header .header-middle.v2 .right-header-middle-content{float:left;width:33.33%}
#header .header-middle.v2 .middle-header-middle-content{float:left;width:33.33%;text-align:center;padding:0 10px;}
#header .header-middle.v2 .left-header-middle-content{float:left;width:33.33%;text-align:left;padding:30px 0;transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;}
#header .header-middle.v2 .shopping-cart .cart_text{display:none}
/* hide catelog mod */
#header.hidden-cart .header-middle.v2 .left-header-middle-content,
#header.hidden-cart .header-middle.v2 .middle-header-middle-content{float:right}
#header.hidden-cart .header-middle.v2 .header_search{float:right}
#header.hidden-cart .header-middle.v2 .right-header-middle-content{display:none;}
/* end hide catelog mod */
#header .header-middle.v2 form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]  {
	height:16px;z-index:2;
	padding:0 0 0 16px;
	font-size:0;
	border:0;
	background:transparent;
	position:absolute;
	top:14px !important;right:18px;
}
#header .header-middle.v2 form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]:hover{
	opacity:0.8;
}
#header .header-middle.v2 .bg_search input[id^="s-"] {
	width:100%;
	height:46px;
	line-height:18px;
	position:relative;z-index:1;
	padding:14px 45px 14px 20px;border:0;
	background:transparent;
}
#header .header-middle.v2 .header_search {
	height:48px;padding:1px;width:100%;max-width:323px;position:relative;
	background:none;z-index:0;
	background:url(images/bg-search-header.png) left bottom repeat;
}
#header .header-middle.v2  form[id^="searchform-"] .bg_search > div:before{
	content: "\f002";font-family: 'FontAwesome';font-size:16px;line-height:16px;text-align:center;
	left:auto;right:18px;bottom:0;top:15px;position:absolute;
	width:16px;height:16px;z-index:1;
}
#header .header-middle.v2 .header_search:before{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;
	border:1px solid;opacity:0.2;
	z-index:1;
}
#header .header-middle.v2 .wd_tini_cart_wrapper {
	width:100%;
	float:right;
}
#header .header-middle.v2 .shopping-cart{
	transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;
}
#header .header-middle.v2 .shopping-cart .wd_tini_cart_control .ic-bag{position:relative;width:19px;height:19px;display:inline-block;float:left}
#header .header-middle.v2 .shopping-cart .wd_tini_cart_wrapper {
	padding:6px 14px 3px 14px;border:1px solid;
	transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;
}
#header .header-middle.v2 .shopping-cart .wd_tini_cart_wrapper .cart_size_value_head{clear:both;float:left;display:inline-block}
#header .header-middle.v2 .shopping-cart .cart_item .num_item{padding:2px;position:relative;z-index:1;font-size:14px;line-height:14px;min-width:18px;text-align:center;display:inline-block;color:#fff;}
#header .header-bottom.v2:after{z-index:13;}
#header .header-bottom.v2:before{z-index:14;}
#header .header-middle.v2 .shopping-cart:hover .cart_item:before{bottom:-4px}
#header .header-middle.v2 .shopping-cart .wd_tini_cart_control span.ic-bag:before {
	content: "\f07a";
	position: absolute;
	top: 0;
	left: -1px;
	bottom: auto;
	line-height: 20px;
	font-size: 20px;
	font-family: 'FontAwesome';
	color: #fff;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.6 HEADER STYLE-3 ------------------------------------------------------------------------------------------------------------*/
#header .header-top.v3{position:relative}
#header .header-top.v3:after{
	position:absolute;left:0;right:0;bottom:-1px;height:1px;content:"";opacity:0.3;
}
#header .v3 .wd_tini_cart_wrapper {
	width:100%;
	float:right;
}
#header .v3 .shopping-cart .cart_item{
	padding:0 11px 0 11px;margin:0 0 0 10px;display:inline-block;min-width:42px;text-align:center;
	position:relative;z-index:9999;float:left;color:#fff;
	border-width:1px;border-style:solid;
}
#header .v3 .shopping-cart:hover .wd_tini_cart_wrapper .cart_item{background:#fff;}
#header .header-middle.v3 .shopping-cart .cart_item .num_item{position:relative;}
#header .header-middle.v3 .shopping-cart .cart_item .num_item:after{content: "\f10c";font-size:18px;line-height:18px;font-family: FontAwesome;position:absolute;left:50%;margin-left:-8px;top:-10px;z-index:0;}
#header .header-middle.v3 .shopping-cart:hover .cart_item .num_item:before{content:"";position:absolute;left:-5px;top:0;right:-5px;z-index:1;height:10px;display:inline-block;background-color:#fff;}
#header .v3 .shopping-cart .wd_tini_cart_control span.ic-bag {
	display:none
}
#header .v3 .shopping-cart .cart_item .num_item{
	position:relative;z-index:1;font-size:18px;line-height:20px;
	padding:10px 0 11px 0;display:inline-block;
}
#header .v3 .header-middle-banner-content{display:inline-block;width:100%;}
#header .v3 .header-middle-banner-content .shortcode_wd_banner{margin-bottom:0;}
#header .header-middle.v3 .left-header-middle-content{width:35%;float:left;text-align:left}
#header .header-middle.v3 .middle-header-middle-content{width:65%;float:left;padding:25px 190px 20px 20px;}
/* hide catelog mod */
#header.hidden-cart .header-middle.v3 .middle-header-middle-content{padding-right:0;}
/* end hide catelog mod */
#header .header-middle.v3 .right-header-middle-content{position:absolute;right:10px;top:0;bottom:auto;left:auto;width:auto}
#header .v3 .header-logo{padding:20px 0 20px 0;}
#header .v3 .shopping-cart{margin-top:30px;}
#header .v3 .header-middle .left-header-middle-content{
	width:50%;float:left;position:relative;left:auto;right:auto;bottom:auto;top:auto;
}
#header .header-middle.v3 .header-middle-content.container{position:relative;}
/* SEARCH WITH CATEGORIES */
#header .header-middle.v3 .middle-header-middle-content{text-align:right}
#header .header-middle.v3 .middle-header-middle-content .header_search_categories{width:100%;max-width:520px;display:inline-block;position:relative;background:#fff}
#header .header-middle.v3 .middle-header-middle-content .header_search_categories:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;border:1px solid;z-index:0}
#header .header-middle.v3 .middle-header-middle-content .header_search_categories:after{content:"";position:absolute;left:0;right:0;top:0;bottom:auto;height:5px;z-index:1;background:url(images/bg-search-header.png) top left repeat;}
/* SELECT */
#header .header-middle.v3 .middle-header-middle-content .wd_search_form_by_category,#header .header-middle.v3 .middle-header-middle-content .wd_search_form_by_category.form{display:inline-block;width:100%}
#header .v3 .header_search_categories div.select_category,body #header .v3 .header_search_categories select,body #header .v3 .header_search_categories select{height:49px;width:37% !important;float:left;line-height:18px;background:none;z-index:1;position:relative;padding:0;}
body #header .v3 .header_search_categories select,body #header .v3 .header_search_categories select{padding:10px 15px 10px 15px;}
#header .v3 .header_search_categories .select2-container .select2-choice{
	border:0;background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	height:49px;width:100%;
	line-height:19px;padding:15px 20px;
}
#header .v3 .header_search_categories .select2-container .select2-choice span.select2-chosen{
	height:19px;width:100%;
	text-align:left;
	margin:0;
	padding-right:15px;
}
#header .v3 .header_search_categories .select2-container .select2-choice .select2-arrow{
	position:absolute;
	background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	top:0;
	bottom:0;
	left:auto;
	right:0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	text-align:center;
	border-width:0 1px 0 0;
	border-style:solid;
	padding:15px 5px;line-height:19px;
	width:49px;
	margin:0;
}
body .select2-container .select2-choice .select2-arrow b{background:none}
body #header .v3 .header_search_categories .select2-offscreen,
body #header .v3 .header_search_categories .select2-offscreen:focus {
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
	outline: 0;
	left: 0px;
}
#header .v3 .select2-container .select2-choice .select2-arrow:before{
	content: "\f0d7";
	font-family: FontAwesome;
	font-size:14px;line-height:26px;
	position:absolute;
	left:10px;right:10px;bottom:10px;top:10px;
}
#header .v3 .select2-dropdown-open .select2-choice .select2-arrow:before{
	content: "\f0d8";
}
#header .select2-container .select2-choice .select2-arrow b:after{display:none !important}
body .select2-search{height:32px;margin-bottom:5px;padding:0 5px}
body .select2-search input{height:32px;line-height:18px;background:url(images/bg-search-select.png) right center no-repeat !important;padding:2px 20px 2px 10px}
.select2-dropdown-open .select2-choice div b{background:url(images/bg-removo-select.png) 0 0}
.select2-no-results{padding:2px 15px;}
body .select2-results li{padding:0 0 0 8px;}
/* END SELECT */
#header .v3 .header_search_categories .search_content {width:63%;float:left;position:relative;}
#header .v3 .header_search_categories .search_content input[type="text"]{height:49px;width:100%;border:0;padding:16px 40px 15px 20px;background:none;z-index:1;position:relative}
#header .v3 .header_search_categories .search_content input[type="submit"] {
	display:inline-block;
	height:16px;
	position:absolute;
	top:15px !important;
	right:15px;
	cursor:pointer;
	border:0;
	background:url(images/ic-search.png) left center no-repeat;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	padding:0 0 0 16px;
	font-size:0;
	z-index:2;
}
#header .header-bottom.v3.search-hidden .nav{float:left;text-align:left;padding-left:22%;}
#header .header-bottom.v3.search-hidden .nav ul.menu{float:left;padding:1px 0 0 0}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.7 HEADER STYLE-4 ----------------------------------------------------------------------------------------------------------*/
#header .header-middle.v4 .right-header-middle-content{float:left;width:33.33%}
#header .header-middle.v4 .middle-header-middle-content{float:left;width:33.33%;text-align:center;padding:0 10px;}
#header .header-middle.v4 .left-header-middle-content{float:left;width:33.33%;text-align:left;padding:30px 0;transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;}
#header .header-bottom.v4.search-hidden .nav{float:left;text-align:left;padding-left:22%;}
#header .header-bottom.v4.search-hidden .nav ul.menu{float:left;padding:1px 0 0 0}
/* hide catelog mod */
#header.hidden-cart .header-middle.v4 .left-header-middle-content,
#header.hidden-cart .header-middle.v4 .middle-header-middle-content{float:right}
#header.hidden-cart .header-middle.v4 .header_search{float:right}
#header.hidden-cart .header-middle.v4 .right-header-middle-content{display:none;}
/* end hide catelog mod */
#header .header-middle.v4 form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]  {
	height:16px;z-index:2;
	padding:0 0 0 16px;
	font-size:0;
	border:0;
	background:transparent;
	position:absolute;
	top:14px !important;right:18px;
}
#header .header-middle.v4 form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]:hover{
	opacity:0.8
}
#header .header-middle.v4 .bg_search input[id^="s-"] {
	width:100%;
	height:46px;
	line-height:18px;
	position:relative;z-index:1;
	padding:14px 45px 14px 20px;border:0;
	background:transparent;
}
#header .header-middle.v4 .header_search {
	height:48px;padding:1px;width:100%;max-width:323px;position:relative;
	background:none;z-index:0;
	background:url(images/bg-search-header.png) left bottom repeat;
}
#header .header-middle.v4  form[id^="searchform-"] .bg_search > div:before{
	content: "\f002";font-family: 'FontAwesome';font-size:16px;line-height:16px;text-align:center;
	left:auto;right:18px;bottom:0;top:15px;position:absolute;
	width:16px;height:16px;z-index:1;
}
#header .header-middle.v4 .header_search:before{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;
	border:1px solid;opacity:0.2;
	z-index:1;
}
#header .v4 .wd_tini_cart_wrapper {
	width:100%;
	float:right;
}
#header .v4 .shopping-cart .cart_item{
	padding:0 11px 0 11px;margin:0 0 0 10px;display:inline-block;min-width:42px;text-align:center;
	position:relative;z-index:9999;float:left;color:#fff;
	border-width:1px;border-style:solid;
}
#header .v4 .shopping-cart:hover .wd_tini_cart_wrapper .cart_item{background-color:#fff;}
#header .header-middle.v4 .shopping-cart .cart_item .num_item{position:relative;}
#header .header-middle.v4 .shopping-cart .cart_item .num_item:after{content: "\f10c";font-size:18px;line-height:18px;font-family: FontAwesome;position:absolute;left:50%;margin-left:-8px;top:-10px;z-index:0;}
#header .header-middle.v4 .shopping-cart:hover .cart_item .num_item:before{content:"";position:absolute;left:-5px;top:0;right:-5px;z-index:1;height:10px;display:inline-block;background-color:#fff;}
#header .v4 .shopping-cart .cart_item .num_item{
	position:relative;z-index:1;font-size:18px;line-height:20px;
	padding:10px 0 11px 0;display:inline-block;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1.8 HEADER STYLE-5 ------------------------------------------------------------------------------------------------------------*/
.v5 .wd_tini_account_wrapper .form_drop_down{
	left:0;
}
#header  .v5 .left-header-top-content .wd_tini_wishlist_wrapper {
	font-size: 12px;
	line-height: 14px;
	padding: 11px 0 11px 20px;
	margin-left: 20px;
	position: relative;
	display: inline-block;
	z-index: 1;
}
#header .v5 .left-header-top-content .wd_tini_wishlist_wrapper:before {
	position: absolute;
	top: 13px;
	bottom: 13px;
	left: -9px;
	width: 1px;
	content: "";
	opacity: 0.4;
	display:inline-block;
}
.header-logo-content{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 2. TOP CONTENT WIDGET AREA AND BANNER TOP CONTENT------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 2.1 TOP CONTENT WIDGET AREA ---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* TOP CONTENT WIDGET AREA (3 BOX FEATURE) */
.wd_top_content_widget_area_wrapper .widget-container{padding-top:0;}
.wd_top_content_widget_area_wrapper .widget-container.widget_text .textwidget{padding:17px 0 0 0;}
.wd_top_content_widget_area_wrapper .widget-container.widget_text .textwidget .one_third{margin-bottom:0;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 2.2 BANNER TOP CONTENT --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd_banner_top_content{margin-bottom:20px;overflow:hidden;display:inline-block;width:100%;}
.wd_banner_top_content .widget-container.widget_text .textwidget{padding:0;}
.wd_banner_top_content .widget-container.widget_text .shortcode_wd_banner{float:left;width:50%;margin-bottom:0;}
.wd_banner_top_content .widget-container.widget_text .wd_overflow .shortcode_wd_banner{width:auto;max-width:100%;}
.wd_banner_top_content .wd_overflow .shortcode_wd_banner .wd_banner_background_text_wrapper img{
	max-width:90%
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 3. PAGE SLIDER ----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 3.1 REVOLUTION PAGE LIDER -----------------------------------------------------------------------------------------------------*/
.slideshow-wrapper .featured_product_slider_wrapper > div.featured_product_slider_wrapper_inner{
	padding:0 0 10px 0;
	margin-left:0;margin-right:0;
}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper .slider_control .next,.woocommerce-page .slideshow-wrapper .featured_product_slider_wrapper .slider_control .next,.slideshow-wrapper .featured_product_slider_wrapper .slider_control .next{
	right:10px;left:auto;top:30%;
}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper .slider_control .prev,.woocommerce-page .slideshow-wrapper .featured_product_slider_wrapper .slider_control .prev,.slideshow-wrapper .featured_product_slider_wrapper .slider_control .prev{
	left:10px;right:auto;top:30%;
}
.slideshow-wrapper  ul.products li.product .product-meta-wrapper,
.woocommerce-page .slideshow-wrapper  ul.products li.product .product-meta-wrapper{
	opacity:0.3;
}
.slideshow-wrapper  ul.products li.product:hover .product-meta-wrapper,
.woocommerce-page .slideshow-wrapper  ul.products li.product:hover .product-meta-wrapper{
	opacity:1;
}
.slideshow-wrapper .featured_product_slider_wrapper .slider_control .next:before,.slideshow-wrapper .featured_product_slider_wrapper .slider_control .prev:before{
	font-size:35px;line-height:37px;
	margin-top:-16px;margin-left:-10px;
}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta{
	padding-top:0;padding-bottom:10px;
}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3,.woocommerce-page .slideshow-wrapper .woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3{
	padding-bottom:14px;padding-left:50px;padding-right:50px;
}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper{padding:0 10px;}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper .list_add_to_cart_wrapper{overflow:hidden !important}
.woocommerce-page .slideshow-wrapper .featured_product_slider_wrapper .wd_product_categories,
.slideshow-wrapper .featured_product_slider_wrapper .wd_product_categories,
.slideshow-wrapper .woocommerce ul.products li.product .product_sku,
.woocommerce-page .slideshow-wrapper ul.products li.product .product_sku{
	display:none;
}
.slideshow-wrapper .woocommerce .featured_product_slider_wrapper .product_item_wrapper .product-meta-wrapper{padding-bottom:10px !important}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 3.2 FEATURE PRODUCTS PAGE SLIDER ----------------------------------------------------------------------------------------------*/
.slider-wrapper {
	position:relative;
	/*overflow:hidden;*/
}
.slideshow-wrapper.main-slideshow {
	position:relative;z-index:1;
	background:#fff;
	min-height:0 !important;
}
.slideshow-wrapper {
	position:relative;z-index:1;
	/*overflow:hidden;*/
}
.slideshow-wrapper.main-slideshow > div {
	min-height:0;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 4. BREADCRUMB -----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#main-module-container > .breadcrumb-title-wrapper{overflow:hidden;}
#main-module-container > .breadcrumb-title-wrapper > .breadcrumb-title{padding:58px 0 46px 0;}
#main-module-container > .breadcrumb-title-wrapper .breadcrumb-title{margin-bottom:25px;background-position:50% 0 !important}
.page-template-page-templatescontact-template-php #main-module-container .breadcrumb-title{margin-bottom:0;}
.woocommerce .woocommerce-breadcrumb,#crumbs,.bbp-breadcrumb {
	display:inline-block;width:100%;
	margin:0 auto!important;padding:0;
	text-align:center;color:#fff;
	line-height:20px;
	font-size:14px;
}
.woocommerce .woocommerce-breadcrumb a:hover,#crumbs a:hover,.bbp-breadcrumb a:hover ,.woocommerce .woocommerce-breadcrumb a:focus,#crumbs a:focus,.bbp-breadcrumb a:focus {
	text-decoration:underline;
}
.woocommerce .woocommerce-breadcrumb a,#crumbs a,.bbp-breadcrumb a{
	font-size:14px;
	color:#ccc;
}
.woocommerce .woocommerce-breadcrumb .brn_arrow,#crumbs .brn_arrow,.bbp-breadcrumb .bbp-breadcrumb-sep {
	color:transparent;
	text-indent:-99999px;display:inline-block;
	position:relative;top:0;
	width:16px;height:15px;
}
#crumbs .current,.bbp-breadcrumb .bbp-breadcrumb-current{margin-right:10px;}
#crumbs > span:last-child,.bbp-breadcrumb .bbp-breadcrumb-current:last-child{margin-right:0;}
.woocommerce .woocommerce-breadcrumb .brn_arrow:after,#crumbs .brn_arrow:after,.bbp-breadcrumb .bbp-breadcrumb-sep:after {
	content: "/";font-family: 'FontAwesome';padding:0;
	position:absolute;top:5px;width:5px;height:7px;left:5px;
	text-indent:0;
	font-size:11px;line-height:10px;
	color:#fff;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 5. MAIN CONTENT ---------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd-content{
	position:relative;
}
.fa{margin-bottom:7px;}
.woocommerce-page #content .cart-collaterals .cross-sells .wd_title_cross_sells:before,
.wd_myaccount_menu:before,
.wd_title_myaccount:before,
.related .wd_title_related:before,
#comments .wd_title_comment:before,
#respond .wd_title_respond:before,
.woocommerce .featured_product_wrapper .featured_product_wrapper_meta .wp_title_shortcode_products:before,
.woocommerce-page .featured_product_wrapper .featured_product_wrapper_meta div.wp_title_shortcode_products:before,
.woocommerce .featured_product_wrapper .featured_product_wrapper_meta .wp_title_shortcode_products:before,
.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta div.wp_title_shortcode_products:before,
.woocommerce-page .featured_product_slider_wrapper .featured_product_slider_wrapper_meta div.wp_title_shortcode_products:before,
.woocommerce .featured_categories_slider_wrapper .featured_product_slider_wrapper_meta div.wp_title_shortcode_products:before,
.woocommerce-page .featured_categories_slider_wrapper .featured_product_slider_wrapper_meta div.wp_title_shortcode_products:before,

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
body.woocommerce #content div.product .nav.nav-tabs:before,
body.woocommerce-page #content div.product .nav.nav-tabs:before,
.wd_custom_category_shortcode .wp_title_shortcode_products:before,
.portfolio-filter-wrapper:before{
	content:"";
	position:absolute;
	left:0;right:0;bottom:-5px;
	height:5px;
	display:inline-block;
	width:100%;
	z-index:2;
	background:url(images/shaw_dow_product.png) top left repeat;
	border:0;
}
/* MINI TITLE FOR SHORTCODE PAGE */
.wd-title{
	font-size:24px;letter-spacing:0.5px;line-height:28px;text-transform:uppercase;
	margin-bottom:12px;
}
.wd-big-number{font-size:22px;line-height:24px;}
.wd-title-shortcode{font-weight:700;}
.wd-big-title {font-size:36px;line-height:40px;margin:15px 0}
.wd-big-title i.fa{padding:0 10px;}
/* PRODUCT HAS BACKGROUND FULL SCREEN */
.wd-title-paralax{font-size:36px;line-height:40px;color:#fff !important;position:relative;z-index:1;text-align:center;margin-bottom:20px;}
#container-main.col-sm-18 .wd-shortcode-product-bg,#container-main.col-sm-12 .wd-shortcode-product-bg{
	overflow:hidden;
}

.wd-shortcode-product-bg{
	position:relative;
	max-width:960px;
	margin:0 auto;
	padding:55px 10px 65px 10px;
}
.background_full_screen{position:absolute !important;left:-360px;right:-360px;top:0;bottom:0;}

.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .heading-title.product-title a,
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper del .amount,
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper del,
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .wd_product_categories a,
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .wd_product_categories{}

.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .wd_product_categories a:hover{text-decoration:underline}
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper{background-color:rgba(255,255,255,1);border:0}
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .amount{font-size:16px !important;line-height:20px !important;}

.wd-shortcode-product-bg ul.products li.product .product_item_wrapper:before,.wd-shortcode-product-bg ul.products li.product .product_item_wrapper:after,
.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .product_thumbnail_wrapper:before,.wd-shortcode-product-bg ul.products li.product .product_thumbnail_wrapper .product_item_wrapper:after,.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .product-meta-wrapper:before,.wd-shortcode-product-bg ul.products li.product .product_thumbnail_wrapper .product-meta-wrapper:after,.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .yith-wcwl-add-to-wishlist,.wd-shortcode-product-bg ul.products li.product .product_item_wrapper .wd_compare_wrapper{display:none}
/*- 5.1 PLUGIN SLIDER ------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
body .shortcode_slider .fredsel_slider_wrapper_inner {padding:0 20px;}

/*- 5.1 RELATED SLIDER ------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.related .related_post_slider a.next,
.related .related_portfolio_slider a.next{
	position:absolute;right:10px;top:15px;z-index:9;
	margin-top:0;margin-left:0;
	width:24px;height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;color:transparent;
	transition:all 0.3s ease-in-out 0;-moz-transition:all 0.3s ease-in-out 0;-webkit-transition:all 0.3s ease-in-out 0;
	background-color:#ffffff !important;
}
.related .related_post_slider a.next:before,
.related .related_portfolio_slider a.next:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.related .related_post_slider a.prev,
.related .related_portfolio_slider a.prev{
	z-index:9;position:absolute;right:36px;top:15px;left:auto;
	margin-top:0;margin-left:0;
	width:24px;height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;color:transparent;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	background-color:#ffffff !important;
}
.related .related_post_slider a.prev:before,
.related .related_portfolio_slider a.prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.related .related_post_slider a.next:hover,
.related .related_portfolio_slider a.next:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.related .related_post_slider a.prev:hover,
.related .related_portfolio_slider a.prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.related .related_post_slider a.next:hover:before,
.related .related_portfolio_slider a.next:hover:before{
	color:#ffffff;
}
.related .related_post_slider a.prev:hover:before,
.related .related_portfolio_slider a.prev:hover:before{
	color:#ffffff;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6. FOOTER ---------------------------------------------------------------------------------------------------------------------*/
.footer-menu ul{
	width:100%;
	text-align:center;
}
.footer-menu ul li{
	list-style-image:none;list-style:none;
	display:inline-block;padding:0 27px;
}
.footer-menu ul li a{
	font-size:14px;line-height:18px;text-transform:uppercase;
}
.widget-container.widget_text .group-footer{
	position:relative;
	margin:40px 0 10px 0;
}
.widget-container.widget_text .group-footer .widget_social{
	margin-top:5px;
}
.widget-container.widget_text ul.wd-block-info{
	margin-top:23px;
}
.widget-container.widget_text .group-logo{
	position:absolute;
	left:0;/* rtl */
	top:-5px;
}
.widget-container.widget_text .group-logo{
	width:auto;
	height:auto;
}
.widget-container.widget_text ul.wd-list-info{
	width:100%;
	padding-left:200px /* rtl */
}
.widget-container.widget_text ul.wd-list-info li{
	list-style:none;
	display:inline-block;
	padding:5px 10px 5px 10px;
	position:relative;
}
.widget-container.widget_text ul.wd-list-info li:before{
	content:"";
	position:absolute;
	left:0;top:10px;bottom:7px;
	width:1px;
	border-width:0 1px 0 0;
	border-style:solid;
	opacity:0.2;
}
.widget-container.widget_text ul.wd-list-info li:first-child:before{
	display:none;
}
.widget-container.widget_text ul.wd-list-info li a{
	margin:0;
}
#footer { 
	width:100%; margin-top:0;
	clear:both;
	position:relative;padding-top:20px;
	overflow:hidden;
}
#footer .first-footer-widget-area ul.xoxo > li.widget_text,
#footer .first-footer-widget-area ul.xoxo > li .textwidget{overflow:visible}
#footer .footer-bg .widget-container.widget_text .textwidget{padding:0;}
#footer .widget-container .widget_title_wrapper{border:0;}

.container.body-end{background-color:#fff;}

#footer .footer-container {
	width:100%;
	margin:0 auto;
}
#footer .footer-bg h3.widget-title {
	font-size:24px;
	line-height:24px;
	padding-bottom:10px;
	font-weight:600;
}
#footer .footer-bg h3.widget-title,
#footer .widget_subscriptions .subscribe_widget .newsletter span{
	color:#fff;
}
#footer .footer-bg .widget-container ul li a:hover{text-decoration:none}
#footer ul li {
	line-height:18px;
}
#footer .col-sm-24 > ul.xoxo{margin-left:-10px;margin-right:-10px;}
#footer .col-sm-24 > ul.xoxo:after{content:"";clear:both;display:table}
#footer .col-sm-24 > ul.xoxo li.widget-container{padding:0 10px;}
.woocommerce #footer  ul.products.grid div[itemprop="description"], body #footer  ul.products.grid div[itemprop="description"]{
	display:none !important
}
.tax-product_cat #footer .products{
	padding-top:0 !important
}
.footer-container > div > .container{padding:0;}
#copy-right.col-sm-18 {
	width:74%;
}
#footer .widget_subscriptions .widget_title_wrapper{
	padding:0;
}
#footer .subscribe_widget{
	padding:2px 0 30px 0;
}
#footer .first-footer-widget-area .wd_recent_post_widget_wrapper .wd_recent_posts_slider_widget > .item,
#footer .second-footer-widget-area .wd_recent_post_widget_wrapper .wd_recent_posts_slider_widget > .item,
#footer .third-footer-widget-area .wd_recent_post_widget_wrapper .wd_recent_posts_slider_widget > .item{
	width:33.33%;float:left;
	margin-bottom:20px;
}
#footer .first-footer-widget-area .wd_recent_posts_slider_widget > .item .entry-title a:hover,
#footer .second-footer-widget-area .wd_recent_posts_slider_widget > .item .entry-title a:hover,
#footer .third-footer-widget-area .wd_recent_posts_slider_widget > .item .entry-title a:hover{
	text-decoration:none;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.1 FIRST AREA FOOTER ---------------------------------------------------------------------------------------------------------*/
#footer .first-footer-widget-area ul.xoxo > li.widget-container.widget_social{
	padding-top:0;
	margin-top:0;
}
#footer .first-footer-widget-area ul.xoxo > li {
	border:0;
	margin-left:0;
	overflow:hidden;
}
#footer .first-footer-widget-area ul.xoxo > li .textwidget{
	overflow:hidden;
}
#footer .first-footer-widget-area ul.xoxo > li:first-child {
	margin-top:0;
	padding-top:0;
}
.footer-4-banner{margin-left:-8px;margin-right:-8px;margin-bottom:12px;}
.footer-4-banner .one_fourth{padding:0 8px;margin:0;width:25%;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.2 SECOND AREA FOOTER --------------------------------------------------------------------------------------------------------*/
.wd-feature-banner .one_third{width:32.666%;margin-right:1%;margin-bottom:0;}
.wd-feature-banner .one_third.last{margin-right:0;}
#footer .second-footer-widget-area .widget-container{
	padding-top:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.3 THIRD AREA FOOTER ---------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.4 FOURTH AREA FOOTER --------------------------------------------------------------------------------------------------------*/
#footer .fourth-footer-widget-area {margin-top:20px;}
#footer .fourth-footer-widget-area ul.xoxo li.widget-container.widget_subscriptions{
	padding-top:55px;padding-bottom:55px;
	margin-top:0;
	text-align:center;
}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget form{display:inline-block;position:relative;width:100%;max-width:800px;padding:0 10px;}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-2 form{max-width:100%;}
#footer .fourth-footer-widget-area .widget_subscriptions h3.widget-title{line-height:0;margin:0;padding:0;}
#footer .fourth-footer-widget-area .widget_subscriptions h3.widget-title span{
	font-size:70px;line-height:70px;
	padding:8px 30px;font-weight:600;
	display:inline-block;
}
#footer .fourth-footer-widget-area .widget_subscriptions h3.widget-title span.style-2{
	font-size:34px;line-height:40px;
	margin:40px 0 0 0;
}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-2{
	margin-top:10px;
}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget .newsletter span{font-size:110%;margin-bottom:50px;}

#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget form p.subscribe-email input.subscribe_email{float:none;height:48px;font-size:18px;line-height:22px;border:0;position:relative;z-index:1;padding:8px 180px 10px 20px;background:transparent;max-width:100%;}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-1 form p.subscribe-email input.subscribe_email{color:#fff}

#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget form p.subscribe-email {
	width:100%;float:none;position:relative;margin:0;line-height:48px;height:80px;padding:16px;border:1px solid #fff;max-width:100%;
}
/* style 2 */
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-2 form p.subscribe-email{
	padding:0;
	line-height:0;
	border:0;
	width:720px;
	height:auto;
	margin-right:10px;/* rtl */
	margin-bottom:10px;
}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-2 form p.subscribe-email input.subscribe_email{
	border:0;
	background:rgba(255,255,255,.8);
	padding:22px 20px;
	height:66px;
}
/* end style 2 */
#footer .fourth-footer-widget-area .widget_subscriptions button.button,
body.woocommerce #footer .fourth-footer-widget-area .widget_subscriptions button.button{
	font-size:20px;line-height:48px;padding:0 22px;float:none;border:0;color:#fff;text-transform:none !important;position:absolute;top:16px !important;right:26px !important;z-index:2
}
#footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-2 button.button,
body.woocommerce #footer .fourth-footer-widget-area .widget_subscriptions .subscribe_widget.style-2 button.button{
	position:relative;
	top:3px !important;
	left:auto!important;right:auto!important;bottom:auto!important;
	min-width:125px;
	padding:8px 22px;

}
#footer .fourth-footer-widget-area .widget_subscriptions button.button:hover,
body.woocommerce #footer .fourth-footer-widget-area .widget_subscriptions button.button:hover{opacity:0.7;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.5 FIFTH AREA FOOTER ---------------------------------------------------------------------------------------------------------*/
#footer .fifth-footer-widget-area {padding-top:35px;padding-bottom:29px;}
#footer .widget-container.widget_wd_recent_post_widget .type-2 .entry-title > a{font-weight:400}
#footer .widget-container.widget_wd_recent_post_widget .type-2 .item .detail{padding:0;border:0;}
#footer .widget-container.widget_wd_recent_post_widget .type-2 .date-time{left:0;top:0;}
#footer .widget-container.widget_wd_recent_post_widget .type-2 .detail{margin-top:25px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.6 SIXTH AREA FOOTER ---------------------------------------------------------------------------------------------------------*/
#footer .sixth-footer-widget-area > .container > div{position:relative;padding-top:23px;padding-bottom:40px;}
#footer .sixth-footer-widget-area > .container > div:before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;opacity:0.1}
#footer .sixth-footer-widget-area .widget-title.heading-title{display:inline-block;width:100%;text-align:center;font-size:14px;line-height:18px;text-transform:uppercase;}
#footer .sixth-footer-widget-area .widget_product_categories ul{text-align:center;border:0 !important}
#footer .sixth-footer-widget-area .widget_product_categories ul li{display:inline-block;padding:0 0 3px 18px;position:relative;}
#footer .sixth-footer-widget-area .widget_product_categories ul li a:before{content:"";position:absolute;bottom:6px;left:5px;right:auto;top:3px;width:1px;opacity:0.2}
#footer .sixth-footer-widget-area .widget_product_categories ul li a{font-size:13px;line-height:16px;}
#footer .sixth-footer-widget-area .widget_product_categories > ul > li:first-child > a:before{display:none}
#footer .sixth-footer-widget-area ul{display:inline-block;margin:0;padding:2px 0 0 0;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6.7 COPYRIGHT AND PAYMENT AREA FOOTER -----------------------------------------------------------------------------------------*/
#footer .wd_footer_end {
	overflow:hidden;
	position:relative;
}
#footer .wd_footer_end:before{content:"";left:0;right:0;top:0;height:1px;position:absolute;opacity:0.35}
#footer .wd_footer_end .container{
	position:relative;
}
#footer .wd_footer_end > div #copy-right {
	position:relative;
	min-height:0;
	font-size:12px;
}
#footer .wd_footer_end > div #copy-right:after {
	content:"";width:1px;position:absolute;right:0;top:0;bottom:-1000px;
}
#footer .wd_footer_end > div #copy-right a {
	font-size:12px;
	color:#fff;
}
#footer .wd_footer_end > div #copy-right .copyright {
	padding:26px 0 20px 0;
}
.payment {
	padding:22px 0 22px 0;
	text-align:right;
}
#footer .payment a{display:inline-block;opacity:0.4;}

#footer .payment a:hover{opacity:1;}

#footer .payment img {
	margin:0;
	line-height:18px;
}
#footer .payment a:first-child img{
	margin-left:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 7. SHOP PRODUCT PAGE ----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.term-description{
	display:inline-block;
}
.archive-product-before-loop{padding-top:8px;padding-bottom:8px;position:relative;border:1px solid;display:inline-block;width:100%;margin-bottom:4px;}
.archive-product-after-loop{display:inline-block;width:100%;position:relative;margin:0 0 40px;border:1px solid;min-height:55px;}
.woocommerce .archive-product-after-loop .woocommerce-result-count,.woocommerce-page .archive-product-after-loop .woocommerce-result-count {
	font-size:12px;
	line-height:18px;font-weight:600;
	position:absolute;top:0;left:18px;z-index:2;
	text-transform:uppercase;
	margin:18px 20px 18px 0;
}
.woocommerce .archive-product-before-loop .woocommerce-result-count,
.woocommerce-page .archive-product-before-loop .woocommerce-result-count {
	font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;
	margin:0 20px 0 0;
	position:absolute;top:16px;left:18px;z-index:2;
}
.woocommerce .container > .content{position:relative;}
.tax-product_cat ul.products {
	padding-top:22px!important;
	margin-bottom:0!important;
}
.tax-product_cat ul.products li.product span.product_sku {
	margin-bottom:5px;
}
.tax-product_cat ul.products li.product .star-rating {
	height:16px!important;
}
.tax-product_cat ul.products li.product .price {
	margin:0 0 5px;
}
body.woocommerce .woocommerce-ordering select,
body.woocommerce-page .woocommerce-ordering select {
	width:178px;line-height:18px;
	font-size:12px;height:33px;
	padding:6px 10px 6px 10px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}
.ie body.woocommerce .woocommerce-ordering select{
	padding-top:8px;
}
body.woocommerce #content .woocommerce-ordering, 
body.woocommerce-page #content .woocommerce-ordering{
	margin:0 10px 0 0;position:relative;z-index:2;
}
body.woocommerce .woocommerce-ordering select option,
body.woocommerce-page .woocommerce-ordering select option {
	padding:0 8px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 7.1 ARCHIVE PRODUCTS SUBCATAGORIES --------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
ul.archive-product-subcategories {overflow:hidden;width:100%;float:left;margin:0 -10px;}
ul.archive-product-subcategories > .product a{display:inline-block;max-width:100%;}
ul.archive-product-subcategories > .product a h3{font-weight:600;font-size:12px;text-transform:uppercase;}
ul.archive-product-subcategories > .product a:hover{text-decoration:none;font-weight:bold;}
ul.archive-product-subcategories > .product img{border:1px solid;}
ul.archive-product-subcategories > .product {
    float: none;
    text-align: center;
    list-style: none;
    padding: 0 10px;
    display: inline-block;
    margin-right: -15px;
}
ul.archive-product-subcategories > .product.first{clear:both;}
ul.archive-product-subcategories > .product img {max-width:100%;height:auto;transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;}

ul.archive-product-subcategories > .product h3 {margin:0 0 0;}

ul.archive-product-subcategories > .product mark.count{
	font-size:12px;line-height:14px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 7.2 PAGINATION ----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce nav.woocommerce-pagination ul, 
body.woocommerce-page nav.woocommerce-pagination ul, 
body.woocommerce #content nav.woocommerce-pagination ul, 
body.woocommerce-page #content nav.woocommerce-pagination ul{
	padding:0 50px
}
.page_navi .nav-previous,.page_navi .nav-next{display:none}

body.woocommerce nav.woocommerce-pagination, 
body.woocommerce-page nav.woocommerce-pagination, 
body.woocommerce #content nav.woocommerce-pagination, 
body.woocommerce-page #content nav.woocommerce-pagination,
.page_navi{
	padding:14px 10px 9px 10px;
	clear:both;
	overflow: hidden;text-align:center;
}
.page_navi .wp-pagenavi {
    overflow: hidden;
}
.page_navi .nav-content, 
.page_navi .wp-pagenavi {
    position: relative;text-align: center;
	margin:0;padding:0;
}
.page_navi > .wp-pagenavi{
	display:inline-block;
}
.page_navi .nav-content .wp-pagenavi,
.page_navi .nav-content {
    display: inline-block;
    overflow: visible;
}
.page_navi .wp-pagenavi span.extend{text-decoration:none !important}

.page_navi > .nav-content .next-phrase,
.page_navi > .nav-content .previous-phrase{
	display:none;
}
.page_navi .nav-content .pager{
	float:left;display:inline-block;
	position: relative;
}
.page_navi .nav-content .pager{
	margin:0;
}
.page_navi .nav-content .pager span span{
	float:none;
}
.page_navi .wp-pagenavi a.nextpostslink:hover,
.page_navi .wp-pagenavi a.previouspostslink:hover,
.page_navi .wp-pagenavi a.nextpostslink:focus,
.page_navi .wp-pagenavi a.previouspostslink:focus{
	text-decoration:none;
}

.page_navi > .nav-content a.last,
.page_navi > .nav-content a.first{display:none;}

.page_navi > .nav-content a.next ,
.page_navi > .nav-content a.previous,
.page_navi .wp-pagenavi a.previouspostslink,
.page_navi .wp-pagenavi a.nextpostslink{
	float:left;
}
.page_navi .wp-pagenavi a.last,
.page_navi .wp-pagenavi a.first{
	display:none;
}
html .woocommerce #content nav.woocommerce-pagination ul li a:focus,
html .woocommerce #content nav.woocommerce-pagination ul li a:hover,
html .woocommerce #content nav.woocommerce-pagination ul li span.current,
html .woocommerce nav.woocommerce-pagination ul li a:focus,
html .woocommerce nav.woocommerce-pagination ul li a:hover,
html .woocommerce nav.woocommerce-pagination ul li span.current,
html .woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
html .woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
html .woocommerce-page #content nav.woocommerce-pagination ul li span.current,
html .woocommerce-page nav.woocommerce-pagination ul li a:focus,
html .woocommerce-page nav.woocommerce-pagination ul li a:hover,
html .woocommerce-page nav.woocommerce-pagination ul li span.current{background:transparent;}

.page_navi .wp-pagenavi span.pages,
.page_navi span.curent-total {
    padding-left: 0;
	display:none !important;
    margin-left: 0;
}
body.woocommerce nav.woocommerce-pagination,
body.woocommerce-page nav.woocommerce-pagination,
body.woocommerce #content nav.woocommerce-pagination,
body.woocommerce-page #content nav.woocommerce-pagination {
	position:relative;
	display:block;
	margin:0 0 0;
}
body.woocommerce nav.woocommerce-pagination ul,
body.woocommerce-page nav.woocommerce-pagination ul,
body.woocommerce #content nav.woocommerce-pagination ul,
body.woocommerce-page #content nav.woocommerce-pagination ul {
	border:0;
}
body.woocommerce nav.woocommerce-pagination ul li,
body.woocommerce-page nav.woocommerce-pagination ul li,
body.woocommerce #content nav.woocommerce-pagination ul li,
body.woocommerce-page #content nav.woocommerce-pagination ul li,
body.woocommerce nav.woocommerce-pagination ul li,
body.woocommerce-page nav.woocommerce-pagination ul li span,
body.woocommerce #content nav.woocommerce-pagination ul li,
body.woocommerce-page #content nav.woocommerce-pagination ul li {
	border:0;
	margin:0 0;
}
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce #content nav.woocommerce-pagination ul li a,
body.woocommerce-page #content nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span,
body.woocommerce-page nav.woocommerce-pagination ul li span,
body.woocommerce #content nav.woocommerce-pagination ul li span,
body.woocommerce-page #content nav.woocommerce-pagination ul li span,
.page_navi .wp-pagenavi span, .page_navi .wp-pagenavi a,.page_navi > .nav-content > .pager span span{
	font-size:14px;
	display: inline-block;
    float: left;
    position: relative;
    padding:0 2px;
	line-height:22px;
	margin:0 5px;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;background:transparent;
}
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce-page nav.woocommerce-pagination ul li span.current,
body.woocommerce #content nav.woocommerce-pagination ul li span.current,
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a:hover,
body.woocommerce #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page nav.woocommerce-pagination ul li a:focus,
body.woocommerce #content nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.page_navi .wp-pagenavi span:hover, .page_navi .wp-pagenavi a:hover,.page_navi > .nav-content > .pager:hover span span{
	text-decoration:none;
}
.page_navi .wp-pagenavi span.current,
.page_navi > .nav-content > .pager.current span span,
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce-page nav.woocommerce-pagination ul li span.current,
ody.woocommerce #content nav.woocommerce-pagination ul li span.current,
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current{
}

body.woocommerce nav.woocommerce-pagination ul li a.next,
body.woocommerce-page nav.woocommerce-pagination ul li a.next,
body.woocommerce #content nav.woocommerce-pagination ul li a.next,
.page_navi > .nav-content a.next span span{
	display:inline-block;
	padding:0;
	height:24px;width:24px;
	text-indent:-999999px;line-height:22px;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	position:relative;
	border:1px solid #d9d9d9;
	margin-left:12px;
	background-color:#ffffff !important;
}
body.woocommerce nav.woocommerce-pagination ul li a.next:before,
body.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
body.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.page_navi > .nav-content a.next span span:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
	text-indent:0;
}
.page_navi > .nav-content a.previous span span,
body.woocommerce nav.woocommerce-pagination ul li a.prev,
body.woocommerce-page nav.woocommerce-pagination ul li a.prev,
body.woocommerce #content nav.woocommerce-pagination ul li a.prev{
	float:left;
	width:24px;height:24px;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;
	line-height:22px;font-size:0;text-indent:-999999px;
	border:1px solid #d9d9d9;
	position:relative;
	margin:0;margin-right:12px;
	background-color:#ffffff !important;
}
.page_navi > .nav-content a.previous span span:before,
body.woocommerce nav.woocommerce-pagination ul li a.prev:before,
body.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
body.woocommerce #content nav.woocommerce-pagination ul li a.prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
	text-indent:0;
}
body.woocommerce nav.woocommerce-pagination ul li a.next:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
body.woocommerce #content nav.woocommerce-pagination ul li a.next:hover,
.page_navi > .nav-content a.next span span:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.page_navi > .nav-content a.previous span span:hover,
body.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
body.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
body.woocommerce nav.woocommerce-pagination ul li a.next:hover:before,
body.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before,
body.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before,
.page_navi > .nav-content a.next span span:hover:before{
	color:#ffffff;
}
.page_navi > .nav-content a.previous span span:hover:before,
body.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before,
body.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before,
body.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before{
	color:#ffffff;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 7.3 PRODUCT LIST & GRID -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#container .gridlist-toggle {
	clear:none;
	float:right;
	margin:0 5px 0 0;
	position:relative;top:0;z-index:2;
	overflow:hidden;
	border:0;
	background:none;
	width:70px;height:33px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	filter:none;padding:10px !important
}
.ie #container .gridlist-toggle a{
	border-radius:0 !important;
	filter:none !important;
}
#container .gridlist-toggle a#list {
	width:16px;height:12px;float:left;
	/*background:#ffffff url(images/ic-list.png) no-repeat left center;*/
	background:transparent !important;
	box-shadow:none  !important;-moz-box-shadow:none  !important;-webkit-box-shadow:none  !important;
	text-indent:9999px;
	margin-right:15px;
	position:relative;
	z-index:1;
	text-shadow:none !important;
}
#container .gridlist-toggle a#list:before{
	content: "\f03a";
	font-family: 'FontAwesome';
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	font-size:14px;
	line-height:11px;
	text-indent:0;
	color:#999999;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
}
body .gridlist-toggle a{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
#container .gridlist-toggle a#grid {
	width:15px;height:12px;float:right;
	/*background:#ffffff url(images/ic-grid.png) no-repeat right center;*/
	background:transparent !important;
	filter:none;
	position:relative;z-index:1;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	text-indent:9999px;
	border:0;
	text-shadow:none !important;
}
#container .gridlist-toggle a#grid:before{
	content: "\f00a";
	font-family: 'FontAwesome';
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	font-size:14px;
	line-height:11px;
	text-indent:0;
	color:#999999;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
}
#container .gridlist-toggle a.active {
	cursor:default;
	border:0;
}
#container .gridlist-toggle a#grid:hover:before,
#container .gridlist-toggle a#list:hover:before,
#container .gridlist-toggle a#grid.active:before,
#container .gridlist-toggle a#list.active:before{
	color:#000000;
}
/*----------------- PRODUCT LIST -------------------*/
body.woocommerce #main_content ul.products.list li.product .list_add_to_cart a,
body.woocommerce-page #main_content ul.products.list li.product .list_add_to_cart a{
	max-width:100%;
	width:auto;
}
body.woocommerce #main_content ul.products.list li.product .product-image-front,
body.woocommerce-page #main_content ul.products.list li.product .product-image-front{
	float:left;
	max-width:100%;
}
body.woocommerce #main_content ul.products.list li.product,
body.woocommerce-page #main_content ul.products.list li.product {
	border-right:0;
	padding:15px 0 0 0;margin:0 0 15px 0;
	display:inline-block;width:100%;
}
body.woocommerce #main_content ul.products.list li.product:first-child,
body.woocommerce-page #main_content ul.products.list li.product:first-child{
	border-top:0;padding-top:0;margin-top:12px;
}
body.woocommerce #main_content ul.products.list li.product .product_thumbnail_wrapper,
body.woocommerce-page #main_content ul.products.list li.product .product_thumbnail_wrapper {
	float:left;
	overflow:visible;position:relative;
}
body.woocommerce #main_content ul.products.list li.product .product_thumbnail_wrapper .product-image-front img,
body.woocommerce-page #main_content ul.products.list li.product .product_thumbnail_wrapper .product-image-back img {
	width:auto!important;height:auto;
	margin-right:0 !important;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper {
	position:relative;top:0;
	text-align:left;
	display:block;
	/*overflow:hidden;*/
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper h3.heading-title,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper h3.heading-title {
	width:100%;
	float:left;
	text-align:left;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper > a,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper > a {
	display:inline-block;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper .short-description,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper .short-description {
	width:100%;
	float:left;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper .heading-title.product-title,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper .heading-title.product-title{
	font-size:18px;line-height:20px;
	margin-bottom:5px;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper .heading-title.product-title a,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper .heading-title.product-title a{
	font-size:14px;line-height:18px;
	padding-bottom:0px;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper .short-description  p,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper .short-description  p{
	margin-bottom:0;
}
body.woocommerce #main_content ul.products.list li.product .product-meta-wrapper .price,
body.woocommerce-page #main_content ul.products.list li.product .product-meta-wrapper .price {
	width:100%;
	float:left;
}
body.woocommerce #main_content ul.products.list li.product .product_thumbnail_wrapper a,
body.woocommerce-page #main_content ul.products.list li.product .product_thumbnail_wrapper a {
	float:left;
}
body ul.products.list li.product .gridlist-buttonwrap{
	margin-bottom:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8. DETAIL PRODUCT -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.entry-content-post > .woocommerce {
	padding-bottom:0;padding-top:0;
}
.single_add_to_cart_button.button {
	margin:10px 0;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.1 PRODUCT TITLE--------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .pp_woocommerce div.product .product_title,
body.woocommerce #content div.product .product_title,
body.woocommerce-page #content div.product .product_title {
	text-transform:uppercase;
	font-size:16px;
	line-height:20px;
	margin:0 0 8px !important;
	padding:0 0 0 0 !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.2 PRODUCT AVAILABILITY-------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.pp_woocommerce div.product.wd_quickshop p.stock.availability,
body.woocommerce div.product.wd_quickshop p.stock.availability,
body.woocommerce #content div.product.wd_quickshop p.stock.availability,
body.woocommerce-page div.product.wd_quickshop p.stock.availability,
body.woocommerce-page #content div.product.wd_quickshop p.stock.availability{
	width:100%;
	clear:both;
}
body .pp_woocommerce div.product .availability span,
body.woocommerce #content div.product .availability span,
body.woocommerce-page #content div.product .availability span{
	font-weight:700;text-transform:capitalize;
}
body .pp_woocommerce div.product p.stock.availability ,
body.woocommerce #content div.product p.stock.availability , 
body.woocommerce-page #content div.product p.stock.availability {
    font-size: 12px;font-weight:normal;
    margin: 0 0 4px 0;	
	display:inline-block;width:100%;float:left;
}
body .pp_woocommerce div.product p.stock,
body.woocommerce #content div.product p.stock, 
body.woocommerce-page #content div.product p.stock {
    font-size: 14px;
    margin: 15px 0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.3 PRODUCT SKU----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .pp_woocommerce div.product div.summary p.wd_product_sku,
body.woocommerce div.product div.summary p.wd_product_sku,
body.woocommerce-page div.product div.summary p.wd_product_sku,
body.woocommerce-page #content div.product div.summary p.wd_product_sku,
body.woocommerce #content div.product div.summary p.wd_product_sku{
	margin-bottom:4px;
}
body.woocommerce div.product div.summary p.wd_product_sku.product_meta{
	margin-top: 0px;
}
body .pp_woocommerce div.product div.summary p.wd_product_sku span.product_sku,
body.woocommerce #content div.product div.summary p.wd_product_sku span.product_sku,
body.woocommerce-page #content div.product div.summary p.wd_product_sku span.product_sku{
	display:inline-block;
	font-size:12px;line-height:16px;font-weight:700;
}
body .pp_woocommerce div.product div.summary p.wd_product_sku,
body.woocommerce #content div.product div.summary p.wd_product_sku, 
body.woocommerce-page #content div.product div.summary p.wd_product_sku{
	margin-bottom:7px;
	width:100%;clear:both;
	float:left;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.4 PRODUCT SHORT DESCRIPTION--------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.product.wd_quickshop .short-description{
	margin-top:0;
	padding-top:10px;
}
div.product .short-description{
	overflow:hidden;float:left;
	width:100%;clear:both;
	margin:15px 0 0 0;padding:0;
	line-height:0;
}
.short-description,.short-description-title {
	clear:both;
}
div.product .short-description .std{display:inline-block;line-height:18px;}
div.product .short-description .std p{margin-bottom:10px;}
div.product .short-description-title{
	text-transform:uppercase;font-size:14px;line-height:18px;font-weight:700;
	padding-bottom:6px;margin:0 0 6px 0;position:relative;
}
div.product .short-description-title:after{
	content:"";
	position:absolute;left:0;right:0;bottom:0;top:auto;height:1px;
	opacity:0.1;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.5 PRODUCT CATEGORIES---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.archive ul.products li.product.product-category h3{
	position:relative;
	opacity:1;
	visibility:visible;
}
body .pp_woocommerce div.product div.summary p.wd_product_sku,
div.product .wd_product_tags_categoried{
	overflow:hidden;display:block;width:100%;clear:both;
}
.wd_product_tags_categoried .wd_product_categories{
	clear:both;
	position:relative;
	padding:12px 0 0 0;
	margin-bottom:12px;
}
.wd_product_tags_categoried .wd_product_categories:before{
	content:"";position:absolute;left:0;right:0;bottom:auto;top:0;height:1px;opacity:0.1;
}
.wd_product_tags_categoried .wd_product_categories span{
	font-size:14px;line-height:16px;text-transform:uppercase;font-weight:700;
	margin-right:10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.6 PRODUCT PRICE--------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce div.product .content-price,
div.product .content-price{
	clear:both;overflow:hidden
}
.woocommerce div.product form span.total,
div.product form span.total{
	font-weight:bold;text-transform:uppercase;
	width:100%;
	margin-bottom:10px;margin-top:0;
	display:block;
}
body .pp_woocommerce div.product.sale .entry-summary p.price del,
body.woocommerce #content div.product.sale .entry-summary p.price del,
body.woocommerce-page #content div.product.sale .entry-summary p.price del,

body .pp_woocommerce div.product.sale .entry-summary span.price del ,
body.woocommerce #content div.product.sale .entry-summary span.price del,
body.woocommerce-page #content div.product.sale .entry-summary span.price del{
	font-size:22px;line-height:24px;
	margin:0 20px 0 0;
	display:inline-block;
}
body .pp_woocommerce div.product.sale.product-type-variable .entry-summary p.price del,
body.woocommerce #content div.product.sale.product-type-variable .entry-summary p.price del,
body.woocommerce-page #content div.product.sale.product-type-variable .entry-summary p.price del,

body .pp_woocommerce div.product.sale.product-type-variable .entry-summary span.price del,
body.woocommerce #content div.product.sale.product-type-variable .entry-summary span.price del,
body.woocommerce-page #content div.product.sale.product-type-variable .entry-summary span.price del{
	float:left;display:inline-block;
}
span.from,span.to {
	font-size:14px;line-height:18px;
}
body .pp_woocommerce div.product.wd_quickshop .entry-summary span.price,
body.woocommerce #content div.product .entry-summary span.price,
body.woocommerce-page #content div.product .entry-summary span.price,

body .pp_woocommerce div.product.wd_quickshop .entry-summary p.price,
body.woocommerce #content div.product .entry-summary p.price,
body.woocommerce-page #content div.product .entry-summary p.price {
	font-size:22px;line-height:24px;
	margin:12px 0 5px 0;
}
body .pp_woocommerce div.product.wd_quickshop .entry-summary span.price ins,
body.woocommerce #content div.product .entry-summary span.price ins,
body.woocommerce-page #content div.product .entry-summary span.price ins,

body .pp_woocommerce div.product.wd_quickshop .entry-summary p.price ins,
body.woocommerce #content div.product .entry-summary p.price ins,
body.woocommerce-page #content div.product .entry-summary p.price ins{
	text-decoration:none;
}
body .pp_woocommerce div.product.wd_quickshop .entry-summary span.price del .amount,
body.woocommerce-page #content div.product .entry-summary span.price del .amount,
body.woocommerce #content div.product .entry-summary span.price del .amount,

body .pp_woocommerce div.product.wd_quickshop .entry-summary p.price del .amount,
body.woocommerce #content div.product .entry-summary p.price del .amount,
body.woocommerce-page #content div.product .entry-summary p.price del .amount{
	font-size:18px;line-height:22px;
}
body .pp_woocommerce div.product.wd_quickshop .entry-summary span.price del,
body.woocommerce #content div.product .entry-summary span.price del,
body.woocommerce-page #content div.product .entry-summary span.price del,

body .pp_woocommerce div.product.wd_quickshop .entry-summary p.price del,
body.woocommerce #content div.product .entry-summary p.price del,
body.woocommerce-page #content div.product .entry-summary p.price del{
	
}
body .pp_woocommerce div.product.wd_quickshop .entry-summary .single_variation_wrap span.price,
body.woocommerce #content div.product .entry-summary .single_variation_wrap span.price,
body.woocommerce-page #content div.product .entry-summary .single_variation_wrap span.price,

body .pp_woocommerce div.product.wd_quickshop .entry-summary .single_variation_wrap p.price,
body.woocommerce #content div.product .entry-summary .single_variation_wrap p.price,
body.woocommerce-page #content div.product .entry-summary .single_variation_wrap p.price{
	margin-right:10px;margin-top:10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.7 PRODUCT SHARING------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.product .wd-social-share{clear:both;width:100%;float:left;margin-top:10px;}
div.product .wd-social-share .social-share{padding:0;margin:0 0 0 0;display:inline-block;float:left}

.addthis_sharing_toolbox{ float:left;}
.addthis_sharing_toolbox a.at-share-btn{filter: grayscale(100%);-webkit-filter: grayscale(100%);margin:0 2px 5px 0 !important;transition:all 220ms ease-in-out 0;-moz-transition:all 220ms ease-in-out 0;-webkit-transition:all 220ms ease-in-out 0;position:relative;top:0;}
.addthis_sharing_toolbox a.at-share-btn:hover{
	position:relative;
	top:5px;
	transition:all 220ms ease-in-out 0;-moz-transition:all 220ms ease-in-out 0;-webkit-transition:all 220ms ease-in-out 0;
	filter: grayscale(0);-webkit-filter: grayscale(0);
}
/* 
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.8 PRODUCT RATING-------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.product .star-rating span{padding-top:0;}

body .pp_woocommerce div.product div.summary .star-rating,
body.woocommerce #content div.product div.summary .star-rating,
body.woocommerce-page #content div.product div.summary .star-rating {
	float:right;
	clear:both;
	position:relative;left:auto;right:auto;top:auto;bottom:auto;
	line-height:12px;font-size:26px;line-height:26px;
	width:26px;height:26px;
}
/*==*/
body .pp_woocommerce div.product div.summary .star-rating:before,
body.woocommerce #content div.product div.summary .star-rating:before,
body.woocommerce-page #content div.product div.summary .star-rating:before{
	font-size:26px;line-height:26px;width:26px;
}

body .pp_woocommerce div.product div.summary .star-rating span,
body.woocommerce #content div.product div.summary .star-rating span,
body.woocommerce-page #content div.product div.summary .star-rating span{
	height:auto;
	position:absolute;top:auto;left:0;bottom:0;
	width:26px;
}
body .pp_woocommerce div.product div.summary .star-rating span:before,
body.woocommerce #content div.product div.summary .star-rating span:before,
body.woocommerce-page #content div.product div.summary .star-rating span:before{
	font-size:26px;line-height:26px;
	position:absolute;top:auto;bottom:0;
	width:26px;
}
/*==*/
body .pp_woocommerce div.product div.summary .review_count,
body.woocommerce #content div.product div.summary .review_count,
body.woocommerce-page #content div.product div.summary .review_count {
	position:relative;z-index:1;bottom:-7px;
	display:inline-block;
	margin-right:8px;
	padding:1px 5px;
	font-weight:normal;font-size:10px;line-height:12px;text-transform:lowercase;
	border:1px solid;
}
body .pp_woocommerce div.product div.summary .review_count:after,
body.woocommerce #content div.product div.summary .review_count:after,
body.woocommerce-page #content div.product div.summary .review_count:after{
	/*position:absolute;right:-4px;top:3px;z-index:2;content:"";
	background:url(images/ic-review.png) center no-repeat;
	width:4px;height:7px;*/
	position:absolute;
	font-family: 'FontAwesome';
	font-size:12px;
	line-height:12px;
	right:-5px;left:auto;
	top:50%;
	margin-top:-6px;
	content: "\f0da";
	color:#d9d9d9;
	background:transparent !important;
}
body .pp_woocommerce div.product div.summary .review_count:before,
body.woocommerce #content div.product div.summary .review_count:before,
body.woocommerce-page #content div.product div.summary .review_count:before{
	position:absolute;
	font-family: 'FontAwesome';
	font-size:11px;
	line-height:12px;
	right:-4px;left:auto;
	top:50%;
	margin-top:-6px;
	content: "\f0da";
	color:#fff;
	z-index:1;
}
body .pp_woocommerce div.product div.summary .rating_wrapper,
body.woocommerce #content div.product div.summary .rating_wrapper,
body.woocommerce-page #content div.product div.summary .rating_wrapper{
	display:inline-block;float:right;clear:both;margin-top:-10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.9 PRODUCT BUTTON ADD TO CART-------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.pp_woocommerce .single_add_to_cart_button.button,
.single_add_to_cart_button.button,
.woocommerce .single_add_to_cart_button.button,
.woocommerce .single_add_to_cart_button.button.alt{
	z-index:1;position:relative;
	text-align:center;font-size:13px;font-weight:500;line-height:16px;
	text-shadow:none!important;-moz-text-shadow:none!important;-webkit-text-shadow:none!important;
	margin:0 0 0;
}
body .pp_woocommerce div.product .button.alt,
body.woocommerce #content div.product .button.alt,
body.woocommerce-page #content div.product .button.alt{
	background-image:none !important;
	margin-top:0;
	text-shadow:none !important;-webkit-text-shadow:none !important;-moz-text-shadow:none !important;-o-text-shadow:none !important;
	padding:15px 19px;
}
body .pp_woocommerce div.product form.cart div.quantity,
body.woocommerce #content div.product form.cart div.quantity,  
body.woocommerce-page #content div.product form.cart div.quantity{
	margin:5px 10px 15px 0;display:inline-block;position:relative;width:100%;
}

body .pp_woocommerce div.product form.cart table.group_table div.quantity,
body.woocommerce #content div.product form.cart table.group_table div.quantity,  
body.woocommerce-page #content div.product form.cart table.group_table div.quantity{
	margin:0;
}

.woocommerce button.single_add_to_cart_button.button,
.woocommerce-page button.single_add_to_cart_button.button,
.woocommerce button.single_add_to_cart_button.button.alt,
.woocommerce-page button.single_add_to_cart_button.button.alt,
.pp_woocommerce button.single_add_to_cart_button.button,
.pp_woocommerce button.single_add_to_cart_button.button.alt{
	margin-right:20px;
}
.woocommerce div.product-type-variable button.single_add_to_cart_button.button,
.woocommerce-page div.product-type-variable button.single_add_to_cart_button.button,
.woocommerce div.product-type-variable button.single_add_to_cart_button.button.alt,
.woocommerce-page div.product-type-variable button.single_add_to_cart_button.button.alt,
.pp_woocommerce div.product-type-variable button.single_add_to_cart_button.button,
.pp_woocommerce div.product-type-variable button.single_add_to_cart_button.button.alt{
	margin-right:0;
}

body .pp_woocommerce div.product .single_variation_wrap button.single_add_to_cart_button.button,
body .pp_woocommerce div.product .single_variation_wrap button.single_add_to_cart_button.button.alt,
body.woocommerce div.product .single_variation_wrap button.single_add_to_cart_button.button,
body.woocommerce-page div.product .single_variation_wrap button.single_add_to_cart_button.button,
body.woocommerce div.product .single_variation_wrap button.single_add_to_cart_button.button.alt,
body.woocommerce-page div.product .single_variation_wrap button.single_add_to_cart_button.button.alt{
	display:inline-block;
	float:left;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.10 PRODUCT DETAIL BANNER ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.return-shipping{margin-bottom:20px;clear:both;overflow:hidden;}
.return-shipping:after{content:"";display:table;clear:both;}
.wd-bottom-banner-left,.wd-bottom-banner-right{text-align:center;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.11 QUANTITY PRODUCT DETAIL --------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce div.product form span.quantity-text,
div.product form span.quantity-text{
	margin-bottom:8px;
	display:block;
	font-size:12px;line-height:16px;
}
.single_views {
	font-size:10px;
	width:100%;
	display:inline-block;
	margin:0 0 15px;
}
body .pp_woocommerce div.product form.cart div.quantity,
body.woocommerce #container #content div.product form.cart div.quantity,
body.woocommerce-page #container #content div.product form.cart div.quantity {
	width:auto;overflow:visible;float:none;
}
body .pp_woocommerce div.product form.cart div.quantity:after,
body.woocommerce #container #content div.product form.cart div.quantity:after,
body.woocommerce-page #container #content div.product form.cart div.quantity:after{
	display:table;line-height:0;content:"";clear:both;
}
body .pp_woocommerce .quantity .minus,
body.woocommerce #content .quantity .minus,
body.woocommerce-page #content .quantity .minus{
	cursor:pointer;
	color:#fff !important;
	content:"";
	position:absolute;left:auto;right:0;bottom:0;
	display:inline-block;
	border:0;margin:0;
	width:30px;height:18px;
	font-family:arial !important;font-size:0 !important;text-indent:0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-webkit-appearance:none;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	background-color:#fff;background:url(images/ic-minus.png) top no-repeat;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}
body .pp_woocommerce .quantity .minus:hover,
body.woocommerce #content .quantity .minus:hover,
body.woocommerce-page #content .quantity .minus:hover{
	background:url(images/ic-minus.png) center no-repeat !important;
}
body .pp_woocommerce .quantity .plus:hover,
body.woocommerce #content .quantity .plus:hover,
body.woocommerce-page #content .quantity .plus:hover {
	background:url(images/ic-plus.png) center no-repeat !important;
}
body .pp_woocommerce .quantity,
body.woocommerce #content .quantity, 
body.woocommerce-page #content .quantity{
	width:auto;
}
body .pp_woocommerce .quantity input.qty,
body.woocommerce #content .quantity input.qty,
body.woocommerce-page #content .quantity input.qty {
	display:inline-block;float:left;
	text-align:left;line-height:18px;font-size:12px;font-weight:normal;
	width:150px;height:36px;
    background:#fff;
    border: 1px solid;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-webkit-appearance:none;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	margin:0;padding:8px 20px 8px 10px;
}
body .pp_woocommerce .quantity input.qty:hover,
body.woocommerce #content .quantity input.qty:hover,
body.woocommerce-page #content .quantity input.qty:hover {
	
}
body .pp_woocommerce .quantity .plus,
body.woocommerce #content .quantity .plus,
body.woocommerce-page #content .quantity .plus {
	cursor:pointer;
	position:absolute;left:auto;border:0;top:0;right:0;
	color:#fff !important;text-indent:0;font-family:arial !important;font-size:0 !important;
	content:"";
	display:inline-block;
	width:30px;height:18px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-webkit-appearance:none;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	background-color:#fff;background:url(images/ic-plus.png) bottom no-repeat;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}
body .pp_woocommerce .quantity .plus:hover,
body.woocommerce #content .quantity .plus:hover,
body.woocommerce-page #content .quantity .plus:hover,

body .pp_woocommerce .quantity .minus:hover,
body.woocommerce #content .quantity .minus:hover,
body.woocommerce-page #content .quantity .minus:hover {
	opacity:0.7;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.12 PRODUCT IMAGE-------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .pp_woocommerce div.product.wd_quickshop div.images,
body.woocommerce div.product.wd_quickshop div.images,
body.woocommerce-page div.product.wd_quickshop div.images,
body.woocommerce #content div.product.wd_quickshop div.images,
body.woocommerce-page #content div.product.wd_quickshop div.images{
	margin-bottom:10px !important;
	width:35%;
}
body .pp_woocommerce div.product.wd_quickshop div.entry-summary,
body.woocommerce div.product.wd_quickshop div.entry-summary,
body.woocommerce-page div.product.wd_quickshop div.entry-summary,
body.woocommerce #content div.product.wd_quickshop div.entry-summary,
body.woocommerce-page #content div.product.wd_quickshop div.entry-summary{
	width:65%;
}
body .pp_woocommerce div.product div.summary,
body.woocommerce #content div.product div.summary,  
body.woocommerce-page #content div.product div.summary{
	width:63%;
	padding-left:30px;float:left;margin-bottom:25px;
}
/* PRODUCT GROUP */
body .pp_woocommerce div.product form.cart .button,
body.woocommerce #content div.product form.cart .button,
body.woocommerce-page #content div.product form.cart .button{
	float:left;vertical-align:middle;margin-bottom:5px;
}
body .pp_woocommerce div.product form.cart .group_table .button,
body.woocommerce #content div.product form.cart .group_table .button,
body.woocommerce-page #content div.product form.cart .group_table .button{
	padding:6px 10px;
}
body .pp_woocommerce div.product form.cart .group_table td.price .amount,
body.woocommerce #content div.product form.cart .group_table td.price .amount,
body.woocommerce-page #content div.product form.cart .group_table td.price .amount{
	font-size:16px;line-height:18px;
}
body .pp_woocommerce div.product form.cart .group_table td.price del ,
body.woocommerce #content div.product form.cart .group_table td.price del ,
body.woocommerce-page #content div.product form.cart .group_table td.price del,
body .pp_woocommerce div.product form.cart .group_table td.price ins ,
body.woocommerce #content div.product form.cart .group_table td.price ins ,
body.woocommerce-page #content div.product form.cart .group_table td.price ins {
	margin:0 2px;
}
body .pp_woocommerce div.product .single_variation_wrap .stock, 
body.woocommerce #content div.product .single_variation_wrap .stock,
body.woocommerce-page #content div.product .single_variation_wrap .stock{
	float:left;width:100%;
}
body .pp_woocommerce div.product .single_variation_wrap > .price, 
body.woocommerce #content div.product .single_variation_wrap > .price,
body.woocommerce-page #content div.product .single_variation_wrap > .price{
	margin-right:30px;
}
body .pp_woocommerce div.product div.summary p, 
body.woocommerce #content div.product div.summary p, 
body.woocommerce-page #content div.product div.summary p {
	float:left;width:100%;text-align:left;
}
body .pp_woocommerce div.product div.summary p.cart, 
body.woocommerce #content div.product div.summary p.cart, 
body.woocommerce-page #content div.product div.summary p.cart {
	margin-bottom:10px;width:auto;margin-right:10px;
}
body .pp_woocommerce div.product .content-price
body.woocommerce-page #content div.product .content-price,
body.woocommerce #content div.product .content-price{
	overflow:hidden;
	float:left;
	width:100%;
}
/* DETAIL PRODUCT LEFT & RIGHT SIDEBAR */
body.woocommerce #main_content.col-sm-12 #content div.product div.summary,
body.woocommerce-page #main_content.col-sm-12 #content div.product div.summary {
	width:60%;
}
body.woocommerce #main_content.col-sm-12 #content div.product div.images,
body.woocommerce-page #main_content.col-sm-12 #content div.product div.images {
	width:40%;
	max-width:100%;
}
/* 1 SIDER BAR */
body.woocommerce #content #main_content.col-sm-18 div.product div.summary, 
body.woocommerce-page #content #main_content.col-sm-18 div.product div.summary{
	width:63%;
}
p.stock.available-on-backorder {
	display:none;
}
p.availability.stock.available-on-backorder {
	display:block;
}
/* FULL WIDTH */
body .pp_woocommerce div.product div.images,
body.woocommerce #content div.product div.images,
body.woocommerce-page #content div.product div.images{
	position:relative;z-index:20 !important;
	overflow:visible;float:left;
	width:37%;margin:0 0 30px;padding:0;
}
body .pp_woocommerce div.product div.images:hover,
body.woocommerce #content div.product div.images:hover,
body.woocommerce-page #content div.product div.images:hover{
	z-index:100 !important;
}
body.woocommerce #content #main_content.col-sm-18 div.product div.images,
body.woocommerce-page #content #main_content.col-sm-18 div.product div.images {
	width:37%;
}
body .pp_woocommerce div.product div.images img,
body.woocommerce #content div.product div.images img,
body.woocommerce-page #content div.product div.images img {
	width:auto;max-width:100%;height:auto;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
	margin:0 auto;padding:0;
}
body .pp_woocommerce div.product div.thumbnails a,
body.woocommerce #content div.product div.thumbnails a, 
body.woocommerce-page #content div.product div.thumbnails a{
	margin:0;
}
body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel > div,
body.woocommerce #content div.product div.images div.thumbnails .owl-carousel > div,
body.woocommerce-page #content div.product div.images div.thumbnails .owl-carousel > div{
	line-height:0;
}
body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel a,
body.woocommerce #content div.product div.images div.thumbnails .owl-carousel a,
body.woocommerce-page #content div.product div.images div.thumbnails .owl-carousel a {
	display:inline-block;
	width:auto !important;padding:0;max-width:100%;
}
body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel a img,
body.woocommerce #content div.product div.images div.thumbnails .owl-carousel a img,
body.woocommerce-page #content div.product div.images div.thumbnails .owl-carousel a img{
	border:1px solid;
}
body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel a img{
	border-color:#fff !important;
}

body .pp_woocommerce div.product div.images .return-shipping,
body.woocommerce #content div.product div.images .return-shipping,
body.woocommerce-page #content div.product div.images .return-shipping {
	margin-top:20px;
}
body .pp_woocommerce div.product div.images .content-quick,
body.woocommerce #content div.product div.images .content-quick,
body.woocommerce-page #content div.product div.images .content-quick {
	overflow:hidden;
}
body .pp_woocommerce div.product div.images .content-quick img,
body.woocommerce #content div.product div.images .content-quick img,
body.woocommerce-page #content div.product div.images .content-quick img {
	float:left;
	margin:0 10px 10px 0;
}
body .pp_woocommerce div.product div.images a.woocommerce-main-image,
body.woocommerce #content div.product div.images a.woocommerce-main-image,
body.woocommerce-page #content div.product div.images a.woocommerce-main-image{
	display:block;
	width:100%;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
}
/* GROUP PRODUCT */
body .pp_woocommerce div.product form.cart table div.quantity, 
body.woocommerce #content div.product form.cart table div.quantity,
body.woocommerce-page #content div.product form.cart table div.quantity{
    display: inline-block;
    position: relative;
    cursor: pointer;
}
body .pp_woocommerce div.product form.cart table div.quantity input.minus, 
body.woocommerce #content div.product form.cart table div.quantity input.minus, 
body.woocommerce-page #content div.product form.cart table div.quantity input.minus {
	left:auto;right:0;bottom:0;
	display:inline-block;
	width:16px;height:16px;
	font-size:0 !important;text-indent:0;font-family:arial !important;
	border-width:1px 1px 1px 1px;border-style:solid;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-webkit-appearance:none;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	margin:0;
	background:url(images/ic-minus-important.png) center no-repeat;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}
body .pp_woocommerce div.product form.cart table div.quantity input.plus,
body.woocommerce #content div.product form.cart table div.quantity input.plus, 
body.woocommerce-page #content div.product form.cart table div.quantity input.plus {
    cursor:pointer;
	position:absolute;left:auto;top:auto;top:0;right:0;
	display:inline-block;
	width:16px;height:16px;
	text-align:center;font-family:arial !important;font-size:0 !important;
	border-width:1px 1px 1px 1px;border-style:solid;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
	-webkit-appearance:none;
	text-indent:0;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	background:url(images/ic-plus-important.png) center no-repeat;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	background-color:#fff;
}
body .pp_woocommerce div.product form.cart table div.quantity input.plus:hover, 
body.woocommerce #content div.product form.cart table div.quantity input.plus:hover, 
body.woocommerce-page #content div.product form.cart table div.quantity input.plus:hover{
	opacity:0.7;
	background:url(images/ic-plus-important.png) center no-repeat !important;
}

body .pp_woocommerce div.product form.cart table div.quantity input.minus:hover,
body.woocommerce #content div.product form.cart table div.quantity input.minus:hover, 
body.woocommerce-page #content div.product form.cart table div.quantity input.minus:hover{
	opacity:0.7;
	background:url(images/ic-minus-important.png) center no-repeat !important;
}
body .pp_woocommerce div.product form.cart table div.quantity input.qty,
body.woocommerce #content div.product form.cart table div.quantity input.qty, 
body.woocommerce-page #content div.product form.cart table div.quantity input.qty {
    padding:0;
	text-indent:0;
}
body .pp_woocommerce div.product form.cart .group_table td.label,
body.woocommerce #content div.product form.cart .group_table td.label, 
body.woocommerce-page #content div.product form.cart .group_table td.label {
    display: table-cell;
    background: transparent;
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
}
body .pp_woocommerce div.product form.cart .group_table td:first-child,
body.woocommerce #content div.product form.cart .group_table td:first-child,
body.woocommerce-page #content div.product form.cart .group_table td:first-child{
	padding-left:0;
}
body .pp_woocommerce div.product form.cart .group_table td,
body.woocommerce #content div.product form.cart .group_table td,
body.woocommerce-page #content div.product form.cart .group_table td{
	/*width:30%;*/
	float:none;
	padding:5px;
	vertical-align:middle;
}
body .pp_woocommerce div.product form.cart .group_table td.label,
body.woocommerce #content div.product form.cart .group_table td.label, 
body.woocommerce-page #content div.product form.cart .group_table td.label
{
	width:45%;
	float:none;
	vertical-align:middle;
}
body .pp_woocommerce div.product form.cart .group_table td.label label,
body.woocommerce #content div.product form.cart .group_table td.label label, 
body.woocommerce-page #content div.product form.cart .group_table td.label label{
	margin-bottom:0;white-space:normal;
}
body .pp_woocommerce div.product form.cart .group_table td.price,
body.woocommerce #content div.product form.cart .group_table td.price, 
body.woocommerce-page #content div.product form.cart .group_table td.price
{
    font-size: 14px;text-align:right;
	float:none;
	width:25%;max-width:200px;
}
body .pp_woocommerce div.product form.cart .group_table td .quantity input.qty,
body.woocommerce #content div.product form.cart .group_table td .quantity input.qty,
body.woocommerce-page #content div.product form.cart .group_table td .quantity input.qty{
	width:60px;height:32px;
	line-height:32px;text-align:center;
	padding:0 20px 0 5px;
}
body .pp_woocommerce div.product form.cart .group_table div.quantity,
body.woocommerce #content div.product form.cart .group_table div.quantity,
body.woocommerce-page #content div.product form.cart .group_table div.quantity{
	max-width:82px;
}
body .pp_woocommerce div.product form.cart .group_table,
body.woocommerce-page #content div.product form.cart .group_table,
body.woocommerce #content div.product form.cart .group_table{
	margin-bottom:20px;
	border-width:0;
	display:block;max-width:100%;
}
body .pp_woocommerce div.product form.cart .group_table td.price del,
body.woocommerce #content div.product form.cart .group_table td.price del, 
body.woocommerce-page #content div.product form.cart .group_table td.price del {
    
}
body .pp_woocommerce div.product .quantity input.qty, 
body.woocommerce #content div.product .quantity input.qty, 
body.woocommerce-page #content div.product .quantity input.qty{
	width:150px;
}
body .pp_woocommerce div.product form.cart .group_table td.price ins,
body.woocommerce #content div.product form.cart .group_table td.price ins,  
body.woocommerce-page #content div.product form.cart .group_table td.price ins {
    text-decoration: none;
}
.summary.entry-summary .group_table td.label label a{
	font-weight:700;text-transform:uppercase;font-size:11px;line-height:12px;
}
.woocommerce-page #main_content.col-sm-18 .group_table a.button,
.woocommerce #main_content.col-sm-18 .group_table a.button{
	position:relative;
	font-size:0;line-height:20px;
	width:60px;
}
.woocommerce-page #main_content.col-sm-18 .group_table a.button:before,
.woocommerce #main_content.col-sm-18 .group_table a.button:before{
	content:" + ";
	position:absolute;top:0;left:0;right:0;bottom:0;
	font-size:16px;line-height:30px;text-align:center;
}
/* VARIABLE PRODUCT */
.single_variation {
	overflow:hidden;
	margin:0 0 10px;
}
.single_add_to_cart_button.variable_hidden {
	display:none!important;
}
.woocommerce div.product div.single_variation_wrap{overflow:hidden;}
div.product .variations_button{
	display:inline-block;
}
table.variations td {
	padding-bottom:10px;
}
table.variations td.value select {
	margin-right:10px;
}
body .pp_woocommerce div.product form.cart table,
body.woocommerce #content div.product form.cart table,
body.woocommerce-page #content div.product form.cart table,
body .pp_woocommerce div.product form.cart td,
body.woocommerce #content div.product form.cart td,
body.woocommerce-page #content div.product form.cart td{
	border:0;
}
body .pp_woocommerce div.product form.cart .variations td,
body.woocommerce #content div.product form.cart .variations td,
body.woocommerce-page #content div.product form.cart .variations td{
	padding-left:0;
}
body .pp_woocommerce div.product form.cart .variations td.label,
body.woocommerce #content div.product form.cart .variations td.label, 
body.woocommerce-page #content div.product form.cart .variations td.label {
    background: transparent;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
	width:70px;
	float:left;text-align:left;height:38px;padding:6px 0;
}
body .pp_woocommerce div.product form.cart .variations label,
body.woocommerce #content div.product form.cart .variations label, 
body.woocommerce-page #content div.product form.cart .variations label {
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;
	padding:5px 10px;padding-left:0;
	margin-bottom:0;
	font-size:12px;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .variations_button div.quantity,
body.woocommerce #container #content div.product.wd_quickshop form.cart .variations_button div.quantity,
body.woocommerce-page #container #content div.product.wd_quickshop form.cart .variations_button div.quantity {
	float:left;
}
body .pp_woocommerce div.product form.cart .variations select,
body.woocommerce #content div.product form.cart .variations select,
body.woocommerce-page #content div.product form.cart .variations select {
	margin:0 0 5px;
	float:none;max-width:100%;
	width:157px;
}
body .pp_woocommerce div.product form.cart .variations,
body.woocommerce #content div.product form.cart .variations,
body.woocommerce-page #content div.product form.cart .variations{
	margin:20px 0 0 0;
}
body .pp_woocommerce div.product form.cart table td.value,
body.woocommerce #content div.product form.cart table td.value, 
body.woocommerce-page #content div.product form.cart table td.value {
    text-align: left;float:left;padding:0;width:auto;
}
body .pp_woocommerce div.product form.cart .reset_variations,
body.woocommerce #content div.product form.cart .reset_variations, 
body.woocommerce-page #content div.product form.cart .reset_variations {
    display: inline-block;
    margin:0 0 10px 0;
}
body .pp_woocommerce div.product form.cart table td.value .reset_variations:before,
body.woocommerce #content div.product form.cart table td.value .reset_variations:before, 
body.woocommerce-page #content div.product form.cart table td.value .reset_variations:before {
    content: "";
    display: block;
    min-height: 1px;
}
body .pp_woocommerce div.product form.cart,
body.woocommerce #content div.product form.cart, 
body.woocommerce-page #content div.product form.cart
{
	margin:0 0 20px 0;
	overflow:hidden;display:block;float:left;width:100%;
}
body .pp_woocommerce div.product form.cart .single_add_to_cart_wrapper,
body.woocommerce #content div.product form.cart .single_add_to_cart_wrapper,
body.woocommerce-page #content div.product form.cart .single_add_to_cart_wrapper{
	position:relative;margin:0 0 0 0;
	overflow:hidden;
}
.woocommerce #content #main_content.col-sm-12 div.product .summary.entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce-page #content #main_content.col-sm-12 div.product .summary.entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce #content #main_content.col-sm-12 div.product .summary.entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce-page #content #main_content.col-sm-12 div.product .summary.entry-summary .yith-wcwl-add-to-wishlist{
	clear:both;
}

.woocommerce #content #main_content.col-sm-12 div.product.product-type-simple form.cart button.single_add_to_cart_button,
.woocommerce-page #content #main_content.col-sm-12 div.product.product-type-simple form.cart button.single_add_to_cart_button,
.woocommerce #content #main_content.col-sm-12 div.product.product-type-grouped form.cart button.single_add_to_cart_button,
.woocommerce-page #content #main_content.col-sm-12 div.product.product-type-grouped form.cart button.single_add_to_cart_button{
	margin-bottom:10px;
}
body .pp_woocommerce div.product form.cart .single_add_to_cart_wrapper .quantity-text,
body.woocommerce #content div.product form.cart .single_add_to_cart_wrapper .quantity-text,
body.woocommerce-page #content div.product form.cart .single_add_to_cart_wrapper .quantity-text{
	display:inline-block;float:left;
	margin:14px 20px 0px 0;font-weight:700;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.13 CAROUSEL THUMB PRODUCT DETAIL---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.thumbnails.list_carousel .owl-carousel .owl-stage-outer .owl-item {padding:1px;}

body .pp_woocommerce div.product div.images div.thumbnails,
body.woocommerce #content div.product div.images div.thumbnails,
body.woocommerce-page #content div.product div.images div.thumbnails{
	position:relative;z-index:10000;
	width:100%;
	padding:10px 30px 10px 0;
	/*overflow:hidden;*/
	margin-top:20px;
	display:inline-block;float:left;
}
div.list_carousel div.caroufredsel_wrapper .owl-item {
	list-style:none;
	display:inline-block;float:left;
}
.product_thumbnails.owl-carousel,.qs-thumbnails.owl-carousel{
	position:relative !important;
	overflow:hidden;
	line-height:0;
}
.product_thumbnails.owl-carousel .owl-wrapper-outer,
.qs-thumbnails.owl-carousel .owl-wrapper-outer{
	padding-bottom:1px;
}
.product_thumbnails .owl-item,.qs-thumbnails .owl-item {
	list-style:none;
	display:inline-block;
	float:left;
	height:auto!important;
	padding:0;
}
div.list_carousel .slider_control > a.next{	
	position:absolute;right:0;top:50%;bottom:auto;z-index:9;
	margin-top:-27px !important;margin-left:0;
	width:24px !important;height:24px !important;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;color:transparent;
	transition:all 0.3s ease-in-out 0;-moz-transition:all 0.3s ease-in-out 0;-webkit-transition:all 0.3s ease-in-out 0;
	background-color:#ffffff !important;
}
div.list_carousel .slider_control > a.next:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
div.list_carousel .slider_control > a.prev{
	position:absolute;right:0;bottom:50%;top:auto;
	margin-bottom:-27px !important;
	width:24px !important;height:24px !important;
	font-size:0;line-height:0;
	padding:0;
	height:25px;width:25px;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	border:1px solid #d9d9d9;
	background-color:#ffffff !important;
}
div.list_carousel .slider_control > a.prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
div.list_carousel .slider_control > a.next:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
div.list_carousel .slider_control > a.prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
div.list_carousel .slider_control > a.next:hover:before{
	color:#ffffff;
}
div.list_carousel .slider_control > a.prev:hover:before{
	color:#ffffff;
}

.product .list_carousel .caroufredsel_wrapper {
	height:auto!important;
}
.product .list_carousel .product_thumbnails {
	position:relative!important;
	height:auto!important;
	overflow:hidden;
	min-height:1px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.14 TAGS PRODUCT DETAIL ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.product .tagcloud {
	overflow:hidden;
	position:relative;
	padding: 0 0 0 0;
	margin:4px 0 6px 0;
}

div.product .tagcloud .tag_heading {
	margin-right:27px;
	font-size:14px;line-height:16px;text-transform:uppercase;font-weight:700;
}
div.product .woocommerce-tabs .tagcloud{
	padding: 0 0 0 0;
}
div.product .tagcloud a {
	font-size:13px !important;line-height:18px !important;font-weight:bold;
	padding:3px 5px;
    border: 1px solid;
    margin: 0 15px 0 0;
}
div.product .tagcloud a:hover{color:#fff;}
.tagcloud a {
	display:inline-block;
	/*float:left;*/
	font-size:14px;line-height:18px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tagcloud a:hover,.tagcloud a:focus {
	text-decoration:none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.15 TAB PRODUCT DETAIL -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce #content div.product .woocommerce-tabs .panel, 
body.woocommerce-page #content div.product .woocommerce-tabs .panel{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	border-radius:0;-webkit-border-radius:0;border-radius:0;
}
.woocommerce-tabs > div{clear:both;}
.woocommerce-tabs .panel{background:none}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.15.1 TAB REVIEW PRODUCT DETAIL ----------------------------------------------------------------------------------------------*/
body.woocommerce-page #content div.product .add_new_review,
body.woocommerce #content div.product .add_new_review{
	font-weight:normal;
	padding-left:20px;
	position:relative;
	margin-top:0;
	display:inline-block;
}
body.woocommerce-page #content div.product .add_new_review:before,
body.woocommerce #content div.product .add_new_review:before{
	position:absolute;content: "\f044";
	font-size:14px;line-height:18px;font-family: 'FontAwesome';
	left:0;top:0;bottom:0;right:auto;
}
.pp_woocommerce div.product p > .add_new_review{
	display:none !important;
}
body.woocommerce-page #content div.product .review_wrapper .add_new_review,
body.woocommerce #content div.product .review_wrapper .add_new_review{
	float:left;width:50%;display:block;
}
.pp_woocommerce div.product .review_wrapper .add_new_review{display:none !important}
.pp_woocommerce div.product .review_wrapper{
	margin-top: -39px !important;margin-bottom: 0 !important;
	display: inline-block;float: right;
	min-width: 200px;
}
body.woocommerce-page #content div.product .review_wrapper,
body.woocommerce #content div.product .review_wrapper{
	margin-bottom:6px;
	clear:both;
	float:left;width:100%;
}
#reviews #comments > div {
    padding-bottom: 20px;
    position: relative;
    margin: 0 0 30px;
}
#reviews #comments > div .star-rating {
    position: absolute;right: 0;bottom: 4px;
}
.woocommerce #reviews #comments h2, 
.woocommerce-page #reviews #comments h2{
	margin-bottom:10px;
	text-transform:uppercase;font-size:16px;line-height:18px;
}
#reviews #comments .noreviews a {
    font-size: 12px;
}
#reviews #comments #reply-title {
    text-transform: none;
}
.woocommerce #reviews #comments ol.commentlist, 
.woocommerce-page #reviews #comments ol.commentlist {
    margin: 0 0 30px;
    overflow: hidden;
}
.woocommerce #reviews #comments ol.commentlist:before, 
.woocommerce-page #reviews #comments ol.commentlist:before {
    z-index: 2;content: "";
    display: inline-block;
    position: absolute;left: 0;right: 0;bottom: 20px;
    height: 2px;
}
body .pp_woocommerce div.product #reviews .comment .star-rating,
body.woocommerce #content div.product #reviews .comment .star-rating,
body.woocommerce-page #content div.product #reviews .comment .star-rating{
	top:19px;right:10px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, 
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    border: 0;
    width: 60px;height: 60px;
    padding: 0;
    background: #fff;
    border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 10px 60px;
	padding:5px 20px;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, 
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	top:15px;left:20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 12px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-size: 14px;
    font-weight: normal;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
    font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container,
.woocommerce-page #reviews #comments ol.commentlist li .comment_container {
    margin: 10px 0 0;border:1px solid;background-color:#fff;position:relative;
	padding:13px 15px 5px 15px;line-height:18px;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
	padding:0 2px;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment_container:before{
	content:"";position:absolute;bottom:-15px;left:45px;top:auto;z-index:1;
	opacity:1;
	width:0;height: 0;
	border-top: 15px solid;
	border-left: 14px solid transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment_container:after{
	width:11px;height:15px;
	/*background:url(images/ic-border-slider-comment.png) left no-repeat;*/
	content:"";position:absolute;bottom:-14px;left:47px;top:auto;z-index:2;
	display:inline-block;
}
.woocommerce-page .comment-form-rating .star-rating span:before ,
.woocommerce .comment-form-rating p.stars a.star-1:after,
.woocommerce .comment-form-rating p.stars a.star-2:after,
.woocommerce .comment-form-rating p.stars a.star-3:after,
.woocommerce .comment-form-rating p.stars a.star-4:after,
.woocommerce .comment-form-rating p.stars a.star-5:after,
.woocommerce-page .comment-form-rating p.stars a.star-1:after,
.woocommerce-page .comment-form-rating p.stars a.star-2:after,
.woocommerce-page .comment-form-rating p.stars a.star-3:after,
.woocommerce-page .comment-form-rating p.stars a.star-4:after,
.woocommerce-page .comment-form-rating p.stars a.star-5:after{
	display:inline-block;font-size:12px;line-height:12px;
}
.woocommerce h3#reply-title,.woocommerce-page h3#reply-title {
    margin: 0 0 10px;
	font-weight:700;text-transform:uppercase;font-size:16px;line-height:18px;
}
.woocommerce #commentform p.comment-form-author, 
.woocommerce-page #commentform p.comment-form-author,
.woocommerce #commentform p.comment-form-email, 
.woocommerce-page #commentform p.comment-form-email {
    position: relative;
}
.woocommerce #commentform label, 
.woocommerce-page #commentform label {
    display: block;
}
.woocommerce #commentform span.required,
.woocommerce-page #commentform span.required {
    display: inline;
    color: red;
}
.woocommerce #commentform input#author,
.woocommerce #commentform input#email {
    left: 0;width: 100%;
	max-width:400px;
    padding: 5px 10px 4px 10px;
    margin: 0;
}
.woocommerce .pp_woocommerce #commentform input#author,
.woocommerce .pp_woocommerce #commentform input#email{
	max-width:540px;
}
.woocommerce #commentform p.comment-form-rating, 
.woocommerce-page #commentform label p.comment-form-rating {
    float: left;margin-bottom:0;
}
.woocommerce #commentform p.comment-form-rating label, 
.woocommerce-page #commentform label p.comment-form-rating label{
	margin-bottom: 10px;font-weight:bold;
}
.woocommerce #commentform p.stars > span,
.woocommerce-page #commentform p.stars > span {
    margin: 10px 0 0 10px;
}
.woocommerce #commentform p.comment-form-comment,
.woocommerce-page #commentform p.comment-form-comment {
    position: relative;
}
.woocommerce #reviews #commentform p.comment-form-comment textarea,
.woocommerce-page #reviews #commentform p.comment-form-comment textarea  
.woocommerce #commentform p.comment-form-comment textarea,
.woocommerce-page #commentform p.comment-form-comment textarea {
    resize: none;
    width: 100%;max-width: 400px;height: 150px;
    padding: 5px 10px 4px 10px;
    margin: 0;
}
.pp_content_container #commentform p.stars > span, 
.woocommerce-page .pp_content_container #commentform p.stars > span {
    margin-top: 0;
}
.pp_content_container #commentform label, 
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
    transition: none;-moz-transition: none;-webkit-transition: none;
}
.woocommerce p.stars, .woocommerce-page p.stars {
    clear: both;
	margin-bottom:20px;
}
.woocommerce p.stars > span, .woocommerce-page p.stars > span {
    margin-left: 0!important;
}
#reviews #respond #commentform {
    margin-left: 0;
}
.woocommerce #review_form #respond p, 
.woocommerce-page #review_form #respond p {
    clear: both;
}
.woocommerce #review_form #respond p.stars a:hover, 
.woocommerce-page #review_form #respond p.stars a:hover,
.woocommerce #review_form #respond p.stars a:focus, 
.woocommerce-page #review_form #respond p.stars a:focus{
	text-decoration:none;
}
#reviews #commentform label {
    font-size: 14px;font-weight: normal;
}
#respond {
    padding-left: 100px;
	overflow:hidden;
}
#respond  small a{ font-size:12px;}

#comments > #respond {
	padding:30px 0 65px 0;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.15.2 TAB TAGS PRODUCT DETAIL ------------------------------------------------------------------------------------------------*/
div.product > .tabbable.tabs-left > .tab-content .tagcloud .tag_heading,
#collapse-tags .tag_heading {
    float: left;width: 100%;display: inline-block;
    margin: 0 0 17px;
    font-size: 34px;line-height: 36px;
}
#tab-tags .tagcloud,
#collapse-tags .tagcloud {
    overflow: hidden;
}
#tab-tags .tagcloud .tag_heading{
	float:left;
	line-height:20px;
	margin-right:20px;
	position:relative;
	top:3px;
}
#tab-tags .tagcloud a,
#collapse-tags .tagcloud a {
    display: inline-block;
	font-size:12px;line-height: 16px;
    margin: 0 2px 9px 0;padding:3px 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#tab-tags .tagcloud a:hover,
#collapse-tags .tagcloud a:hover {
    text-decoration: none;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.15.3 TAB INFORMATION PRODUCT DETAIL -----------------------------------------------------------------------------------------*/
body #tab-additional_information table.shop_attributes th
.woocommerce #tab-additional_information table.shop_attributes th, 
.woocommerce-page #tab-additional_information table.shop_attributes th {
    font-weight: normal;text-transform: uppercase;
}
body #tab-additional_information table.shop_attributes td
.woocommerce #tab-additional_information table.shop_attributes td, 
.woocommerce-page #tab-additional_information table.shop_attributes td {
    font-style: normal;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.16 TAB RELATED AND UPSELL PRODUCT DETAIL ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce .related ul.products li.product .product-meta-wrapper .review_count, 
.woocommerce .upsells.products ul.products li.product .product-meta-wrapper .review_count, 
.woocommerce-page .related  ul.products li.product .product-meta-wrapper .review_count, 
.woocommerce-page .upsells.products ul.products li.product .product-meta-wrapper .review_count{
	display:none !important
}
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related  ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product{
	padding:10px 0px 5px 0;
}
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
    border-width: 0;
    text-transform: none;font-size: 20px;line-height:24px;font-weight:700;
    margin: 0;
    padding: 15px 25px 15px 25px;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	position:relative;z-index:0;
	text-shadow:none;
}
body.woocommerce #content div.product .nav.nav-tabs li a,
body.woocommerce-page #content div.product .nav.nav-tabs li a{
	padding: 15px 30px 15px 30px;
}

body.woocommerce #content div.product .nav.nav-tabs li a h2,
body.woocommerce-page #content div.product .nav.nav-tabs li a h2{
	font-size:20px;line-height:24px;padding:0;text-transform: none;font-weight:700;
	margin: 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.woocommerce-page #content .tab-content > .tab-pane,
body.woocommerce #content .tab-content > .tab-pane{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	border:0;padding:0;clear:both;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:before,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:before{
	content:"";
	position:absolute;left:-1px;right:-1px;bottom:-1px;top:-1px;z-index:3;
	border:1px solid;
}
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:after,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:after{
	content:"";position:absolute;top:-1px;right:-1px;bottom:auto;height:9px;width:9px;left:auto;z-index:4;
}
/*==*/
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, 
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{display:none !important;}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
body.woocommerce-page #content div.product ul.nav-tabs li,
body.woocommerce #content div.product ul.nav-tabs li{
	background:none !important;border:0 !important;
	padding-left:0;padding-right:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	display:inline-block;
	position:relative;
	margin-bottom:0;margin-left:0;
	margin-right:0;
}
div.product .tabs-default .tab-content{
	padding-top:12px;
}
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce-page #content div.product ul.nav-tabs li.active a,
body.woocommerce #content div.product ul.nav-tabs li.active a{cursor:default;}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs, 
body.woocommerce #content div.product .nav.nav-tabs,
body.woocommerce-page #content div.product .nav.nav-tabs{
    margin:0 0 20px 0;padding:0;
	border:1px solid;overflow:visible;
	float:left;width:100%;display:inline-block;
}
body.woocommerce-page #contentdiv.product .products-tabs-wrapper .nav.nav-tabs,
body.woocommerce #content div.product .products-tabs-wrapper .nav.nav-tabs{
	margin:0 0 10px 0;position:relative;
}
body.woocommerce-page #content div.product .products-tabs-wrapper .tab-pane:before,
body.woocommerce #content div.product .products-tabs-wrapper .tab-pane:before{
	display:none !important;
}
body.woocommerce #content div.product .nav.nav-tabs,
body.woocommerce-page #content div.product .nav.nav-tabs{
	padding:0 80px 0 0;
}
.tabbable > ul ,body .wpb_content_element .wpb_tabs_nav{
    margin: 0;position:relative;
	text-align:center;z-index:1;
	border-width:1px;border-style:solid;
}
.tab-product ul.nav-tabs:before{
	position:absolute;left:0;right:0;height:5px;content:"";
	bottom:-5px;top:auto;z-index:2;
	background:url(images/shaw_dow_product.png) left top repeat-x;
	width:100%;display:inline-block;
}
.tab-product .tab-content > .tab-pane:before{display:none}
.tabbable > ul > li,body .wpb_content_element .wpb_tabs_nav li {
    position:relative;
    list-style:none;background: none;
	float:left;display:inline-block;
	padding:0;margin: 0;width:auto;
}
body.woocommerce #main_content.related ul li.product .product_item_wrapper,
body #main_content .woocommerce .related ul.products li.product .product_item_wrapper,
body.woocommerce #main_content .upsells.products ul li.product .product_item_wrapper,
body #main_content .woocommerce .upsells.products ul.products li.product .product_item_wrapper,
body.woocommerce-page #main_content .related ul li.product .product_item_wrapper,
body.woocommerce-page #main_content .related ul.products li.product .product_item_wrapper,
body.woocommerce-page #main_content .upsells.products ul li.product .product_item_wrapper,
body.woocommerce-page #main_content .upsells.products ul.products li.product .product_item_wrapper{
	text-align:left;
}
body.woocommerce #main_content.related ul li.product,
body #main_content .woocommerce .related ul.products li.product,
body.woocommerce #main_content .upsells.products ul li.product,
body #main_content .woocommerce .upsells.products ul.products li.product,
body.woocommerce-page #main_content .related ul li.product,
body.woocommerce-page #main_content .related ul.products li.product,
body.woocommerce-page #main_content .upsells.products ul li.product,
body.woocommerce-page #main_content .upsells.products ul.products li.product
{
	max-width:100%;width:100% !important;
	float:none !important;
	text-align:center;
	padding-left:1px;padding-right:1px;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.16.1 RELATED PRODUCT DETAIL -------------------------------------------------------------------------------------------------*/
.products-tabs-wrapper,
.related{clear:both}
.related .related_wrapper .caroufredsel_wrapper, 
body.woocommerce-page #content .upsell_wrapper .caroufredsel_wrapper,
body.woocommerce #content .upsell_wrapper .caroufredsel_wrapper{
	height:auto !important;
}
.related > .heading-title {
    font-size: 22px;
    border-width: 0 0 2px;
    border-style: solid;
}
body.woocommerce #content .nav-tabs ul.products li.product .onsale, 
body.woocommerce-page #content .nav-tabs ul.products li.product .onsale,
body.woocommerce #content .nav-tabs ul.products li.product span.featured, 
body.woocommerce-page #content .nav-tabs ul.products li.product span.featured{
	position:static !important;
}
.woocommerce .related .caroufredsel_wrapper .products {
    position: relative!important;
    cursor: default;
}
.woocommerce .related.products ul.products li.product.first {
    clear: none;
}
.woocommerce .related.products ul.products li.product img {
    width: auto;height: auto;
    max-width: 100%;
}
.woocommerce .upsells.products .upsell_wrapper ,
.woocommerce-page .upsells.products .upsell_wrapper {
	width:100%;min-height:100px;
	float:left;display:inline-block;
}
.woocommerce .related.products,
.woocommerce-page .related.products,
.woocommerce .upsells.products,
.woocommerce-page .upsells.products{
	margin-top:0;
	position:relative;clear:both;
	width:100%;min-height:100px;
	float:left;
}
.woocommerce .related.products #product_related_next,
.woocommerce .upsells.products #product_upsell_next{
	position:absolute;right:10px;top:-51px;
	margin-top:0;margin-left:0;
	width:24px;height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;color:transparent;
	z-index:9;
	transition:all 0.3s ease-in-out 0;-moz-transition:all 0.3s ease-in-out 0;-webkit-transition:all 0.3s ease-in-out 0;
	background-color:#ffffff !important;
}
.woocommerce .related.products #product_related_next:before,
.woocommerce .upsells.products #product_upsell_next:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.woocommerce .related.products #product_related_prev,
.woocommerce .upsells.products #product_upsell_prev{	
	z-index:9;position:absolute;top:-51px;right:36px;left:auto;
	margin-top:0;margin-left:0;
	width:24px;height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;color:transparent;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	background-color:#ffffff !important;
}
.woocommerce .related.products #product_related_prev:before,
.woocommerce .upsells.products #product_upsell_prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.woocommerce .related.products #product_related_next:hover,
.woocommerce .upsells.products #product_upsell_next:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.woocommerce .related.products #product_related_prev:hover,
.woocommerce .upsells.products #product_upsell_prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.woocommerce .related.products #product_related_next:hover:before,
.woocommerce .upsells.products #product_upsell_next:hover:before{
	color:#ffffff;
}
.woocommerce .related.products #product_related_prev:hover:before,
.woocommerce .upsells.products #product_upsell_prev:hover:before{
	color:#ffffff;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8.16.2 UPPSELL PRODUCT DETAIL -------------------------------------------------------------------------------------------------*/
body.woocommerce .upsells.products {
    float: left;width: 100%;padding:0;
}
.woocommerce .upsells.products ul.products li.product.first {
    clear: none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9. CHECKOUT PAGE --------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button{padding-right:0;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.1 CHECKOUT COUPON -----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce .before_checkout_form {
	overflow:hidden;
	margin-bottom:35px;
	padding-left:0;text-align:center;
}
.woocommerce-page #container-main.col-sm-12 .before_checkout_form,
.woocommerce-page #container-main.col-sm-18 .before_checkout_form,
.woocommerce-page #container-main.col-sm-12 .checkout_content,
.woocommerce-page #container-main.col-sm-18 .checkout_content
{
	width:100%;padding:0;
}
.woocommerce-page .before_checkout_form .woocommerce-info {
    display: none!important;
}
.woocommerce-page .before_checkout_form form.checkout_coupon {
    position: relative;
    display: inline-block !important;
    width: 100%;
	margin:0 0 0 0;
	text-align:center;
    padding:60px 20px 20px 20px;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
	background-image:url(images/bg_coup_2.png) ;background-repeat:no-repeat;background-position:center top;
	max-width:100%;
	border:1px solid;
}
/*==*/
.woocommerce .wd_content_before_checkout{position:relative;padding:3px;z-index:1}

.woocommerce .wd_content_before_checkout .wd_content_before_checkout_wrapper{
	position:relative;
	z-index:1;
	background:url(images/bg_coup.png) top left repeat;background-repeat:repeat;background-position:top left;
}
.woocommerce .wd_content_before_checkout .wd_content_before_checkout_wrapper:before{
	content:"";
	position:absolute;left:5px;right:5px;bottom:5px;top:5px;
	border:1px dashed;
	z-index:0;
}
.woocommerce .wd_content_before_checkout:before{
	position:absolute;
	content:"";top:-4px;right:-3px;
	background-image:url(images/top-right-shadow.png);background-repeat:no-repeat;background-position:right top;
	width:69px;height:90px;
	z-index:2;
}
.woocommerce .wd_content_before_checkout:after{
	position:absolute;content:"";bottom:-4px;left:-3px;
	background-image:url(images/bottom-left-shadow.png);background-repeat:no-repeat;background-position:right bottom;
	width:102px;height:74px;
	z-index:2
}
.woocommerce-page .before_checkout_form form.checkout_coupon:before{
	content:"";top:-1px;right:-1px;
	width:51px;height:53px;
	background-image:url(images/o_line-border-top.png);background-position:right top;background-repeat:no-repeat;
	position:absolute;z-index:2;
}
.woocommerce-page .before_checkout_form form.checkout_coupon:after{
	content:"";bottom:-1px;left:-1px;
	width:51px;height:53px;
	position:absolute;z-index:2;
	background-image:url(images/o_line-border-bottom.png);background-position:left bottom;background-repeat:no-repeat;
}
/*==*/
.woocommerce-page .before_checkout_form form.checkout_coupon .question_coupon{
	margin-bottom:5px;
	display:inline-block;
}
.woocommerce-page .before_checkout_form form.checkout_coupon .form-row {
    margin: 0!important;padding: 0!important;
    width: 100%;float:none;
}
.woocommerce-page .before_checkout_form form.checkout_coupon .form-row.form-row-first {
    margin: 0 0 3px !important;
}
.woocommerce-page .before_checkout_form form.checkout_coupon .question_coupon {
    font-size: 24px;line-height:26px;text-transform: uppercase;
	margin-bottom:14px;
}
.woocommerce-page .before_checkout_form form.checkout_coupon .click_coupon {
    font-size: 14px;letter-spacing: -0.5px;
    display: inline-block;margin: 0 0 0 5px;
}
.woocommerce-page .before_checkout_form form.checkout_coupon #coupon_code {
    height: 36px;text-align:center;
}
body.woocommerce-page .before_checkout_form form.checkout_coupon input.button {
    text-align: center;
    padding: 0;width:100%;max-width:416px;
	margin:10px 0 5px 0 !important;
	display:inline-block !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.2 CHECKOUT TABS -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body #accordion-checkout-details .counter {display:none !important}
body form.checkout .accordion-heading a.accordion-toggle:after,
body #accordion-checkout-details .accordion-heading a.accordion-toggle:after{
	content:"";width:0;height:0;
}
body form.checkout .accordion-heading,
body #accordion-checkout-details .accordion-heading{
	border:0;margin:0;
}
body form.checkout .accordion-heading a.accordion-toggle,
body #accordion-checkout-details .accordion-heading a.accordion-toggle{
	padding:15px 20px;
	display:block;
	text-decoration:none !important
}
body form.checkout .accordion-toggle h3,
body #accordion-checkout-details .accordion-heading a.accordion-toggle h3{font-weight:700}

body form.checkout .accordion-heading a.accordion-toggle.collapsed:hover,
body #accordion-checkout-details .accordion-heading a.accordion-toggle.collapsed:hover{}

body form.checkout .accordion-heading a.accordion-toggle h3,
body #accordion-checkout-details .accordion-heading a.accordion-toggle h3{
	font-size:20px;line-height:24px;text-transform:none;
	text-align:left;
	padding-bottom:0;
}
body form.checkout span.counter,body form.checkout ._new_counter{
	display:none !important;
}
body form.checkout .accordion-group,body #accordion-checkout-details .accordion-group{
	margin-bottom:10px;
}
body  form.checkout .accordion-inner{
	padding:20px 0 30px 20px;border:0;
	margin:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
}
body form.checkout #collapse-shipping .accordion-inner{
	padding:12px 0 30px 20px;
}
body.woocommerce-page .checkout #shiptobilling label{
	font-size:12px;
}
body.woocommerce-page #content #accordion-checkout-details form.checkout input.next_co_btn{
	margin:13px 0 0 0;min-width:135px;
}
body.woocommerce-page #content #accordion-checkout-details input.next_co_btn{
	margin:13px 0 0 0;min-width:135px;
}
#accordion-checkout-details .accordion-inner form.login input.button{
	margin:5px 10px 0 0 ;min-width:135px;
	float:left;
}
#collapse-login-regis form.login > p:first-child{
	margin-bottom:20px;font-size:13px;line-height:18px;
}

#collapse-login-regis form.login > p{width:100%;}

body.woocommerce-page #collapse-login-regis form.login{
	position:relative;
}
body.woocommerce-page #collapse-login-regis form.login .lost_password{
	float:left;font-size:11px;line-height:12px;
	margin-top:16px;
}
body .woocommerce #collapse-login-regis form.login p label.inline{
	display:none;
}
#accordion-checkout-details #collapse-login-regis p.woocommerce-info{
	display:none !important
}
#accordion-checkout-details #collapse-login-regis form.login{
	display:block !important;
	padding:0;margin:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.3 CHECKOUT METHOD -----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body #accordion-checkout-details #collapse-login-regis .accordion-inner{
	padding:18px 10px 34px 10px; 
	border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
}
body #accordion-checkout-details #collapse-login-regis .checkout-account-type{
	margin-left:2px;
}
body #accordion-checkout-details #collapse-login-regis .checkout-account-type label{width:100%;font-size:13px;line-height:16px;font-weight:normal;}

body #accordion-checkout-details #collapse-login-regis .checkout-account-type .info-checkout{font-size:13px;line-height:20px;font-weight:normal;margin:18px 0 5px 0;display:inline-block}

#collapse-login-regis h4.heading-title{
	font-size:13px;line-height:16px;font-weight:700;text-transform:uppercase;
	padding-bottom:10px;
}
body #accordion-checkout-details .accordion-inner label.label-radio input{
	margin-right:8px;
	margin-bottom:6px;
}
body.woocommerce-page form.login .lost_password a,
body.woocommerce-page form.checkout_coupon .lost_password,
body.woocommerce-page form.register .lost_password {
	display:inline-block;
	margin:0;padding:0;font-size:11px;
}
body.woocommerce-page form.login .lost_password a:hover,
body.woocommerce-page form.checkout_coupon .lost_password:hover,
body.woocommerce-page form.register .lost_password:hover{

}
.woocommerce-page #customer_login.col2-set .col-1 form.login .wd_forgot_pass {
    float:left;
	margin:12px 0 10px 10px;
}
.woocommerce-page #customer_login.col2-set .col-1 form.login .wd_forgot_pass p{
	margin-bottom:0;
}
.woocommerce-page #accordion-checkout-details form.login .form-row.form-row-last,
.woocommerce-page #accordion-checkout-details form.login .form-row.form-row-first {
	padding:0;
}
.woocommerce-page #accordion-checkout-details #account_password-2_field{
	clear:both;
}
.woocommerce-page #accordion-checkout-details #account_password-2_field label.hidden{
	visibility:inherit !important;
}
.woocommerce-page #accordion-checkout-details #collapse-login-regis form .form-row.form-row-last .input-text,
.woocommerce-page #accordion-checkout-details #collapse-login-regis form .form-row.form-row-first .input-text{
	max-width:340px;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.4 CREATE MY ACCOUNT CHECKOUT-------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#collapse-createaccount .checkbox{
	padding-left:2px;
}
.woocommerce-page #collapse-createaccount #account_username_field,
.woocommerce-page #collapse-createaccount #account_password_field,
.woocommerce-page #collapse-createaccount #confirm_account_password_field{
	width:100%;clear:both;
}
.woocommerce-page #collapse-createaccount .create-account{
	margin:10px 0 0 0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.5 BILLING ADDRESS CHECKOUT---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.title_address{font-size:16px;margin-top:0;text-transform:uppercase;font-weight:700;}
form.woo_address{
	overflow:hidden;
}
.woocommerce-page form.woo_address .form-row input.input-text{
	max-width:100%;
}
.woocommerce-page form.woo_address .form-row.form-row-first{
	padding-right:10px;
}
.woocommerce-page form.woo_address .form-row.form-row-last{
	padding-left:10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.6 SHIPPING ADDRESS CHECKOUT--------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page form .form-row#ship-to-different-address{
	margin:0 20px 12px 0;
}
.woocommerce-page form .form-row#ship-to-different-address label{
	font-size:12px;line-height:14px;font-weight:normal;letter-spacing:0;text-transform:none;
}
.woocommerce-page form .form-row .order_comments_field{
	padding:0 10px;
}
.woocommerce-page form .form-row .input-checkbox{margin:1px 0 0 0;}

.woocommerce-page form .form-row label.checkbox{
	padding-left:0px;
}
body.woocommerce-page form .form-row textarea{
	height:128px;
	max-width:100%;
}
body.woocommerce-page #content #accordion-checkout-details #collapse-shipping input.next_co_btn{
	margin-top:5px;
}
body.woocommerce-page .checkout #shiptobilling label{
	padding-left:5px;
}
body.woocommerce-page .checkout #shiptobilling{
	float:none;width:100%;display:block;
	margin-bottom:10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.7 YOUR ORDER CHECKOUT--------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce-page table.shop_table{
	border:0;
}
body.woocommerce-page #content  form.checkout table.shop_table thead th.product-total{
	border-width:1px 1px 1px 0;
	border-style:solid;
}
body.woocommerce-page #content  form.checkout table.shop_table thead th{
	border-width:1px 1px 1px 0;
}
body.woocommerce-page #content form.checkout table.shop_table{padding:0 20px;}

body.woocommerce-page #content  form.checkout table.shop_table thead th:first-child{
	border-width:1px 1px 1px 1px;border-style:solid;
	width:56%;
}
.woocommerce-page #content .col-sm-18 form.checkout table.shop_table tbody tr td.product-thumbnail{
	max-width:100px;
}
.woocommerce-page #content form.checkout table.shop_table tbody tr td.product-thumbnail{
	width:12%;
	padding-right:0;
}

body.woocommerce-page #content  form.checkout table.shop_table td.product-title span.wd_product_title,
body.woocommerce-page #content  form.cart table.shop_table td.product-title span.wd_product_title{
	font-size:11px;line-height:14px;font-weight:700;text-transform:uppercase;
}
form.checkout strong.product-quantity{font-size:11px;line-height:12px;letter-spacing:-0.5px}

body.woocommerce-page #content form.checkout table.shop_table thead th.product-price
body.woocommerce-page #content form.checkout table.shop_table thead th.product-total{width:22%;}

body.woocommerce-page #content  form.checkout table.shop_table td.product-title .wd_product_excerpt,
body.woocommerce-page #content form.cart table.shop_table td.product-title .wd_product_excerpt{
	display:inline-block;
	margin-top:5px;width:100%;
}
body.woocommerce-page #content  form.checkout table.shop_table td .amount{
	font-weight:700;font-size:14px;line-height:16px;
}
body.woocommerce-page #content form.checkout table.shop_table tfoot td .amount{
	font-size:18px;line-height:20px;
}
body.woocommerce-page #content  form.checkout table.shop_table td #shipping_method .amount{
	font-weight:normal;font-size:12px;line-height:14px;
}
body.woocommerce-page #content  form.checkout table.shop_table td.product-total{
	border-width:0 1px 1px 0;
	border-style:solid;
}
body.woocommerce-page #content  form.checkout table.shop_table td:first-child{
	border-width:0 0 1px 1px;
	border-style:solid;
}
.woocommerce-page #content form.checkout table.shop_table td.product-total,
.woocommerce-page #content #container-main.col-sm-12 form.checkout table.shop_table td.product-total{min-width:150px;}
.woocommerce-page #content #container-main.col-sm-12 form.checkout table.shop_table td.product-price{min-width:120px;}
	
.woocommerce-page #content #container-main.col-sm-12 form.checkout table.shop_table td.product-price{
	min-width:120px;
}
.woocommerce-page #content form.checkout table.shop_table tbody td.product-title,
.woocommerce-page #content form.checkout table.shop_table tbody td.product-price{
	border-width:0 1px 1px 0 !important;border-style:solid !important;
}
.woocommerce-page #content form.checkout table.shop_table tbody td.product-title{
	min-height:110px;
}
.woocommerce-page td.product-title dl.variation{
	display:block;width:100%;clear:both;
}
.woocommerce-page table.shop_table td{
	padding:20px 13px;
}
body.woocommerce-page table.shop_table tbody tr.checkout_table_item.last td{
	padding-bottom:30px;
}
body.woocommerce-page table.shop_table tbody tr.checkout_table_item.last td.product-price{
	border-width:0 0 1px 0 !important;
	border-style:solid;
}
body.woocommerce-page table.shop_table tbody tr.checkout_table_item.last td.product-total{
	border-width:0 1px 1px 0 !important;border-style:solid;
}
body.woocommerce-page table.shop_table tbody tr.checkout_table_item.last td.product-name{
	border-width:0 0 1px 1px !important;border-style:solid;
}
body.woocommerce-page form.checkout table.shop_table tfoot td,
body.woocommerce-page form.checkout table.shop_table tfoot th{
	text-align:right;font-weight:normal;
	border:0 !important;
	padding-right:0;padding-top:0;padding-bottom:5px;
	vertical-align:bottom;
}
body.woocommerce-page form.checkout table.shop_table tfoot .total th,
body.woocommerce-page form.checkout table.shop_table tfoot .total td .amount{
	font-size:24px !important;line-height:24px !important
}
body.woocommerce-page form.checkout table.shop_table tfoot td{
	text-align:left;padding-left:0;padding-bottom:0;
}
body.woocommerce-page form.checkout table.shop_table tfoot th{
	font-size:18px;line-height:20px;text-transform:uppercase;font-weight:normal;
	padding-right:100px;
}
body.woocommerce-page form.checkout table.shop_table tfoot tr.shipping td{
	text-align:left;
}
body.woocommerce-page table.shop_table tbody tr.checkout_table_item td.product-price,
body.woocommerce-page table.shop_table tbody tr.checkout_table_item td.product-total{
	text-align:center;
}
body.woocommerce-page form.checkout table.shop_table tfoot td .amount{
	font-size:16px;line-height:20px;
}
body.woocommerce-page form.checkout table.shop_table tfoot tr.shipping td,
body.woocommerce-page form.checkout table.shop_table tfoot tr.shipping th{
	vertical-align:middle
}
body.woocommerce-page table.shop_table tfoot th{
	text-align:right;
}
body.woocommerce-page form.checkout table.shop_table tfoot tr.total td .amount{
	font-size:18px;line-height:22px;
}
.woocommerce-page .accordion-inner table.shop_table{
	margin-bottom:10px;
}
body.woocommerce-page table.shop_table tfoot tr.cart-subtotal th,
body.woocommerce-page table.shop_table tfoot tr.cart-subtotal td{
	padding-top:24px;padding-bottom:3px;
}
body.woocommerce-page table.shop_table tfoot tr.cart-subtotal th{padding-bottom:5px}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9.8 PAYMENT CHECKOUT-----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page #payment ul.payment_methods li{
	list-style:none;
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img{margin-right:10px;}
.woocommerce-page #payment ul.payment_methods li label{
	display:inline-block;
}
.woocommerce-page #payment ul.payment_methods li.active label{
}
body.woocommerce-page #payment ul.payment_methods li input{
	margin-right:5px;margin-bottom:2px;
}
body.woocommerce-page #payment div.payment_box{
	width:100%;
	padding:10px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	margin:8px 0px;
	border:0;
	font-size:12px;line-height:16px;padding:10px 15px;
}
body.woocommerce-page #payment{
	margin-top:14px;
	padding:0;
	display:inline-block;width:100%;
	background:transparent;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
body #accordion-checkout-details #collapse-order-review .accordion-inner{
	padding:20px 0 0 0;
	border:0;
}
body.woocommerce-page #payment ul.payment_methods{
	padding:15px 20px;
	border:1px solid;
}
body.woocommerce-page #payment div.payment_box{
	box-shadow:none !important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;
	border:0 !important;
	background:transparent !important;
	background-color:#f2f2f2 !important;
}
.woocommerce-page #payment div.payment_box p{
	margin-bottom:0;
}
.woocommerce-page #payment ul.payment_methods li label{
	min-width:200px;font-weight:normal;
}
.woocommerce-page #payment div.form-row{
	padding:10px 0;
}
body form.checkout #payment .form-row.place-order{
	padding-right:0;margin-bottom:0;border:0;
}
body form.checkout #payment #place_order{
	text-shadow:none;
	float:none;border:0;clear:both;
	-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;font-weight:normal;
	margin:0;min-width:175px;min-height:52px;color:#fff !important;
	padding:8px 16px;
}
body form.checkout #payment #place_order:hover{opacity:0.8;}

body.woocommerce-page #content ul#shipping_method li{
	overflow:hidden;display:block;
	position:relative;min-height:26px;
}
body.woocommerce-page #content ul#shipping_method li label{
	line-height:22px;font-weight:normal;
	margin-bottom:0;
}
body.woocommerce-page #content ul#shipping_method li label:hover{cursor:pointer}

.woocommerce-page ul#shipping_method label{
	display:inline-block;
	text-indent:0;font-size:12px;line-height:14px;
	margin-left:30px;
}

.woocommerce-page ul#shipping_method li{
	line-height:18px;
	padding:2px;
}
.woocommerce-page ul#shipping_method input{
	float:left;
	margin-top:4px;
	position:relative;z-index:9;
}
.woocommerce-page ul#shipping_method{
	margin:5px 0 10px 0;
	padding-left:0px;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.shipping td{
}
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping th{
	width:50%;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 10. SHOPPING CART PAGE---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* FIX PAGE CART */
body.woocommerce-page #content table.shop_table.cart .quantity input.qty,
body.woocommerce-page #content table.shop_table.cart .quantity{
	max-width:110px;width:100%;
}
.woocommerce-page #content .shop_table input.button[type^=submit],
.woocommerce-page #content .cart-collaterals input.button[type^=submit] {
	background-image:none!important;filter:none!important;white-space:normal;
}
/* END FIX PAGE CART */
.woocommerce-page #content table.shop_table{
    table-layout: auto;border: 0;
	border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
}
.woocommerce-page #content table.shop_table thead th:first-child{
	padding-left:20px
}
.woocommerce-page #content table.shop_table thead th{
    vertical-align: top;
    padding: 15px 12px 15px 12px;
    font-size: 20px;text-align:center;line-height:24px;font-weight:700;
    border-width: 1px 1px 1px 0px;border-style: solid;
	width:14%;
}
.woocommerce-page #content table.cart .product-thumbnail{
	min-width:58px;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-thumbnail:first-child{
	text-align:left;
}
.woocommerce-page #content table.shop_table thead th.first, 
.woocommerce-page #content table.shop_table thead th:first-child{
	border-width:1px 1px 1px 1px;
}
.woocommerce-page #content table.shop_table thead th.last{
	border-width:1px 1px 1px 0;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td{
    border-width:0 1px 1px 0;border-style:solid;
	text-align:center;
}
#content .woocommerce table.shop_table td{
	border-top:0;
}
.woocommerce-page #content table.cart a.remove{
	width:24px !important;height:24px !important;
	text-align:center;line-height:23px;text-indent:-999999px;
	border:1px solid;
	background:url(images/ic-remove-product.png) center no-repeat;
	display:inline-block;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.woocommerce-page #content table.cart a.remove:hover{
	background:url(images/ic-remove-product-hover.png) center no-repeat;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td:first-child {
	border-width: 0 0 1px 1px;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.remove-product{
	border-width: 0 1px 1px 0;
}
.woocommerce-page table.shop_table thead .product-thumbnail{
	width:50%;
}
body.woocommerce-page table.shop_table tfoot tr.total td{
	padding-bottom:0;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-subtotal .amount,
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-price .amount{
    font-size: 14px;line-height:18px;font-weight:700;
	margin-top:-40px;
}
.woocommerce-page #content table.shop_table td {
    vertical-align: middle;
}
/*--------------FULL WIDTH-----------------*/
/* PRODUCT IMG THUMB */
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-thumbnail{width:12%;padding-right:0;}

.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-thumbnail a{display:inline-block;max-width:100%;}

.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-thumbnail img{
	width:auto;height:auto;margin-bottom:0;
}
/* PRODUCT TITLE */
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-title{
	text-align:left;width:23%;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-title a{
	font-size:13px;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-title .wd_product_excerpt{margin-top:5px;display:inline-block}
/*--------------END FULLWIDTH--------------*/

/*--------------1 SIDEBAR--------------*/
.woocommerce-page #content .col-sm-18 table.shop_table tbody tr.cart_item td.product-thumbnail{
	max-width:120px;
}
/*--------------END 1 SIDEBAR--------------*/

/*--------------2 SIDEBAR--------------*/
body.woocommerce-page #content .col-sm-12 table.shop_table tbody tr td{
    padding-left: 10px;padding-right: 10px;
}
body.woocommerce-page #content .col-sm-12 table.shop_table tbody tr td.actions{
	padding-left: 0;padding-right: 0;
}
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td {
    padding-left: 10px;padding-right: 10px;
}
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td.action{
	padding-left:0;padding-right:0;
}
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td .minus {
    width: 18px;height: 18px;
    position: absolute;z-index: 1;
    right: 1px;bottom: 1px;
    margin: 0;
    cursor: pointer;
    border-width: 0 0 0 1px;border-style: solid;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	font-size:12px;line-height:14px;
}
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td .plus {
    width: 18px;height: 18px;
    position: absolute;z-index: 1;right: 1px;top: 1px;
    margin: 0;
    cursor: pointer;
    border-width: 0 0 1px 1px;border-style: solid;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	font-size:12px;line-height:14px;
}
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td .qty {
    padding: 0 30px 0 20px;
    width: 60px !important;height:36px;
}
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td{
	min-width:50px;
} 
.woocommerce-page #content .col-sm-12 table.shop_table tbody tr.cart_item td .quantity {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: auto;
}
/*--------------END 2 SIDEBAR--------------*/
/* TITLE 3 BOX OF SHOPPING CART */
.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_title_cart,
.woocommerce-page #content .cart-collaterals .cart_totals .wd_title_cart,
.woocommerce-page #content .cart-collaterals .coupon_wrapper .wd_title_cart{
	margin: 0 0 18px 0;padding: 0;
	border-width: 1px 0 1px 0;border-style: solid;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_title_cart .heading-title:hover{text-decoration:none}

.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_title_cart .heading-title,
.woocommerce-page #content .cart-collaterals .cart_totals .wd_title_cart .heading-title,
.woocommerce-page #content .cart-collaterals .coupon_wrapper .wd_title_cart .heading-title{
	line-height: 24px;font-size: 20px;font-weight:300;text-transform:uppercase;
	padding: 14px 18px;margin: 0;
	display: inline-block;
	position: relative;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_title_cart .heading-title:before,
.woocommerce-page #content .cart-collaterals .cart_totals .wd_title_cart .heading-title:before,
.woocommerce-page #content .cart-collaterals .coupon_wrapper .wd_title_cart .heading-title:before{
	content: "";position: absolute;top: -1px;left: 0;right: 0;height: 1px;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_title_cart .heading-title:after,
.woocommerce-page #content .cart-collaterals .cart_totals .wd_title_cart .heading-title:after,
.woocommerce-page #content .cart-collaterals .coupon_wrapper .wd_title_cart .heading-title:after{
	content: "";position: absolute;bottom: -1px;left: 0;right: 0;
	height: 1px;margin-left:0;
}
/* END TITLE 3 BOX OF SHOPPING CART */
.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name a {
	font-size:14px;line-height:18px;
	display:inline-block;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name a:hover{}
 
.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image{}

.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image{
	margin-top:0;display:block;
}
.woocommerce-page #content table.shop_table tbody td.product-thumbnail .wd_product_number{
    display: inline-block;
    margin: 0 0 0 0;
	display:none;
}
.woocommerce-page #content table.shop_table tbody td.product-thumbnail .wd_product_excerpt {
    margin: 8px 0 0;
} 
.woocommerce-page #content table.shop_table tbody td.product-thumbnail .wd_product_number strong {
    font-weight: normal;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item .quantity{
    width: 107px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.woocommerce-page #content #container-main.col-sm-12 table.shop_table tbody tr.cart_item .quantity {
	width:60px;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item .quantity input.qty{
    background: #fff;
    border: 1px solid;
}
.woocommerce-page #content #container-main table.shop_table tbody td.actions{
    text-align: right;
    padding: 10px;
	border-width:0 1px 1px 1px;border-style:solid;
}
.woocommerce-page #content table.shop_table tbody td.actions input.button{
    line-height:14px;text-transform:uppercase;
    position: relative; top: 0;
	min-width:135px;
	border:1px solid;
	margin-right:0;
	float:right;
}
.woocommerce-page #content table.shop_table tbody td.actions input.button:hover{
	color:#ffffff;
}
.woocommerce-page #content table.shop_table tbody td.actions a.button{
    text-align:center;
    position: relative;
    top: 0 !important;
	float:right
}
.woocommerce-page #content table.shop_table tbody td.actions a.button.bt_back_to_shop{
	margin-right:10px;
}
.woocommerce-page #content table.shop_table tbody td.actions > p{
    display: inline-block;
	float:right;
}
/* CART COLLATERALS */
.woocommerce-page #content .cart-collaterals {
    width: auto;
	margin-left:-30px;margin-top:40px;
}
.woocommerce-page #content .cart-collaterals form,
.woocommerce-page #content .cart-collaterals .cart_totals{
    width: 33.3%;
    margin-top: 0;margin-bottom: 20px;
    display: inline-block;float: left;
    overflow: visible;
	padding-left:30px;
} 
.woocommerce-page #content .col-sm-12 .cart-collaterals {

}
.woocommerce-page #content .col-sm-12 .cart-collaterals form,
.woocommerce-page #content .col-sm-12 .cart-collaterals .cart_totals {
    width: 100%;
    margin-bottom: 30px;
}
.woocommerce-page #content .cart-collaterals form > *{
	
}
.woocommerce-page #content .col-sm-12 .cart-collaterals form > *,
.woocommerce-page #content .col-sm-12 .cart-collaterals .cart_totals > *,
.woocommerce-page #content .col-sm-12 .shipping_calculator > *{
    
}
body.woocommerce-page .cart-collaterals .cross-sells {width:100%;padding-left:20px;}

body.woocommerce-page #content .cart-collaterals .cross-sells ul.products li.product{
	margin:20px 0 0 0;padding:10px;
	width:25%;
}
body.woocommerce-page #content .cart-collaterals .cross-sells ul.products li.product .product_item_wrapper{
	text-align:left;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 10.1 COUPON SHOPPING CART------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#content .coupon_wrapper,#content .coupon_wrapper .coupon{
	float:left;width:100%;
}
.woocommerce-page #content .cart-collaterals .coupon_wrapper p {
    margin: 0 0 7px;
}
.woocommerce-page #content .cart-collaterals .coupon_wrapper input.button {
	display:block;float:left;clear:both
}
.woocommerce-page #content .cart-collaterals .coupon_wrapper input#coupon_code {
    width: 100%;max-width: 100%;
    float: left;
    margin: 0 20px 10px 0;
    -webkit-appearance: none;
	height:36px;
	padding:0 10px;
	border:1px solid;
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
}
.woocommerce-page #content .cart-collaterals .coupon_wrapper .content_coupon{
	overflow:hidden;padding:0 10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 10.2 SHIPPING CACULATOR SHOPPING CART------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page #content .cart-collaterals .shipping_calculator {
    text-align: left;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator h2 a:hover {
	opacity:0.6;
}
.woocommerce-page #content .shipping_calculator .shipping-calculator-form {
    position: relative;padding:0 10px;
}
.woocommerce-page #content .shipping_calculator .shipping-calculator-form input[type="text"]{
	max-width:100%;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator abbr {
	border:0 none;
    font-weight: normal;color:red;
	padding-left:5px;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator select,
.woocommerce-page #content .cart-collaterals .shipping_calculator #calc_shipping_postcode {
    text-transform: none;
	max-width:100%;width:100%;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator select option {
    padding: 0 8px;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator .button {
    width: auto;
    margin: 0 15px 0 0;
    display: inline-block;
}
.woocommerce-page #content .cart-collaterals .shipping_calculator p.wd_shipping_bt{
	display:inline-block;
	float:left;margin:5px 0 0 0;
} 
.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_shipping_last {
    display: inline-block;
	float:left;
	margin-top:16px;
	font-weight:700;color:red;font-size:11px;line-height:14px;text-transform: none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 10.3 CART TOTAL SHOPPING CART--------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.cart_totals .cart-subtotal .amount{
	font-size:18px;line-height:20px;font-weight:700;
}
.woocommerce-page #content .cart-collaterals .cart_totals {
    text-align: left;
	padding:0 0 0 30px;
}
body.woocommerce-page .cart-collaterals .cart_totals .checkout-button:hover{
	color:#ffffff !important;
}
.woocommerce-page #content .cart-collaterals .cart_totals  form {
    width: 100%;
    padding: 0;margin-left: 0;
}
.woocommerce-page #content .cart-collaterals .cart_totals > .form-checkout-cart{
	padding:0 10px;
	width: 100%;
	display:inline-block;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table th {
    border: 0;
    padding: 0 0 10px;
	font-size:16px;
	text-transform:uppercase;
	text-align:left;
	vertical-align:bottom;
	width:40%;
}
.cart_totals .amount{
	font-weight:700;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.shipping th{
	vertical-align:top;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table th strong {
    font-size: 14px;
}
.woocommerce-page .cart-collaterals .cart_totals table td{
	text-align:left;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table td strong span.amount,
.woocommerce-page ul#shipping_method .amount{
	
}
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.total .amount{
	font-size:24px;line-height:24px;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.total th{
	
}
/*----------------2 SIDEBAR OF SHOPPING CART---------------*/
.woocommerce-page #content #container-main.col-sm-12 table.shop_table tbody tr.cart_item td.product-thumbnail{
	max-width:60px;
}

.woocommerce-page #content #container-main.col-sm-18 .cart-collaterals .cart_totals > table tr.total th{
	font-size:18px;line-height:22px;
}
.woocommerce-page #content #container-main.col-sm-18 .cart-collaterals .cart_totals > table td{
	padding:0 0 8px 0;
}
.woocommerce-page #content #container-main.col-sm-18 .cart-collaterals .coupon_wrapper .content_coupon,
.woocommerce-page #content #container-main.col-sm-18 .shipping_calculator .shipping-calculator-form,
.woocommerce-page #container-main.col-sm-18 .cart-collaterals .cart_totals table,
.woocommerce-page #content #container-main.col-sm-18 .cart-collaterals .cart_totals > .form-checkout-cart{
	padding:0;
}
/*---------------END 2 SIDEBAR OF SHOPPING CART-----------------*/
.woocommerce-page #content .cart-collaterals .cart_totals > table td {
    border: 0;
    padding: 0 0 10px 0;
	width:60%;
	text-align:right;
	vertical-align:bottom;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table .cart-subtotal td{
	padding: 0 0 8px 0;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.shipping td{
	text-align:left;
}
.woocommerce-page #content .cart-collaterals .cart_totals > table td strong {
    font-size: 14px;display:inline-block;
}
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button
{
    position: relative;left: auto;right: auto;top: auto;bottom: auto;
    width: 100%;
    margin: 10px 0 0;
	border:0;
    padding-right: 0;padding:18px;padding-left: 0;
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;
	color:#fff;line-height:18px;font-weight:500;font-size:15px;text-transform:uppercase;text-align: center;
    position: relative;
}
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button:hover{
	opacity:0.7;
}
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button:after{
	content:"";
	width:20px;height:20px;
	margin-left:10px;
}
.woocommerce-page #content .cart-collaterals .cart_totals .button.wd_update_button_visible{
	position: relative;left: auto;right: auto;top: auto;bottom: auto;
    width: 100%;
    margin: 11px 0 0;margin-top:5px;
    border-style: solid;
    padding-right: 0;padding-left: 0;
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;
	line-height:18px;font-size:14px;text-align: center;
}
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button:hover {
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;
}
.woocommerce-page .cart-collaterals .cart_totals table tr.total td span.amount {
    padding-right: 0;
}
.woocommerce-page .cart-collaterals .cart_totals table {
	padding:0 10px 0 10px;
	border:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 10.4 CROSS SELL SHOPPING CART--------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page #content .cart-collaterals .cross-sells {
    margin: 10px -10px 0 0;padding:0 0 0 20px;
	clear:both;
	width:auto;min-width:100%;
	float:none;
}
.woocommerce-page #content .cart-collaterals .cross-sells .cross-sells-title{
	margin:0 10px 0 10px;display:block;
}
.woocommerce-page #content .cart-collaterals .cross-sells .wd_title_cross_sells{
	display:inline-block;width:100%;max-width:100%;
	border-width:1px 1px 1px 1px;border-style:solid;
	min-height:56px;margin:0 0 0 0;
	padding-right:0;
	position:relative;
}
.woocommerce-page #content .cart-collaterals .cross-sells .wd_title_cross_sells .heading-title{
	font-size:20px;line-height:24px;font-weight:700;
	background-color:#fff;
	padding:15px 30px 15px 30px;margin:0;
	position:relative;display:inline-block;
}
.woocommerce-page #content .cart-collaterals .cross-sells .wd_title_cross_sells .heading-title:before{
	content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;
	border-width:1px 1px 1px 1px;border-style:solid;
}
.woocommerce-page #content .cart-collaterals .cross-sells .wd_title_cross_sells .heading-title:after{
	content:"";position:absolute;top:-1px;left:auto;right:-1px;bottom:auto;
	width:9px;height:9px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11. MY ACCOUNT PAGE------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#customer_login .col-1,#customer_login .col-2{padding:0 20px;}
#customer_login h2 {
	font-size:14px;line-height:18px;text-transform:uppercase;
	margin:10px 0 0 0;
	position:relative;
	padding-bottom:13px;
}
.woocommerce-page #customer_login form .form-row.form-row-first, 
.woocommerce-page #customer_login form .form-row.form-row-last {
    width: 100%;padding: 0;
	clear:both;
}
.woocommerce-page #customer_login form .form-row,
.woocommerce-page  form .form-row {
    margin:0 0 4px 0;
}
.woocommerce-page #customer_login.col2-set .col-1 form.login {
    display: block;
	overflow:hidden;
    padding: 0;margin: 0 0 30px;
    border: 0;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
}
.woocommerce-page #customer_login.col2-set .col-1 label.inline{
	margin-left:10px;
	display:none;
}
.woocommerce-page #customer_login.col2-set .col-1 form.login .form-row {
    position: relative;
	clear:both;
}
.woocommerce-page #customer_login.col2-set .col-1 form.login .form-row.button-login{
	float:left;
}
.woocommerce-page #customer_login.col2-set .col-1 form.login input.button,
.woocommerce-page #customer_login.col2-set .col-2 input.button {
    float:left;margin-top:0;font-size:9px;line-height:12px;
	min-width:135px;margin-top:5px;
}
.woocommerce-page #customer_login.col2-set .col-2 form.register {
    border: 0;
    margin: 0 0 30px;
    padding-top: 0;padding-left: 0;
    display: block;
    overflow: hidden;
	border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
}
.woocommerce-account #content input.button {
    margin: 10px 0 0 0;
}
.wd_myaccount_menu{display:inline-block;position:fixed;left:auto;right:0;bottom:10px;min-width:150px;z-index:31;border:1px solid;}
.wd_myaccount_menu li{list-style:none}
.wd_myaccount_menu .title{
	font-size:14px;line-height:16px;font-weight:700;text-transform:uppercase;
	padding:6px 10px;
	color:#fff;
}
.wd_myaccount_menu .content{padding:6px 15px 15px 8px;}
.wd_myaccount_menu .content ul{margin:0;}
.myaccount_action{display:inline-block;margin-bottom:20px;}
.myaccount_action a,body .wd_logout{font-weight:700;}
.myaccount_user{margin-bottom:5px;}
.myaccount_user strong {
    text-transform: uppercase;font-size: 14px;
}
.myaccount_user a {
    font-size: 14px;
}
.woocommerce-page #content table.shop_table.my_account_orders thead th{
	text-align:left;
	padding:13px 20px 13px 20px;
	display:table-cell;
}
.recent-order-title {
    font-size: 16px;font-weight:bold;text-transform:uppercase;
	position:relative;
	padding-left:30px;
}
.recent-order-title:before{
	content:"\f036";position:absolute;top:0px;left:0;right:0;
	font-size:16px;
	width:30px;height:100%;
	font-family:FontAwesome;font-weight:bold;font-style:normal;
}
body.woocommerce #content .shop_table.my_account_orders{
	
}
body.woocommerce-page #content .shop_table.my_account_orders tbody tr td{
	padding:6px 20px;
	display:table-cell;border-width:0 1px 0 0;border-style:solid;
}
body.woocommerce-page #content .shop_table.my_account_orders tbody tr.order.first td{
	padding-top:18px;
}
body.woocommerce-page #content .shop_table.my_account_orders tbody tr.order.last td{
	padding-bottom:25px;
}
body.woocommerce-page #content .shop_table.my_account_orders tbody tr td.order-number{
	border-width:0 1px 0 1px;border-style:solid;
}
body.woocommerce-page #content .shop_table.my_account_orders tbody tr td.order-actions{
	border-width:0 1px 0 0;border-style:solid;
}
body.woocommerce-page #content .shop_table.my_account_orders tbody tr.last td{
	border-bottom:1px solid !important;
}
body.woocommerce-page #content table.my_account_orders {
    font-size: 13px;
    margin: 0 0 30px;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
	border-top:0;
}
body.woocommerce-page #content table.my_account_orders td {
    vertical-align: top;
    padding: 20px;
}
body.woocommerce-page #content table.my_account_orders td.order-actions{
	border-right:0;
}
body.woocommerce-page #content table.my_account_orders td.order-status {
    font-weight:bold;
}
body.woocommerce-page #content table.my_account_orders td.order-actions {
    vertical-align: top;text-align: center;
}
body.woocommerce-page #content table.my_account_orders td.order-total .amount{
	font-size:16px;
} 
body.woocommerce-page #content table.my_account_orders td.order-actions a.button {
    margin: 0 0 0 0;
    height: auto;
    padding: 5px 10px;
    border: 0;
    line-height: 14px;text-transform:uppercase;
	border:1px solid;
}
body.woocommerce-page #content table.my_account_orders td.order-actions a.button:hover,body.woocommerce-page #content table.my_account_orders td.order-actions a.button:focus{
	text-decoration:none;
}
body.woocommerce-page #content table.shop_table thead th.order-actions{
	width:5%;
}
body.woocommerce-page #content table.my_account_orders td.order-actions a.button:first-child{
	margin-left:0px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.1 ADDRESS MY ACCOUNT--------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.my-address-title {
	position:relative;
    font-size: 16px;font-weight:bold;text-transform:uppercase;
	padding-left:30px;
	padding-bottom:10px;
}
.my-address-title:before{
	content:"\f003";position:absolute;top:-1px;left:0;right:0;
	width:30px;
	height:100%;
	font-size:20px;font-family:FontAwesome;font-weight:bold;font-style:normal;
}
.woocommerce-page #content .addresses .header {
    position: relative;
	margin-bottom:10px;
	overflow:hidden;
}
.woocommerce-page #content .addresses .header h3 {
    display:inline-block;
    font-size: 16px;font-weight:700;text-transform:uppercase;
    border:0;
    padding: 0 25px 0 0;
	float:left;
}
.woocommerce-page #content .addresses .header .edit {
    font-size: 12px;
    margin-top:4px;
	float:left;
}
.woocommerce-page #content .addresses {
    padding: 0;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
	margin-bottom:70px;
}
.woocommerce-page #content .addresses address {
    font-style: normal;line-height:22px;
}
/* ORDER ERROR PAYPAL ERROR*/
.woocommerce-page #payment #place_order{
	background:none;
	text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.2 ORDER DETAIL MY ACCOUNT---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

.order-detail-title, .custom-detail-title {
    font-size: 16px;line-height: 20px;text-transform:uppercase;
	padding-bottom:15px;
}
.order-info mark {
    background: transparent;color: #000;
}
.order-info mark.order-status {
    font-weight:bold;
} 
.woocommerce-page #content .order_details{
	width:100%;display:table;
}
.woocommerce-page #content .order_details,
.woocommerce-page #content .woocommerce > #order_review {
    border: 0;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
	padding-left:0;
} 
.woocommerce-page #content .shop_table.order_details thead th ,
.woocommerce-page #content .woocommerce > #order_review thead th {
    padding:13px 20px 13px 20px;
	display:table-cell !important;
}
.woocommerce .order_details, .woocommerce-page .order_details{
	display:table-row;
}
.woocommerce-page #content .order_details thead th.product-total,
.woocommerce-page #content .woocommerce > #order_review thead th.product-total {
    border-width:1px 1px 1px 0;
}
.woocommerce-page #content .woocommerce > #order_review tbody td.product-quantity{
	 border-width: 0 0 1px 0;
}
.order_table_item .amount,
.woocommerce-page #content .order_details .product-name a{font-weight:700;}

.woocommerce-page #content .order_details .product-name a{
	text-transform:uppercase;
}
.woocommerce-page #content .order_details tbody td,
.woocommerce-page #content .woocommerce > #order_review tbody td {
    vertical-align: middle;
    border-width: 0 1px 1px 1px;border-style: solid;
    padding: 10px 0 7px 20px;
	line-height:16px;
}
.woocommerce-page #content .order_details tbody td.product-total, 
.woocommerce-page #content .woocommerce > #order_review tbody td.product-subtotal {
    border-width: 0 1px 1px 0;
}
.woocommerce-page #content .order_details tfoot th,
.woocommerce-page #content .woocommerce > #order_review tfoot th {
    padding: 10px 20px;
    border: 0;
    font-weight: normal;
    text-align: right;
	vertical-align:middle;
} 
.woocommerce-page #content .order_details tfoot td,
.woocommerce-page #content .woocommerce > #order_review tfoot td {
    padding: 10px 20px;
    border: 0;
    font-weight: bold;text-align: left;font-size: 14px;
}
.customer_details dt {
    margin: 0 0 5px;
    font-weight: normal;font-size: 14px;font-weight:bold;
}
.customer_details dd {
    margin: 0 0 15px;
    font-weight: normal;
}
.customer_details th,.customer_details td,
.woocommerce table.shop_table.customer_details tbody th, 
.woocommerce table.shop_table.customer_details tbody td,
.woocommerce table.shop_table.customer_details tfoot td, 
.woocommerce table.shop_table.customer_details tfoot th {
	border-width:0;
	padding:5px 0 5px 10px;
}
.woocommerce-page #content .order_details li {
    list-style: none;font-size: 14px;
}
.woocommerce-page #content .order_details li strong {
    padding: 7px 0;
    font-weight: normal;text-transform: none;font-size:14px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.3 MENU FIX BOTTOM MY ACCOUNT------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd_title_myaccount{
	display:inline-block;width:100%;
	border-width:1px 1px 1px 1px;border-style:solid;
	min-height:56px;margin:0 0 9px 0;
	position:relative;
}
.wd_title_myaccount .heading-title{
	margin:0;
	font-size:20px;line-height:24px;font-weight:700;
	width:100%;
	background-color:#fff;
	padding:15px 30px 15px 30px;
	position:relative;display:inline-block;
}
.wd_title_myaccount .heading-title:after{
	content:"";position:absolute;top:-1px;left:auto;right:-1px;bottom:auto;
	width:9px;height:9px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.4 LOST RESET PASSWORD-------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.lost_reset_password label {
    font-size: 14px;
}
.woocommerce-page .lost_reset_password .form-row input.input-text{
	max-width:560px;
}
.lost_reset_password p.note{
	border:1px solid;border-bottom-width:2px;
	padding:13px 10px;
	position:relative;
	margin-bottom:30px;margin-left:0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.woocommerce-account #content .lost_reset_password input.button,
.woocommerce-page .lost_reset_password input.button{
	margin-top:5px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 12. TRACK ORDER PAGE-----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce .track_order p.form-row.form-row,
.woocommerce .track_order p.form-row.form-row-last{
	float:left;
	padding-right:30px;
}
.woocommerce .track_order input.button{
	margin-top:5px;
}
.woocommerce .track_order p.form-row,
.woocommerce .track_order p.form-row.form-row-last{
}
.track_order p.note{
	border-radius:6px;
	border:1px solid;border-bottom-width:2px;
	padding:13px 10px;
	position:relative;
	margin-bottom:30px;margin-left:0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.woocommerce .track_order .form-row input.input-text{
	max-width:560px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 13. QUICK SHOP ----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.pp_woocommerce .pp_content_container{
	padding:30px 0 30px 0;
	position:relative;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	float:left;width:auto;display:inline-block;
}
 div.pp_woocommerce .pp_close:before{
	top:-1px;
}

.qs_inner2{display:inline-block;}

.wd_quickshop div.product,
.wd_quickshop div.product .summary {overflow:hidden;}

.wd_quickshop .caroufredsel_wrapper {
	height:auto!important;
	overflow:hidden;
}
.wd_quickshop .caroufredsel_wrapper > ul {
	position:relative!important;
	height:auto!important;
}
.wd_quickshop .tagged_as .tag_heading {
	display:inline-block;float:left;width:100%;
	font-size:14px;line-height:18px;
	margin:0 0 13px;
}
.wd_quickshop .tagged_as:before {
	position:absolute;left:0;right:auto;top:0;bottom:auto;
	font-size:14px;
}
.wd_quickshop .tagged_as {
	color:transparent;font-size:0;
	padding-top:20px;
	position:relative;
}

.wd_quickshop .tagged_as a {
	display:inline-block;
	float:left;
	font-size:12px!important;line-height:14px;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	margin:0 2px 9px 0;padding:7px 10px 6px;
}
.wd_quickshop .tagged_as a:hover ,
.wd_quickshop .tagged_as a:focus {text-decoration:none;}
.wd_quickshop .details_view a {
	font-size:12px;line-height:16px;
	position:relative;
	padding-right:20px;
	margin-top:10px;
	display:inline-block;
}
.wd_quickshop .details_view a:before{
	position:absolute;content:"\f0da";right:0;top:0;
	font-size:14px;line-height:16px;font-family:FontAwesome;font-weight:normal;
}
body .pp_woocommerce div.product.wd_quickshop  div.summary,
body.woocommerce-page #content div.product.wd_quickshop  div.summary,
body.woocommerce #content div.product.wd_quickshop  div.summary{
	margin-bottom:0px;
}
/* QUICK SHOP PRODUCT DETAIL */
body .pp_woocommerce div.product.wd_quickshop form.cart,
body.woocommerce div.product.wd_quickshop form.cart,
body.woocommerce #content div.product.wd_quickshop form.cart,
body.woocommerce-page div.product.wd_quickshop form.cart,
body.woocommerce-page #content div.product.wd_quickshop form.cart{
	margin-bottom:0;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table td:first-child,
body.woocommerce-page #content div.product.wd_quickshop form.cart .group_table td:first-child,
body.woocommerce #content div.product.wd_quickshop form.cart .group_table td:first-child,
body.woocommerce  div.product.wd_quickshop form.cart .group_table td:first-child,
body.woocommerce-page div.product.wd_quickshop form.cart .group_table td:first-child{
	padding-left:0;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table td,
body.woocommerce-page #content div.product.wd_quickshop form.cart .group_table td,
body.woocommerce #content div.product.wd_quickshop form.cart .group_table td,
body.woocommerce  div.product.wd_quickshop form.cart .group_table td,
body.woocommerce-page div.product.wd_quickshop form.cart .group_table td{
	width:31%;
	float:none;
	padding:10px 5px;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table td.label,
body.woocommerce-page #content div.product.wd_quickshop form.cart .group_table td.label,
body.woocommerce #content div.product.wd_quickshop form.cart .group_table td.label,
body.woocommerce  div.product.wd_quickshop form.cart .group_table td.label
body.woocommerce-page  div.product.wd_quickshop form.cart .group_table td.label{
	width:44%;
	float:none;
	vertical-align:middle;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table td.label label,
body.woocommerce-page #content div.product.wd_quickshop form.cart .group_table td.label label,
body.woocommerce #content div.product.wd_quickshop form.cart .group_table td.label label,
body.woocommerce  div.product.wd_quickshop form.cart .group_table td.label label,
body.woocommerce-page  div.product.wd_quickshop form.cart .group_table td.label label{
	margin-bottom:0;
	white-space:normal;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table td.price,
body.woocommerce-page #content div.product.wd_quickshop form.cart .group_table td.price,
body.woocommerce #content div.product.wd_quickshop form.cart .group_table td.price,
body.woocommerce  div.product.wd_quickshop form.cart .group_table td.price,
body.woocommerce-page  div.product.wd_quickshop form.cart .group_table td.price{
	width:25%;
	float:none;
	vertical-align:middle;
}
body .pp_woocommerce div.product.wd_quickshop form.cart .group_table tbody,
body.woocommerce-page #content div.product.wd_quickshop form.cart .group_table tbody,
body.woocommerce #content div.product.wd_quickshop form.cart .group_table tbody,
body.woocommerce  div.product.wd_quickshop form.cart .group_table tbody,
body.woocommerce-page  div.product.wd_quickshop form.cart .group_table tbody{
	width:100%;
}
body .pp_woocommerce div.product.wd_quickshop .product_title, 
body.woocommerce div.product.wd_quickshop .product_title, 
body.woocommerce #content div.product.wd_quickshop .product_title, 
body.woocommerce-page div.product.wd_quickshop .product_title,
body.woocommerce-page #content div.product.wd_quickshop .product_title{
	margin-top:0 !important;
}

a.em_quickshop_handler:before,a.em_quickshop_handler:after{display:none !important}
.product_thumbnail_wrapper:hover a.em_quickshop_handler{opacity:1;z-index:5;visibility:visible}
a.em_quickshop_handler{line-height:0;background:transparent !important;color:transparent !important;opacity:0;z-index:1;transition:none;-webkit-transition:none;-moz-transition:none;visibility:hidden}
.no_quickshop a.em_quickshop_handler{display:none !important}
.em_quickshop_handler .qs_inner2{
	display:inline-block;overflow:hidden;
	transition:all 100ms ease 0;-moz-transition:all 100ms ease;-webkit-transition:all 100ms ease 0;
}
.em_quickshop_handler .qs_inner2{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
body ul.products.list li.product .em_quickshop_handler .qs_inner2.qs_img_btn img,.em_quickshop_handler .qs_inner2.qs_img_btn img,.woocommerce-page .body-wrapper ul.products li.product a.em_quickshop_handler .qs_inner2.qs_img_btn img{margin:0;padding:0;width:100% !important;background:transparent}

.em_quickshop_handler .qs_inner2.qs_text_btn{
	font-size:11px;line-height:14px;text-transform:uppercase;
	padding:5px 10px;
	position:relative;
	display:inline-block;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	border:1px solid;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 14. BLOG PAGE------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

.page-template-blog-personal-template .list-posts .post-info-meta a, 
.page-template-blog-personal-template .list-posts .post-info-meta span{
	font-size:13px;
	line-height:18px;
}
.page-template-blog-personal-template ul.list-posts{
	margin:0;
}
.page-template-blog-personal-template .page_navi{
	text-align:left;
}

.page-template-blog-personal-template .list-posts li.post .post-content,
.page-template-blog-personal-template .ts-sidebar .widget-container.widget_wd_recent_post_widget .detail,
.page-template-blog-personal-template .ts-sidebar .widget-container.widget_recent_comments_custom .widget_per_slide ul li .comment-body,
.page-template-blog-personal-template .ts-sidebar .widget-container.wd_widget_instagram,
.page-template-blog-personal-template .ts-sidebar .widget_title_wrapper,
.ts-sidebar li.widget-container > div, 
.ts-sidebar .widget-container.widget_archive > ul, 
.ts-sidebar .widget-container.widget_categories > ul, 
.ts-sidebar .widget-container.widget_display_stats > dl, 
.ts-sidebar .widget-container.widget_display_replies > ul, 
.ts-sidebar .widget-container.widget_display_views > ul, 
.ts-sidebar .widget-container.widget_display_search > form, 
.ts-sidebar .widget-container.widget_display_forums > ul, 
.ts-sidebar .widget-container.widget_meta > ul, 
.ts-sidebar .widget-container.widget_pages > ul, 
.ts-sidebar .widget-container.widget_recent_comments > ul, 
.ts-sidebar .widget-container.widget_recent_entries > ul, 
.ts-sidebar .widget-container.widget_search > form, 
.ts-sidebar .widget-container.widget_layered_nav > ul, 
.ts-sidebar .widget-container.widget_product_categories > ul, 
.ts-sidebar .widget-container.widget_sale_product > ul, 
.ts-sidebar .widget-container.widget_products > ul, 
.ts-sidebar .widget-container.widget_product_search > form, 
.ts-sidebar .widget-container.widget_recently_viewed_products > ul, 
.ts-sidebar .widget-container.widget_recent_reviews > ul, 
.ts-sidebar .widget-container.yith-woocompare-widget > ul, 
.ts-sidebar .widget-container.widget_top_rated_products > ul, 
.ts-sidebar .widget-container.widget_layered_nav_filters > ul, 
.ts-sidebar .widget-container.widget_display_topics > ul,
.ts-sidebar .wd_widget_bbpress_recent_posts .post_content,
.ts-sidebar .testimonial-item.testimonial,
.page-template-blog-personal-template .page_navi .nav-content .pager span span,
.page-template-blog-personal-template .page_navi span.curent-total{
	background:#fff;
}
.page-template-blog-personal-template .page_navi > .nav-content a.next span span,
.page-template-blog-personal-template .page_navi > .nav-content a.previous span span{
	background:#fff !important;
}
.ts-sidebar .wd_widget_recent_comments_wrapper,
.ts-sidebar .wd_recent_post_widget_wrapper,
.ts-sidebar .wd_bbpress_recent_posts {
	background:transparent !important;
}
.page-template-page-templatesblog-template-php .heading-title-block h1 {
    font-weight: normal;
}
.page-template-blog-personal-template .list-posts li.post .short-content{
	margin-bottom:15px
}
.page-template-blog-personal-template .list-posts li.post .post-content{
	padding:40px;
	margin-bottom:30px;
	border-width:0 0 1px 0;
	border-style:solid;
	overflow:hidden;
}
.page-template-blog-personal-template .list-posts li .thumbnail{
	max-width:100%;
	margin:0;
	padding:0;
	width:100%;
}
.blog-personal-template .list-posts .thumbnail.video{position: relative; height: 0; width: 100%; padding: 0; padding-bottom: 56.25%;}
.blog-personal-template .list-posts .thumbnail.video iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%}
.page-template-blog-personal-template .list-posts .post-info-meta > span.cat-links{
	width:auto;margin-left:20px;
}
.page-template-blog-personal-template .list-posts .post-content-info{
	clear:both;
}
.page-template-blog-personal-template .list-posts .post-title h2{
	margin:0 0 30px 0;
	padding:0;
	line-height:0;
}
.page-template-blog-personal-template .list-posts .post-title h2 a{
	font-size:22px;
	line-height:32px;
	margin:0;
}
.page-template-blog-personal-template .list-posts .post-title h2 a:hover{
	text-decoration:none;
}
.page-template-blog-personal-template .list-posts .post-info-meta:before{
	display:none;
}
.page-template-blog-personal-template .list-posts .post-info-meta{
	margin-bottom:5px;
}
.page-template-blog-personal-template .list-posts .post-content-info .read-more{
	border:0 !important;
	margin:30px 0 20px 0;
	font-size:13px !important;
	font-weight:normal;
	line-height:22px !important;
}
.page-template-blog-personal-template .list-posts .sharing_blog ul li{
	list-style:none;
	display:inline-block;
	margin:0 0 0 20px; /* rtl */
}
.page-template-blog-personal-template .list-posts .sharing_blog ul li a{
	font-size:16px;
	line-height:22px;
}
.page-template-blog-personal-template .list-posts .wd-social-share{
	margin:0;padding:0;
}
.page-template-blog-personal-template .list-posts .post-content-info .sharing_blog{
	padding:30px 0 20px 0;
	margin-top:10px;
}
.page-template-blog-personal-template .list-posts iframe{
	margin-top:0;
}
.page-template-blog-personal-template .list-posts .post-content-info{
	padding-left:0;
	padding-right:0;
}
.page-template-blog-personal-template .list-posts .quote-style{
	margin-top:0;
}
/* Pager */
.page-template-blog-personal-template .page_navi span.curent-total{
	display:inline-block !important;
	font-size:13px;
	line-height:18px;
	height:39px;
	padding:10px 12px;
	float:left;
	border-width:0 0 1px 0;
	border-style:solid;
	margin-right:3px;
}
.page-template-blog-personal-template .page_navi{
	margin-left:-3px;
	margin-right:-3px;
	padding:14px 0 9px 0
}
.page-template-blog-personal-template .page_navi > .nav-content a.next span span{
	display:inline-block;
	padding:0;
	height:39px;width:39px;
	text-indent:-999999px;line-height:20px;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	position:relative;
	border-width:0 0 1px 0;
	border-style:solid;
	margin:0;
	margin-left:6px;
}
.page-template-blog-personal-template .page_navi > .nav-content a.next span span:before{
	font-family: 'FontAwesome';
	line-height:38px;
	font-size:14px;
	font-weight:normal;
	content: "\f101";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	text-indent:0;
}
.page-template-blog-personal-template .page_navi > .nav-content a.previous span span{
	display:inline-block;
	padding:0;
	height:39px;width:39px;
	text-indent:-999999px;line-height:20px;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	position:relative;
	border-width:0 0 1px 0;
	border-style:solid;
	margin:0;margin-right:6px;
}
.page-template-blog-personal-template .page_navi > .nav-content a.previous span span:before{
	font-family: 'FontAwesome';
	line-height:38px;
	font-size:14px;
	font-weight:normal;
	content: "\f100";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
}
.page-template-blog-personal-template .page_navi .nav-content .pager span span{
	font-size:14px;
	line-height:20px;
	padding:9px 2px;
	min-width:39px;
	height:39px;
	margin:0 3px;
	border-width:0 0 1px 0;
	border-style:solid;
}
/* Slider image blog */
.page-template-blog-personal-template .blog-image-slider{
	position:relative;
	z-index:2;
}
.page-template-blog-personal-template .blog-image-slider .owl-nav > div{
	font-size:0;
	line-height:50px;
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:50px;
}
.blog-image-slider .owl-nav > div.owl-prev{
	left:20px;
}
.blog-image-slider .owl-nav > div.owl-next{
	right:20px;
}
.blog-image-slider .owl-nav > div:before{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	opacity:0.4;
	z-index:0;
	transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s;
}
.blog-image-slider .owl-nav > div.owl-prev:after,
.blog-image-slider .owl-nav > div.owl-next:after{
	font-family: 'FontAwesome';
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	border-width:1px;
	border-style:solid;
	font-size:26px;
	line-height:48px;
	text-align:center;
	z-index:1;
	transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-webkit-transition: all 200ms ease-in-out 0s;
}
.blog-image-slider .owl-nav > div.owl-prev:after{
	content: "\f104";
}
.blog-image-slider .owl-nav > div.owl-next:after{
	content: "\f105";
}
.blog-image-slider .owl-nav > div:hover:before{
	opacity:1;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 14.1 CATEGORY BLOGS PAGE-------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* STICKY POST */
ul.list-posts > li.post.sticky .thumbnail {
	width:100%;margin:20px 0 0 0;
	max-width:100%;
}
.list-posts li.post.sticky .post-content-info{
	width:100%;
	clear:both;
	margin:0;padding:0;
}

.catagory-desc{padding:0 10px;}
body.page-template-page-templatesblog-template-php ul.list-posts li.first,body.archive ul.list-posts > li.first{
	padding-top:0;margin-top:-5px;
	border:0;
}
ul.list-posts > li:first-child{
	margin-top:0;
}
ul.list-posts > li,li.post {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0 0 0;margin: 27px 0 0 0;
}
ul.list-posts{padding:0;margin:0 0 30px 0;display:inline-block;width:100%;}
ul .post-title .wd-edit-link{
	position:absolute;left:auto;right:0;top:0;
}
/* UL LI FOR LIST */
ul.list-posts ol, 
ul.list-posts ul
{
	margin-bottom:22px;padding-left:0;margin-top:14px;margin-left:0;
}
ul.list-posts ol li, 
ul.list-posts ul li 
{
	line-height:22px;list-style-position:inside
}
ul.list-posts ol ol, 
ul.list-posts ol ul, 
ul.list-posts ul ul,
ul.list-posts ul ol
{
	margin-left:40px;margin-top:22px;
}
ul.list-posts ol ol ol,ul.list-posts ul ul ul ,ul.list-posts ul ul ol,ul.list-posts ul ol ul,ul.list-posts ol ul ul,ul.list-posts ul ol ol,ul.list-posts ol ol ul,ol ul ol
{
	margin-top:20px;margin-left:40px;
}
ul.list-posts ol li, 
ul.list-posts ul ol li 
{
	list-style-type:decimal
}
ul.list-posts ul li 
{
	list-style:disc inside none
}
ul.list-posts ol ul > li 
{
	list-style:circle outside none
}
ul.list-posts ol ol > li 
{
	list-style-type:decimal
}
ul.list-posts ol > li > ol > li,ul.list-posts ol > ol > li 
{
	list-style-type:upper-alpha
}
ul.list-posts ol > li > ol > li > ol > li ,
ul.list-posts ol > ol > ol > li
{
	list-style-type:upper-roman
}
/* END UL LI FOR LIST */
/* PAGE BLOG , PORTFOLIO , FEATURE CATEGORIES */
.list-posts li .thumbnail a .thumbnail-effect,
.related .related-item .thumbnail-effect,
.shortcode-recent-blogs .thumbnail-effect,
.banner_description_shortcode .banner_description_image .thumbnail-effect,
.portfolio_slider_shortcode .thumbnail-effect{position:absolute;left:50%;right:50%;top:50%;bottom:50%;content:"";transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-webkit-transition: all 300ms ease-in-out 0s;overflow:hidden}
.list-posts li .thumbnail a .thumbnail-effect:after,
.related .related-item .thumbnail-effect:after,
.shortcode-recent-blogs .thumbnail-effect:after,
.banner_description_shortcode .banner_description_image .thumbnail-effect:after,
.portfolio_slider_shortcode .thumbnail-effect:after{
	position:absolute;left:0;right:0;top:0;bottom:0;content:"";opacity:0.5;z-index:1;
}
.list-posts li .thumbnail a .thumbnail-effect:before,
.related .related-item .thumbnail-effect:before,
.shortcode-recent-blogs .thumbnail-effect:before,
.banner_description_shortcode .banner_description_image .thumbnail-effect:before,
.portfolio_slider_shortcode .thumbnail-effect:before{
	content: "+";font-family: 'FontAwesome';opacity:0.9;top:50%;left:50%;margin-left:0;margin-top:0;position:absolute;transition: all 450ms ease-in-out 0s;-moz-transition: all 450ms ease-in-out 0s;-webkit-transition: all 450ms ease-in-out 0s;margin-left:-27px;margin-top:-27px;font-size:50px;line-height:50px;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);z-index:2;
	width:50px;text-align:center;
}
.list-posts li:hover .thumbnail a .thumbnail-effect,.related .related-item:hover .thumbnail-effect,.shortcode-recent-blogs a.thumbnail:hover .thumbnail-effect,.banner_description_shortcode .banner_description_image:hover .thumbnail-effect,
.portfolio_slider_shortcode .portfolio-item:hover .thumbnail-effect{left:0;right:0;top:0;bottom:0;}
.list-posts li:hover .thumbnail a .thumbnail-effect:before,.related .related-item:hover .thumbnail-effect:before,.shortcode-recent-blogs a.thumbnail:hover .thumbnail-effect:before,.banner_description_shortcode .banner_description_image:hover .thumbnail-effect:before,
.portfolio_slider_shortcode .portfolio-item:hover .thumbnail-effect:before{
	transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);
}
.list-posts .post-title h2{margin-bottom:0;padding-bottom:8px;line-height:0;}
.list-posts .post-title a{font-size:16px;line-height:20px;text-transform:uppercase;font-weight:700}
.list-posts a.post-edit-link{font-size:12px;line-height:14px;text-transform:uppercase;font-weight:700}
.list-posts .thumbnail {display:inline-block;padding-right:20px;margin-bottom:5px;}
.list-posts .post-content-info{padding:17px 10px 0 10px}
a.thumb-image,.thumbnail a,div.thumbnail{max-width:100%}
.list-posts li .thumbnail{margin:20px 0 0 0;max-width:300px;float:left;}
.list-posts li .thumbnail a{display:inline-block;overflow:hidden;position:relative;max-width:100%;margin-bottom:10px;}
.list-posts .post-content-info p{line-height:18px;}
.list-posts .post-info-meta{margin-bottom:0;padding-bottom:8px;position:relative;overflow:hidden}
.list-posts .post-info-meta:before{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:1px;opacity:0.1}
.list-posts .post-info-meta a,
.list-posts .post-info-meta span{font-size:11px;line-height:14px;} 
.list-posts .post-info-meta > span{margin-left:20px;padding-left:25px;position:relative;}
.list-posts .post-info-meta > span:first-child{margin-left:0;}
.list-posts .post-info-meta > span:before{position:absolute;top:auto;bottom:2px;left:0;right:auto;font-size:14px;line-height:14px;font-family: 'FontAwesome';}
.list-posts .post-info-meta > span.author:before{content: "\f007";}
.list-posts .post-info-meta > span.date-time:before {content: "\f133";}
.list-posts .post-info-meta > span.comments-count:before{content: "\f075";}
.list-posts .post-info-meta > span.cat-links{display:inline-block;width:100%;clear:both;margin-left:0;}
.list-posts .post-info-meta > span.cat-links:before{content: "\f07c";top:1px;}
/* SHARING */
.wd-social-share{position:relative;display:inline-block;}
.wd-social-share > span {font-size:14px;line-height:16px;text-transform:uppercase;font-weight:600;float:left;margin:2px 25px 10px 0;}
.list-posts .post-content-info .sharing_blog{float:right;}
.list-posts .post-content-info .sharing_blog{position:relative;padding:8px 0 10px 32px;overflow:hidden;display:inline-block;margin-top:5px;}
.list-posts .post-content-info .social-share{padding:0;margin:0 0 0 0;display:inline-block;float:left}
.list-posts .post-content-info .read-more{font-size:10px;text-transform:uppercase;line-height:14px;padding:10px 20px;border:1px solid;margin-top:5px;display:inline-block;font-weight:600}
.list-posts .post-content-info .read-more:hover{text-decoration:none}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 14.2 SINGLE BLOG PAGE----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.single-content .single-post {
    position: relative;
	padding:0 0 20px 0;margin: 0 0 24px;
	max-width:100%;
}
.single-content .single-post:after{
	content:"";display:table;clear:both;
}
.single-content .single-post-info-content .short-content p.big-info{
	font-size:18px;line-height:22px;
	margin-bottom:25px;
}
/* */
.single-content .single-post .post-title .heading-title {
    font-size: 18px;line-height:22px;text-transform: uppercase;font-weight:700;
	padding-bottom:10px;padding-right:60px;
}
.single-content .single-post .post-title .single-navigation,
.single.single-portfolio .single-content .post-title .navi {
	position:absolute;
	top:2px;
	right:0;
}
.single-content .single-post .post-title .single-navigation a[rel^=next],
.single .navi-next a{
	position:absolute;right:0;top:-5px;z-index:9;
	margin-top:0;margin-left:0;
	width:24px;height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	color:transparent;font-size:0;
	transition:all 0.3s ease-in-out 0;-moz-transition:all 0.3s ease-in-out 0;-webkit-transition:all 0.3s ease-in-out 0;
	background-color:#ffffff !important;
}
.single-content .single-post .post-title .single-navigation a[rel^=next]:before,
.single .navi-next a:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.single-content .single-post .post-title .single-navigation a[rel^=prev],
.single .navi-prev a{	
	z-index:9;position:absolute;top:-5px;right:26px;
	margin-top:0;margin-left:0;
	width:24px;height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;color:transparent;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
	background-color:#ffffff !important;
}
.single-content .single-post .post-title .single-navigation a[rel^=prev]:before,
.single .navi-prev a:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.single-content .single-post .post-title .single-navigation a[rel^=next]:hover,
.single .navi-next a:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.single-content .single-post .post-title .single-navigation a[rel^=prev]:hover,
.single .navi-prev a:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.single-content .single-post .post-title .single-navigation a[rel^=next]:hover:before,
.single .navi-next a:hover:before{
	color:#ffffff;
}
.single-content .single-post .post-title .single-navigation a[rel^=prev]:hover:before,
.single .navi-prev a:hover:before{
	color:#ffffff;
}
.single-content .single-post .wd-edit-link {
    position: absolute;right: 0;top: -30px;
}
.single-content .post-info-meta .cat-links {
    display:inline-block;width:100%;
    margin: 10px 0;padding:0 0 0 25px;
	clear:both;
	position:relative;
}
.single-content .post-info-meta {
    padding: 0 0 9px 0;
	overflow:hidden;
}
.thumbnail > img, .thumbnail a > img{margin-bottom:0;}
.single-content .post-info-meta{position:relative}
.single-content .post-info-content{clear:both;padding:10px}
.single-content .post-info-meta:before{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:1px;opacity:0.1;}
.single-content .post-info-meta > span{margin-left:20px;padding-left:25px;position:relative;}
.single-content .post-info-meta > span:first-child{margin-left:0;}
.single-content .post-info-meta > span:before{position:absolute;top:auto;bottom:2px;left:0;right:auto;font-size:14px;line-height:14px;font-family: 'FontAwesome';}
.single-content .post-info-meta > span.author:before{content: "\f007";}
.single-content .post-info-meta > span.date-time:before {content: "\f133";}
.single-content .post-info-meta > span.comments-count:before{content: "\f075";}
.single-content .post-info-meta > span.cat-links{display:inline-block;width:100%;clear:both;margin-left:0;}
.single-content .post-info-meta > span.cat-links:before{content: "\f03a";top:1px;}
.single-content .post-info-meta .cat-links a {
    font-size: 11px;line-height:16px;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
}
.entry-content-post:after{content:"";display:table;clear:both;}
/* GALLARY */
.single-content .post-info-content .gallery:after{
	clear:both;
}
.single-content .post-info-content .gallery{
	margin:0 -10px;
}
.single-content .post-info-content .gallery .gallery-caption{margin:0;padding:0;}
.single-content .post-info-content .gallery .gallery-item{float:left;margin:0 0 10px 0;padding:10px;}
.single-content .post-info-content .gallery-columns-2 .gallery-item{
	width:50%;
}
.single-content .post-info-content .gallery-columns-3 .gallery-item{
	width:33.33%;
}
.single-content .post-info-content .gallery-columns-4 .gallery-item{
	width:25%;
}
.single-content .post-info-content .gallery-columns-5 .gallery-item{
	width:20%;
}
.single-content .post-info-content .gallery-columns-6 .gallery-item{
	width:33.33%;
}
.single-content .post-info-content .gallery-columns-7 .gallery-item{
	width:14.28%
}
.single-content .post-info-content .gallery-columns-8 .gallery-item{
	width:12.5
}
/* */
.single-content .single-post .thumbnail {
    margin: 0;
    position: relative;
    z-index: 1;
	padding:0 0 5px 0;
	float:left;line-height:0;
}
.single-content .single-post .thumbnail img{margin-top:20px;}
.single-content .single-post .thumbnail.video{position: relative; height: 0; width: 100%; padding: 0; padding-bottom: 56.25%; margin-bottom: 20px;}
.single-content .single-post .thumbnail.video iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%}
/*  AUTHOR  */
#entry-author-info {
    clear: both;
    padding: 0;
    margin: 10px 0 60px;
}
#entry-author-info .author-inner {
    overflow: hidden;
}
#entry-author-info #author-description {
    padding: 10px 2px 10px 160px;
    overflow: hidden;
    position: relative;
    min-height: 150px;
}
#entry-author-info #author-description #author-avatar {
    width: 133px;height: 133px;
    position: absolute;left: 0;top: 10px;
}
#entry-author-info #author-description #author-avatar img {
    border-radius: 100%; -moz-border-radius: 100%;-webkit-border-radius: 100%;
	transition: opacity 0.25s ease-in-out 0s;-moz-transition: opacity 0.25s ease-in-out 0s;-webkit-transition: opacity 0.25s ease-in-out 0s;
}
#entry-author-info #author-description .author-desc {
   border:1px solid;
   min-height:130px;padding:17px 20px 23px 20px;background:transparent;position:relative;z-index:1;line-height:20px;
}
/*==*/
#entry-author-info #author-description .author-desc:before{
	content: "\f104";position:absolute;left:-14px;top:38px;z-index:0;
	margin-top:0;
	font-family: 'FontAwesome';font-size:44px;line-height:44px;
	width:12px;height:44px;
}
#entry-author-info #author-description .author-desc:after{
	content: "\f0d9";position:absolute;left:-12px;top:40px;z-index:1;
	visibility:inherit;
	margin-top:0;
	font-family: 'FontAwesome';font-size:44px;line-height:44px;
	width:12px;height:44px;
	display:inline-block;
}
/*==*/
#entry-author-info #author-description .description{width:100%;}
#entry-author-info #author-description .author-name {
    display: inline-block;
    margin: 0 0 0;
}
#entry-author-info #author-description .author-name [rel^=author]{
    font-size: 11px;
	line-height:14px;font-weight:700;text-transform:uppercase;
	margin-top:13px;display:inline-block;margin-right:2px;
}
#entry-author-info #author-description .role{
	font-size: 11px;padding:0 2px;
	line-height:14px;font-weight:300;text-transform:uppercase;
	margin-top:13px;display:inline-block;
}
/* TAG - SOCIAL */
.tags_social {
    overflow: hidden;
    padding: 18px 0 0;
    margin: 0 0 40px;position:relative;
}

.tags_social:before{content:"";position:absolute;left:0;right:0;bottom:auto;top:0;height:1px;opacity:0.1}

.tags_social .tags {
    display: inline-block;
    float: left;
	width:50%;
	padding-left:55px;
	position:relative;
}
.tags_social .tags .tag-title {
    display: inline-block;text-transform:uppercase;
    font-size: 14px;font-weight:700;line-height: 16px;
    margin: 0 0 0 0;
	position:absolute;
	left:0;top:3px;
}
.tags_social .tags .tag-links {
    line-height: 16px;
    display: inline-block;
}
.tags_social .tags .tag-links a {
    padding:3px 5px;
    border:1px solid;
    font-size: 12px;line-height:16px;font-weight:bold;
    margin: 0 15px 5px 0;
	display:inline-block;
}
.tags_social .tags .tag-links a:hover,.tags_social .tags .tag-links a:focus {
    text-decoration:none;color:#fff;
}
.tags_social .share_list {
    float:right;position:relative;
	max-width:50%;
}
.tags_social .social-share{padding:0 0 7px 7px;margin-left:15px;float:left;}
.tags_social .social-share li{display:inline-block;float:left;font-size:0;line-height:0;text-indent:-999999px;position:relative;margin:0 5px 0 0;width:20px;height:20px;}
.tags_social .social-share li a:hover{margin-top:5px;}
.tags_social .social-share li a{padding:10px;line-height:20px;width:20px;height:20px;float:left;position:relative;}
.tags_social .social-share li.icon-facebook a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f09a";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.tags_social .social-share li.icon-google a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f0d5";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.tags_social .social-share li.icon-vimeo a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f194";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.tags_social .social-share li.icon-instagram a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f16d";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.tags_social .social-share li.icon-rss a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f09e";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.tags_social .social-share li.icon-flickr a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f16e";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.tags_social .social-share li.icon-twitter a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f099";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
/*  RELATED  */
.related .related_post_slider a.prev,
.related .related_post_slider a.next,
.related .related_portfolio_slider a.prev,
.related .related_portfolio_slider a.next {
	
}
.related_post_slider,.related_portfolio_slider {
    margin:0 0 0 0;
}
.related_post_slider div.alert{
	margin-left:30px;
	min-width:200px;
}
.related {
    margin: 15px 0 0;
    position: relative;
	display:inline-block;
	width:100%;
	/*overflow:hidden;*/
}
.related .date-time{
	font-size:12px;line-height:14px;
}
.related .wd_title_related{
	display:inline-block;width:100%;border-width:1px 1px 1px 1px;border-style:solid;
	min-height:56px;margin:0 0 20px 0;padding-right:70px;
	position:relative;
}
.related .wd_title_related .heading-title{
	margin:0;
	font-size:20px;line-height:24px;font-weight:700;
	padding:15px 30px 15px 30px;
	position:relative;display:inline-block;
}
.related .wd_title_related .heading-title:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;border-width:1px 1px 1px 1px;border-style:solid;}

.related .wd_title_related .heading-title:after{
	content:"";position:absolute;top:-1px;left:auto;right:-1px;bottom:auto;
	width:9px;height:9px;
}
.related ul {
	float:left;
    margin: 0;padding:0;
}
.related .related-item {
    list-style: none;
	padding:0;
}
.related .related-item .title {
    display: inline-block;width: 100%;
	margin-bottom:10px;
	font-weight:700;
	font-size:14px;
}

.related .related-item div a.thumbnail {
    position: relative;
    display: inline-block; max-width: 100%;
    margin: 0 0 10px;
	overflow:hidden;
}
.related .related-item div a.thumbnail img {
    margin: 0;
	transition: all 800ms ease-in-out 0s;-moz-transition: all 800ms ease-in-out 0s;-webkit-transition: all 800ms ease-in-out 0s;
}
/* COMMENT */
#comments .wd_title_comment,#respond .wd_title_respond{
	display:inline-block;width:100%;border-width:1px 1px 1px 1px;border-style:solid;
	min-height:56px;margin:0 0 15px 0;position:relative;
}
#comments .heading-title,#respond .heading-title{
	margin:0;
	font-size:20px;line-height:24px;font-weight:700;
	padding:15px 30px 15px 30px;position:relative;display:inline-block;
}
#comments .heading-title:before,#respond .heading-title:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;border-width:1px 1px 1px 1px;border-style:solid;}

#comments .heading-title:after,#respond .heading-title:after{
	content:"";position:absolute;top:-1px;left:auto;right:-1px;bottom:auto;
	width:9px;height:9px;
}
#comments{margin-top:10px;}

#comments .commentlist {
    position: relative;
}
#comments .commentlist li {
    list-style: none;
}
#comments .commentlist li .divcomment .divcomment-inner {
    position: relative;
    min-height: 70px;
}
#comments .commentlist li .divcomment .divcomment-inner .avatar {
    display: inline-block;
    position: absolute;left: 0;top: 0;
	border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
}
#comments .commentlist li .divcomment .divcomment-inner .avatar img {
    border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
	border:3px solid #fff;
	transition: opacity 0.25s ease-in-out 0s;-moz-transition: opacity 0.25s ease-in-out 0s;-webkit-transition: opacity 0.25s ease-in-out 0s;
}
#comments .commentlist li .divcomment .divcomment-inner .detail {
    position: relative;
    margin: 20px 0 0 0;padding:0 0 0 100px;
	line-height:16px;
	display:inline-block;width:100%;
	overflow:hidden;min-height:50px;
}
#comments .commentlist li .divcomment .divcomment-inner .avarta{position:absolute;left:35px;top:0;bottom:auto;right:auto;width:50px;display:inline-block}

#comments .commentlist li .divcomment .divcomment-inner .comment-author {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-author cite {
    font-style: normal;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-author cite a {
    font-size: 11px;font-weight:700;text-transform:uppercase;line-height:14px;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-body {
    margin: 10px 0 0;border:1px solid;position:relative;
	padding:13px 15px 5px 15px;line-height:18px;
	background-image:url(images/bg-blog-comment.png);background-repeat:no-repeat;background-position:top left;
}
/*==*/
#comments .commentlist li .divcomment .divcomment-inner .comment-body:before{
	content:"";position:absolute;bottom:-15px;left:45px;top:auto;opacity:1;
	width:0;height: 0;
	border-top: 15px solid;border-left: 14px solid transparent;
	z-index:1;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-body.comment-body:after{
	content:"";position:absolute;bottom:-14px;left:47px;top:auto;z-index:2;
	display:inline-block;
	width:11px;height:15px;/*background:url(images/ic-border-slider-comment.png) left no-repeat;*/
}
/*==*/
#comments .commentlist li .divcomment .divcomment-inner .comment-meta {
    display:inline-block;width:100%;
	padding:0;
	margin:5px 0 0 0;
}
#comments .commentlist li .divcomment .divcomment-inner .detail_info{float:left;padding-top:5px;}
#comments .commentlist li .divcomment .divcomment-inner .comment-meta a {
    font-size: 12px;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-meta .comment-edit-link {
    font-size: 12px;font-weight:bold;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-meta .comment-edit-link:hover {
    text-decoration: none;
}
#comments .commentlist li ul.children {
    margin-left: 35px;
	position:relative;
}
#comments .commentlist li .divcomment .divcomment-inner .reply a {
    padding:10px 28px;
    line-height: 14px;text-align: center;font-size:11px;text-transform:uppercase;
	display:inline-block;
	border:1px solid;margin-top:5px;
}
#comments .commentlist li .divcomment .divcomment-inner .reply a:hover{text-decoration:none}

/* RESPOND */
.woocommerce-tabs .panel{padding:0 20px;}

#respond #commentform button{min-width:135px;}

#respond #commentform .label:after{
	content:"*";
	font-size:12px;font-family:arial !important;color:red;
	margin-left:2px;
}
#respond #commentform {
    display: block;
    margin: 0;
	padding:0;
}
#respond p{
	margin-bottom:5px;
}
#respond p.logged-in-as{margin-top:10px;}

body div.pp_woocommerce #respond .form-submit,#respond p.form-submit{
	margin-top:10px;
	display:inline-block;
}
#respond #commentform .logged-in-as a {
    font-size: 12px;
	font-weight:bold;
}
#respond p.info{margin-bottom:25px}

#respond #commentform .logged-in-as a:first-child {
    font-size: 12px;font-weight:700;text-transform:uppercase;
}
#respond #commentform .label {
    background: transparent;
    border: 0;
    padding: 0;
}
#respond #commentform input {
    width: 100%;
    max-width: 435px;
}
#respond #commentform input#submit {
    width: auto;
}
#respond #commentform .comment-author-wrapper,#respond #commentform .comment-message-wrapper{
	float:left;width:50%;
}
#respond #commentform .comment-author-wrapper{
	padding-right:10px;
}
#respond #commentform .comment-message-wrapper{
	padding-left:10px;
}
#respond p.form-submit{
	clear:both;
	margin-top:5px;
	width:100%;
}
#respond #commentform textarea {
    width: 100%;max-width: 435px;
	min-height:170px;
}
/* RELATED */
.related-project {
    margin: 0 0 60px;
    position: relative;
}
.related-project ul {
    overflow: hidden;
}
.related-project .related-item {
    list-style: none;
}
.related-project .related-item .title {
    display: inline-block;width: 100%;
}
.related-project .related-item .title:hover {
    text-decoration: none;
}
.related-project .related-item div a.thumbnail {
    position: relative;
    display: inline-block;
    margin: 0 0 15px;
    max-width: 100%;
}
.related-project .related-item div a.thumbnail img {
    margin: 0;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 15. ERROR 404------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.error404 .alert-info p{
	font-weight:bold;
}
body.error404 .bg-404{
	background:url(images/404.png) no-repeat center;
	width:100%;
	display:block;
	height:280px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 16. CONTACT FORM ---------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd-contact{margin:20px 0 16px 0;line-height:24px;}
.pp_pic_holder .wpcf7-not-valid-tip-no-ajax {position:relative;top:5px;}
.wpcf7 {
	font-size:12px;
}
.wpcf7 input[type^="text"],.wpcf7 input[type^="email"]  {
	width:100%;
	max-width:422px;
}
.pp_content_container .wpcf7 input,.pp_content_container .wpcf7 textarea{
	width:100%;
	max-width:100%;
}
.wpcf7 textarea {
	width:100%;
	max-width:422px;
	text-transform:none;
	min-height:113px;
}
.wpcf7 input[type^="submit"] {
	width:auto;
	cursor:pointer;
}
body .wpcf7-form-control-wrap.your-message textarea{
	margin-bottom:5px;
}
body div.wpcf7-mail-sent-ng{
	background-color:#f55856;
	border-color:#f55856;
	color:#fff;
	padding:10px 20px;
	margin-left:0;
}	
body  div.wpcf7-mail-sent-ok{
	background-color:#398f14;
	color:#fff;
	padding:10px 20px;
	margin-left:0;
}
.wpcf7 span.wpcf7-form-control-wrap {
	display:block;
	margin:3px 0 7px 0;
}
.wpcf7-form > p{
	margin-bottom:0;
	line-height:20px;
	font-size:9px;
	text-transform:uppercase;
	font-weight:700;
}
.wpcf7 p > span{color:red}
.wpcf7 span.wpcf7-not-valid-tip {
	left:10px;
	border:0;
	color:#BE0404;
}
div.wpcf7 img.ajax-loader {
	margin:0 0 0 20px;
}
div.wpcf7-validation-errors {
	background:#FFF0C8;
	color:#F0AF00;
	font-weight:normal;
	text-transform:none;
	width:100%;
	max-width:535px;
	border-width:1px;
	margin:20px 0;
	padding:20px;
}
.pp_woocommerce .wpcf7 textarea {
	height:150px;
}
.contact-form ul li {
	list-style:none;
}
/* GALARY */
.gallery-size-thumbnail .gallery-item{
	float:left;
}
.gallery-columns-5 .gallery-item{
	width:20%;
}
.gallery-columns-4 .gallery-item{
	width:25%;
}
.gallery-columns-3 .gallery-item{
	width:33.3333%;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 17. LIST ANIMATION ------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.has-animation{
	opacity:0;
	position:relative;
}
.has-animation.fade-in-from-left{
	left:-40px;
}
.has-animation.fade-in-from-right{
	right:-40px;
}
.has-animation.fade-in-from-bottom{
	bottom:-50px;
}
.has-animation.grow-in{
	opacity: 0.1;
	transform: scale(0.4);
	-webkit-transform: scale(0.4);
	-o-transform: scale(0.4);
	-moz-transform: scale(0.4);
	transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
	-webkit-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
	-moz-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
	-o-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
	-webkit-backface-visibility: hidden;
}
.has-animation.flip-in{
	opacity: 0;
	transform: perspective(1000px) rotateY(25deg);
	-webkit-transform: perspective(1000px) rotateY(25deg);
	-o-webkit-transform: perspective(1000px) rotateY(25deg);
	-moz-webkit-transform: perspective(1000px) rotateY(25deg);
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18. CUSTOME STYLE CSS FOR STORE ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd-bg-paralax{position:relative;}
.wd-bg-paralax p{color:#fff;font-size:12px;}
.wd-bg-paralax .fa{color:#fff;}
.wd-bg-paralax i.fa{padding:0 10px;}
.bg-full-paralax{
	margin:10px 0 10px 0;
	background-repeat: no-repeat !important;
	position:absolute !important;
	left:-360px;top:0;right:-360px;bottom:0;
	z-index:0;
}
.wd-bg-paralax .wd-content-paralax {padding:140px 0;text-align:center;position:relative;z-index:1}
.wd-bg-paralax .extend-padding{padding:250px 0;}
.parallax-nomargin .bg-full-paralax{margin:0}
.wd-bg-paralax.small .wd-content-paralax{padding:80px 0}
a.wd-img-button:hover{text-decoration:none}
a.wd-img-button{display:inline-block;width:100%}
a.wd-img-button:hover img{opacity:0.8;}
.wd-margin{display:inline-block;width:100%;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.1 STORE 1 ------------------------------------------------------------------------------------------------------------------*/
.wd-banner-top-left .shortcode_wd_banner{text-align:right}
.wd-banner-top-right .shortcode_wd_banner{text-align:left}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.2 STORE 2 ------------------------------------------------------------------------------------------------------------------*/
.four_box_feature .four_box_wrapper{position:relative;}
.four_box_feature .one_fourth{padding:0;margin:0;width:25%;}
.four_box_feature .feature.shortcode {margin-top:0}
.four_box_feature .feature.shortcode .feature_content_wrapper.style-2:before{border-width:0;}
.four_box_feature{position:relative;line-height:0;display:inline-block;width:100%}
.four_box_feature .four_box_wrapper:before{
	position: absolute;
	content: "";
	left: 50%;
	right: auto;
	bottom: 0;
	top: 0;
	width:0;
	border-width: 0 1px 0 0;border-style:solid;
	opacity: 0.3;
	z-index: 0;
}
.four_box_feature .four_box_wrapper:after{
	position: absolute;
	content: "";
	left: 75%;
	right: auto;
	bottom: 0;
	top: 0;
	width:0;
	border-width: 0 1px 0 0;border-style:solid;
	opacity: 0.3;
	z-index: 0;
}
.four_box_feature:after{
	position: absolute;
	content: "";
	left: 25%;
	right: auto;
	bottom: 0;
	top: 0;
	width:0;
	border-width: 0 1px 0 0;border-style:solid;
	opacity: 0.3;
	z-index: 0;
}
.four_box_feature:before{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-width: 1px;border-style:solid;
	opacity: 0.3;
	z-index: 0;
}
/* 3 box (2 child categories and 1 shortcode banner) */
.left-child-categories,
.right-child-categories,
body .left-child-categories,
body .right-child-categories{width:32.5%;float:left}
.middle-child-categories,
body .middle-child-categories{width:35%;float:left;line-height:0}
body #container-main .middle-child-categories .shortcode_wd_banner{margin-bottom:0 !important}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.3 STORE BUSINESS -----------------------------------------------------------------------------------------------------------*/
/* PARALAX */
#footer .first-footer-widget-area ul.xoxo > li.widget_text,
#footer .first-footer-widget-area ul.xoxo > li .textwidget{overflow:visible}
#footer .footer-bg .widget-container.widget_text .textwidget{padding:0;}
.big-title{text-align:center;margin:0 0 50px 0;}
.btn.button-paralax{color:#fff;border-color:#fff; background:transparent;font-size:14px;line-height:16px;padding:11px 20px}
.button-paralax:hover{color:#000;background-color:#fff}
.cms-bussiness-paralax,
.cms-bussiness{position:relative;padding:40px 0 100px 0;}
.cms-bussiness .bg-right{
	position:absolute;
	left:auto;right:0;
	top:50%;
	margin-top:-140px;
	content:"";
	z-index:2;
}
.cms-bussiness-paralax *,
.cms-bussiness *,
.cms-onepage *{
	position:relative;
	z-index:2;
}
.cms-bussiness ul.list-check{
	margin-top:70px;
}
ul.list-check li{
	list-style:none;
	padding:2px 0;
}
.cms-bussiness ul.list-check li{
	color:#fff;
}
ul.list-check li:before{
	content: "\f00c";
	font-family: 'FontAwesome';
	margin-right:10px;
}
/* Feature 3 Box */
.box-heading i.fa{margin-right:20px;}
.box-heading{
	padding:15px 10px;
	border:1px solid;
	position:relative;
	text-align:center;
	width:100%;
}
.box-heading:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 5px;
	display: inline-block;
	width: 100%;
	z-index: 2;
	background: url(images/shaw_dow_product.png) top left repeat;
	border: 0;
}
.wd-list-feature .feature.shortcode{margin:0 0 20px 0;}
.wd-list-feature .feature.shortcode .feature_excerpt{padding-bottom:20px;}

/* TESTIMONIAL BACKGROUND */
.bg-full-testimonial .testimonial-item .detail .testimonial-content{
	padding-left:50px;
}
.bg-full-testimonial h2{
	margin:40px 0 0 0;
	text-align:center;
	color:#fff;
}
.bg-full-testimonial .testimonial-item {
	background:transparent;
	border:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail:before{
	font-size:42px;
	left:0px;
}
.bg-full-testimonial .testimonial-item .detail .testimonial-content{
	font-size:16px;
	line-height:28px;
}
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail,
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail span.twitter{padding-left:0;padding-right:0;}
.bg-full-testimonial .testimonial-item *,
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail span.twitter a,
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail span.twitter:before{
	color:#fff;
	text-align:center;
}
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail span.twitter a{
	font-size:14px;
	line-height:14px;
	margin-top:10px;
	display:inline-block;
}
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail span.twitter:before{
	font-size:20px;
}
.bg-full-testimonial .testimonial-item .avatar{
	display:none;
}
.bg-full-testimonial .wd_testimonial_wrapper .testimonial-item .detail{
	margin:20px auto;
	padding-left:0;
	max-width:700px;
	margin-bottom:20px !important
}
.bg-full-testimonial .testimonial-item .detail .testimonial-content{
	margin-bottom:30px;
}
.bg-full-testimonial .testimonial-item a.title{
	font-size:18px;
	line-height:20px;
}
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .prev,
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .next{
	left:50%;
	margin-left:-21px;
	right:auto;
	bottom:0;
	top:auto;
	background:none;
	text-align:center;
}
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .next{
	margin-left:5px;
}
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .prev:before,
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .next:before{
	font-family: 'FontAwesome';
	font-size:14px;
	line-height:18px;
	line-height:22px;
}
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .next:before{
	content: "\f105";
}
.bg-full-testimonial .wd_testimonial_wrapper.is_slider .slider_control .prev:before{
	content: "\f104";
}
/* Footer Store Bussiness */
.h3-big{font-size:24px;line-height:26px;}
#footer .bg-full{padding:42px 0}
#footer .bg-full h1,
#footer .bg-full h2,
#footer .bg-full h3,
#footer .bg-full h4{color:#fff !important;display:inline-block;text-transform:uppercase;font-weight:normal;padding:0 180px 0 0;margin:0;}
#footer .bg-full .btn{position:absolute;top:30px;right:10px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.4 STORE MAGAZINE -----------------------------------------------------------------------------------------------------------*/

.next-sider{margin-top:-5px;padding-bottom:26px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.5 STORE ONE PAGE -----------------------------------------------------------------------------------------------------------*/
.cms-onepage {position:relative;padding:70px 0 20px 0;}
.cms-onepage .one_half{padding-bottom:40px;}
.cms-onepage .wd-text-bold-color{font-weight:bold;font-size:14px;line-height:18px;margin-bottom:18px}
.wd-text-bold-color.ul-list-check{margin-left:23px; /* rtl */}
body .wpb_row.slider-brand-full{margin-left:-360px;margin-right:-360px;}
body .wpb_row.slider-brand-full .vc_column_container{width:100%;max-width:1200px;margin:0 auto;float:none}
.list-feature .feature.shortcode .feature_content_wrapper.style-3{
	margin:10px auto !important;
}
body .slider-brand-full .slider_control .prev,
body .slider-brand-full .slider_control .prev:hover{
	background:transparent;
}
body .slider-brand-full .slider_control .next,
body .slider-brand-full .slider_control .next:hover{
	background:transparent;
}
body .slider-brand-full .slider_control .prev:before{
	position:absolute;content: "\f104";top:0;left:0;right:0;text-align:center;line-height:22px;text-indent:0;font-family: 'FontAwesome';text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-size:14px;font-weight:700;z-index:1
}
body .slider-brand-full .slider_control .next:before{
	position:absolute;content: "\f105";top:0;left:0;right:0;text-align:center;line-height:22px;text-indent:0;font-family: 'FontAwesome';text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-size:14px;font-weight:700;z-index:1
}
.full_contact .wd-text-bold-color{font-weight:bold;font-size:16px;line-height:18px;}
.full_contact input[type="text"],
.full_contact input[type="email"],
.full_contact select,
.full_contact textarea{
	max-width:100%;
	background:#f9f9f9;
	height:46px;
	padding:14px 15px;
	margin:5px 0 10px 0;
}
.full_contact .wpcf7-form > p{
	font-size:14px;
	text-transform:none;
	font-weight:normal;
}
.full_contact input[type="submit"]{
	margin-top:10px;
}
.full_contact input[type="submit"]:hover{
	background:transparent;
}
body .map_full{
	margin-left:-360px;
	margin-right:-360px;
	margin-bottom:0;
}
#footer .bg-full{
	position:relative;
}
/*FIX VC 4.9*/
.vc_column_container>.vc_column-inner{padding:0 !important;}

/* EDIT CSS BY MY ON 06/23/2016 */
.woocommerce ul.products {display:flex;display:-webkit-flex;display:-moz-flex;flex-wrap:wrap;}
.woocommerce .wd_custom_category_shortcode ul.products {display:block;}
.wd-custom-category-right-wrapper ul {display:flex;display:-webkit-flex;display:-moz-flex;flex-wrap:wrap;}

/* Update css for version 1.3.1 */
.wd_widget_instagram > ul{
	margin: 0 -5px !important;
}
.wd_widget_instagram > ul li{
	width: 33.33%;
    float: left;
    padding: 5px;
}
.wd_widget_instagram > ul li a{
	position: relative;
    display: block;
}
.wd_widget_instagram > ul li a img{
	margin: 0 !important;
}
.wd_widget_instagram > ul li a:before{
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(242, 53, 52, 0.5);
    opacity: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}
.wd_widget_instagram > ul li a:after{
	content: "+";
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    opacity: 0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}
.wd_widget_instagram > ul li:hover a:after,.wd_widget_instagram > ul li:hover a:before{
	opacity: 1;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	left: initial;
    width: auto;
    right: 5px;
    top: 20px;
    width: 14px;
    height: 14px;
    margin: 0;
    line-height: 14px;
    padding: 0px 3.5px;
}
.woocommerce .widget_shopping_cart .cart_list li:first-child a.remove, .woocommerce.widget_shopping_cart .cart_list li:first-child a.remove{
	top: 0;
}

/*edit search category*/
#header select.select_category.select2-hidden-accessible {
height: 49px !important;
position: relative !important;
padding: 10px 15px 10px 15px !important;
margin: auto !important;
border-right: 1px solid #d9d9d9 !important;
}
#header .select2-container {
display: none !important;
}

.wd-custom-category-left-wrapper .product_thumbnails {
    width: 100%;
}

.product_list_widget li span.price, .product_per_slide li span.price {
    padding-right: 20px;
    display: block;
    overflow: hidden;
}
.woocommerce-page #content .cart-collaterals .cart_totals form.shipping_calculator {display:none;}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{display:none;}
.woocommerce-page #content .order_details li {
    display: flex;
    align-items: center;
}