/*
Theme Name:WD SNEAKER
Theme URI: http://wpdance.com/
Description: Commerce Template
Author: WPDance Team / WPDance.com
Author URI: http://wpdance.com/
Version: 1.3
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-width, 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
*/
/* XÓA BỚT CONTENT RESPONSIVE TRONG /*==*/
html #wpadminbar{
	z-index:100000 !important;
}
.tab-content{overflow:inherit !important;}
.ie8 img{width:auto;}
.mousetrap {z-index:99 !important}
.pp_woocommerce .mousetrap {z-index:999 !important}
.cloud-zoom-big{z-index:100 !important}
.cloud-zoom-lens{margin-top:0 !important}
.fredsel_slider_wrapper_inner ul li {
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    position: relative;
	cursor:default!important;
}
/*==============================================================*/
/*                   COMPUTER I. HEADER                         */
/*==============================================================*/
#header {
	position:relative;
	z-index:10001;
	width:100%;
}
#header .header-container {
	position:relative;
	margin:0 auto;
	z-index:10001;
}
#header .header-top {
	position:relative;
	z-index:1000;
	width:100%;
	min-height:80px;
}
#header .header-top .header-top-container {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
body .box #header .header-middle{max-width:1220px;}
#header .header-middle {
	position:relative;
	z-index:100;
	width:100%;
	background:#fff;
	line-height:0;
}
body.box #header .header-middle,body #header.wd_box .header-middle{
	max-width:1180px;
	margin:0 auto;
}
#header .header-middle .header-middle-content {
	max-width:1180px;
	margin:0 auto;
	padding:0 0;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
}
/* Wide */
body.wide #header.wd_wide .header-top-container{max-width:1220px;padding:0;margin:0 auto;position:relative;}
body .top-page.wd_wide {max-width:100%;}
body .top-page.wd_box {max-width:1220px;margin:0 auto;padding:0}
body.box #footer,body.box .slideshow-wrapper,body.box #main-module-container > #container {
	max-width:1220px;
	padding:0 20px;
	margin:0 auto;
}
body.box #header{
	max-width:1220px;
	margin:0 auto;
}
body.box .header_ads_wrapper{
	max-width:1220px;
	margin:0 auto;
}
body.box #main-module-container{
	max-width:1220px;
	margin:0 auto;
	padding:0;
}
body.box #main-module-container > #container{
	padding:0;
}
#header .header-bottom {
	position:absolute;
	left:0;
	right:0;
	bottom:-50px;
	z-index:30;
	float:left;
	width:100%;
	margin:0 auto;
	padding:0 20px;
}
#header .header-bottom-content {
	border-bottom:1px solid #55555a;
	padding:12px 0;
}
#header .header-bottom-content .new_product_content a {
	color:#fff;
}
#header .header-bottom-content .title {
	padding:0 100px 0 10px;
}
#header .header-bottom-content .readmore {
	width:90px;
	position:absolute;
	right:10px;
	top:0;
	text-align:right;
}
#header .header-bottom-content .readmore a {
	position:relative;
	display:inline-block;
	padding-right:20px;
}
#header .header-bottom-content .readmore a:after {
	content:"";
	display:inline-block;
	position:absolute;
	right:0;
	top:4px;
	width:7px;
	height:8px;
	background:url(images/images.png) -291px -68px;
}
#header .header-top-content {
	padding:0;
	position:relative;
}
#header .header-main-content,
#header .header-middle .header-middle-content,
#header .header-bottom-content .new_product_content {
	position:relative;
}
/* ========================= HEADER TOP ================================== */

#header .header-top-content.left-header-top-content {
	margin-top:0;
	position:absolute;
	top:22px;
	left:20px;
}
#header .header-top-content.right-header-top-content{
	margin-top:0;
	position:absolute;
	top:22px;
	right:20px;
}
/* ======================= LOGO =========================== */
.header-logo{
	text-align:center;
	padding:24px 0;
	display:block;
}
.logo {
	display:inline-block;
	line-height:24px;
	text-align:center;
	padding-bottom:0;
}
.logo a {
	display:inline-block;
	font-size:28px;
	color:#fff;
	line-height:30px;
}
.logo a:hover {
	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;
}
/* ======================= SEARCH FORM HAEDER ====================== */
#header .header_search .bg_search #searchsubmit {
	z-index:2;
	background-color:#fff;
}
/* */
#header .header_search .bg_search input[id^="searchsubmit-"] {
	z-index:2;
	background-color:#fff;
}
/* */
/* ========================= HEADER BOTTOM ======================== */
ul.home-three-banners {
	overflow:hidden;
	border-bottom:3px double #000;
	padding-bottom:30px;
	margin:0 0 25px;
}
ul.home-three-banners li {
	display:inline-block;
	float:left;
	border-right:1px solid #666;
	width:auto;
	padding:0 20px;
}
ul.home-three-banners li.last {
	border-right:0;
	padding-right:0;
}
/* ================================================================ */
/* ====================== SHOPPING BAG - ACCOUNT ================== */
/* ================================================================ */
body .wd_logout.btn {
	display:block;
	margin:10px 0 10px 0;
	max-width:100px;
}
.wd_tini_account_wrapper .form_wrapper{
	position:relative;
}
.shopping-cart .wd_tini_cart_control span.ic-bag {
	float:left;
	position:relative;
	font-size:14px;
	line-height:16px;
	padding-left:40px;
	margin-bottom:0;
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased;
	height:27px;
}
body .wd_tini_account_wrapper .form_wrapper:before{
	top:-36px;
	right:auto;
	left:55px;
}
.shopping-cart .wd_tini_cart_control span.ic-bag:before{
	content:"";
	position:absolute;
	top:-3px;
	left:0;
	bottom:0px;
	background:url(images/ic-cart.png) no-repeat top left;
	width:30px;
}
.shopping-cart:hover .wd_tini_cart_control span.ic-bag:before{
	background:url(images/ic-cart-hover.png) no-repeat top left;
}
/* ================== HEADER CART STICKY ==================== */
.header-middle .shopping-cart{
		display:none;
}
.sticky-wrapper.is-sticky .header-middle .shopping-cart{
	position:absolute;
	right:10px;
	top:5px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	display:block;
	display:none;
}
.shopping-cart .cart_subtotal{
	margin-left:5px;
}
.shopping-cart a.shopping {
	cursor:pointer;
	text-decoration:none;
}
.shopping-cart label {
	text-transform:capitalize;
}
.shopping-cart {
	position:relative;
	display:inline-block;
	float:right;
	border-left:0;
	padding:0 0 0 0;
	line-height:22px;
	cursor:pointer;
}
.shopping-cart .wd_tini_cart_control a{
	font-size:14px;
	text-transform:uppercase;
}
.shopping-cart .wd_tini_cart_wrapper {
	position:relative;
	padding:9px 0 5px 0;
}
.shopping-cart .cart_dropdown {
	display:none;
	position:absolute;
	right:0;
	top:100%;
	border-width:0 1px 1px 1px;
	border-style:solid;
	z-index:11;
	background:url(images/bg_menu.png) repeat;
	background-color:#ffffff;
}
.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;
	background:#fff;
	z-index:-1;
	border-style:solid;
	border-width:0px;
	box-shadow:0 0 6px #777777;
	-webkit-box-shadow:0 0 6px #777777;
	-moz-box-shadow:0 0 6px #777777;
	-o-box-shadow:0 0 6px #777777;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.shopping-cart .cart_dropdown:after{
	content:"";
	display:inline-block;
	position:absolute;
	height:2px;
	top:5px;
	right:0;
	left:0;
}
.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:24px;
	height:24px;
	text-align:center;
	line-height:23px;
	border:1px solid;
	/*text-indent:-999999px;*/
	background:url(images/ic-remove-cart.png) center no-repeat;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	position:absolute;
	bottom:0;right:0;
}
.cart_dropdown ul.cart_list li a.remove {
	font-size:16px !important;
}
.shopping-cart .cart_dropdown ul.cart_list li .price .amount{
	font-size:18px !important;
	line-height:22px !important;
	font-weight:bold !important;
}
.shopping-cart .cart_dropdown ul.cart_list li .quantity{
	font-size:14px;
	line-height:16px;
}
#header .wd_tini_account_wrapper{
	position:relative;
	padding-left:40px;
}
.wd_tini_account_wrapper:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	height:100%;
	width:30px;
	background:url(images/ic-login.png) center no-repeat;
}
.wd_tini_account_wrapper:hover:before{
	background:url(images/ic-login-hover.png) center no-repeat;
}
.wd_tini_account_wrapper,.wd_default_welcome_message,.regis-account-wrapper {
	display:inline-block;
	float:left;
	font-size:14px;
	line-height:16px;
	padding:10px 0 8px 0;
}
.wd_tini_account_wrapper .wd_tini_account_control > a,.regis-account-wrapper  a {
	font-size:14px;
	line-height:16px;
	-webkit-font-smoothing:antialiased;
	text-transform:uppercase;
}
.wd_tini_account_control {
	font-size:12px;
	line-height:16px;
	display:inline-block;
	float:left;
	margin:0 0;
	margin-right:0;
}
.wd_tini_account_control > span{
	font-weight:normal;
}
/* ===================== ACCOUNT DROPDOWN ============================== */
.shopping-cart .cart_size a:hover,.shopping-cart .cart_size a:hover span {
	text-decoration:none;
}
.wd_tini_account_wrapper .form_drop_down {
	display:none;
	position:absolute;
	left:0;
	top:100%;
	z-index:9;
	width:290px;
	background:url(images/bg_menu.png) repeat;
	padding:32px 0 35px;
}
.wd_tini_account_wrapper .form_drop_down:before {
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	top:6px;
	bottom:0;
	background:#fff;
	border-width:0 1px 1px 1px;
	border-style:solid;
	z-index:-1;
}
.wd_tini_account_wrapper .form_drop_down:after {
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	top:6px;
	bottom:0;
	background:#fff;
	border-width:0 1px 1px 1px;
	border-style:solid;
	z-index:-1;
	box-shadow:0 0 6px #777777;
	-webkit-box-shadow:0 0 6px #777777;
	-moz-box-shadow:0 0 6px #777777;
	-o-box-shadow:0 0 6px #777777;
	opacity:0.3;
	filter:alpha(opacity=30);
}
.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 {
	font-size:12px;
	display:inline-block;
	position:relative;
}
.wd_tini_account_wrapper .form_wrapper_body label:after{
	content:"*";
	font-size:12px;
	font-family:arial !important;
	color:#c30005;
	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:#c30005;
	font-size:11px;
	margin-top:-105px;
	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 > p{margin-bottom: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:14px !important;
	line-height:18px !important;
	padding:6px 24px !important;
	text-transform:uppercase !important;
	margin-top:40px !important;
	margin-bottom:13px;
	height:36px;
}
.wd_tini_cart_wrapper .cart_dropdown ul.cart_list li {
	padding-left:0;
}
/* ===================== CART DROPDOWN =========================*/
.cart_dropdown {
	width:285px;
	padding:0;
}
.cart_dropdown h4,.cart_dropdown h4 a {
	font-size:20px;
	line-height:26px;
	text-transform:capitalize;
	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-top:30px;
	font-size:12px;
	line-height:14px;
}
.cart_dropdown .dropdown_header {
	overflow:hidden;
	padding:0 20px;
}
.cart_dropdown .total {
	float:none;
	display:block;
	text-align:left;
	margin:0;
	position:relative;
	margin-bottom:8px;
}
.cart_dropdown .total .amount{
	display:inline-block;
	text-align:left;
	left:90px;
	position:absolute;
	top:0;
	width:auto;
}
.cart_dropdown .total span.title {
	font-size:16px;
	padding-bottom:6px;
	display:inline-block;
	text-transform:uppercase;
}
.cart_dropdown .total span {
	display:block;
	font-size:18px;
	margin:0;
	font-weight:bold;
}
.cart_dropdown .cart_dropdown_subtotal {
	display:none;
}
.cart_dropdown .buttons a{
	text-align:center;
	font-size:14px !important;
	line-height:18px !important;
	padding:10px 12px !important;
	text-transform:uppercase !important;
	margin-top:10px !important;
	display:inline-block;
	float:left;
}
.cart_dropdown .dropdown_body {
	position:relative;
	padding:3px 20px 0;
}
.shopping-cart .cart_dropdown .dropdown_body:before,.wd_tini_account_wrapper .form_wrapper:before {
	content:"\f0dd";
	position:absolute;
	top:-10px;
	right:80px;
	background-position:center;
	background-repeat:no-repeat;
	font-size:16px;
	line-height:16px;
	font-family: FontAwesome;
}
.cart_dropdown .dropdown_body .head_msg {
	display:block;
	padding:0 0 10px;
	display:none;
}
.cart_dropdown ul.cart_list {
	position:relative;
	margin:0 0 10px!important;
	padding:15px 0 15px!important;
	border-width:0 0 1px 0;
	border-style:solid
}
.cart_dropdown ul.cart_list:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:1px;
}
.cart_dropdown ul.cart_list li {
	list-style:none;
	display:block;
	min-height:80px;
	overflow:hidden;
	width:100%;
	clear:both;
	position:relative;
	margin:20px 0 0!important;
	padding:0!important;
}
.cart_dropdown ul.cart_list li:first-child {
	margin-top:0!important;
	border-top:0;
	padding-top:0!important;
}
.cart_dropdown ul.cart_list li:first-child a img.wp-post-image {
	top:0;
}
.cart_dropdown ul.cart_list li > a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.cart_dropdown ul.cart_list li a img.wp-post-image {
	float:left;
	width:auto !important;
	height:auto !important;
	max-width:70px;
	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:90px;
	padding-right:24px;
	font-size:10px;
	min-height:80px;
	line-height:14px;
	float:left;
	width:100%;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper > a{
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
}
.cart_dropdown ul.cart_list li .cart_item_wrapper .quantity {
	display:inline-block;
	clear:left;
	width:100%;
	font-size:14px;
	font-weight:normal;
	margin:0 2px 5px;
}
.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:none;
}
.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;
	margin-top:0 !important;
	float:left;
	margin-left:16px !important;
}
.cart_dropdown .go_to_shopping_cart a:hover,html .cart_dropdown.drop_down_container a.button.checkout:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}
.cart_dropdown .dropdown_footer {
	overflow:hidden;
	padding:5px 20px 20px;
}
.cart_dropdown .dropdown_footer p.buttons{
	overflow:hidden;
	display:inline-block;
	margin-bottom:0;
}
ul.cart_list > li .cart_item_wrapper,html .woocommerce ul.cart_list > li .cart_item_wrapper {
	top:-2px;
	position:relative;
}
/* ============================== BREADCRUMB ============================ */
html .woocommerce .woocommerce-breadcrumb,#crumbs {
	display:block;
	width:100%;
	max-width:1220px;
	font-size:12px;
	margin:0 auto!important;
	padding:16px 20px 4px 20px;
	line-height:16px;
}
html .woocommerce .woocommerce-breadcrumb a:hover,#crumbs a:hover {
	text-decoration:none;
}
html .woocommerce .woocommerce-breadcrumb .brn_arrow,#crumbs .brn_arrow {
	color:transparent;
	text-indent:-99999px;
	display:inline-block;
	position:relative;
	top:0;
	width:16px;
	height:15px;
}
#crumbs .current{margin-right:10px;}
html .woocommerce .woocommerce-breadcrumb .brn_arrow:after,#crumbs .brn_arrow:after {
	top:auto;
	left:1px;
	bottom:1px;
	right:auto;
	width:9px;
	height:10px;
	position:absolute;
	font-family: 'FontAwesome';font-size:9px;
	line-height:10px;text-align:center;font-weight:300;
	z-index:1;
	content: "\f0da";
	text-indent:0;
}
/************************* END HEADER ***************************/
/*==============================================================*/
/*                        SNEAKER BODY END                      */
/*==============================================================*/
#wd_body_end > .body-end-widget-area{max-width:1220px;padding:0 20px;}
/*==============================================================*/
/*                          SNEAKER FOOTER                      */
/*==============================================================*/
#footer { 
	width:100%; 
	clear:both;
	position:relative;
	z-index:1;
}
html .woocommerce #footer  .products.grid div[itemprop="description"], html body #footer  .products.grid div[itemprop="description"]{
		display:none !important
}
.tax-product_cat #footer .products{
	padding-top:0 !important
}
body.wide #footer .first-footer-widget-area > .container,body.wide #footer .subscriptions-footer-widget-area > .container,
body.wide #footer .first-footer-widget-area > .container,body.wide #footer .subscriptions-footer-widget-area > .container{
	width:100%;
	margin:0 auto;
	max-width:1220px;
	padding:0 20px;
}
.ie8 #footer .first-footer-widget-area > .container,.ie8 #footer .subscriptions-footer-widget-area > .container{
	max-width:1200px;
	padding:0;
}
#footer .footer-container{position:relative;}
#footer .footer-container:before{
	content:"";
	display:inline-block;
	height:10px;
	width:100%;
	margin-bottom:22px;
	background:url(images/bg-line-footer.png) repeat;
}
#copy-right.span18 {
	width:74%;
}
.payment.span6 {
	width:26%;
	float:right;
	text-align:right;
}
#footer .subscriptions-footer-widget-area  ul.xoxo{border-width:1px 0 0 0;border-style:solid;}
#footer .widget_subscriptions .widget_title_wrapper{
	float:left;
	padding:10px 20px 10px 0;
}
#footer .subscriptions-footer-widget-area .subscribe_widget{
	overflow:hidden;border:0;float:left;padding:0;display:inline-block;
}
#footer .subscriptions-footer-widget-area ul.xoxo{text-align:center;}
#footer .subscriptions-footer-widget-area ul.xoxo li.widget_subscriptions{display:inline-block;}
#footer .subscriptions-footer-widget-area li.widget_subscriptions h3.widget-title{font-size:14px;line-height:18px;}
#footer .subscriptions-footer-widget-area .widget_subscriptions button.button{
	font-size:14px;
	line-height:20px;
	min-height:36px;
	padding:5px 17px;
	clear:none;float:left;
	display:inline-block;
}
#footer .widget_subscriptions input.subscribe_email{border-width:1px 0 1px 1px}
#footer .subscriptions-footer-widget-area .widget_subscriptions .subscribe_widget form .subscribe-email,#footer .subscriptions-footer-widget-area .widget_subscriptions .subscribe_widget form .subscribe-email input{max-width:400px;width:400px;}

#footer .widget_social .social-icons{border:0;padding:0 0 15px 0;}
#footer .widget_social ul li {margin:0 15px 5px 0;}
#footer .ft-col{width:33.333%;float:left;overflow:hidden;padding:0 0;}
#footer .ft-col li{margin-bottom:5px;}
#footer .ft-col li a{font-size:13px;}
.ft-col h3{font-size:14px;line-height:18px;}
#footer .widget-container.widget_text ul li ,#footer .widget-container.widget_text ol li{line-height:22px;}
/* =================== FOOTER MENU ============================= */
.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:12px;
	line-height:16px;
	text-transform:uppercase;
}
#footer .footer-container {
	width:100%;
	margin:0 auto;
}
#footer .footer-container > div{
	width:100%;max-width:1220px;margin:0 auto;
}
#footer .first-footer-widget-area ul.xoxo > li.widget-container.widget_social{
	padding-top:0;
	margin-top:0;
}
#footer .widget-container.widget_social .widget_title_wrapper{
	margin-bottom:8px;
}
#footer h3.widget-title {
	font-size:14px;
	line-height:18px;
}
#footer  .widget-container.widget_social h3.widget-title{
	padding-bottom:0;
}
#footer ul li {
	line-height:18px;
}
#footer ul.footer-contact li{
	position:relative;
	padding-left:23px;
	margin-bottom:5px;
}
#footer ul.footer-contact li.contact-tv:before{
	background:url(images/ic-footer-tv.png) center no-repeat;
	content:"";
	position:absolute;
	top:2px;
	left:0;
	bottom:0;
	width:15px;
	height:15px;
}
#footer ul.footer-contact li.contact-mobile{
	padding-left:23px;
}
#footer ul.footer-contact li.contact-mobile:before{
	background:url(images/ic-footer-mobile.png) center no-repeat;
	content:"";
	position:absolute;
	top:2px;
	left:0;
	bottom:0;
	width:15px;
	height:15px;
}
#footer ul.footer-contact li.contact-mobile li{
	margin:0 5px;
}
#footer ul.footer-contact li.contact-mobile li:fisrt-child{
	margin-left:0;
}
.wd-content{
	position:relative;
}
/* ================== FIRST FOOTER WIDGET AREA =================== */
#footer .first-footer-widget-area{padding-bottom:20px;}
#footer .first-footer-widget-area ul.xoxo {
	padding:0 20px 0 0;
	margin: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;
}
/* ================ SECOND FOOTER WIDGET AREA ====================== */
#footer ul.xoxo li.widget-container.widget_subscriptions{
	padding-top:34px;
	margin-top:0;
}
/* ============== THIRD FOOTER WIDGET AREA ========================== */
#footer .footer-container > div.wd_footer_end {
	overflow:hidden;
	max-width:100%;
}
#footer .wd_footer_end .container{
	max-width:1220px;
	padding:20px 20px 10px 20px;
	margin:0 auto;
}
/* ================= COPY RIGHT OF FOOTER ================= */
#footer .wd_footer_end > div {
	position:relative;
	overflow:hidden;
	max-width:1220px;
	min-height:55px;
	padding-left:0;
	margin:20px 0 0 0;
}
#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:11px;
}
#footer .wd_footer_end > div #copy-right .copyright {
	padding:10px 0 10px 0;
	text-align:center;
}
/* ======================== PAYMENT OF FOOTER ========================== */
.payment {
	padding:0 0 0 0;
	text-align:center;
}
#footer .payment a{display:inline-block}
#footer .payment img {
	margin:0 0 10px 20px;
	line-height:18px;
}
#footer .payment a:first-child img{
	margin-left:0;
}
/* ====================== BLOCK ABOUT US OF FOOTER ===================== */
.about-us .address {
	padding-top:10px;
	position:relative;
}
.about-us .address:before {
	content:"";
	display:inline-block;
	height:1px;
	position:absolute;
	left:0;
	right:20px;
	top:0;
	background:#303030;
}
.about-us .address .add-1 {
	position:relative;
	font-style:italic;
	color:#494949;
	font-weight:700;
	font-size:14px;
	margin-right:30px;
}
.about-us .address .add-1:before {
	content:"";
	display:inline-block;
	height:2px;
	position:absolute;
	left:0;
	right:0;
	top:-10px;
	background:#494949;
}
.about-us .address .add-2 {
	font-size:14px;
}
.ie8 .about-us .address .add-2,.ie8 .about-us .address .add-1 {
	font-size:12px;
}
/************ END FOOTER ************/
/*==============================================================*/
/*                COMPUTER III. HOME PAGE                    */
/*==============================================================*/

/* ========================= CART DROPDOWN=========================== */
.wd_tini_cart_wrapper {
	width:100%;
	float:right;
}
#main-module-container .wd_tini_cart .cart_size {
	display:inline-block;
	float:left;
}
#main-module-container .wd_tini_cart label {
	text-transform:capitalize;
}
#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;
}
html #content .woocommerce .shop_table input.button[type^=submit],
html .woocommerce-page #content .shop_table input.button[type^=submit],
html #content .woocommerce .cart-collaterals input.button[type^=submit],
html .woocommerce-page #content .cart-collaterals input.button[type^=submit] {
	background-image:none!important;
	filter:none!important;
	white-space:normal;
}

#main-module-container .wd_tini_cart,
#main-module-container .cart_dropdown {
	display:inline-block;
	float:right;
}
/* ================= REVOLUTION SLIDER ====================== */
.rev_slider_wrapper {
	max-width:100%;
	/*overflow:inherit !important;*/
	height:auto !important;
}
.rev_slider_wrapper .tp-leftarrow.default,body * .ls-nav-prev {
	z-index:20;
	position:absolute;
	top:50% !important;
	left:0px !important;
	right:auto !important;bottom:auto !important;
	margin-top:-25px;
	font-size:0;
	margin-left:0;
	width:50px;
	height:50px;
	display:inline-block;
	background:none;
	color:transparent;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next{
	background-image:none !important;
}
.rev_slider_wrapper .tp-leftarrow.default:hover,body * .ls-nav-prev:hover {
	
}
.rev_slider_wrapper .tp-leftarrow.default:after,body * .ls-nav-prev:after{
	content: "";
	position:absolute;height:50px;width:50px;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;z-index:0;
}
.rev_slider_wrapper .tp-leftarrow.default:before,body * .ls-nav-prev:before{
	content: "\f104";
	position:absolute;height:50px;width:50px;
	font-family: 'FontAwesome';font-size:30px;
	line-height:50px;text-align:center;font-weight:300;z-index:1;
}
.rev_slider_wrapper .tp-rightarrow.default,body * .ls-nav-next {
	z-index:20;
	position:absolute;
	top:50% !important;
	right:0px !important;left:auto !important;bottom:auto !important;
	margin-top:-25px;
	font-size:0;
	margin-left:0;
	background:none;
	width:50px !important;
	height:50px !important;
	display:inline-block;
	color:transparent;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
.rev_slider_wrapper .tp-rightarrow.default:before,body * .ls-nav-next:before{
	content: "\f105";
	position:absolute;height:50px;width:50px;
	font-family: 'FontAwesome';font-size:30px;
	line-height:50px;text-align:center;font-weight:300;
	z-index:1;
}
.rev_slider_wrapper .tp-rightarrow.default:after,body * .ls-nav-next:after{
	content: "";
	position:absolute;height:50px;width:50px;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	z-index:0;
}
.rev_slider_wrapper .tp-rightarrow.default:hover,body * .ls-nav-next:hover {
	
}
.rev_slider_wrapper .rev_slider,.rev_slider_wrapper .tp-simpleresponsive > ul li {
	max-width:100%;
}
/* ============================== FIX IE8 ========================= */
.ie8 .rev_slider_wrapper .tp-leftarrow.default,.ie8 body * .ls-nav-prev,
.ie8 .related .related_post_slider a.prev,
.ie8 .related .portfolio_project_slider a.prev,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_prev
{
	background:url(images/images.png) center no-repeat !important;
	background-position:0 0 !important;
	width:51px;height:51px;
}
.ie8 .rev_slider_wrapper .tp-leftarrow.default:hover,.ie8 body * .ls-nav-prev:hover,
.ie8 .related .related_post_slider a.prev:hover,
.ie8 .related .portfolio_project_slider a.prev:hover,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev:hover,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_prev:hover
{
	background-position:-64px 0 !important;
}

.ie8 .rev_slider_wrapper .tp-rightarrow.default,.ie8 body * .ls-nav-next,
.ie8 .related .related_post_slider a.next,
.ie8 .related .portfolio_project_slider a.next,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_next{
	background:url(images/images.png) center no-repeat !important;
	background-position:-1px -54px !important;
	width:51px;height:51px;
}
.ie8 .rev_slider_wrapper .tp-rightarrow.default:hover,.ie8 body * .ls-nav-next:hover,
.ie8 .related .related_post_slider a.next:hover,
.ie8 .related .portfolio_project_slider a.next:hover,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next:hover,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_next:hover
{
	background-position:-65px -54px !important;
}
.ie8 .rev_slider_wrapper .tp-rightarrow.default:before,.ie8 body * .ls-nav-next:before,
.ie8 .rev_slider_wrapper .tp-rightarrow.default:after,.ie8 body * .ls-nav-next:after,
.ie8 .rev_slider_wrapper .tp-leftarrow.default:before,.ie8 body * .ls-nav-prev:before,
.ie8 .rev_slider_wrapper .tp-leftarrow.default:after,.ie8 body * .ls-nav-prev:after,
.ie8 .related .related_post_slider a.next:before,
.ie8 .related .portfolio_project_slider a.next:before,
.ie8 .related .related_post_slider a.next:after,
.ie8 .related .portfolio_project_slider a.next:after,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next:before,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_next:before,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next:after,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_next:after,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev:before,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_prev:before,
.ie8 body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev:after,
.ie8 .products-tabs-wrapper .related.products .related_control #product_related_prev:after
{display:none;}
/* =================== NIVO SLIDER ========================= */
.nivoSlider {
	z-index:0;
}
.related .related_post_slider a.prev,
.related .portfolio_project_slider a.prev{
	z-index:9;
	position:absolute;
	top:40%;
	left:0;
	margin-top:0;
	font-size:0;
	margin-left:0;
	width:50px;
	height:50px;
	display:inline-block;
	color:transparent;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
.related .related_post_slider a.prev:before,
.related .portfolio_project_slider a.prev:before{
	content: "\f104";
	position:absolute;height:50px;width:50px;
	font-family: 'FontAwesome';font-size:30px;
	line-height:50px;text-align:center;font-weight:300;
	z-index:1;left:0;right:0;bottom:0;top:0;
}
.related .related_post_slider a.prev:after,
.related .portfolio_project_slider a.prev:after{
	content: "";
	position:absolute;height:50px;width:50px;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	z-index:0;left:0;right:0;bottom:0;top:0;
}
.related .related_post_slider a.next,
.related .portfolio_project_slider a.next{
	z-index:9;
	position:absolute;
	top:40%;
	right:0;
	margin-top:0;
	font-size:0;
	margin-left:0;
	width:50px;
	height:50px;
	display:inline-block;
	color:transparent;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
.related .related_post_slider a.next:before,
.related .portfolio_project_slider a.next:before{
	content: "\f105";
	position:absolute;height:50px;width:50px;
	font-family: 'FontAwesome';font-size:30px;
	line-height:50px;text-align:center;font-weight:300;
	z-index:1;left:0;right:0;bottom:0;top:0;
}
.related .related_post_slider a.next:after,
.related .portfolio_project_slider a.next:after{
	content: "";
	position:absolute;height:50px;width:50px;
	z-index:0;left:0;right:0;bottom:0;top:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
/* ================== BIG SIDE SHOW HEADER ==================*/
html body.woocommerce .slideshow-wrapper .featured_product_slider_wrapper .products .product .product-meta-wrapper .list_add_to_cart a, html body.woocommerce-page .slideshow-wrapper .featured_product_slider_wrapper .products .product .product-meta-wrapper .list_add_to_cart a, html body .slideshow-wrapper .woocommerce .featured_product_slider_wrapper .products .product .product-meta-wrapper .list_add_to_cart a{
	top:auto !important;
	right:-10px;
	bottom:-1px;
}
.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 .woocoommerce .featured_product_slider_wrapper .slider_control .next,.woocoommerce-page .slideshow-wrapper  .featured_product_slider_wrapper .slider_control .next,.slideshow-wrapper  .featured_product_slider_wrapper .slider_control .next{
	right:0;
	left:auto;
	top:30%;
}
.slideshow-wrapper .woocoommerce  .featured_product_slider_wrapper .slider_control .prev,.woocoommerce-page .slideshow-wrapper  .featured_product_slider_wrapper .slider_control .prev,.slideshow-wrapper   .featured_product_slider_wrapper .slider_control .prev{
	left:0;
	right:auto;
	top:30%;
}
/* ==================================================== NAVI OF SLIDESHOW =================================================== */
body .ls-v5 .ls-bottom-slidebuttons a.ls-nav-active,body .tp-bullets.simplebullets.round .bullet.selected,body .tp-bullets.simplebullets.navbar .bullet.selected{cursor:default}
body .ls-v5 .ls-bottom-slidebuttons,body  .ls-v5 .ls-nav-sides{top:-50px}
body  .ls-v5 .ls-nav-start,body  .ls-v5 .ls-nav-stop{top:-53px;}
body * .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a,#ls-global * .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a,html * .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a,.tp-bullets.simplebullets.round .bullet{ border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background-image:none !important;margin:0 5px;height:15px;width:15px;}
/* =================================================== END NAVI OF SLIDESHOW ===================================================== */
/* ====================== IE ============================== */
.ie8 .slideshow-wrapper .woocoommerce .featured_product_slider_wrapper .slider_control .prev,.ie8 .woocoommerce-page .slideshow-wrapper .featured_product_slider_wrapper .slider_control .prev,.ie8 .slideshow-wrapper .featured_product_slider_wrapper .slider_control .prev{
	left:50%;
	margin-left:-590px
}
.ie8 .slideshow-wrapper .woocoommerce .featured_product_slider_wrapper .slider_control .next,.ie8 .woocoommerce-page .slideshow-wrapper .featured_product_slider_wrapper .slider_control .next,.ie8 .slideshow-wrapper .featured_product_slider_wrapper .slider_control .next{
	right:50%;
	margin-right:-590px;
}

.ie8 .slideshow-wrapper .rev_slider_wrapper .tp-leftarrow.default,.ie8 .slideshow-wrapper .ls-nav-prev {
	left:50% !important;
	margin-left:-590px;
}
.ie8 .slideshow-wrapper .rev_slider_wrapper .tp-rightarrow.default,.ie8 .slideshow-wrapper .ls-nav-next {
	right:50% !important;
	margin-right:-590px;
}
/*==*/
/* END IE 8 */
.slideshow-wrapper  .products .product .product-meta-wrapper,
.woocoommerce-page .slideshow-wrapper  .products .product .product-meta-wrapper{
	opacity:0.3;
	filter:alpha(opacity=30);
}
.slideshow-wrapper  .products .product:hover .product-meta-wrapper,
.woocoommerce-page .slideshow-wrapper  .products .product:hover .product-meta-wrapper{
	opacity:1;
	filter:alpha(opacity=100);
}
html .slideshow-wrapper .woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta{
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0;
}
html .slideshow-wrapper .woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3,html .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.wd_box .featured_product_slider_wrapper > div .pager{
	display:none
}
.ie8  .slideshow-wrapper.wd_wide .featured_product_slider_wrapper > div .pager{
	display:none
}
html .woocommerce-page .slideshow-wrapper .featured_product_slider_wrapper .wd_product_categories,
.slideshow-wrapper .featured_product_slider_wrapper .wd_product_categories,
.slideshow-wrapper .featured_product_slider_wrapper .product_short_content,
html .woocommerce-page .slideshow-wrapper .featured_product_slider_wrapper .product_short_content,
html .slideshow-wrapper .woocommerce .products .product .product_sku,
html .woocommerce-page .slideshow-wrapper .products .product .product_sku{
	display:none;
}
.span24 .woocommerce .featured_product_slider_wrapper, 
.woocommerce-page .span24 .featured_product_slider_wrapper {
	
}
.nivo-directionNav a.nivo-prevNav:hover,
.flex-direction-nav a.flex-prev:hover {
	background-position:-429px -110px;
}
.nivo-directionNav a.nivo-nextNav,
.flex-direction-nav a.flex-next {
	position:absolute;
	right:10px;
	top:40%;
	margin-top:-47px;
	margin-left:0;
	width:20px;
	height:84px;
	display:inline-block;
	font-size:0;
	color:transparent;
	background:url(images/images.png) no-repeat -375px -210px;
	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;
	opacity:1;
	filter:alpha(opacity=100);
}
.nivo-directionNav a.nivo-nextNav:hover,
.flex-direction-nav a.flex-next:hover {
	background-position:-430px -217px;
}
.slider-wrapper .nivoSlider img {
	margin-bottom:0;
	height:auto!important;
}
.slider-wrapper .nivo-controlNav {
	z-index:1;
	position:absolute;
	left:50%;
	bottom:0;
	overflow:visible;
	padding:0;
}
.slider-wrapper .nivo-controlNav img {
	border:5px solid #fff;
}
.slider-wrapper .nivo-controlNav a {
	margin-left:-30px;
}
.slider-wrapper .nivoSlider .nivo-caption {
	background:transparent;
}
/* ====================== FEATURE PRODUCT SLIDER ============================ */
.slideshow-wrapper.wd_box{padding:0;}
.slider-wrapper {
	position:relative;
	/*overflow:hidden;*/
}
.slideshow-wrapper.main-slideshow {
	position:relative;
	z-index:1;
	background:#fff;
}
.slideshow-wrapper {
	position:relative;
	z-index:1;
	line-height:0;
	font-size:0;
	min-height:0;
	/*overflow:hidden;*/
}
.slideshow-wrapper.main-slideshow > div {
	min-height:0;/*display:inline-block*/line-height:0;font-size:0;
}
.slideshow-wrapper.main-slideshow > div > div{
	padding-bottom:40px !important;
	padding-top:10px;
}
/*==============================================================*/
/*            COMPUTER IV. CATAGORIES PRODUCTS PAGE          */
/*==============================================================*/
/* 
	1. CATAGORIES PAGE
	2. DESCRIPTION
	3. NUMBER OF COLUMNS IN CATAGORIES PAGE 
	4. ARCHIVE PRODUCTS SUBCATAGORIES
	5. PAGINATION
	6. SCROLL BUTTON
	7. PRODUCT LIST & GRID
		7.1 Grid
		7.2 List
*/
html .woocommerce .woocommerce-result-count,html .woocommerce-page .woocommerce-result-count {
	font-size:12px;
	line-height:18px;
	margin:15px 20px 15px 0;
	position:absolute;
	bottom:0;
	left:18px;
}
.woocommerce .container > .content{position:relative;overflow:hidden}
.tax-product_cat .products {
	padding-top:22px!important;
	margin-bottom:0!important;
}
.tax-product_cat .products .product span.product_sku {
	margin-bottom:5px;
}
.tax-product_cat .products .product .star-rating {
	height:16px!important;
}
.tax-product_cat .products .product .price {
	margin:0 0 5px;
}
/* ======================== CATAGORIES PAGE ============================== */

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
}
body.woocommerce .woocommerce-ordering select,
body.woocommerce-page .woocommerce-ordering select {
	width:260px;
	font-size:11px;
	padding:7px 4px 6px 10px;
	border-radius:0;
	line-height:16px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-appearance:none;
	background:url(images/ic-select.png) no-repeat right center;
}
.ie body.woocommerce .woocommerce-ordering select{
	padding-top:6px;
}
#content .woocommerce .woocommerce-ordering, .woocommerce-page #content .woocommerce-ordering{
	margin-bottom:20px;
}
body.woocommerce .woocommerce-ordering select option,
body.woocommerce-page .woocommerce-ordering select option {
	padding:0 8px;
}
body.woocommerce .products .product,
body.woocommerce-page .products .product {
	cursor:default;
	margin:0 0 20px;
	padding:0 20px 20px 0;
}
body.woocommerce .products .product a img,
body.woocommerce-page .products .product a img {
	width:auto;
	height:auto;
	max-width:100%;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-o-box-shadow:none!important;
	margin:0 auto;
}
body.woocommerce .products .product .product-meta-wrapper,
body.woocommerce-page .products .product .product-meta-wrapper {
	padding:0 20px 0 0;
}
body.woocommerce .products .product h3.heading-title,
body.woocommerce-page .products .product h3.heading-title {
	text-transform:capitalize;
	line-height:18px;
	font-size:14px;
	padding-bottom:0;
	font-weight:normal;
}
.woocommerce .products .product .product_short_content strong, .woocommerce-page .products .product .product_short_content strong{
	margin-bottom:5px;
}
/* ===== NUMBER OF COLUMNS IN CATAGORIES PAGE ========*/
body.woocommerce .products .product.span12, 
body.woocommerce-page .products .product.span12 {width:50%;}
body.woocommerce .products .product.span8, 
body.woocommerce-page .products .product.span8 {width:33%}
body.woocommerce .products .product.span6, 
body.woocommerce-page .products .product.span6 {width:25%}
body.woocommerce .products .product.span4, 
body.woocommerce-page .products .product.span4 {width:16%;}
/* ===================== ARCHIVE PRODUCTS SUBCATAGORIES ============ */
ul.archive-product-subcategories {overflow:hidden;width:100%;float:left;margin:0 0;}
ul.archive-product-subcategories > .product a{display:inline-block;max-width:100%}
ul.archive-product-subcategories > .product {float:left;margin:20px 0 10px;text-align:center;list-style:none;padding:0 10px;}
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;border:1px solid;}
ul.archive-product-subcategories > .product h3 {margin:0 0 0;}
ul.archive-product-subcategories > .product mark.count{
	font-size:12px;
	line-height:14px;
}
/* ================================================================*/
/* ======================== PAGINATION =========================== */
/* ================================================================*/
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:6px 10px 3px 10px;
	border:1px solid;
	clear:both;
}
/* ===================== PAGE NAVI ================ */
.page_navi {
    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, .page_navi .wp-pagenavi a,.page_navi > .nav-content > .pager span span {
    font-size:12px;
	border:0 solid;
	display: inline-block;
    float: left;
    position: relative;
    padding: 5px;
	line-height:26px;
	height:32px;
    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;
	margin:0 5px;
}
.page_navi .wp-pagenavi span.extend{text-decoration:none !important}
.page_navi > .nav-content .next-phrase,.page_navi > .nav-content .previous-phrase{
	font-size:12px;
	display: inline-block;
    float: left;
    position: relative;
    padding:2px;
	font-weight:arial;
	line-height:32px;
	border-radius:14px;
    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;
	font-weight:bold;
	margin:0 5px;
}
.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{
	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 .wp-pagenavi a.nextpostslink{margin-left:10px;}
.page_navi .wp-pagenavi a.previouspostslink,.page_navi > .nav-content a.previous{margin-right:10px;}

.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 span:hover, .page_navi .wp-pagenavi a:hover,.page_navi > .nav-content > .pager:hover span span{
    text-decoration:underline;
}
.page_navi .wp-pagenavi span.current,.page_navi > .nav-content > .pager.current span span{
	text-decoration:underline;
	font-weight:normal;
}
.page_navi .wp-pagenavi a.last{
	display:none;
}
.page_navi .wp-pagenavi a.first{
	display:none;
}
.page_navi > .nav-content a.next span span,.page_navi > .nav-content a.previous span span{
	float:left;
	width:32px;
	height:32px;
	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:32px;
	margin:0;
	border:1px solid;
	font-size:0;
	text-indent:-999999px;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.page_navi > .nav-content a.next span span:before,.page_navi > .nav-content a.next span span:after{
	content:">";
	position:absolute;
	text-indent:0;
	top:0;
	left:0;
	bottom:0;
	right:-2px;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
	font-family:'Advent Pro', sans-serif;
	text-align:center;
}
.page_navi > .nav-content a.next span span:after{
	right:0;
}
.page_navi > .nav-content a.previous span span:before,.page_navi > .nav-content a.previous span span:after{
	content:"<";
	position:absolute;
	text-indent:0;
	top:0;
	left:-2px;
	bottom:0;
	right:0;
	font-size:12px;
	line-height:29px;
	font-weight:bold;
	font-family:'Advent Pro', sans-serif;
	text-align:center;
}
.page_navi > .nav-content a.previous span span:after{
	left:0;
}
.page_navi .wp-pagenavi a.previouspostslink,.page_navi .wp-pagenavi a.nextpostslink {	
	text-indent:-999999px;
	padding:0;
	height:32px;
	width:32px;
	line-height:32px;
    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;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.page_navi .wp-pagenavi a.previouspostslink:after,.page_navi .wp-pagenavi a.previouspostslink:before {
    content:"<";
	text-indent:0;
	position:absolute;
	top:0;
	left:-2px;
	bottom:0;
	right:0;
	font-size:12px;
	line-height:29px;
	font-family:'Advent Pro', sans-serif;
	font-weight:bold;
	text-align:center;
}
.page_navi .wp-pagenavi a.previouspostslink:before{
	left:0;
}
.page_navi .wp-pagenavi a.nextpostslink:before,.page_navi .wp-pagenavi a.nextpostslink:after{
	content:">";
	position:absolute;
	top:0;
	text-indent:0;
	left:0;
	text-align:center;
	bottom:0;
	right:-2px;
	font-size:12px;
	line-height:29px;
	font-family:'Advent Pro', sans-serif;
	font-weight:bold;
	text-align:center;
}
.page_navi .wp-pagenavi a.nextpostslink:after{
	right:0;
}
/* ================ PAGE NAVI PLUGIN ==================== */
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current{
	background:#fff !important;
}
.page_navi .wp-pagenavi .extend:hover{
	background-color:#fff;
}
.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 {
	font-size:12px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	display: inline-block;
    float: left;
    position: relative;
    padding:0 2px;
	line-height:32px;
	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:#fff;
	min-height:32px;
}
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 {
	text-decoration:underline;
}
.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, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current{
	font-weight:700
}
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,
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 {
	
}
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 {
    text-indent:-999999px;
	padding:0;
	height:32px;
	width:32px;
	line-height: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;
	border:1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
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,
body.woocommerce nav.woocommerce-pagination ul li a.prev:after,
body.woocommerce-page nav.woocommerce-pagination ul li a.prev:after,
body.woocommerce #content nav.woocommerce-pagination ul li a.prev:after{
	content:"<";
	position:absolute;
	top:0;
	left:-1px;
	text-indent:0;
	height:32px;
	width:32px;
	bottom:0;
	right:0;
	font-size:12px;
	line-height:32px;
	font-family:'Advent Pro', sans-serif;
	font-weight:bold;
	text-align:center;
}
body.woocommerce nav.woocommerce-pagination ul li a.prev:after,
body.woocommerce-page nav.woocommerce-pagination ul li a.prev:after,
body.woocommerce #content nav.woocommerce-pagination ul li a.prev:after{
	left:0px;
}
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 {
	text-indent:-999999px;
	padding:0;
	height:32px;
	width:32px;
	line-height: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;
	border:1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
/*==*/
.ie body.woocommerce nav.woocommerce-pagination ul li a.next:before,
.ie body.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.ie body.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.ie body.woocommerce nav.woocommerce-pagination ul li a.next:after,
.ie body.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
.ie body.woocommerce #content nav.woocommerce-pagination ul li a.next:after{
	top:-1px;
}
/*==*/
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,
body.woocommerce nav.woocommerce-pagination ul li a.next:after,
body.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
body.woocommerce #content nav.woocommerce-pagination ul li a.next:after
{
	content:">";
	position:absolute;
	top:0;
	left:0;
	text-indent:0;
	bottom:0;
	right:-2px;
	font-size:12px;
	line-height:32px;
	text-indent:0;
	font-family:'Advent Pro', sans-serif;
	font-weight:bold;
	text-align:center;
}
body.woocommerce nav.woocommerce-pagination ul li a.next:after,
body.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
body.woocommerce #content nav.woocommerce-pagination ul li a.next:after{
	right:0px;
}
body.woocommerce nav.woocommerce-pagination ul li a.next:after,
body.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
body.woocommerce #content nav.woocommerce-pagination ul li a.next:after {
	
}
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,
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 {
	text-decoration:none;
}
/* ========================== PRODUCT LIST & GRID ============================= */

/* =========================== SHOP PRODUCT GRID ========================== */
#container .gridlist-toggle {
	clear:none;
	float:left;
	margin-bottom:20px;
	position:relative;
	top:0;
	overflow:hidden;
	border:0;
	background:none;
	width:66px;
	height:32px;
	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:11px;
	height:11px;
	background:#ffffff url(images/ic-list.png) no-repeat left center;
	box-shadow:none  !important;
	-moz-box-shadow:none  !important;
	-webkit-box-shadow:none  !important;
	margin-right:0;
	text-indent:9999px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	position:relative;
	z-index:1;
	padding:0;
}
#container .gridlist-toggle a#list:before{
	content:" ";
	display:block !important;
	top:-10px;
	left:-10px;
	right:-10px;
	bottom:-10px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#fff;
	position:absolute;
	z-index:2;
	
}
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:11px;
	height:11px;
	background:#ffffff url(images/ic-grid.png) no-repeat right center;
	filter:none;
	position:relative;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-right:22px;
	text-indent:9999px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	z-index:1;
	border:0;
	padding:0;
}
#container .gridlist-toggle a#grid:before{
	content:" ";
	top:-10px;
	left:-10px;
	right:-10px;
	bottom:-10px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#fff;
	position:absolute;
	z-index:0;
}
#container .gridlist-toggle a.active {
	cursor:default;
	border:0;
}
/*  =========================== SHOP PRODUCT LIST ========================== */
body.woocommerce  #main_content .products.list .product .list_add_to_cart a,
body.woocommerce-page #main_content .products.list .product .list_add_to_cart a{
	max-width:100%;
	width:auto;
}
body.woocommerce  #main_content .products.list .product .product-image-front,
body.woocommerce-page #main_content .products.list .product .product-image-front{
	float:left;
	max-width:100%;
}
body.woocommerce  #main_content .products.list .product,
body.woocommerce-page #main_content .products.list .product {
	border-right:0;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
	display:inline-block;
	width:100%;
}
html .woocommerce #main_content .products.list .product .price del, html .woocommerce-page #main_content .products .products.list .price del{
	display:block;
	width:100%;
}
body.woocommerce  #main_content .products.list .product:first-child,
body.woocommerce-page #main_content .products.list .product:first-child{
	border-top:0;
	padding-top:15px;
	margin-top:15px;
}
body.woocommerce  #main_content .products.list .product .product_thumbnail_wrapper,
body.woocommerce-page #main_content .products.list .product .product_thumbnail_wrapper {
	float:left;
	overflow:visible;
	position:relative;
}
body.woocommerce  #main_content .products.list .product .product_thumbnail_wrapper .product-image-front img,
body.woocommerce-page #main_content .products.list .product .product_thumbnail_wrapper .product-image-back img {
	width:auto!important;
	height:auto;
	margin-right:0 !important;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper {
	position:relative;
	text-align:left;
	display:block;
	overflow:hidden;
	top:0;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper h3.heading-title,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper h3.heading-title {
	width:100%;
	float:left;
	text-align:left;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper > a,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper > a {
	display:inline-block;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper .star-rating,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .star-rating {
	left:0;
	margin-left:0!important;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper .short-description,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .short-description {
	width:100%;
	float:left;
	margin-top:7px;
}
body.woocommerce #main_content .products.list .product .product-meta-wrapper .heading-title.product-title,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .heading-title.product-title{
	font-size:18px;
	line-height:20px;
	margin-bottom:5px;
}
body.woocommerce #main_content .products.list .product .product-meta-wrapper .heading-title.product-title a,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .heading-title.product-title a{
	font-size:14px;
	line-height:20px;
	padding-bottom:0px;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper .short-description ,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .short-description {
	margin:0;
	line-height:18px;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper .short-description  p,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .short-description  p{
	margin-bottom:5px;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper .short-description .short-description-title,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .short-description .short-description-title {
	text-transform:uppercase;
	margin:0 0 10px;
	display:none !important;
}
body.woocommerce  #main_content .products.grid .product .product-meta-wrapper .short-description .short-description-title,
body.woocommerce-page #main_content .products.grid .product .product-meta-wrapper .short-description .short-description-title {
	text-transform:uppercase;
	margin:0 0 10px;
	display:none !important;
}
body.woocommerce  #main_content .products.list .product .product-meta-wrapper .price,
body.woocommerce-page #main_content .products.list .product .product-meta-wrapper .price {
	width:100%;
	float:left;
	margin:6px 0 0 0;
}
body.woocommerce #main_content .products.list .product .product_thumbnail_wrapper a,
body.woocommerce-page  #main_content .products.list .product .product_thumbnail_wrapper a {
	float:left;
}
body #main_content .products.list .product .list_add_to_cart {
	display:block;
}
body#main_content  .products.list .product .list_add_to_cart .added_to_cart {
	right:-35px;
	top:0;
}
/*==============================================================*/
/*                  Computer V. CONTACT FORM                    */
/*==============================================================*/
.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:25px;
}
/* ================ CONTACT FORM ==================== */
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;
}
.wpcf7 p > span{color:red}
.wpcf7 span.wpcf7-not-valid-tip {
	left:10px;
	border:0;
	color:#BE0404;
}
html div.wpcf7 img.ajax-loader {
	margin:0 0 0 20px;
}
html div.wpcf7-validation-errors {
	background:#FFF0C8;
	color:#F0AF00;
	font-weight:400;
	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;
}
/*==============================================================*/
/*                  COMPUTER VI. DETAIL PRODUCT                */
/*==============================================================*/
.entry-content-post > .woocommerce {
	padding-bottom:0;
	padding-top:0;
}
table.variations td {
	padding-bottom:10px;
}
table.variations td.value select {
	margin-right:10px;
}
/* ================== DETAIL PRODUCT LEFT & RIGHT SIDEBAR ============= */
.woocommerce #main_content.span12 div.product div.summary,
.woocommerce #main_content.span12 #content div.product div.summary,
.woocommerce-page #main_content.span12 div.product div.summary,
.woocommerce-page #main_content.span12 #content div.product div.summary {
	width:60%;
}
body.woocommerce #main_content.span12 div.product div.images,
body.woocommerce-page #main_content.span12 #main_content.span12 div.product div.images,
body.woocommerce #main_content.span12 #content div.product div.images,
body.woocommerce-page #main_content.span12 #content div.product div.images {
	width:40%;
	max-width:100%;
}
/* ======================= DETAIL PRODUCT ====================== */
/* PRODUCT GROUP */
.woocommerce #content div.product form.cart .group_table .button, .woocommerce div.product form.cart .group_table .button, .woocommerce-page #content div.product form.cart .group_table .button, .woocommerce-page div.product form.cart .group_table .button{
	padding:6px 10px;
}
html  div.product .wd_product_tags_categoried{
	overflow:hidden;
	display:block;
	width:100%;
	clear:both;
	padding-top:10px;
}
html div.product div.summary .price .amount, html .woocommerce div.product div.summary .price .amount, html .woocommerce #content div.product div.summary .price .amount, html .woocommerce-page div.product div.summary .price .amount, html .woocommerce-page #content div.product div.summary .price .amount{
	font-size:27px;
	line-height:32px;
}
html div.product form.cart .group_table td.price .amount, html .woocommerce div.product form.cart .group_table td.price .amount, html .woocommerce #content div.product form.cart .group_table td.price .amount, html .woocommerce-page div.product form.cart .group_table td.price .amount, html .woocommerce-page #content div.product form.cart .group_table td.price .amount{
	font-size:20px;
	line-height:24px;
}
html  div.product div.summary p,
html .woocommerce div.product div.summary p, 
html .woocommerce #content div.product div.summary p, 
html .woocommerce-page div.product div.summary p, 
html .woocommerce-page #content div.product div.summary p 
{
	float:left;
	width:100%;
	text-align:left;
}
html  div.product div.summary p.cart,
html .woocommerce div.product div.summary p.cart, 
html .woocommerce #content div.product div.summary p.cart, 
html .woocommerce-page div.product div.summary p.cart, 
html .woocommerce-page #content div.product div.summary p.cart 
{
	margin-top:20px;
}
body.woocommerce #content div.product p.cart,body.woocommerce-page div.product p.cart,body.woocommerce-page #content div.product p.cart{
	margin-bottom:0;
}
body.woocommerce div.product .content-price{
	overflow:hidden;
	float:left;
	width:100%;
}
html  div.product div.summary p.wd_product_sku span.product_sku,
html .woocommerce div.product div.summary p.wd_product_sku span.product_sku, 
html .woocommerce #content div.product div.summary p.wd_product_sku span.product_sku, 
html .woocommerce-page div.product div.summary p.wd_product_sku span.product_sku, 
html .woocommerce-page #content div.product div.summary p.wd_product_sku span.product_sku{
	display:inline-block;
	font-size:12px;
	line-height:16px;
}
html  div.product div.summary p.wd_product_sku,
html .woocommerce div.product div.summary p.wd_product_sku, 
html .woocommerce #content div.product div.summary p.wd_product_sku, 
html .woocommerce-page div.product div.summary p.wd_product_sku, 
html .woocommerce-page #content div.product div.summary p.wd_product_sku{
	margin-bottom:8px;
	width:50%;
	float:left;
}
html div.product .availability span,.woocommerce div.product .availability span,body.woocommerce #content div.product .availability span,body.woocommerce-page #content div.product .availability span{
	font-weight:700;
}
/* FULL WIDTH */
html .pp_woocommerce div.product div.summary,
html .woocommerce div.product div.summary, 
html .woocommerce #content div.product div.summary, 
html .woocommerce-page div.product div.summary, 
html .woocommerce-page #content div.product div.summary{
	width:59.3%;
	padding-left:30px;
	float:left;
	margin-bottom:25px;
}
html .pp_woocommerce div.product.wd_quickshop  div.summary,html .woocommerce-page .pp_woocommerce div.product.wd_quickshop  div.summary{
	margin-bottom:0px;
}
/* 1 SIDER BAR */
html #main_content.span18 .woocommerce div.product div.summary, 
html .woocommerce #content #main_content.span18 div.product div.summary, 
html .woocommerce-page #main_content.span18 div.product div.summary, 
html .woocommerce-page #content #main_content.span18 div.product div.summary
{
	width:59%;
}
p.stock.available-on-backorder 
{
	display:none;
}
p.availability.stock.available-on-backorder 
{
	display:block;
}
#main-module-container .products .product a .product-image-front, 
#main-module-container .products a .product-image-back 
{
	text-align:center;
}
#main-module-container .products .product a .product-image-front img , 
#main-module-container .products .product a .product-image-back img
{
	display:block;
}
/* ======================= IMAGE PRODUCT DETAIL ============================ */
/* FULL WIDTH */
body.page div.product div.images,
body .woocommerce div.product div.images,
body.woocommerce-page div.product div.images,
body.woocommerce #content div.product div.images,
body.woocommerce-page #content div.product div.images{
	position:relative;
	z-index:2!important;
	overflow:visible;
	float:left;
	width:40.7%;
	margin:0 0 30px;
	padding:0;
}
body.page #main_content.span18 div.product div.images,
body #main_content.span18.woocommerce div.product div.images,
body.woocommerce-page #main_content.span18  div.product div.images,
body.woocommerce #content #main_content.span18 div.product div.images,
body.woocommerce-page #content #main_content.span18 div.product div.images {
	width:41%;
}
body.page div.product div.images img,
body.woocommerce div.product div.images img,
body.woocommerce-page 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;
}
.woocommerce #content div.product div.thumbnails a, 
.woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, 
.woocommerce-page div.product div.thumbnails a{
	margin:0;
}
body.page div.product div.images div.thumbnails,
body.woocommerce div.product div.images div.thumbnails,
body.woocommerce-page 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{
	width:100%;
	margin:0;
}
body.page div.product div.images div.thumbnails a,
body.woocommerce div.product div.images div.thumbnails a,
body.woocommerce-page div.product div.images div.thumbnails a,
body.woocommerce #content div.product div.images div.thumbnails a,
body.woocommerce-page #content div.product div.images div.thumbnails a {
	display:block;
	width:100%;
	border:1px solid;
}
body.woocommerce div.product div.images .return-shipping,
body.woocommerce-page 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.woocommerce div.product div.images .content-quick,
body.woocommerce-page 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.woocommerce div.product div.images .content-quick img,
body.woocommerce-page 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.page div.product div.images a.woocommerce-main-image,
body.woocommerce div.product div.images a.woocommerce-main-image,
body.woocommerce-page 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;
}
body.page div.product div.images a.woocommerce-main-image img,
body.woocommerce div.product div.images a.woocommerce-main-image img,
body.woocommerce-page div.product div.images a.woocommerce-main-image img,
body.woocommerce #content div.product div.images a.woocommerce-main-image img,
body.woocommerce-page #content div.product div.images a.woocommerce-main-image img{
	border:1px solid;
}
/* ==================== TITLE PROUCT DETAIL ============================= */
html .page div.product .product_title,
html .woocommerce div.product .product_title,
html.woocommerce #content div.product .product_title,
html .woocommerce-page div.product .product_title,
html.woocommerce-page #content div.product .product_title {
	text-transform:capitalize;
	font-size:20px;
	line-height:24px;
	margin:10px 0 22px !important;
	padding:0 0 10px 0 !important;
	border-width:0 0 1px 0;
	border-style:solid;
}
/* ============== SHARE BY EMAIL PRODUCT DETAIL =========== */
.woocommerce .social_sharing.second .social_icon > div.mail a, .woocommerce-page .social_sharing.second .social_icon > div.mail a{
	
}
.woocommerce .social_sharing.second .social_icon > div.mail span, .woocommerce-page .social_sharing.second .social_icon > div.mail span{
	padding:5px 0 0 8px;
	display:inline-block;
	font-size:11px;
}
.woocommerce .social_sharing.second .social_icon > div.mail span, .woocommerce-page .social_sharing.second .social_icon > div.mail span{
	margin-right:40px;
}
.woocommerce .social_sharing.second .social_icon > div.pinterest a, .woocommerce-page .social_sharing.second .social_icon > div.pinterest a{
	background-image:none !important;
	height:28px !important;
	width:auto !important;
	position:relative !important;
	display:inline-block !important;
	padding-left:35px !important;
}
.woocommerce .social_sharing.second .social_icon > div.pinterest a:before, .woocommerce-page .social_sharing.second .social_icon > div.pinterest a:before{
	background-image:url(images/ic-pint.png) !important;
	background-position:left center;
	background-repeat:	no-repeat;
	background-size: 28px 28px !important;
	height:28px !important;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:28px;
}
.woocommerce .social_sharing.second .social_icon > div.pinterest span, .woocommerce-page .social_sharing.second .social_icon > div.pinterest span{
	position:relative;
	top:-10px;
	left:0;
	font-size:11px;
}
.woocommerce .social_sharing .social_icon > div a img, .woocommerce-page .social_sharing .social_icon > div a img,.woocommerce .social_sharing.second .social_icon > div.pinterest a:before, .woocommerce-page .social_sharing.second .social_icon > div.pinterest a:before{
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
}
/* =============== DESCRIPTION PRODUCT DETAIL =============== */
.cat_custom_content {
	overflow:hidden;
	padding-bottom:25px;
}
.cat_custom_content img{margin-bottom:10px;}
div.product .short-description{
	padding-top:20px;
	overflow:hidden;
	float:left;
	width:100%;
	margin:10px 0 5px 0;
	line-height:18px;
	border-width:1px 0 0 0;
	border-style:solid;
}
.short-description,.short-description-title {
	clear:both;
}
.short-description-title{
	text-transform:uppercase;
	font-size:16px;
	line-height:20px;
	padding-bottom:8px;
}

html .page div.product div.summary .wd_product_content,
html .woocommerce div.product div.summary .wd_product_content,
html .woocommerce #content div.product div.summary .wd_product_content,
html .woocommerce-page div.product div.summary .wd_product_content,
html .woocommerce-page #content div.product div.summary .wd_product_content {
	float:left;
	width:100%;
	margin:0 0 22px;
}
html  div.product form.cart .variations select,
html .woocommerce div.product form.cart .variations select,
html .woocommerce-page div.product form.cart .variations select,
html .woocommerce #content div.product form.cart .variations select,
html .woocommerce-page #content div.product form.cart .variations select {
	margin:0 0 10px;
	float:none;
	width:auto;
}
/* ===================== PRICE PRODUCT DETAIL ==================== */
html .woocommerce-page div.product.sale p.price del,
.woocommerce div.product.sale .entry-summary span.price del,
html .woocommerce div.product.sale .entry-summary span.price del,
div.product.sale .entry-summary p.price del,
html .woocommerce div.product.sale .entry-summary p.price del,
html .woocommerce #content div.product.sale .entry-summary span.price del,
html .woocommerce #content div.product.sale .entry-summary p.price del,
html .woocommerce-page div.product.sale .entry-summary span.price del,
div.product.sale .entry-summary p.price del,
html .woocommerce-page div.product.sale .entry-summary p.price del,
html .woocommerce-page #content div.product.sale .entry-summary span.price del,
html .woocommerce-page #content div.product.sale .entry-summary p.price del,
html .page div.product.sale .entry-summary span.price del {
	font-size:30px;
	line-height:32px;
	margin:0 10px 0 0;
}
html .woocommerce-page div.product.sale.product-type-variable p.price del,
.woocommerce div.product.sale.product-type-variable .entry-summary span.price del,
html .woocommerce div.product.sale.product-type-variable .entry-summary span.price del,
div.product.sale.product-type-variable .entry-summary p.price del,
html .woocommerce div.product.sale.product-type-variable .entry-summary p.price del,
html .woocommerce #content div.product.sale.product-type-variable .entry-summary span.price del,
html .woocommerce #content div.product.sale.product-type-variable .entry-summary p.price del,
html .woocommerce-page div.product.sale.product-type-variable .entry-summary span.price del,
div.product.sale.product-type-variable .entry-summary p.price del,
html .woocommerce-page div.product.sale.product-type-variable .entry-summary p.price del,
html .woocommerce-page #content div.product.sale.product-type-variable .entry-summary span.price del,
html .woocommerce-page #content div.product.sale.product-type-variable .entry-summary p.price del,
html .page div.product.sale.product-type-variable .entry-summary span.price del{
	float:right;
	display:inline-block;
}
span.from,span.to {
	font-size:14px;
	line-height:18px;
}
div.product.wd_quickshop .entry-summary span.price,
div.product.wd_quickshop .entry-summary p.price,
html .woocommerce div.product .entry-summary span.price,
html .woocommerce div.product .entry-summary p.price,
html .woocommerce #content div.product .entry-summary span.price,
html .woocommerce #content div.product .entry-summary p.price,
html .woocommerce-page div.product .entry-summary span.price,
html .woocommerce-page div.product .entry-summary p.price,
html .woocommerce-page #content div.product .entry-summary span.price,
html .woocommerce-page #content div.product .entry-summary p.price {
	font-size:30px;
	line-height:32px;
	font-family:arial;
	margin-top:8px;
}
div.product.wd_quickshop .entry-summary span.price ins,
div.product.wd_quickshop .entry-summary p.price ins,
html .woocommerce div.product .entry-summary span.price ins,
html .woocommerce div.product .entry-summary p.price ins,
html .woocommerce #content div.product .entry-summary span.price ins,
html .woocommerce #content div.product .entry-summary p.price ins,
html .woocommerce-page div.product .entry-summary span.price ins,
html .woocommerce-page div.product .entry-summary p.price ins,
html .woocommerce-page #content div.product .entry-summary span.price ins,
html .woocommerce-page #content div.product .entry-summary p.price ins,
html .page div.product .entry-summary span.price ins {
	text-decoration:none;
	float:left;
	margin-right:40px;
}
div.product.wd_quickshop .entry-summary span.price del .amount,
div.product.wd_quickshop .entry-summary p.price del .amount,
html .woocommerce div.product .entry-summary span.price del .amount,
html .woocommerce div.product .entry-summary p.price del .amount,
html .woocommerce #content div.product .entry-summary span.price del .amount,
html .woocommerce #content div.product .entry-summary p.price del .amount,
html .woocommerce-page div.product .entry-summary span.price del .amount,
html .woocommerce-page div.product .entry-summary p.price del.amount,
html .woocommerce-page #content div.product .entry-summary span.price del .amount,
html .woocommerce-page #content div.product .entry-summary p.price del .amount,
html .page div.product .entry-summary span.price del .amount{
	font-size:18px;
	line-height:22px;
}
div.product.wd_quickshop .entry-summary span.price del,
div.product.wd_quickshop .entry-summary p.price del,
html .woocommerce div.product .entry-summary span.price del,
html .woocommerce div.product .entry-summary p.price del,
html .woocommerce #content div.product .entry-summary span.price del,
html .woocommerce #content div.product .entry-summary p.price del,
html .woocommerce-page div.product .entry-summary span.price del,
html .woocommerce-page div.product .entry-summary p.price del,
html .woocommerce-page #content div.product .entry-summary span.price del,
html .woocommerce-page #content div.product .entry-summary p.price del,
html .page div.product .entry-summary span.price del{
	display:inline-block;
	float:none;
}
.single_variation {
	overflow:hidden;
	margin:0 0 10px;
}
.single_add_to_cart_button.variable_hidden {
display:none!important;
}
/* ================ FORM CART PRODUCT DETAIL ============= */
div.product form.cart,
html .woocommerce div.product form.cart, 
html .woocommerce #content div.product form.cart, 
html .woocommerce-page div.product form.cart, 
html .woocommerce-page #content div.product form.cart,
html .page div.product form.cart 
{
	margin:0 0 0;
	overflow:hidden;
	display:block;
	float:left;
	width:100%;
}
html .woocommerce div.product form.cart, 
html .woocommerce #content div.product form.cart, 
html .woocommerce-page div.product form.cart, 
html .woocommerce-page #content div.product form.cart,
html .page div.product form.cart {
	
}
html .woocommerce div.product form.cart .single_add_to_cart_wrapper, 
html .woocommerce #content div.product form.cart .single_add_to_cart_wrapper, 
html .woocommerce-page div.product form.cart .single_add_to_cart_wrapper, 
html .woocommerce-page #content div.product form.cart .single_add_to_cart_wrapper,
html .page div.product form.cart .single_add_to_cart_wrapper{
	position:relative;
	margin:15px 0 0 0;
	overflow:hidden;
}
.woocommerce #content #main_content.span12 div.product.product-type-simple form.cart .button, .woocommerce #main_content.span12 div.product.product-type-simple form.cart .button, .woocommerce-page #content #main_content.span12 div.product.product-type-simple form.cart .button, .woocommerce-page #main_content.span12 div.product.product-type-simple form.cart .button{
	
	margin:10px 0 15px 82px;
}
html .woocommerce div.product form.cart .single_add_to_cart_wrapper .quantity-text, 
html .woocommerce #content div.product form.cart .single_add_to_cart_wrapper .quantity-text, 
html .woocommerce-page div.product form.cart .single_add_to_cart_wrapper .quantity-text, 
html .woocommerce-page #content div.product form.cart .single_add_to_cart_wrapper .quantity-text,
html .page div.product form.cart .single_add_to_cart_wrapper .quantity-text{
	display:inline-block;
	float:left;
	margin:16px 60px 16px 0;
}
html .woocommerce div.product form.cart .single_add_to_cart_wrapper .quantity-text:after, 
html .woocommerce #content div.product form.cart .single_add_to_cart_wrapper .quantity-text:after, 
html .woocommerce-page div.product form.cart .single_add_to_cart_wrapper .quantity-text:after, 
html .woocommerce-page #content div.product form.cart .single_add_to_cart_wrapper .quantity-text:after,
html .page div.product form.cart .single_add_to_cart_wrapper .quantity-text:after{
	content:"*";
	color:red;
}
/* INPUT QUANTITY PRODUCT DETAIL */
html div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #container #content div.product form.cart div.quantity,
.woocommerce-page #container #content div.product form.cart div.quantity {
	width:auto;
	overflow:visible;
	float:none;
}
html div.product form.cart div.quantity:after,
.woocommerce div.product form.cart div.quantity:after,
.woocommerce-page div.product form.cart div.quantity:after,
.woocommerce #container #content div.product form.cart div.quantity:after,
.woocommerce-page #container #content div.product form.cart div.quantity:after{
	display:table;
	line-height:0;
	content:"";
	clear:both;
}
.quantity .minus,
body.woocommerce .quantity .minus,
body.woocommerce-page .quantity .minus,
body.woocommerce #content .quantity .minus,
body.woocommerce-page #content .quantity .minus,
body.page .quantity .minus {
	cursor:pointer;
	color:#fff !important;
	background-color:#fff;
	position:absolute;
	left:auto;
	right:0;
	bottom:0;
	display:inline-block;
	width:25px;
	height:26px;
	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;
	margin:0;
	font-family:arial !important;
	font-size:0 !important;
	background:url(images/ic-minus.png) center no-repeat;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
}
.quantity .minus:hover,
body.woocommerce .quantity .minus:hover,
body.woocommerce-page .quantity .minus:hover,
body.woocommerce #content .quantity .minus:hover,
body.woocommerce-page #content .quantity .minus:hover,
body.page .quantity .minus:hover {
	background:url(images/ic-minus.png) center no-repeat !important;
}
.quantity .plus:hover,
body.woocommerce .quantity .plus:hover,
body.woocommerce-page .quantity .plus:hover,
body.woocommerce #content .quantity .plus:hover,
body.woocommerce-page #content .quantity .plus:hover,
body.page .quantity .plus:hover {
	background:url(images/ic-plus.png) center no-repeat !important;
}
.quantity input.qty,
body.woocommerce .quantity input.qty,
body.woocommerce-page .quantity input.qty,
body.woocommerce #content .quantity input.qty,
body.woocommerce-page #content .quantity input.qty,
.quantity input.qty,#content .woocommerce .quantity input.qty {
	display:inline-block;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	width: 74px;
    background: #fff;
    border: 1px solid;
	height:50px;
	line-height:28px;
	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:0;
	text-align:center;
}
.quantity input.qty:hover,
body.woocommerce .quantity input.qty:hover,
body.woocommerce-page .quantity input.qty:hover,
body.woocommerce #content .quantity input.qty:hover,
body.woocommerce-page #content .quantity input.qty:hover,
body.page .quantity input.qty:hover {
	
}
.quantity .plus,
body.woocommerce .quantity .plus,
body.woocommerce-page .quantity .plus,
body.woocommerce #content .quantity .plus,
body.woocommerce-page #content .quantity .plus,
body.page .quantity .plus {
	cursor:pointer;
	position:absolute;
	left:auto;
	background-color:#fff;
	color:#fff !important;
	top:auto;
	top:0;
	right:0;
	display:inline-block;
	width:25px;
	height:25px;
	text-align:center;
	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;
	font-family:arial !important;
	font-size:0 !important;
	background:url(images/ic-plus.png) center no-repeat;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
}
.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover {
	opacity:0.7;
	filter:alpha(opacity=70)
}
/* GROUP TABLE PRODUCT DETAIL */
.summary.entry-summary .group_table td.label label a{
	font-weight:bold;
}
html .woocommerce-page #main_content.span18 .group_table a.button,
html #main_content.span18 .woocommerce  .group_table a.button,
html .woocommerce #main_content.span18  .group_table a.button{
	position:relative;
	font-size:0;
	line-height:20px;
	width:75px;
}
html .woocommerce-page #main_content.span18 .group_table a.button:before,
html #main_content.span18 .woocommerce  .group_table a.button:before,
html .woocommerce #main_content.span18  .group_table a.button:before{
	content:"+ Add";
	position:absolute;
	line-height:28px;
	top:0;left:0;
	right:0;
	bottom:0;
	font-size:14px;
	text-align:center;
}
/* ====================== BUTTON ADD TO CART PRODUCT DETAIL =================*/
.single_add_to_cart_button.button,
html .woocommerce .single_add_to_cart_button.button,
html .woocommerce .single_add_to_cart_button.button,
html .woocommerce .single_add_to_cart_button.button.alt,
html .woocommerce .single_add_to_cart_button.button.alt,
html .page .single_add_to_cart_button.button {
	z-index:1;
	position:relative;
	text-align:center;
	font-size:18px;
	line-height:24px;
	text-shadow:none!important;
	-moz-text-shadow:none!important;
	-webkit-text-shadow:none!important;
	margin:0 0 15px;
}
html #content .span12 div.product .variations_button .button.alt,
html .woocommerce #content .span12 div.product .variations_button .button.alt,
#content  .span12 .woocommerce div.product .variations_button .button.alt,
.woocommerce-page #content .span12 div.product .variations_button .button.alt .button.alt{
	margin-top:10px;
	clear:both;
}
.woocommerce #content div.product .button.alt, .woocommerce-page #content div.product .button.alt .button.alt,
.woocommerce  div.product .button.alt, .woocommerce-page  div.product .button.alt .button.alt,html div.product .button.alt{
	background: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:13px 19px;
}
.single_add_to_cart_button.button,
html .woocommerce .single_add_to_cart_button.button:after,
html .woocommerce-page .single_add_to_cart_button.button:after,
html .woocommerce .single_add_to_cart_button.button.alt:after,
html .woocommerce-page .single_add_to_cart_button.button.alt:after,
html .page .single_add_to_cart_button.button:after {
	
}
html .woocommerce a.single_add_to_cart_button.button:after,
html .woocommerce-page a.single_add_to_cart_button.button:after,
html .woocommerce a.single_add_to_cart_button.button.alt:after,
html .woocommerce-page a.single_add_to_cart_button.button.alt:after,
html .page a.single_add_to_cart_button.button:after {
	display:none;
}
.single_add_to_cart_button.button:hover,
html .woocommerce .single_add_to_cart_button.button:hover,
html .woocommerce-page .single_add_to_cart_button.button:hover,
html .woocommerce .single_add_to_cart_button.button.alt:hover,
html .woocommerce-page .single_add_to_cart_button.button.alt:hover,
html .page .single_add_to_cart_button.button.alt:hover {
	
}
html .woocommerce button.single_add_to_cart_button.button,
html .woocommerce-page button.single_add_to_cart_button.button,
html .woocommerce button.single_add_to_cart_button.button.alt,
html .woocommerce-page button.single_add_to_cart_button.button.alt,
html .page button.single_add_to_cart_button.button,
html .woocommerce button.single_add_to_cart_button.button:hover,
html .woocommerce-page button.single_add_to_cart_button.button:hover,
html .woocommerce button.single_add_to_cart_button.button.alt:hover,
html .woocommerce-page button.single_add_to_cart_button.button.alt:hover,
html .page button.single_add_to_cart_button.button:hover {
	
}
/*================== RATING OF PRODUCT DETTAIL ===================== */
div.product div.summary .star-rating,
body.woocommerce div.product div.summary .star-rating,
body.woocommerce-page div.product div.summary .star-rating,
body.woocommerce #content div.product div.summary .star-rating,
body.woocommerce div.product div.summary .star-rating,
body.woocommerce-page 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,
body.page div.product div.summary .star-rating {
	float:left;
	clear:both;
	height:16px;
	line-height:12px;
	font-size:12px;
}
div.product div.summary .review_count,
body.woocommerce div.product div.summary .review_count,
body.woocommerce-page div.product div.summary .review_count,
body.woocommerce #content div.product div.summary .review_count,
body.woocommerce div.product div.summary .review_count,
body.woocommerce-page 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,
body.page div.product div.summary .review_count {
	position:relative;
	bottom:2px;
	display:inline-block;
	line-height:16px;
	margin-left:4px;
	font-weight:400;
	font-size:12px;
}
div.product div.summary .rating_wrapper,
body.woocommerce div.product div.summary .rating_wrapper,
body.woocommerce-page div.product div.summary .rating_wrapper,
body.woocommerce #content div.product div.summary .rating_wrapper,
body.woocommerce div.product div.summary .rating_wrapper,
body.woocommerce-page 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,
body.page div.product div.summary .rating_wrapper {
	display:block;
	width:50%;
	float:left;
	clear:both;
}
html .woocommerce div.product p.stock.availability , 
html .woocommerce #content div.product p.stock.availability , 
html .woocommerce-page div.product p.stock.availability , 
html .woocommerce-page #content div.product p.stock.availability ,
html .page div.product p.stock.availability  {
    font-size: 12px;
    margin: 0 0 6px 0;
	font-weight:normal;
	display:block;
	width:50%;
	float:left;
}
html .woocommerce div.product p.stock, 
html .woocommerce #content div.product p.stock, 
html .woocommerce-page div.product p.stock, 
html .woocommerce-page #content div.product p.stock,
html .page div.product p.stock {
    font-size: 14px;
    margin: 6px 0;
}
/* =============== CAROUSEL THUMB PRODUCT DETAIL ===============*/
html .woocommerce div.product div.images div.thumbnails,html .woocommerce-page div.product div.images div.thumbnails,html .woocommerce #content div.product div.images div.thumbnails,html .woocommerce-page #content div.product div.images div.thumbnails,html div.product div.images div.thumbnails{
	position:relative;
	z-index:10000;
	width:100%;
	padding:10px 30px 10px 0;
	overflow:hidden;
	margin-top:10px;
}
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;
}
.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 10px 0 0;
}
html div.product.wd_quickshop form.cart div.quantity,
.woocommerce div.product.wd_quickshop form.cart div.quantity,
.woocommerce-page div.product.wd_quickshop form.cart div.quantity,
.woocommerce #container #content div.product.wd_quickshop form.cart div.quantity,
.woocommerce-page #container #content div.product.wd_quickshop form.cart div.quantity {
	width:100%;
}
div.list_carousel .slider_control > a {
	position:absolute;
	z-index:3;
	top:0;
	font-size:0;
	color:transparent;
	display:inline-block;
	width:25px!important;
	height:25px!important;
	background:#fff;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
}
div.list_carousel .slider_control > a:hover {
}
div.list_carousel .slider_control > a.prev:before,
div.list_carousel .slider_control > a.prev:after{
	content:"<";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:-2px;
	font-size:12px;
	line-height:25px;
	text-align:center;
	font-family:'Advent Pro', sans-serif;
	font-weight:bold;
}
div.list_carousel .slider_control > a.prev {
	position:absolute;
	right:0;
	bottom:50%;
	top:auto;
	margin-bottom:-27px !important;
	font-size:0;
	padding:0;
	height:25px;
	width:25px;
	line-height: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;
	border:1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
div.list_carousel .slider_control > a.next{
	position:absolute;
	right:0;
	top:50%;
	bottom:auto;
	margin-top:-27px !important;
	font-size:0;
	padding:0;
	height:25px;
	width:25px;
	line-height: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;
	border:1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
div.list_carousel .slider_control > a.next:before,
div.list_carousel .slider_control > a.next:after{
	content:">";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:-2px;
	font-size:12px;
	text-align:center;
	line-height:25px;
	font-family:'Advent Pro', sans-serif;
	font-weight:bold;
}
div.list_carousel .slider_control > a.next:after{
	right:1px;
}
div.list_carousel .slider_control > a.prev:after{
	right:1px
}
.product .list_carousel .caroufredsel_wrapper {
	height:auto!important;
}
.product .list_carousel .product_thumbnails {
	position:relative!important;
	height:auto!important;
	overflow:hidden;
}
/* ======================== PRODUCT SUMMARY END =================== */

.woocommerce div.product .content-price,html div.product .content-price{
	clear:both;overflow:hidden
}
.woocommerce div.product form span.total,html div.product form span.total{
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	margin-bottom:10px;
	margin-top:0;
	display:block;
}
.woocommerce div.product form span.quantity-text,html 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;
}
.wd_product_categories a {
	font-weight:300;
	font-size:12p;
	line-height:16px;
}
/* TAG WITH SUMARY */
div.product .tagcloud {
	overflow:hidden;
	position:relative;
	padding: 0 0 0 80px;
}

div.product .tagcloud .tag_heading {
	position:absolute;
	top:0;
	left:0;
}
div.product .woocommerce-tabs .tagcloud{
	padding: 0 0 0 0;
}
.woocommerce .social_sharing,.woocommerce-page .social_sharing {
	margin:0 0 15px;
}
.wd_product_tags_categoried .wd_product_categories{
	clear:both;
	position:relative;
	padding:0 0 0 80px;
	margin-bottom:12px;
}
.wd_product_tags_categoried .wd_product_categories span{
	font-weight:normal;
	font-size:12px;
	position:absolute;
	top:0;
	left:0;
}
div.product .tagcloud a {
	font-size:12px !important;
	line-height:16px !important;
}
div.product .tagcloud a {
	display:inline-block;
	/*float:left;*/
	font-size:14px !important;
	line-height:18px !important;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-font-smoothing:antialiased;
}
div.product .tagcloud a:hover {
	text-decoration:none;
}
div.product .woocommerce-tabs .tagcloud .tag_heading{
	position:static;
}
/* =========================== TAB REVIEW PRODUCT DETAIL ====================== */
html .woocommerce-page #content div.product .add_new_review,html .woocommerce div.product .add_new_review{
	font-weight:400;
	padding-left:20px;
	position:relative;
}
html .woocommerce-page #content div.product .add_new_review:before,html .woocommerce div.product .add_new_review:before{
	position:absolute;
	content: "\f040";
	width:15px;
	height:15px;
	left:0;top:0;bottom:0;right:0;
	font-family: 'FontAwesome';font-size:13px;
	line-height:16px;text-align:center;font-weight:300;
	z-index:1;
}
html .woocommerce-page #content div.product p > .add_new_review,html .woocommerce div.product p > .add_new_review{
	margin-bottom:6px;
}
html .woocommerce-page #content div.product .review_wrapper .add_new_review,html .woocommerce div.product .review_wrapper .add_new_review{
	float:left;
	width:50%;
	display:block;
}
html .woocommerce-page #content div.product .review_wrapper,html .woocommerce div.product .review_wrapper{
	margin-bottom:6px;
	clear:both;
	overflow:hidden;
}
#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:20px;
}
#reviews #comments .noreviews a {
    font-size: 12px;
}
#reviews #comments #reply-title {
    text-transform: none;
}
html .woocommerce #reviews #comments ol.commentlist, 
html .woocommerce-page #reviews #comments ol.commentlist {
    margin: 0 0 30px;
    overflow: hidden;
}
html .woocommerce #reviews #comments ol.commentlist:before, 
html .woocommerce-page #reviews #comments ol.commentlist:before {
    z-index: 2;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    height: 2px;
    background: #fff;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text, 
html .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
html .woocommerce #reviews #comments ol.commentlist li img.avatar, 
html .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%;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text, 
html .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 10px 80px;
	padding:15px 20px;
	border:0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	top:15px;
	left:20px;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, 
html .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 12px;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, 
html .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-size: 14px;
    font-weight: normal;
}
html .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, 
html .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
    font-size: 14px;
}
/* =================== 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:26px;
	margin-right:10px;
}
#tab-tags .tagcloud a,
#collapse-tags .tagcloud a {
    display: inline-block;
	font-size:14px !important;
    line-height: 16px;
    margin: 0 2px 9px 0;
	padding:4px 0;
    -webkit-font-smoothing: antialiased;
}
#tab-tags .tagcloud a:hover,
#collapse-tags .tagcloud a:hover {
    text-decoration: none;
}
/* ============= TAB INFOMATION DETAIL INFORMATION PRODUCT ==========*/
.home #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;
}
.page #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;
}
/* ========================= RELATED ==================================== */
.products-tabs-wrapper{clear:both}
.related {clear:both}
.related .related_wrapper,body #content .woocommerce .upsell_wrapper, body.woocommerce-page #content .upsell_wrapper{
	padding:0 0;
	margin-left:-9px;
	margin-right:-8px;
	min-height:100px;
	/*overflow:hidden;*/
	position:relative;
}	
#content #main_content.span18 .related .related_wrapper,#content #main_content.span18 .woocommerce .upsell_wrapper, body.woocommerce-page #content #main_content.span18 .upsell_wrapper{
	margin-left:-7px;
	margin-right:-7px;
}	
.tab-content .related.products{
	padding-top:0;
}
.tab-content > .tab-pane#upsell_products,.tab-content > .tab-pane#related_products{
	margin-top:0;
}	
.related .related_wrapper .caroufredsel_wrapper,
body #content .woocommerce .upsell_wrapper .caroufredsel_wrapper, 
body.woocommerce-page #content .upsell_wrapper .caroufredsel_wrapper{
	
	height:auto !important;
}
.woocommerce .related ul, .woocommerce .related .products, .woocommerce .upsells.products ul, .woocommerce .upsells.products .products, .woocommerce-page .related ul, .woocommerce-page .related .products, .woocommerce-page .upsells.products ul, .woocommerce-page .upsells.products .products{
	position:relative !important;
}	
.related > .heading-title {
    font-size: 22px;
    border-width: 0 0 2px;
    border-style: solid;
}
html .woocommerce #content .nav-tabs .products .product .onsale, 
htlm .woocommerce-page #content .nav-tabs .products .product .onsale,
html .woocommerce .nav-tabs  .products .product .onsale,
html .woocommerce #content .nav-tabs .products .product span.featured, 
htlm .woocommerce-page #content .nav-tabs .products .product span.featured,
html .woocommerce .nav-tabs .products .product span.featured{
	position:static !important;
}
html .woocommerce .related .caroufredsel_wrapper .products {
    position: relative!important;
    cursor: default;
}
.woocommerce-tab .tab-content > .tab-pane{margin-top:10px;}
html .woocommerce .related .products .product,.woocommerce-page .upsells.products .products .product, .woocommerce-page .upsells.products .products .product,.woocommerce-page .upsells.products .products .product, .woocommerce .upsells.products .products .product {
    margin: 0 0 0;
    position: relative;
    min-height: 110px;
    width: 100% !important;
    cursor: default;
	float:left !important;
	clear:none !important;
	padding:10px;
	text-align:center;
}
html .woocommerce .related .products .product.first {
    clear: none;
}
html .woocommerce .related .products .product img {
    width: auto;
    height: auto;
    max-width: 100%;
}
html .woocommerce .related .products .product .product_thumbnail_wrapper, 
html .woocommerce-page .related .products .product .product_thumbnail_wrapper .product_thumbnail_wrapper {
    left: 0;
    top: 0;
}
html .woocommerce .related .products .product .product_thumbnail_wrapper:hover, 
html .woocommerce-page .related .products .product .product_thumbnail_wrapper .product_thumbnail_wrapper:hover {
    
}
html .woocommerce .related .products .product .product-meta-wrapper, 
html .woocommerce-page .related .products .product .product_thumbnail_wrapper .product-meta-wrapper {
    
}
html .woocommerce .related .products .product .product-meta-wrapper .wd_product_categories, 
html .woocommerce-page .related .products .product .product_thumbnail_wrapper .product-meta-wrapper .wd_product_categories {
    position: relative;
    top: -3px;
    line-height: 16px;
}
/* =============================== UPSELL ================================= */
body.woocommerce .upsells.products {
    float: left;
    width: 100%;
    padding:0;
}
body.woocommerce-page div.product ul.nav-tabs li.active:after,body.woocommerce div.product ul.nav-tabs li.active:after{
	bottom:-4px;
}
body.woocommerce-page div.product ul.nav-tabs li,body.woocommerce div.product ul.nav-tabs li{
	float:none;
	display:inline-block;
}
body.woocommerce-page div.product ul.nav-tabs li a,body.woocommerce div.product ul.nav-tabs li a{
	padding:0;
}
body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next,.products-tabs-wrapper .related.products .related_control #product_related_next {
    z-index:9;
	position:absolute;
	top:25%;
	right:11px;
	margin-top:0;
	font-size:0;
	margin-left:0;
	width:50px;
	height:50px;
	display:inline-block;
	color:transparent;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next:before,.products-tabs-wrapper .related.products .related_control #product_related_next:before{
	content: "\f105";
	position:absolute;height:50px;width:50px;
	font-family: 'FontAwesome';font-size:30px;
	line-height:50px;text-align:center;font-weight:300;
	z-index:1;
}
body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_next:after,.products-tabs-wrapper .related.products .related_control #product_related_next:after{
	content: "";
	position:absolute;height:50px;width:50px;
	z-index:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
.products-tabs-wrapper .products .product .loop-excerpt{
	clear:both;
	display:none;
}
body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev,.products-tabs-wrapper .related.products .related_control #product_related_prev {
   z-index:9;
	position:absolute;
	top:25%;
	left:11px;
	margin-top:0;
	font-size:0;
	margin-left:0;
	width:50px;
	height:50px;
	display:inline-block;
	color:transparent;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev:before,.products-tabs-wrapper .related.products .related_control #product_related_prev:before{
	content: "\f104";
	position:absolute;height:50px;width:50px;
	font-family: 'FontAwesome';font-size:30px;
	line-height:50px;text-align:center;font-weight:300;
	z-index:1;
}
body.woocommerce .upsell_wrapper .upsell_control > a#product_upsell_prev:after,.products-tabs-wrapper .related.products .related_control #product_related_prev:after{
	content: "";
	position:absolute;height:50px;width:50px;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	z-index:0;
}

html body.woocommerce #main_content.span18 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_prev, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_prev,
html body.woocommerce #main_content.span18 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_next, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_next,
html body.woocommerce #main_content.span18 .products-tabs-wrapper .related.products .related_control a#product_related_prev, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .related.products .related_control a#product_related_prev,
html body.woocommerce #main_content.span18 .products-tabs-wrapper .related.products .related_control a#product_related_next, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .related.products .related_control a#product_related_next,

html body.woocommerce #main_content.span12 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_prev, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_prev,
html body.woocommerce #main_content.span12 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_next, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .upsell_wrapper .upsell_control a#product_upsell_next,
html body.woocommerce #main_content.span12 .products-tabs-wrapper .related.products .related_control a#product_related_prev, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .related.products .related_control a#product_related_prev,
html body.woocommerce #main_content.span12 .products-tabs-wrapper .related.products .related_control a#product_related_next, html .woocommerce-page #main_content.span18 .products-tabs-wrapper .related.products .related_control a#product_related_next
{
	top:19%;
}
/* 15 - COMMENT LIGHTBOX */
.woocommerce h3#reply-title,.woocommerce-page h3#reply-title {
    margin: 0 0 20px;
}
.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;
    height: 48px;
}
.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 {
    position: absolute;
    left: 0;
    top: 20px;
    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;
    height: 170px;
}
.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;
}
html .woocommerce #review_form #respond p, 
html .woocommerce-page #review_form #respond p {
    clear: both;
}
#reviews #commentform label {
    font-size: 14px;
    font-weight: normal;
}
/* =========================== SOCIAL ================================= */
.woocommerce .social_sharing h6.title-social,
.woocommerce-page .social_sharing h6.title-social {
    text-transform: none;
	display:none;
}
.woocommerce .social_sharing .content-social-des,
.woocommerce-page .social_sharing .content-social-des {
    margin: 3px 0 10px;
}
.woocommerce .social_sharing  ,
.woocommerce-page .social_sharing {
    margin: 22px 0 0;
	clear:both;
}
.woocommerce .social_sharing.second, .woocommerce-page .social_sharing.second{
	border-width:0 0 1px 0;
	border-style:solid;
	padding-bottom:12px;
	margin-bottom:10px;
}
.woocommerce .social_sharing .social_icon ,
.woocommerce-page .social_sharing .social_icon {
    overflow: hidden;
}
.woocommerce .social_sharing .social_icon > div:first-child img,
.woocommerce-page .social_sharing .social_icon > div:first-child img {
    margin-bottom: 0;
}
.woocommerce .social_sharing .social_icon > div ,
.woocommerce-page .social_sharing .social_icon > div {
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0;
    overflow: hidden;
}
.woocommerce .social_sharing .social_icon > div,
.woocommerce-page .social_sharing .social_icon > div {
	padding-right:30px;
}
.page .social_sharing a
.woocommerce .social_sharing a,
.woocommerce-page .social_sharing a {
    font-size: 12px;
}
/* 17 - GROUP PRODUCT */
html .woocommerce div.product form.cart table div.quantity , 
html .woocommerce #content div.product form.cart table div.quantity, 
html .woocommerce-page div.product form.cart table div.quantity , 
html .woocommerce-page #content div.product form.cart table div.quantity,
html .page div.product form.cart table div.quantity {
    display: inline-block;
    position: relative;
    cursor: pointer;
}
html .woocommerce div.product form.cart table div.quantity input.minus, 
html .woocommerce #content div.product form.cart table div.quantity input.minus, 
html .woocommerce-page div.product form.cart table div.quantity input.minus, 
html .woocommerce-page #content div.product form.cart table div.quantity input.minus,
html .page 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;
	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;
	margin:0;
	font-family:arial !important;
	font-size:0 !important;
	background:url(images/ic-minus.png) center no-repeat;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
}
html .woocommerce div.product form.cart table div.quantity input.plus, 
html .woocommerce #content div.product form.cart table div.quantity input.plus, 
html .woocommerce-page div.product form.cart table div.quantity input.plus,
html .woocommerce-page #content div.product form.cart table div.quantity input.plus,
html .page div.product form.cart table div.quantity input.plus {
    cursor:pointer;
	position:absolute;
	left:auto;
	background-color:#fff;
	top:auto;
	top:0;
	right:0;
	display:inline-block;
	width:16px;
	height:16px;
	text-align:center;
	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;
	font-family:arial !important;
	font-size:0 !important;
	background:url(images/ic-plus.png) center no-repeat;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
}
html .woocommerce div.product form.cart table div.quantity input.plus:hover, 
html .woocommerce #content div.product form.cart table div.quantity input.plus:hover, 
html .woocommerce-page div.product form.cart table div.quantity input.plus:hover,
html .woocommerce-page #content div.product form.cart table div.quantity input.plus:hover,
html .page div.product form.cart table div.quantity input.plus:hover,
html div.product form.cart div.quantity input.plus:hover,
html div.product form.cart div.quantity input.minus:hover,
html .woocommerce div.product form.cart table div.quantity input.minus:hover, 
html .woocommerce #content div.product form.cart table div.quantity input.minus:hover, 
html .woocommerce-page div.product form.cart table div.quantity input.minus:hover, 
html .woocommerce-page #content div.product form.cart table div.quantity input.minus:hover,
html .page div.product form.cart table div.quantity input.minus:hover{
	opacity:0.7;filter:alpha(opacity=70);
}
html .woocommerce div.product form.cart table div.quantity input.qty, 
html .woocommerce #content div.product form.cart table div.quantity input.qty, 
html .woocommerce-page div.product form.cart table div.quantity input.qty, 
html .woocommerce-page #content div.product form.cart table div.quantity input.qty,
html .page div.product form.cart table div.quantity input.qty {
    padding:0;
	text-indent:0;
}
html .woocommerce div.product form.cart .group_table td.label, 
html .woocommerce #content div.product form.cart .group_table td.label, 
html .woocommerce-page div.product form.cart .group_table td.label, 
html .woocommerce-page #content div.product form.cart .group_table td.label,
html .page 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;
}
html div.product form.cart .group_table td:first-child,
.woocommerce div.product form.cart .group_table td:first-child,
.woocommerce-page div.product form.cart .group_table td:first-child,
.woocommerce #content div.product form.cart .group_table td:first-child,
.woocommerce-page #content div.product form.cart .group_table td:first-child{
	padding-left:0;
}
html div.product form.cart .group_table td,
.woocommerce div.product form.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td,
.woocommerce-page #content div.product form.cart .group_table td{
		width:30%;
		float:none;
		padding:5px;
		vertical-align:middle;
}
html .woocommerce div.product form.cart .group_table td.label, 
html .woocommerce #content div.product form.cart .group_table td.label, 
html .woocommerce-page div.product form.cart .group_table td.label, 
html .woocommerce-page #content div.product form.cart .group_table td.label
{
	width:45%;
	float:none;
	vertical-align:middle;
}
html .woocommerce div.product form.cart .group_table td.label label, 
html .woocommerce #content div.product form.cart .group_table td.label label, 
html .woocommerce-page div.product form.cart .group_table td.label label, 
html .woocommerce-page #content div.product form.cart .group_table td.label label{
	margin-bottom:0;
	white-space:normal;
}
html  div.product form.cart .group_table td.price,
html .woocommerce div.product form.cart .group_table td.price, 
html .woocommerce #content div.product form.cart .group_table td.price, 
html .woocommerce-page div.product form.cart .group_table td.price, 
html .woocommerce-page #content div.product form.cart .group_table td.price
{
    font-size: 14px;
	text-align:right;
	float:none;
	width:25%;
	max-width:200px;
}
html  div.product form.cart .group_table td .quantity input.qty,
html .woocommerce div.product form.cart .group_table td .quantity input.qty,
html .woocommerce #content div.product form.cart .group_table td .quantity input.qty,
html .woocommerce-page div.product form.cart .group_table td .quantity input.qty,
html .woocommerce-page #content div.product form.cart .group_table td .quantity input.qty{
	width:60px;
	height:32px;
	line-height:32px;
}
html .woocommerce div.product form.cart .group_table div.quantity,html  .woocommerce-page div.product form.cart .group_table div.quantity,html  .woocommerce #content div.product form.cart .group_table div.quantity,html  .woocommerce-page #content div.product form.cart .group_table div.quantity,html div.product form.cart .group_table div.quantity{
	max-width:82px;
}
html  div.product form.cart .group_table,
html .woocommerce-page div.product form.cart .group_table,
html .woocommerce div.product form.cart .group_table{
	margin-bottom:20px;
	border-width:0;
	display:block;
	max-width:550px;
}
html .woocommerce div.product form.cart .group_table td.price del, 
html .woocommerce #content div.product form.cart .group_table td.price del, 
html .woocommerce-page div.product form.cart .group_table td.price del, 
html .woocommerce-page #content div.product form.cart .group_table td.price del,
html .page div.product form.cart .group_table td.price del {
    
}
html .woocommerce div.product form.cart div.quantity,
html  .woocommerce-page div.product form.cart div.quantity,
html  .woocommerce #content div.product form.cart div.quantity,
html  .woocommerce-page #content div.product form.cart div.quantity,
html div.product form.cart div.quantity{
	float:left;
	width:100%;
	max-width:180px;
	margin:0 20px 0 0;
	position:relative;
}
div.product .quantity input.qty, body.woocommerce div.product .quantity input.qty, 
body.woocommerce-page div.product .quantity input.qty, 
body.woocommerce #content div.product .quantity input.qty, 
body.woocommerce-page #content div.product .quantity input.qty, 
#content .woocommerce div.product .quantity input.qty{
	width:150px;
}
html .woocommerce div.product form.cart .group_table td.price ins, 
html .woocommerce #content div.product form.cart .group_table td.price ins, 
html .woocommerce-page div.product form.cart .group_table td.price ins, 
html .woocommerce-page #content div.product form.cart .group_table td.price ins,
html .page div.product form.cart .group_table td.price ins {
    text-decoration: none;
}
div.product form.cart .variations td,.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td{
	padding-left:0;
}
html .woocommerce div.product form.cart .variations td.label, 
html .woocommerce #content div.product form.cart .variations td.label, 
html .woocommerce-page div.product form.cart .variations td.label, 
html .woocommerce-page #content div.product form.cart .variations td.label,
html .page div.product form.cart .variations td.label {
    background: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	width:70px;
	float:left
}
html .woocommerce div.product form.cart .variations label, 
html .woocommerce #content div.product form.cart .variations label, 
html .woocommerce-page div.product form.cart .variations label, 
html .woocommerce-page #content div.product form.cart .variations label,
html .page div.product form.cart .variations label {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
	padding:5px 10px;
	padding-left:0;
	font-size:14px;
}
/* 17 - VARIABLE PRODUCT */
.woocommerce div.product div.single_variation_wrap{overflow:hidden;padding-left:70px;}
.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations{
	margin:20px 0 10px 0;
}
.woocommerce div.product form.cart table td.value, 
.woocommerce #content div.product form.cart table td.value, 
.woocommerce-page div.product form.cart table td.value, 
.woocommerce-page #content div.product form.cart table td.value,
.page div.product form.cart table td.value {
    text-align: left;
	float:left;
	width:auto;
	max-width:200px;
}
.woocommerce div.product form.cart table td.value .reset_variations, 
.woocommerce #content div.product form.cart table td.value .reset_variations, 
.woocommerce-page div.product form.cart table td.value .reset_variations, 
.woocommerce-page #content div.product form.cart table td.value .reset_variations,
.page div.product form.cart table td.value .reset_variations {
    display: inline-block;
    margin: 0;
	font-weight:bold;
    font-size: 12px;
}
.woocommerce div.product form.cart table td.value .reset_variations:before, 
.woocommerce #content div.product form.cart table td.value .reset_variations:before, 
.woocommerce-page div.product form.cart table td.value .reset_variations:before, 
.woocommerce-page #content div.product form.cart table td.value .reset_variations:before,
.page div.product form.cart table td.value .reset_variations:before {
    content: "";
    display: block;
    min-height: 1px;
}
/*=====================================================================================*/
/*                COMPUTER VII. SHOP PAGE - WOOCOMMERCE SHORTCODE                      */
/*=====================================================================================*/
html .woocommerce form .form-row, html .woocommerce-page form .form-row {padding:0;}

.woocommerce form .form-row select, .woocommerce-page form .form-row select{max-width:422px}

.woocommerce > .accordion {
	margin-bottom:0;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{background-position:0 5px !important}
/*==*/
.ie8 .span12 form.checkout-resgister input#account_username {max-width:100%!important;}
/*==*/
/* ======================= CHECKOUT COUPON =================== */
html .woocommerce .after_checkout_form {
	overflow:hidden;
	margin-bottom:35px;
}
html .woocommerce .after_checkout_form .woocommerce-info , 
html .woocommerce-page .after_checkout_form .woocommerce-info {
    display: none!important;
}
html .woocommerce .after_checkout_form form.checkout_coupon, 
html .woocommerce-page .after_checkout_form form.checkout_coupon {
    position: relative;
    display: block!important;
    float: left;
    width: 100%;
	border-width:1px 0 0 0;
	border-style:solid;
    padding:20px 0 20px 0;
    margin: 20px 0 40px 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
html .woocommerce .after_checkout_form form.checkout_coupon .question_coupon, 
html .woocommerce-page .after_checkout_form form.checkout_coupon .question_coupon{
	margin-bottom:5px;
	display:inline-block;
}
html .woocommerce .after_checkout_form form.checkout_coupon .form-row, 
html .woocommerce-page .after_checkout_form form.checkout_coupon .form-row {
    margin: 0!important;
    padding: 0!important;
    width: 100%;
	float:none;
}
html .woocommerce .after_checkout_form form.checkout_coupon .form-row.form-row-first, 
html .woocommerce-page .after_checkout_form form.checkout_coupon .form-row.form-row-first {
    margin: 0 0 3px !important;
}
html .woocommerce .after_checkout_form form.checkout_coupon .question_coupon, 
html .woocommerce-page .after_checkout_form form.checkout_coupon .question_coupon {
    font-size: 20px;
	line-height:24px;
    text-transform: uppercase;
	margin-bottom:10px;
}
html .woocommerce .after_checkout_form form.checkout_coupon .click_coupon, 
html .woocommerce-page .after_checkout_form form.checkout_coupon .click_coupon {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 0 5px;
}
html .woocommerce .after_checkout_form form.checkout_coupon #coupon_code, 
html .woocommerce-page .after_checkout_form form.checkout_coupon #coupon_code {
    height: 32px;
    max-width: 422px;
}
html body .woocommerce .after_checkout_form form.checkout_coupon input.button, 
html body.woocommerce-page .after_checkout_form form.checkout_coupon input.button {
    text-align: center;
    padding: 0;
	margin-top:20px !important;
	display:block !important;
}
/* ============== CHECKOUT TABS ============ */
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.form-row .select2-container > a,
.woocommerce-checkout .form-row .select2-container > a{
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-o-border-radius:0 !important;
	height:32px;
	line-height:32px;
}
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:10px 20px;
	display:block;
}
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:18px;
	line-height:22px;
	padding-bottom:0;
	text-transform:uppercase;
	text-align:left;
}
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:1px;
}
body  form.checkout .accordion-inner{
	padding:10px 0 50px 0;
	margin:0;
}
body .woocommerce .checkout #shiptobilling label, body.woocommerce-page .checkout #shiptobilling label{
	font-size:12px;
}
body  form.checkout .accordion-toggle h3,body #accordion-checkout-details .accordion-heading a.accordion-toggle h3{
	color:#fff;
}
body.woocommerce-page #content form.checkout input.next_co_btn,body .woocommerce form.checkout input.next_co_btn,body.woocommerce-page #content #accordion-checkout-details input.next_co_btn,body .woocommerce #accordion-checkout-details input.next_co_btn,#accordion-checkout-details .accordion-inner form.login input.button{
	margin-top:22px;
}
#accordion-checkout-details .accordion-inner form.login input.button{
	margin-right:20px;
	float:left;
}
#collapse-login-regis form.login > p{
	margin-bottom:10px;
}
body .woocommerce #collapse-login-regis form.login,body.woocommerce-page #collapse-login-regis form.login{
	position:relative;
}
body .woocommerce #collapse-login-regis form.login .lost_password, body.woocommerce-page #collapse-login-regis form.login .lost_password{
	float:left;
	margin-top:31px;
}
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-top:0;
	margin-top:0;
}
/* ======================CHECKOUT TABS - LOGIN FORM ==================== */
body #accordion-checkout-details  #collapse-login-regis .accordion-inner{
	padding:0
}
body #accordion-checkout-details  #collapse-login-regis .checkout-account-type{
	margin-left:2px;
}
#collapse-login-regis h4.heading-title{
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
}
body #accordion-checkout-details .accordion-inner label.label-radio input{
	margin-right:5px;
	margin-bottom:2px;
}
body .woocommerce form.login .lost_password,
body.woocommerce-page form.login .lost_password,
body .woocommerce form.checkout_coupon .lost_password,
body.woocommerce-page form.checkout_coupon .lost_password,
body .woocommerce form.register .lost_password,
body.woocommerce-page form.register .lost_password {
	display:inline-block;
	margin:0;
	padding:0;
	margin-top:15px;
}
body .woocommerce form.login .lost_password:hover,
body.woocommerce-page form.login .lost_password:hover,
body .woocommerce form.checkout_coupon .lost_password:hover,
body.woocommerce-page form.checkout_coupon .lost_password:hover,
body .woocommerce form.register .lost_password:hover,
body.woocommerce-page form.register .lost_password:hover{

}
html .woocommerce-page #accordion-checkout-details form .form-row.form-row-last,
html .woocommerce #accordion-checkout-details form .form-row.form-row-last,
html .woocommerce-page #accordion-checkout-details form .form-row.form-row-first,
html .woocommerce #accordion-checkout-details form .form-row.form-row-first 
{
	width:100%;
	padding-right:0;
}
html .woocommerce-page #accordion-checkout-details #account_password-2_field,
html .woocommerce #accordion-checkout-details #account_password-2_field{
	clear:both;
}
html .woocommerce-page #accordion-checkout-details #account_password-2_field label.hidden, 
html .woocommerce #accordion-checkout-details #account_password-2_field label.hidden{
	visibility:inherit !important;
}
html .woocommerce-page #accordion-checkout-details #collapse-login-regis form .form-row.form-row-last .input-text,
html .woocommerce #accordion-checkout-details #collapse-login-regis form .form-row.form-row-last .input-text,
html .woocommerce-page #accordion-checkout-details #collapse-login-regis form .form-row.form-row-first .input-text,
html .woocommerce #accordion-checkout-details #collapse-login-regis form .form-row.form-row-first  .input-text{
	max-width:422px;
}
#collapse-createaccount .checkbox{
	padding-left:2px;
}
/* ======================= BILLING ADDRESS ========================================= */
.title_address{font-size:20px;margin-top:20px}
html .woocommerce form.woo_address .form-row.form-row-first, html .woocommerce form.woo_address .form-row.form-row-last, html .woocommerce-page form.woo_address .form-row.form-row-first,html .woocommerce-page form .form-row.form-row-last{
	width:100%;
}
/* ================================== SHIPPING ADDRESS =============================== */
.woocommerce form .form-row#ship-to-different-address,.woocommerce-page form .form-row#ship-to-different-address{
	margin-bottom:10px;
}
.woocommerce form .form-row#ship-to-different-address label.checkbox {
	text-transform:capitalize;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
	padding-left:0px;
}
body .woocommerce form .form-row textarea,body.woocommerce-page form .form-row textarea{
	height:114px;
	max-width:422px;
}
body .woocommerce .checkout #shiptobilling label,body.woocommerce-page .checkout #shiptobilling label{
	padding-left:5px;
}
body .woocommerce .checkout #shiptobilling,body.woocommerce-page .checkout #shiptobilling{
	float:none;
	width:100%;
	display:block;
	margin-bottom:10px;
}
/* ======================= YOUR ORDER ====================== */
body .woocommerce table.shop_table,body.woocommerce-page table.shop_table
{
	border:0;
}
body.woocommerce #content form.checkout table.shop_table thead th.product-total,body.woocommerce-page #content  form.checkout table.shop_table thead th.product-total,body .woocommerce form.cart table.shop_table  thead th.product-total{
	border-width:1px 1px 1px 0;
	border-style:solid;
}
body.woocommerce #content form.checkout table.shop_table thead th,body.woocommerce-page #content  form.checkout table.shop_table thead th,body .woocommerce form.cart table.shop_table  thead th{
	border-width:1px 0 1px 0;
}
body.woocommerce #content form.checkout table.shop_table thead th:first-child,body.woocommerce-page #content  form.checkout table.shop_table thead th:first-child,body .woocommerce form.cart table.shop_table thead th:first-child{
	border-width:1px 0 1px 1px;
	border-style:solid;
	text-align:left;
}
body.woocommerce #content form.checkout table.shop_table td.product-total,body.woocommerce-page #content  form.checkout table.shop_table td.product-total,body .woocommerce form.cart table.shop_table td.product-total{
	border-width:0 1px 0 0;
	border-style:solid;
}
body.woocommerce #content form.checkout table.shop_table td:first-child,body.woocommerce-page #content  form.checkout table.shop_table td:first-child,body .woocommerce form.cart table.shop_table td:first-child{
	border-width:0 0 0 1px;
	border-style:solid;
}
.woocommerce #content form.checkout table.shop_table td.product-total, .woocommerce-page #content form.checkout table.shop_table td.product-total,#content form.checkout table.shop_table td.product-total{
	min-width:100px;
	font-weight:bold;
}
.woocommerce #content form.checkout table.shop_table tbody td.product-name, .woocommerce-page #content form.checkout table.shop_table tbody td.product-name,#content form.checkout table.shop_table tbody td.product-name{
	min-height:110px;
}
.woocommerce #content form.checkout table.shop_table tbody td.product-name .wd-product-name, .woocommerce-page #content form.checkout table.shop_table tbody td.product-name .wd-product-name,#content form.checkout table.shop_table tbody td.product-name .wd-product-name{
	position:relative;
	padding:35px 0 35px 0;
	padding-left:100px;
	display:inline-block;
	width:100%;
}
.woocommerce #content form.checkout table.shop_table tbody td.product-name .wd_product_number, .woocommerce-page #content form.checkout table.shop_table tbody td.product-name .wd_product_number,#content form.checkout table.shop_table tbody td.product-name .wd_product_number{
	display:inline-block;
	margin:0 5px;
}
.woocommerce #content form.checkout table.shop_table tbody td.product-name .wd_product_number strong, .woocommerce-page #content form.checkout table.shop_table tbody td.product-name .wd_product_number strong,#content form.checkout table.shop_table tbody td.product-name .wd_product_number strong{
	font-weight:normal;
}
.woocommerce #content form.checkout table.shop_table tbody td.product-name p.wd_product_title, .woocommerce-page #content form.checkout table.shop_table tbody td.product-name p.wd_product_title,#content form.checkout table.shop_table tbody td.product-name p.wd_product_title{
	display:inline-block;
	float:left;
	margin:5px 10px 5px 0;
}
html .woocommerce td.product-name dl.variation, html .woocommerce-page td.product-name dl.variation{
	display:block;
	width:100%;
	clear:both;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
	padding:6px 13px;
}
.woocommerce #content form.checkout table.shop_table td.product-name .wd_product_item, .woocommerce-page #content form.checkout table.shop_table td.product-name .wd_product_item,#content form.checkout table.shop_table td.product-name .wd_product_item{
	position:absolute;
	left:0;
	top:15px;
	max-width:70px;
	margin-bottom:0;
}
body .woocommerce table.shop_table tbody tr.checkout_table_item.last td,body.woocommerce-page table.shop_table tbody tr.checkout_table_item.last td{
	padding-bottom:30px;
}
body .woocommerce table.shop_table tbody tr.checkout_table_item.last td.product-price,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 table.shop_table tbody tr.checkout_table_item.last td.product-total,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 table.shop_table tbody tr.checkout_table_item.last td.product-name, 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 form.checkout table.shop_table tfoot td,
body.woocommerce-page form.checkout table.shop_table tfoot td,
body.woocommerce-page form.checkout table.shop_table tfoot th,
body .woocommerce table.shop_table tfoot th{
	border:0;
	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 th,
body .woocommerce table.shop_table tfoot th{
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
}
body.woocommerce form.checkout table.shop_table tfoot tr.shipping td,body.woocommerce-page form.checkout table.shop_table tfoot tr.shipping td{
	text-align:left;
}
body .woocommerce table.shop_table tbody tr.checkout_table_item td.product-price, body.woocommerce-page table.shop_table tbody tr.checkout_table_item td.product-price,
body .woocommerce table.shop_table tbody tr.checkout_table_item td.product-total, body.woocommerce-page table.shop_table tbody tr.checkout_table_item td.product-total{
	text-align:center;
}
.woocommerce #collapse-order-review ul#shipping_method, .woocommerce-page #collapse-order-review ul#shipping_method{
	margin-left:-25%;
}
body.woocommerce form.checkout table.shop_table tfoot td .amount,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 .total th,body .woocommerce table.shop_table tfoot .total th{
	padding-bottom:2px !important;
	padding-left: 0 !important;
}
/*==*/
body.woocommerce form.checkout table.shop_table tfoot tr.shipping td,body .woocommerce table.shop_table tfoot tr.shipping th,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:top;
}
body .woocommerce table.shop_table tfoot tr.total th, body.woocommerce-page table.shop_table tfoot tr.total th{
	padding-right:10px;
}
body .woocommerce table.shop_table tfoot th,body.woocommerce-page table.shop_table tfoot th{
	text-align:right;
}
body .woocommerce form.checkout table.shop_table tfoot tr.total td .amount,
body.woocommerce-page form.checkout table.shop_table tfoot tr.total td .amount{
	font-size:18px;
	line-height:22px;
}
.woocommerce .accordion-inner table.shop_table, .woocommerce-page .accordion-inner table.shop_table{
	margin-bottom:10px;
}
body .woocommerce table.shop_table tfoot tr.cart-subtotal th,body.woocommerce-page table.shop_table tfoot tr.cart-subtotal th{
	padding-right:22px;
}
body .woocommerce table.shop_table tfoot tr.cart-subtotal th,body.woocommerce-page table.shop_table tfoot tr.cart-subtotal th,
body .woocommerce table.shop_table tfoot tr.cart-subtotal td,body.woocommerce-page table.shop_table tfoot tr.cart-subtotal td{
	padding-top:24px;
}
body .woocommerce table.shop_table tfoot tr.shipping th,body.woocommerce-page table.shop_table tfoot tr.shipping th{
	padding-right:29px;
}
/* ======================== PAYMENT ================= */
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{
	list-style:none;
}
.woocommerce #payment ul.payment_methods li label, .woocommerce-page #payment ul.payment_methods li label{
	display:inline-block;
}
.woocommerce #payment ul.payment_methods li.active label, .woocommerce-page #payment ul.payment_methods li.active label{
	
}
body .woocommerce #payment ul.payment_methods li input,body.woocommerce-page #payment ul.payment_methods li input{
	margin-right:5px;
	margin-bottom:2px;
}
body .woocommerce #payment div.payment_box,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;
}
body .woocommerce #payment,body.woocommerce-page #payment{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	margin-top:14px;
	display:inline-block;background:transparent;
	width:100%;
}
body #accordion-checkout-details #collapse-order-review .accordion-inner{
	padding:20px 0 0 0;
	border:0;
}
body .woocommerce #payment ul.payment_methods,body.woocommerce-page #payment ul.payment_methods{
	padding:20px 0 10px 2px;
	border-width:1px 0 0 0;
	border-style:solid;
}
body .woocommerce #payment div.payment_box, body.woocommerce-page #payment div.payment_box{
	background:transparent !important;
	box-shadow:none !important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	border-width:1px 1px 2px 1px;
	border-style:solid;
}
.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p{
	margin-bottom:0;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li label{
	min-width:200px;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{
	padding:10px 0;
}
body .woocommerce #payment div.payment_box:after, body.woocommerce-page #payment div.payment_box:after{display:none}
body form.checkout #payment .form-row.place-order{
	padding-right:0;
	margin-bottom:0;
}
body form.checkout #payment #place_order{
	text-shadow:none;
	float:none;
	clear:both;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	-o-text-shadow:none;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	margin:0;
	padding:8px 16px;
}
body #content .woocommerce ul#shipping_method li,body.woocommerce-page #content ul#shipping_method li{
	overflow:hidden;
	display:block;
	position:relative;
}
.woocommerce ul#shipping_method label, .woocommerce-page ul#shipping_method label{
	display:inline-block;
	text-indent:0;
	font-size:12px;
	line-height:14px;
	margin-left:30px;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li{
	line-height:18px;
	padding:2px;
}
.woocommerce ul#shipping_method span.amount, .woocommerce-page ul#shipping_method span.amount {
	position:absolute;
	right:0;
	bottom:2px;
}
.woocommerce ul#shipping_method input, .woocommerce-page ul#shipping_method input{
	float:left;
	margin-top:2px;
	position:relative;
	z-index:2;
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method{
	margin:25px 0 8px -40%;
	padding-left:40px;
}
.woocommerce-cart #content .span18 ul#shipping_method{
	margin-left:-90%;
}
.woocommerce-cart #content .span24 ul#shipping_method{
	margin-left:-30%;
}
#content .woocommerce .cart-collaterals .cart_totals > table  tr.shipping td, .woocommerce #content .cart-collaterals .cart_totals > table tr.shipping td, .woocommerce-page #content .cart-collaterals .cart_totals > table tr.shipping td{
	
}
.woocommerce .cart-collaterals .cart_totals table tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals table tr.shipping th{
	width:50%;
}
/* ============================== SHOPPING CART PAGE ========================== */
.woocommerce #content table.shop_table, 
.woocommerce-page #content table.shop_table,
#content .woocommerce table.shop_table {
    table-layout: auto;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
html .woocommerce #content table.shop_table thead th:first-child, 
html .woocommerce-page #content table.shop_table thead th:first-child,
#content .woocommerce table.shop_table thead th:first-child{
	padding-left:20px
}
html .woocommerce #content table.shop_table thead th, 
html .woocommerce-page #content table.shop_table thead th,
#content .woocommerce table.shop_table thead th {
    vertical-align: top;
    padding: 13px 12px 13px 12px;
    font-size: 18px;
	line-height:22px;
	text-transform:uppercase;
    font-weight: normal;
    border-width: 1px 0 1px 0px;
    border-style: solid;
	text-align:left;
	font-weight:normal;
}
html .woocommerce #content table.shop_table thead th.product-thumbnail.first, 
html .woocommerce-page #content table.shop_table thead th.product-thumbnail.first,
#content .woocommerce  table.shop_table thead th.product-thumbnail.first{
	text-align:left;
	padding-left:20px;
}
.woocommerce #content table.shop_table tbody tr.cart_item td, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td,
#content .woocommerce table.shop_table tbody tr.cart_item td{
	padding-top:20px;
	padding-bottom:20px;
}
.woocommerce #content table.shop_table tbody tr.cart_item.last td, 
.woocommerce-page #content table.shop_table tbody tr.cart_item.last td,
#content .woocommerce table.shop_table tbody tr.cart_item.last td{
	padding-bottom:55px;
	padding-top:20px;
}
.woocommerce #content table.shop_table tbody tr.cart_item td.product-thumbnail:first-child, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-thumbnail:first-child,
#content .woocommerce table.shop_table tbody tr.cart_item td.product-thumbnail:first-child{
	text-align:left;
}
html .woocommerce #content table.shop_table thead th.first, 
html .woocommerce-page #content table.shop_table thead th:first-child,
#content .woocommerce table.shop_table thead th:first-child{
	border-width:1px 0 1px 1px;
}
html .woocommerce #content table.shop_table thead th.last, 
html .woocommerce-page #content table.shop_table thead th.last,
#content .woocommerce table.shop_table thead th.last{
	border-width:1px 1px 1px 0;
}
.woocommerce #content table.shop_table tbody tr.cart_item td, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td,
#content .woocommerce table.shop_table tbody tr.cart_item td {
    border-width: 0;
    border-style: solid;
	min-width:80px;
	min-height:90px;
	text-align:left;
}
/*==*/
/* IE 8*/
.ie8 .woocommerce #content #container-main.span24 table.shop_table tbody tr.cart_item td.product-thumbnail,.ie8 .woocommerce-page #content #container-main.span24 table.shop_table tbody tr.cart_item td.product-thumbnail,.ie8 #content #container-main.span24 .woocommerce table.shop_table tbody tr.cart_item td.product-thumbnail{
	min-width:680px;
}
/* END IE8 */
/*===*/
.woocommerce #content table.shop_table tbody tr.cart_item td .remove_text, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td .remove_text,
#content .woocommerce table.shop_table tbody tr.cart_item td .remove_text{
	margin-left:10px;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	bottom:2px;
}
.woocommerce #content #container-main.span12 table.shop_table tbody tr.cart_item td .remove_text, .woocommerce-page #content #container-main.span12 table.shop_table tbody tr.cart_item td .remove_text, #content #container-main.span12 .woocommerce table.shop_table tbody tr.cart_item td .remove_text{
	display:none;
}
#content .woocommerce table.shop_table td{
	border-top:0;
}
#content .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove{
	width:24px !important;
	height:24px !important;
	text-align:center;
	line-height:23px;
	border:1px solid;
	text-indent:-999999px;
	background:url(images/ic-remove-cart.png) center no-repeat;
	border-radius:100% !important;
	-webkit-border-radius:100% !important;
	-moz-border-radius:100% !important;
	-o-border-radius:100% !important;
	display:inline-block;
}
.woocommerce #content table.shop_table tbody tr.cart_item td:first-child, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td:first-child,
#content .woocommerce table.shop_table tbody tr.cart_item td:first-child {
	border-width: 0 0 0 1px;
}
.woocommerce #content table.shop_table tbody tr.cart_item td.remove-product, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td.remove-product,
#content .woocommerce table.shop_table tbody tr.cart_item td.remove-product{
	border-width: 0 1px 0 0;
}
.woocommerce table.shop_table thead .product-thumbnail, .woocommerce-page table.shop_table thead .product-thumbnail{
	width:50%;
}
body .woocommerce table.shop_table tfoot tr.total td, body.woocommerce-page table.shop_table tfoot tr.total td{
	padding-bottom:0;
}
.woocommerce #content table.shop_table tbody tr.cart_item td.product-subtotal .amount, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-subtotal .amount,
.woocommerce #content table.shop_table tbody tr.cart_item td.product-price .amount, 
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-price .amount,
#content .woocommerce  table.shop_table tbody tr.cart_item td.product-price .amount, 
#content .woocommerce table.shop_table tbody tr.cart_item td.product-subtotal .amount {
    font-size: 18px;
	line-height:22px;
}
.woocommerce #content table.shop_table td, 
.woocommerce-page #content table.shop_table td {
    vertical-align: middle;
}
html .woocommerce #content table.shop_table thead th, 
html .woocommerce-page #content table.shop_table thead th,
#content .woocommerce  table.shop_table thead th,
html .woocommerce #content table.shop_table tbody  tr td, 
html body.woocommerce-page #content table.shop_table tbody tr td,
#content .woocommerce  table.shop_table tbody tr td{
	text-align:left;
}
/* FULL WIDTH */
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item,
#content .woocommerce table.shop_table tbody tr.cart_item .wd_product_item {
    float: left;
    position: relative;
    margin: 0;
	width:17%;
}
.woocommerce #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title,
 #content .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title {
	margin-top:18px;
	display:inline-block;
	width:83%;
}
/* END FULLWIDTH */
/* 1 SIDEBAR */
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item,
#content .woocommerce table.shop_table tbody tr.cart_item .wd_product_item {
    float: left;
    position: relative;
    margin: 0;
	width:17%;
}
.woocommerce #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title,
 #content .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title {
	margin-top:27px;
	display:inline-block;
	width:83%;
}
.woocommerce #content #container-main.span18 table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title, 
.woocommerce-page #content #container-main.span18 table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title,
 #content .woocommerce #container-main.span18 table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title{
	margin-top:20px;
 }
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item img, .woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item img, #content .woocommerce table.shop_table tbody tr.cart_item .wd_product_item img{
	width:0;height:0;padding:0;margin:0;
}
/* END 1 SIDEBAR */

/* 2 SIDEBAR */	
html .woocommerce #content .span12 table.shop_table thead th, 
html .woocommerce-page #content .span12 table.shop_table thead th,
#content .span12 .woocommerce  table.shop_table thead th,
html .woocommerce #content .span12 table.shop_table tbody  tr td, 
html body.woocommerce-page #content .span12 table.shop_table tbody tr td,
#content .span12 .woocommerce  table.shop_table tbody tr td
{
    padding-left: 10px;
    padding-right: 10px;
}
html .woocommerce #content .span12 table.shop_table tbody tr td.actions, html body.woocommerce-page #content .span12 table.shop_table tbody tr td.actions, #content .span12 .woocommerce table.shop_table tbody tr td.actions{
	padding-left: 0;
    padding-right: 0;
}
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td, 
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td,
#content .span12 .woocommerce table.shop_table tbody tr.cart_item td {
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td.action, 
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td.action,
#content .span12 .woocommerce table.shop_table tbody tr.cart_item td.action{
	padding-left:0;
	padding-right:0;
}
#content .span12 .woocommerce table.shop_table tbody tr.cart_item td .minus,
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td .minus, 
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td .minus {
    z-index: 1;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 1px;
    bottom: 1px;
    margin: 0;
    cursor: pointer;
    border-width: 0 0 0 1px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
    border-style: solid;
	font-size:12px;
	line-height:14px;
}
#content .span12 .woocommerce table.shop_table tbody tr.cart_item td .plus, 
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td .plus, 
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td .plus {
    z-index: 1;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 1px;
    top: 1px;
    margin: 0;
    cursor: pointer;
    border-width: 0 0 1px 1px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
    border-style: solid;
	font-size:12px;
	line-height:14px;
}
#content .span12 .woocommerce table.shop_table tbody tr.cart_item td .qty,
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td .qty, 
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td .qty {
    padding: 0 30px 0 20px;
    width: 60px !important;
	height:30px;
}
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td,
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td,
#content .span12 .woocommerce table.shop_table tbody tr.cart_item td{
	min-width:50px;
}
#content .woocommerce .span12 table.shop_table tbody tr.cart_item td .quantity,
.woocommerce #content .span12 table.shop_table tbody tr.cart_item td .quantity, 
.woocommerce-page #content .span12 table.shop_table tbody tr.cart_item td .quantity {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: auto;
}
#content .span12 .woocommerce  table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image, .woocommerce #content .span12 table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image, .woocommerce-page #content .span12 table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image{
	margin-top:10px;
}
.woocommerce #content .span12 table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title, .woocommerce-page #content .span12 table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title, #content .span12 .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name .product-title{
	margin-top:15px;
}
/* END 2 SIDEBAR */
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item a.remove, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item a.remove {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    color: transparent;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item a.remove:hover, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item a.remove:hover,
#content .woocommerce table.cart a.remove:hover {
    background:url(images/ic-remove-cart-hover.png) center no-repeat;
}
#content .woocommerce table.shop_table tbody tr.cart_item .wd_product_item a
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item a, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item a {
    display: inline-block;
	max-width:100%;
}
#content .woocommerce table.shop_table tbody tr.cart_item .wd_product_item a:first-child,
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item a:first-child, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item a:first-child {
    margin: 0 20px 0 0;
}
.woocommerce #content table.shop_table tbody tr.cart_item .wd_product_item img, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .wd_product_item img,
#content .woocommerce table.shop_table tbody tr.cart_item .wd_product_item img {
    border:0;
    margin: 0;
	width:70px;
	height:auto;
	display:block;
}
.woocommerce #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name a, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .product-thumbnail.product-name a,
#content .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name a {
	font-size:14px;
	line-height:18px;
	display:inline-block;
	margin-right:15px;
}
.woocommerce #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:hover,
#content .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name a:hover{}
.woocommerce #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,
#content .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image{	}
#content .woocommerce table.shop_table tbody tr.cart_item .product-thumbnail.product-name a.image,
.woocommerce #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 #content table.shop_table tbody td.product-thumbnail .wd_product_number, 
.woocommerce-page #content table.shop_table tbody td.product-thumbnail .wd_product_number,
#content .woocommerce table.shop_table tbody td.product-thumbnail .wd_product_number {
    display: inline-block;
    margin: 0 0 0 0;
	display:none;
}
#content .woocommerce table.shop_table tbody td.product-thumbnail .wd_product_excerpt,
.woocommerce #content table.shop_table tbody td.product-thumbnail .wd_product_excerpt, 
.woocommerce-page #content table.shop_table tbody td.product-thumbnail .wd_product_excerpt {
    margin: 8px 0 0;
}
.woocommerce #content table.shop_table tbody td.product-thumbnail .wd_product_number strong, 
.woocommerce-page #content table.shop_table tbody td.product-thumbnail .wd_product_number strong,
#content .woocommerce  table.shop_table tbody td.product-thumbnail .wd_product_number strong {
    font-weight: normal;
}
.woocommerce #content table.shop_table tbody tr.cart_item td.product-quantity .quantity, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .quantity,
#content .woocommerce table.shop_table tbody tr.cart_item td.product-quantity .quantity{
    width: 105px;
	display:inline-block;
	position: relative;
}
.woocommerce #content #container-main.span12 table.shop_table tbody tr.cart_item td.product-quantity .quantity, 
.woocommerce-page #content #container-main.span12 table.shop_table tbody tr.cart_item .quantity, 
#content #container-main.span12 .woocommerce table.shop_table tbody tr.cart_item td.product-quantity .quantity{
	width:60px;
}
.woocommerce #content table.shop_table tbody tr.cart_item td.product-quantity input.qty, 
.woocommerce-page #content table.shop_table tbody tr.cart_item .quantity input.qty,
#content .woocommerce table.shop_table tbody tr.cart_item .quantity input.qty  {
    background: #fff;
    border: 1px solid;
}
.woocommerce #content table.shop_table tbody td.actions,
.woocommerce-page #content table.shop_table tbody td.actions,
#content .woocommerce table.shop_table tbody td.actions {
    text-align: right;
    padding: 30px 0 0;
    border-top: 1px solid;
}
.woocommerce #content table.shop_table tbody td.actions input.button,
.woocommerce-page #content table.shop_table tbody td.actions input.button,
#content .woocommerce table.shop_table tbody td.actions input.button {
    line-height:18px;
	font-size:14px;
    position: relative;
    top: 0;
	text-transform:uppercase;
	margin-right:0;
}
.woocommerce #content table.shop_table tbody td.actions input.button:hover,
.woocommerce-page #content table.shop_table tbody td.actions input.button:hover,
#content .woocommerce  table.shop_table tbody td.actions input.button:hover{
	color:#ffffff;
}
.woocommerce #content table.shop_table tbody td.actions a.button,
.woocommerce-page #content table.shop_table tbody td.actions a.button,
#content .woocommerce table.shop_table tbody td.actions a.button{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    top: 0;
}
.woocommerce #content table.shop_table tbody td.actions input.button:hover,
.woocommerce-page #content table.shop_table tbody td.actions input.button:hover {
    
}
.woocommerce #content table.shop_table tbody td.actions > p,
.woocommerce-page #content table.shop_table tbody td.actions > p,
#content .woocommerce table.shop_table tbody td.actions > p {
    display: inline-block;
	float:right;
}
/* CART COLLATERALS */
.woocommerce #content .cart-collaterals,
.woocommerce-page #content .cart-collaterals,
#content .woocommerce .cart-collaterals {
    width: auto;
	margin-left:-30px;
	margin-top:60px;
}
.woocommerce #content .cart-collaterals form,
.woocommerce-page #content .cart-collaterals form,
#content .woocommerce  .cart-collaterals form,
.woocommerce #content .cart-collaterals .cart_totals ,
.woocommerce-page #content .cart-collaterals .cart_totals,
#content .woocommerce .cart-collaterals .cart_totals {
    width: 33.3%;
    margin-top: 0;
    margin-bottom: 20px;
    display: inline-block;
    float: left;
    overflow: visible;
	padding-left:30px;
}
#content .span12 .woocommerce .cart-collaterals,
.woocommerce #content .span12 .cart-collaterals, 
.woocommerce-page #content .span12 .cart-collaterals {
   
}
#content .span12 .woocommerce .cart-collaterals form,
.woocommerce #content .span12 .cart-collaterals form,
.woocommerce-page #content .span12 .cart-collaterals form,
#content .span12 .woocommerce .cart-collaterals .cart_totals,
.woocommerce #content .span12 .cart-collaterals .cart_totals ,
.woocommerce-page #content .span12 .cart-collaterals .cart_totals {
    width: 100%;
    margin-bottom: 30px;
}
#content .woocommerce .cart-collaterals form > *,
.woocommerce #content .cart-collaterals form > *,
.woocommerce-page #content .cart-collaterals form > *{
	
}
.woocommerce #content .span12 .cart-collaterals form > *,
.woocommerce-page #content .span12 .cart-collaterals form > *,
#content .span12 .woocommerce .cart-collaterals form > *,
.woocommerce #content .span12 .cart-collaterals .cart_totals > *,
.woocommerce-page #content .span12 .cart-collaterals .cart_totals > *,
#content .span12 .woocommerce .cart-collaterals .cart_totals > *,
.woocommerce #content .span12 .shipping_calculator > * ,
.woocommerce-page #content .span12 .shipping_calculator > *,
#content .span12 .woocommerce .shipping_calculator > *{
    
}
/* =============================== CROSS-SELL ======================== */
body .woocommerce .cart-collaterals .cross-sells,body .woocommerce-page .cart-collaterals .cross-sells {width:100%;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
html body.woocommerce #content .cart-collaterals .cross-sells .products .product,html body.woocommerce-page #content .cart-collaterals .cross-sells .products .product{
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	text-align:center;
	width:25%;
}

html body.woocommerce #content .cart-collaterals .cross-sells .products .product .list_add_to_cart, html body.woocommerce-page #content .cart-collaterals .cross-sells .products .product .list_add_to_cart{
	padding:0;
}
html body.woocommerce #content .cart-collaterals .cross-sells .products,html body.woocommerce-page #content .cart-collaterals .cross-sells .products{
	margin-bottom:0;
}
/* 3 COLUMN CROSS-SELL */
html body.woocommerce #content .span12 .cart-collaterals .cross-sells .products .product, html body.woocommerce-page #content .span12 .cart-collaterals .cross-sells .products .product{
	width:50%;
}
html body.woocommerce #content .span12 .cart-collaterals .cross-sells .products .product:nth-child(2n), html body.woocommerce-page #content .span12 .cart-collaterals .cross-sells .products .product:nth-child(2n)
{
	float:right; clear:none;
}
	
html body.woocommerce #content .span12 .cart-collaterals .cross-sells .products .product:nth-child(2n + 1), html body.woocommerce-page #content .span12 .cart-collaterals .cross-sells .products .product:nth-child(2n + 1){
	clear:both;
}
/* ====== END CROLL-SELL ======*/
/* Coupon */
#content .coupon_wrapper,#content .coupon_wrapper .coupon{
	float:left;
	width:100%;
}
#content .span12 .woocommerce .cart-collaterals .coupon_wrapper label,
.woocommerce #content .span12 .cart-collaterals .coupon_wrapper label,
.woocommerce-page #content .span12 .cart-collaterals .coupon_wrapper label{
	margin-left:0;
}
#content .span12 .woocommerce .cart-collaterals .cart_totals, 
.woocommerce #content .span12 .cart-collaterals .cart_totals, 
.woocommerce-page #content .span12 .cart-collaterals .cart_totals{
	
}
#content .woocommerce .cart-collaterals .coupon_wrapper label,
.woocommerce #content .cart-collaterals .coupon_wrapper label,
.woocommerce-page #content .cart-collaterals .coupon_wrapper label {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px;
    margin-bottom: 25px;
	color:#fff;
}
#content .woocommerce .cart-collaterals .coupon_wrapper p,
.woocommerce #content .cart-collaterals .coupon_wrapper p,
.woocommerce-page #content .cart-collaterals .coupon_wrapper p {
    margin: 0 0 7px;
}
#content .woocommerce .cart-collaterals .coupon_wrapper input.button,
.woocommerce #content .cart-collaterals .coupon_wrapper input.button,
.woocommerce-page #content .cart-collaterals .coupon_wrapper input.button {
    margin-top:25px;
	display:block;
	float:left;
	clear:both
}
#content .woocommerce .cart-collaterals .coupon_wrapper input#coupon_code,
.woocommerce #content .cart-collaterals .coupon_wrapper input#coupon_code,
.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:32px;
	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;
}
#content .woocommerce .cart-collaterals .coupon_wrapper .content_coupon,
.woocommerce #content .cart-collaterals .coupon_wrapper .content_coupon,
.woocommerce-page #content .cart-collaterals .coupon_wrapper .content_coupon{
	overflow:hidden;
}
/* ================= SHIPPING CACULATOR ======================= */
#content .woocommerce .cart-collaterals .shipping_calculator,
.woocommerce #content .cart-collaterals .shipping_calculator,
.woocommerce-page #content .cart-collaterals .shipping_calculator {
    text-align: left;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	display:none !important;
}
#content .woocommerce  .cart-collaterals .shipping_calculator h2,
.woocommerce #content .cart-collaterals .shipping_calculator h2,
.woocommerce-page #content .cart-collaterals .shipping_calculator h2 {
	padding: 10px 20px;
	font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
}
#content .woocommerce .cart-collaterals .shipping_calculator h2 a,
.woocommerce #content .cart-collaterals .shipping_calculator h2 a,
.woocommerce-page #content .cart-collaterals .shipping_calculator h2 a {
    color:#fff;
	text-transform:uppercase;
	font-size: 18px;
    line-height: 22px;
}
#content .woocommerce .cart-collaterals .shipping_calculator h2 a:hover,
.woocommerce #content .cart-collaterals .shipping_calculator h2 a:hover,
.woocommerce-page #content .cart-collaterals .shipping_calculator h2 a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
#content .woocommerce .shipping_calculator .shipping-calculator-form,
.woocommerce #content .shipping_calculator .shipping-calculator-form,
.woocommerce-page #content .shipping_calculator .shipping-calculator-form {
    display: block;
    position: relative;
}
#content .woocommerce .shipping_calculator .shipping-calculator-form .form-row span,
.woocommerce #content .shipping_calculator .shipping-calculator-form .form-row span,
.woocommerce-page #content .shipping_calculator .shipping-calculator-form .form-row span {
    display: block;
    width: 100%;
}
#content .woocommerce .shipping_calculator .shipping-calculator-form input[type="text"],
.woocommerce #content .shipping_calculator .shipping-calculator-form input[type="text"],
.woocommerce-page #content .shipping_calculator .shipping-calculator-form input[type="text"]{
	max-width:100%;
}
#content .woocommerce .cart-collaterals .shipping_calculator abbr,
.woocommerce #content .cart-collaterals .shipping_calculator abbr,
.woocommerce-page #content .cart-collaterals .shipping_calculator abbr {
    font-size: 0;
    color: transparent;
	border:0 none;
    font-weight: normal;
	color:#c30005;
	padding-left:5px;
}
#content .woocommerce .cart-collaterals .shipping_calculator abbr:after,
.woocommerce #content .cart-collaterals .shipping_calculator abbr:after,
.woocommerce-page #content .cart-collaterals .shipping_calculator abbr:after {
    content: "*";
    font-size: 12px;
}
#content .woocommerce .cart-collaterals .shipping_calculator p,
.woocommerce #content .cart-collaterals .shipping_calculator p,
.woocommerce-page #content .cart-collaterals .shipping_calculator p {
    margin: 0 0 4px;
}
#content .woocommerce .cart-collaterals .shipping_calculator p.form-row-wide,
.woocommerce #content .cart-collaterals .shipping_calculator p.form-row-wide,
.woocommerce-page #content .cart-collaterals .shipping_calculator p.form-row-wide {
    margin: 0 0 8px;
}
#content .woocommerce .cart-collaterals .shipping_calculator p span,
.woocommerce #content .cart-collaterals .shipping_calculator p span,
.woocommerce-page #content .cart-collaterals .shipping_calculator p span {
    display: inline-block;
    margin: 0 0 3px;
}
#content .woocommerce .cart-collaterals .shipping_calculator select,
.woocommerce #content .cart-collaterals .shipping_calculator select,
.woocommerce-page #content .cart-collaterals .shipping_calculator select {
    text-transform: none;
	max-width:100%;
}
#content .woocommerce .cart-collaterals .shipping_calculator #calc_shipping_postcode,
.woocommerce #content .cart-collaterals .shipping_calculator #calc_shipping_postcode,
.woocommerce-page #content .cart-collaterals .shipping_calculator #calc_shipping_postcode{
	max-width:100%;
}
#content .woocommerce .cart-collaterals .shipping_calculator select option,
.woocommerce #content .cart-collaterals .shipping_calculator select option,
.woocommerce-page #content .cart-collaterals .shipping_calculator select option {
    padding: 0 8px;
}
#content .woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce #content .cart-collaterals .shipping_calculator .button,
.woocommerce-page #content .cart-collaterals .shipping_calculator .button {
    width: auto;
    margin: 25px 15px 0 0;
    display: inline-block;
}
#content .woocommerce .cart-collaterals .shipping_calculator p.wd_shipping_bt,
.woocommerce #content .cart-collaterals .shipping_calculator p.wd_shipping_bt,
.woocommerce-page #content .cart-collaterals .shipping_calculator p.wd_shipping_bt{
	display:inline-block;
	float:left;
} 
#content .woocommerce .cart-collaterals .shipping_calculator .wd_shipping_last,
.woocommerce #content .cart-collaterals .shipping_calculator .wd_shipping_last,
.woocommerce-page #content .cart-collaterals .shipping_calculator .wd_shipping_last {
    display: inline-block;
	float:left;
    text-transform: none;
	margin-top:33px;
	color:#c30005;
}
/* =============== CART TOTAL ================ */
.cart_totals  .cart-subtotal .amount{
	font-size:14px;
	line-height:18px;
}
#content .woocommerce .cart-collaterals .cart_totals,
.woocommerce #content .cart-collaterals .cart_totals ,
.woocommerce-page #content .cart-collaterals .cart_totals {
    text-align: left;
	padding:0 0 0 30px;
}
#content .woocommerce .cart-collaterals .cart_totals .checkout-button:hover{
	color:#ffffff;
}
#content .woocommerce .cart-collaterals .cart_totals h2 ,
.woocommerce #content .cart-collaterals .cart_totals h2 ,
.woocommerce-page #content .cart-collaterals .cart_totals h2 {
	padding: 10px 20px;
	font-size: 16px;
	margin-left:0;
    line-height: 20px;
    margin-bottom: 25px;
	color:#fff;
}
#content .woocommerce .cart-collaterals .cart_totals > form,
.woocommerce #content .cart-collaterals .cart_totals > form,
.woocommerce-page #content .cart-collaterals .cart_totals > form {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: 0;
}
#content .woocommerce .cart-collaterals .cart_totals > table th,
.woocommerce #content .cart-collaterals .cart_totals > table th,
.woocommerce-page #content .cart-collaterals .cart_totals > table th {
    border: 0;
    padding: 0 0 10px;
	font-size:14px;
	text-transform:uppercase;
	vertical-align:bottom;
	text-align:left;
	width:30%;
}
/* FOR 2 COLUMNS SHOPING CART === TOTAL */
#content .span18 .woocommerce .cart-collaterals .cart_totals > table th, .woocommerce #content .span18 .cart-collaterals .cart_totals > table th, .woocommerce-page #content .span18 .cart-collaterals .cart_totals > table th{
	width:50%;
}
/* END */
/*==*/
#content .woocommerce .cart-collaterals .cart_totals > table tr.total th,
.woocommerce #content .cart-collaterals .cart_totals > table tr.total th,
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.total th{
	padding-bottom:0;
}
/*==*/
#content .woocommerce .cart-collaterals .cart_totals > table  tr.shipping th,
.woocommerce #content .cart-collaterals .cart_totals > table tr.shipping th,
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.shipping th{
	vertical-align:top;
}
#content .woocommerce .cart-collaterals .cart_totals > table th strong,
.woocommerce #content .cart-collaterals .cart_totals > table th strong,
.woocommerce-page #content .cart-collaterals .cart_totals > table th strong {
    font-size: 14px;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td{
	text-align:left;
}
#content .woocommerce .cart-collaterals .cart_totals > table td strong span.amount, .woocommerce #content .cart-collaterals .cart_totals > table td strong span.amount, .woocommerce-page #content .cart-collaterals .cart_totals > table td strong span.amount,.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount{
	font-size:16px;
	line-height:20px;
	float:right;
}
#content .woocommerce .cart-collaterals .cart_totals > table tr.total .amount,
.woocommerce #content .cart-collaterals .cart_totals > table tr.total .amount,
.woocommerce-page #content .cart-collaterals .cart_totals > table tr.total .amount{
	font-size:18px;
	line-height:22px;
}
.ie #content .woocommerce .cart-collaterals .cart_totals > table th strong,
.ie .woocommerce #content .cart-collaterals .cart_totals > table th strong,
.ie .woocommerce-page #content .cart-collaterals .cart_totals > table th strong {
    float: left;
}
#content .woocommerce .cart-collaterals .cart_totals > table td,
.woocommerce #content .cart-collaterals .cart_totals > table td,
.woocommerce-page #content .cart-collaterals .cart_totals > table td {
    border: 0;
    padding: 0 0 0 0;
	width:70%;
	text-align:right;
	vertical-align:bottom;
}
/* ============ FOR 2 COLUMNS SHOPING CART === TOTAL ======= */
#content .span18 .woocommerce .cart-collaterals .cart_totals > table td,
.woocommerce #content .span18 .cart-collaterals .cart_totals > table td,
.woocommerce-page #content .span18 .cart-collaterals .cart_totals > table td {
	width:50%;
}
/* END */
#content .woocommerce .cart-collaterals .cart_totals > table .cart-subtotal td,
.woocommerce #content .cart-collaterals .cart_totals > table .cart-subtotal td,
.woocommerce-page #content .cart-collaterals .cart_totals > table .cart-subtotal td{
	padding: 0 0 8px 0;
}
#content .woocommerce .cart-collaterals .cart_totals > table tr.shipping td, .woocommerce #content .cart-collaterals .cart_totals > table tr.shipping td, .woocommerce-page #content .cart-collaterals .cart_totals > table tr.shipping td{
	text-align:left;
}
#content .woocommerce .cart-collaterals .cart_totals > table td strong,
.woocommerce #content .cart-collaterals .cart_totals > table td strong,
.woocommerce-page #content .cart-collaterals .cart_totals > table td strong {
    font-size: 14px;
}
#content .woocommerce .cart-collaterals .cart_totals .checkout-button,
.woocommerce #content .cart-collaterals .cart_totals .checkout-button,
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button
{
    position: relative;
    left: auto;right: auto;top: auto;bottom: auto;
    width: 100%;
    margin: 20px 0 0;
	padding:15px;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;
	line-height:18px;
	font-size:16px;
    position: relative;
	text-transform:uppercase;
	color:#fff;
}
#content .woocommerce .cart-collaterals .cart_totals .checkout-button:hover,
.woocommerce #content .cart-collaterals .cart_totals .checkout-button:hover,
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button:hover{
	opacity:0.7;
	filter:alpha(opacity=70)
}
#content .woocommerce .cart-collaterals .cart_totals .checkout-button:after,
.woocommerce #content .cart-collaterals .cart_totals .checkout-button:after,
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button:after{
	content:"";
	width:20px;
	height:20px;
	margin-left:10px;
	background:url(images/ic-go-to.png) center no-repeat;
}
#content .woocommerce .cart-collaterals .cart_totals .button.wd_update_button_visible,
.woocommerce #content .cart-collaterals .cart_totals .button.wd_update_button_visible,
.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;
    border-style: solid;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
	line-height:18px;
	font-size:14px;
    position: relative;
    margin-top:5px;
}
#content .woocommerce .cart-collaterals .cart_totals .checkout-button:hover,
.woocommerce #content .cart-collaterals .cart_totals .checkout-button:hover,
.woocommerce-page #content .cart-collaterals .cart_totals .checkout-button:hover {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
html .woocommerce .cart-collaterals .cart_totals table tr.total td span.amount, 
html .woocommerce-page .cart-collaterals .cart_totals table tr.total td span.amount {
    padding-right: 0;
}
html .woocommerce .cart-collaterals .cart_totals table, 
html .woocommerce-page .cart-collaterals .cart_totals table {
	padding:0 2px 0 0;
}
/* ======================== CROSS SELL ===================== */
#content  .woocommerce .cart-collaterals .cross-sells,
.woocommerce #content .cart-collaterals .cross-sells, 
.woocommerce-page #content .cart-collaterals .cross-sells {
    margin: 10px -10px 0 0;
	clear:both;
	width:auto;
	min-width:100%;
	float:none;
}

body #content .woocommerce .cart-collaterals .cross-sells .wd-cross-sells-title,
.woocommerce #content .cart-collaterals .cross-sells .wd-cross-sells-title, 
.woocommerce-page #content .cart-collaterals .cross-sells .wd-cross-sells-title{
	display: inline-block;
    width: 100%;
	position:relative;
	text-align:center;
	margin:0 0 0 0;
} 
body #content .woocommerce .cart-collaterals .cross-sells .wd-cross-sells-title .heading-title,
.woocommerce #content .cart-collaterals .cross-sells .wd-cross-sells-title .heading-title, 
.woocommerce-page #content .cart-collaterals .cross-sells .wd-cross-sells-title .heading-title{
    margin-bottom:0;
	font-size:22px;
	line-height:24px;
	padding:5px 18px;
	text-align:center;
	position:relative;display:inline-block;
	z-index:1;
}
body #content .woocommerce .cart-collaterals .cross-sells .wd-cross-sells-title:before,
.woocommerce #content .cart-collaterals .cross-sells .wd-cross-sells-title:before, 
.woocommerce-page #content .cart-collaterals .cross-sells .wd-cross-sells-title:before{content:"";position:absolute;top:50%;left:10px;right:10px;bottom:auto;margin-top:1px;height:1px;z-index:0;}
/* ================== PAGE MY ACCOUNT ====================== */
.myaccount_user strong {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}
.myaccount_user a {
    font-size: 14px;
}
.myaccount_user a.wd_logout.btn:hover{
	color:#fff;
}
html .woocommerce #content table.shop_table.my_account_orders thead th, 
html .woocommerce-page #content table.shop_table.my_account_orders thead th,
#content .woocommerce 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{
	position:absolute;
	top:0px;
	left:0;
	right:0;
	font-size:16px;
	content:"\f036";
	width:30px;
	height:100%;
	font-family:FontAwesome;
	font-weight:bold;
	font-style:normal;
}
body #content .woocommerce .shop_table.my_account_orders,
body.woocommerce-page #content .shop_table.my_account_orders{
	
}
body #content .woocommerce .shop_table.my_account_orders tbody tr td,
body.woocommerce-page #content .shop_table.my_account_orders tbody tr td{
	padding:6px 20px;
	display:table-cell;
}
body #content .woocommerce .shop_table.my_account_orders tbody tr.order.first td ,
body.woocommerce-page #content .shop_table.my_account_orders tbody tr.order.first td{
		padding-top:18px;
}
body #content .woocommerce .shop_table.my_account_orders tbody tr.order.last td ,
body.woocommerce-page #content .shop_table.my_account_orders tbody tr.order.last td{
		padding-bottom:25px;
}
body #content .woocommerce .shop_table.my_account_orders tbody tr td.order-number,
body.woocommerce-page #content .shop_table.my_account_orders tbody tr td.order-number{
	border-width:0 0 0 1px;
	border-style:solid;
}
body #content .woocommerce .shop_table.my_account_orders tbody tr td.order-actions,
body.woocommerce-page #content .shop_table.my_account_orders tbody tr td.order-actions{
	border-width:0 1px 0 0;
	border-style:solid;
}
body #content .woocommerce .shop_table.my_account_orders tbody tr.last td ,
body.woocommerce-page #content .shop_table.my_account_orders tbody tr.last td{
	border-bottom:1px solid !important;
}
#content .woocommerce table.my_account_orders,
.woocommerce #content table.my_account_orders, 
.woocommerce-page #content table.my_account_orders {
    font-size: 14px;
    margin: 0 0 30px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-top:0;
}
#content .woocommerce table.my_account_orders th,
.woocommerce #content table.my_account_orders th, 
.woocommerce-page #content table.my_account_orders th {
    vertical-align: top;
    padding:15px 20px;
    font-size: 14px;
    font-weight: normal;
}
#content .woocommerce table.my_account_orders td,
.woocommerce #content table.my_account_orders td, 
.woocommerce-page #content table.my_account_orders td {
    vertical-align: top;
    padding: 20px;
}
#content .woocommerce table.my_account_orders td.order-actions,
.woocommerce #content table.my_account_orders td.order-actions, 
.woocommerce-page #content table.my_account_orders td.order-actions{
	border-right:0;
}
#content .woocommerce table.my_account_orders td.order-status,
.woocommerce #content table.my_account_orders td.order-status, 
.woocommerce-page #content table.my_account_orders td.order-status {
    font-weight:bold;
	font-size:14px;
}
#content .woocommerce table.my_account_orders td.order-status.completed ,
.woocommerce #content table.my_account_orders td.order-status.completed ,
.woocommerce-page #content table.my_account_orders td.order-status.completed {
	color:#49b050;
}
#content .woocommerce table.my_account_orders td.order-actions,
.woocommerce #content table.my_account_orders td.order-actions, 
.woocommerce-page #content table.my_account_orders td.order-actions {
    vertical-align: top;
    text-align: center;
}
#content .woocommerce table.my_account_orders td.order-total .amount,
.woocommerce #content table.my_account_orders td.order-total .amount, 
.woocommerce-page #content table.my_account_orders td.order-total .amount{
	font-size:16px;
}
#content .woocommerce table.my_account_orders td.order-actions a.button,
.woocommerce #content table.my_account_orders td.order-actions a.button, 
.woocommerce-page #content table.my_account_orders td.order-actions a.button {
    margin: 0 0 0 10px;
    height: auto;
    padding: 0;
    text-transform: none;
    background: transparent;
    border: 0;
    line-height: 14px;
	color:#fa5d01;
	font-weight:normal;
}
#content .woocommerce table.my_account_orders td.order-actions a.button:first-child,
.woocommerce #content table.my_account_orders td.order-actions a.button:first-child, 
.woocommerce-page #content table.my_account_orders td.order-actions a.button:first-child{
	margin-left:0px;
}
#content .woocommerce table.my_account_orders td.order-actions a.button:hover,
.woocommerce #content table.my_account_orders td.order-actions a.button:hover, 
.woocommerce-page #content table.my_account_orders td.order-actions a.button:hover {
    text-decoration:underline;
}
/* ================= Address ================== */
.my-address-title {
    font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:30px;
	position:relative;
	padding-bottom:10px;
}
.my-address-title:before{
	position:absolute;
	top:-1px;
	left:0;
	right:0;
	font-size:20px;
	content:"\f003";
	width:30px;
	height:100%;
	font-family:FontAwesome;
	font-weight:bold;
	font-style:normal;
}
#content .woocommerce .addresses .header,
.woocommerce #content .addresses .header,
.woocommerce-page #content .addresses .header {
    position: relative;
	margin-bottom:10px;
	overflow:hidden;
}
#content .woocommerce .addresses .header h3,
.woocommerce #content .addresses .header h3,
.woocommerce-page #content .addresses .header h3 {
    display:inline-block;
    font-size: 16px;
    border:0;
    padding: 0 25px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	text-transform:uppercase;
	float:left;
}
#content .woocommerce .addresses .header .edit,
.woocommerce #content .addresses .header .edit,
.woocommerce-page #content .addresses .header .edit {
    font-size: 12px;
    margin-top:0;
	float:left;
}
#content .woocommerce .addresses ,
.woocommerce #content .addresses ,
.woocommerce-page #content .addresses {
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-bottom:70px;
}
#content .woocommerce .addresses address,
.woocommerce #content .addresses address,
.woocommerce-page #content .addresses address {
    font-style: normal;
	line-height:22px;
}
/* ===== ORDER ERROR PAYPAL ====== */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background:none;
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	-o-text-shadow:none;
}
/* =========- ORDER DETAIL =========== */
.order-detail-title, .custom-detail-title {
    font-size: 16px;
    line-height: 20px;
	padding-bottom:15px;
}
.order-info mark {
    background: transparent;
    color: #000;
}
.order-info mark.order-status {
    font-weight:bold;
}
#content .woocommerce .order_details,
.woocommerce #content .order_details, 
.woocommerce-page #content .order_details,
#content .woocommerce > #order_review,
.woocommerce #content .woocommerce > #order_review, 
.woocommerce-page #content .woocommerce > #order_review {
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	padding-left:0;
}
#content .woocommerce .shop_table.order_details thead th,
.woocommerce #content .shop_table.order_details thead th, 
.woocommerce-page #content .shop_table.order_details thead th ,
#content .woocommerce > #order_review thead th,
.woocommerce #content .woocommerce > #order_review 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;
}
#content .woocommerce .order_details thead th.product-total,
.woocommerce #content .order_details thead th.product-total, 
.woocommerce-page #content .order_details thead th.product-total,
#content .woocommerce > #order_review thead th.product-total,
.woocommerce #content .woocommerce > #order_review thead th.product-total, 
.woocommerce-page #content .woocommerce > #order_review thead th.product-total {
    border-width:1px 1px 1px 0;
}
#content .woocommerce #order_review tbody td.product-quantity,
.woocommerce #content .woocommerce > #order_review tbody td.product-quantity, 
.woocommerce-page #content .woocommerce > #order_review tbody td.product-quantity{
	 border-width: 0 0 1px 0;
}
#content .woocommerce .order_details tbody td,
.woocommerce #content .order_details tbody td, 
.woocommerce-page #content .order_details tbody td,
#content .woocommerce > #order_review tbody td,
.woocommerce #content .woocommerce > #order_review tbody td, 
.woocommerce-page #content .woocommerce > #order_review tbody td {
    vertical-align: middle;
    border-width: 0 0 1px 1px;
    padding: 10px 0 7px 20px;
    border-style: solid;
	line-height:16px;
}
#content .woocommerce .order_details tbody td.product-total,
.woocommerce #content .order_details tbody td.product-total, 
.woocommerce-page #content .order_details tbody td.product-total,
#content .woocommerce > #order_review tbody td.product-subtotal,
.woocommerce #content .woocommerce > #order_review tbody td.product-subtotal, 
.woocommerce-page #content .woocommerce > #order_review tbody td.product-subtotal {
    border-width: 0 1px 1px 0;
}
#content .woocommerce .order_details tfoot th,
.woocommerce #content .order_details tfoot th, 
.woocommerce-page #content .order_details tfoot th,
#content .woocommerce > #order_review tfoot th,
.woocommerce #content .woocommerce > #order_review tfoot th, 
.woocommerce-page #content .woocommerce > #order_review tfoot th {
    padding: 10px 20px;
    border: 0;
    font-weight: normal;
    text-align: right;
	vertical-align:middle;
}
#content .woocommerce .order_details tfoot td,
.woocommerce #content .order_details tfoot td, 
.woocommerce-page #content .order_details tfoot td,
#content .woocommerce > #order_review tfoot td,
.woocommerce #content .woocommerce > #order_review 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;
}
#content .woocommerce  .order_details li,
.woocommerce #content .order_details li, 
.woocommerce-page #content .order_details li {
    list-style: none;
    font-size: 14px;
}
#content .woocommerce .order_details li strong,
.woocommerce #content .order_details li strong, 
.woocommerce-page #content .order_details li strong {
    padding: 7px 0;
    font-weight: normal;
    text-transform: none;
	font-size:14px;
}
/* ================= MY ACCOUNT ================= */
#customer_login .wd-title-account{
	display: inline-block;
    width: 100%;
	position:relative;
	text-align:center;
	margin:0 0 20px 0;
} 
#customer_login .wd-title-account h2 {
    margin-bottom:0;
	font-size:22px;
	line-height:24px;
	padding:5px 18px;
	text-align:center;
	position:relative;display:inline-block;
	z-index:1;
}
#customer_login .wd-title-account:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:auto;margin-top:1px;height:1px;z-index:0;}

#customer_login div.title.title-login,#customer_login div.title.title-register{
	position:relative;
}
#customer_login div.title.title-register:before,#customer_login div.title.title-login:before{
	margin-right:20px;
	font-size:34px;line-height:34px;font-family: 'FontAwesome';
	display:inline-block;
	position:absolute;left:0;top:5px;bottom:auto;right:auto;
}
#customer_login div.title.title-register:before{
	content: "\f007";
}
#customer_login div.title.title-login:before{
	content: "\f045";
}
#customer_login div.title{
	padding-left:45px;
	margin-bottom:15px;
}
#customer_login div.title > h3{
	font-size:16px;
	line-height:20px;
	padding-bottom:0;
}
html .woocommerce #customer_login form .form-row.form-row-first, 
html .woocommerce #customer_login form .form-row.form-row-last,
html .woocommerce-page #customer_login form .form-row.form-row-first, 
html .woocommerce-page #customer_login form .form-row.form-row-last {
    width: 100%;
    padding: 0;
    margin: 0 0 6px;
	clear:both;
}
html .woocommerce #customer_login form .form-row, 
html .woocommerce-page #customer_login form .form-row {
    margin-top: 10px;
}
html .woocommerce #customer_login.col2-set .col-1 form.login, 
html .woocommerce-page #customer_login.col2-set .col-1 form.login {
    display: block;
    padding: 0;
    margin: 0 0 30px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
html .woocommerce #customer_login.col2-set .col-1 label, 
html .woocommerce-page #customer_login.col2-set .col-1 label {
    font-size: 12px;
}
html .woocommerce #customer_login.col2-set .col-1 label.inline, 
html .woocommerce-page #customer_login.col2-set .col-1 label.inline{
	margin-left:10px;
	display:none;
}
html .woocommerce #customer_login.col2-set .col-1 form.login .form-row,
html .woocommerce-page #customer_login.col2-set .col-1 form.login .form-row {
    position: relative;
	clear:both;
}
html .woocommerce #customer_login.col2-set .col-1 form.login .form-row.button-login,
html .woocommerce-page #customer_login.col2-set .col-1 form.login .form-row.button-login{
	float:left;
	margin-top:12px;
}
html .woocommerce #customer_login.col2-set .col-1 form.login .wd_forgot_pass, 
html .woocommerce-page #customer_login.col2-set .col-1 form.login .wd_forgot_pass {
    float:left;
	margin: 14px 0 10px 20px;
}
html .woocommerce #customer_login.col2-set .col-1 form.login input.button, 
html .woocommerce-page #customer_login.col2-set .col-1 form.login input.button {
    float:left
}
html .woocommerce #customer_login.col2-set .col-2 form.register, 
html .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;
}
html .woocommerce #customer_login.col2-set .col-2 label, 
html .woocommerce-page #customer_login.col2-set .col-2 label {
    font-size: 14px;
}
html .woocommerce #customer_login.col2-set .col-2 input.button, 
html .woocommerce-page #customer_login.col2-set .col-2 input.button {
   margin-top:20px;
}
html .woocommerce-account #content form label {
    font-size: 14px;
}
html .woocommerce-account #content input.button {
    margin: 10px 0 0 0;
}
/* ======LOST RESET PASSWORD ========== */
.lost_reset_password label {
    font-size: 14px;
}
.woocommerce .lost_reset_password .form-row input.input-text,.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;
}
html .woocommerce-account #content  .lost_reset_password input.button,html .woocommerce  .lost_reset_password input.button{
	margin-top:15px;
}
/*==============================================================*/
/*                 COMPUTER VIII. TRACK ORDER PAGE              */
/*==============================================================*/
html .woocommerce-page .track_order p.form-row.form-row,html .woocommerce .track_order p.form-row.form-row,html .woocommerce-page .track_order p.form-row.form-row-last,html .woocommerce .track_order p.form-row.form-row-last{
	float:left;
	padding-right:30px;
}
html .woocommerce-page .track_order input.button,html .woocommerce .track_order input.button{
	margin-top:15px;
}
html .woocommerce-page .track_order p.form-row,html .woocommerce .track_order p.form-row,html .woocommerce-page .track_order p.form-row.form-row-last,html .woocommerce .track_order p.form-row.form-row-last{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.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;
}
.woocommerce .track_order .form-row input.input-text,.woocommerce-page .track_order .form-row input.input-text{
	max-width:560px;
}
/*==============================================================*/
/*                 COMPUTER VIII. BLOG PAGE                  */
/*==============================================================*/
.page-template-page-templatesblog-template-php .heading-title-block h1 {
    font-weight: normal;
}
ul.list-posts{padding:0;margin:0 0 26px 0;display:inline-block;width:100%;}
/* ================= CATAGORIES BLOG =============== */
body.page-template-page-templatesblog-template-php ul.list-posts li.first,body.archive ul.list-posts > li.first
{
	padding-top:0;
	margin-top:10px;
	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: 30px 0 0 0;
}
ul.list-posts > li.last {
    margin-bottom: 40px;
}
/* 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 */
/*==*/
/* FULL WIDTH */
#container-main.span24 ul.list-posts li .post-info-thumbnail{
	width: 36%;
}
#container-main.span24 ul.list-posts li .post-info-content{
	width:64%;
}
/* NE FULLWIDTH */
/* 3 COLUMN */
#container-main.span12 ul.list-posts li .post-info-content .read-more{
	position:static;
}
#container-main.span12 ul.list-posts li .post-info-meta{
	padding:25px 0 0 0;
}
/* END 3 COLUMN */
/*==*/
ul.list-posts li .post-info-thumbnail {
    width: 46%;
    display: inline-block;
    float: left;
    padding: 0 0 0 0;
    margin-bottom: 5px;
    position: relative;
    top: 0;
}
ul.list-posts li .post-info-thumbnail .thumbnail img {
    margin: 0;
    position: relative;
    z-index: 1;
}
ul.list-posts li .post-info-thumbnail .thumbnail .thumb-image {
    position: relative;
    display: block;
	overflow:hidden;
	transition:none;-webkit-transition:none;-moz-transition:none;
}
ul.list-posts li .post-info-thumbnail .thumbnail .thumbnail-shadow {
    position: absolute;
    z-index: 2;
    left: 50%;
    right: 50%;
    bottom: 50%;
	top:50%;
    background:url(images/bg-blog.png) repeat;
	transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
ul.list-posts li .post-info-thumbnail:hover .thumbnail .thumbnail-shadow {
    left: 0;
    right: 0;
    bottom: 0;
	top:0;
}
ul.list-posts li .post-info-meta {
    padding:25px 100px 0 0;
	border-width:1px 0 0 0;
	border-style:solid;
	position:relative;
}
ul.list-posts li .post-info-meta .author {
    margin: 0 20px 20px 0;
	display:inline-block;
	float:left;
	line-height:14px;
	font-size:11px;
	padding-left:20px;
	position:relative; 	
}
ul.list-posts li .post-info-meta .author a {
    display: inline-block;
    padding: 0;
    font-size: 11px;
    line-height: 14px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
	margin-right:10px;
}
ul.list-posts li .post-info-meta .author:before{
	top:-2px;
	left:0;
	width:14px;
	height:14px;
	position:absolute;
	content: "\f040";
	font-family: 'FontAwesome';font-size:13px;
	line-height:16px;text-align:center;font-weight:300;
	z-index:1;
}
ul.list-posts li  .post-info-meta .author a:hover {
   text-decoration:underline; 
}
ul.list-posts li  .time {
    position: relative;
    padding: 0;
    margin: 0 32px 3px 0;
	line-height:14px;
}
ul.list-posts li .time .entry-date {
    font-size: 11px;
	margin-bottom:5px;
	display:inline-block;
	line-height:14px;
}
ul.list-posts li .post-info-meta .views-count {
    display: inline-block;
}
ul.list-posts li .post-info-meta .views-count span {
    display: inline-block;
    position: relative;
    line-height: 16px;
    font-size: 14px;
    padding: 0;
}
ul.list-posts li  .short-content{
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
}
ul.list-posts li .post-info-meta .comments-count {
    display: inline-block;
    padding: 0;
    position: relative;
    font-size: 11px;
	padding-left:10px;
	line-height:14px;
	float:left;
	padding-left:20px;
	margin:0 0 15px 0;
}
ul.list-posts li .post-info-meta .comments-count:before {
	top:-2px;
	left:0;
	width:14px;
	height:14px;
	position:absolute;
	content: "\f0e5";
	font-family: 'FontAwesome';font-size:13px;
	line-height:16px;text-align:center;font-weight:700;
	z-index:1;
}
ul.list-posts li .post-info-meta{
	margin-bottom:20px;
	overflow:hidden;
}
ul.list-posts li .post-info-content {
    width: 54%;
    display: inline-block;
    float: left;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	position:relative;
}
ul.list-posts li .post-info-meta .cat-links {
    margin: 0 0 5px;
    display: inline-block;
    width: 100%;
    padding:0;
	font-size:11px;
	line-height:14px;
	margin-bottom:0;
	overflow:hidden;
	position:relative;
	padding-left:20px;
}
ul.list-posts li .post-info-meta .cat-links:before{
	top:0;
	left:0;
	right:auto;
	width:14px;
	height:14px;
	position:absolute;
	content: "\f03a";
	font-family: 'FontAwesome';font-size:13px;
	line-height:16px;text-align:center;font-weight:300;
	z-index:1;
}
body.category  .catagory-desc{
	margin:10px 0 20px 0;
	padding:0 10px;
}
ul.list-posts li .post-info-meta .cat-links a {
    font-size: 12px;
	line-height:16px;
	font-weight:bold;
}
ul.list-posts li .post-title {
    margin: 0 0 8px;
}
body.logged-in ul.list-posts li .post-title{padding-right:32px;}
ul.list-posts li .post-title .heading-title {
    display: inline-block;
    text-transform: none;
    font-size: 18px;
    line-height: 22px;
	padding:0;
    margin: 0;
    text-transform: none;
	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;
	text-transform:uppercase;
}
.page-title.archive-title.catagory-title{
	text-align:center;
}
ul.list-posts li .post-title .heading-title:hover {
    text-decoration: none;
}
ul.list-posts li .post-info-content .read-more {
    display: inline-block;
    position: absolute;
	padding:9px 15px;
	right:0;
	bottom:10px;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
}
ul.list-posts li .post-info-content .read-more span span {
    position: relative;
}
ul.list-posts li .post-info-content .read-more span span:before {
    
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.list-posts li .post-info-content .read-more span span:before {
        font-weight: 300;
    }
}
ul.list-posts li .wd-edit-link,li.post .wd-edit-link {
    position: absolute;
    right: 2px;
    top: 0;
    display: inline-block;
	margin-top:3px;
}
.wd-edit-link a {
    font-size: 12px;
    margin: 0;
	font-weight:bold;
	padding:2px 5px;
	border:1px solid;
}
/* ================================ SINGLE BLOG ================================== */
.single-content .single-post {
    position: relative;
	padding:0 0 20px 0;
    margin: 0 0 24px;
    float:left;
	border-width:0 0 1px 0;
	border-style:solid;
	max-width:100%;
}
.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: 20px;
	line-height:26px;
    text-transform: uppercase;
	padding-bottom:8px;
	padding-right:80px;
}
.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,.single .navi-next a,.single .navi-prev a{
	z-index:9;
	position:absolute;
	width:40px;
	height:80px;
	display:inline-block;
	font-size:0 !important;
	color:transparent;
	background:url(images/images.png) no-repeat -65px -158px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	opacity:1 !important;
	filter:alpha(opacity=100)!important
}
.single-content .single-post .post-title .single-navigation a[rel^=prev],.single .navi-prev a{
	top:-2px;
	left:auto;
	right:40px;
	width:35px;
	margin-top:0;
	border:1px solid;
	height:30px;
	background-position:2px -187px;
}
.single-content .single-post .post-title .single-navigation a[rel^=prev]:hover,.single .navi-prev:hover a{
	background-position:-29px -187px;
}
.single-content .single-post .post-title .single-navigation a[rel^=next],.single .navi-next a{
	margin-top:0;
	top:-2px;
	left:auto;right:0;
	height:30px;
	width:35px;
	background-position:0 -245px;
	border:1px solid;
}
.single-content .single-post .post-title .single-navigation a[rel^=next]:hover,.single .navi-next:hover a{
	background-position:-30px -245px;
}
.single-content .single-post .wd-edit-link {
    position: absolute;
    right: 0;
    top: -30px;
}
.single-content .single-post .wd-edit-link a {
    font-size: 12px;
}
.single-content .post-info-meta .cat-links {
    display:inline-block;
	width:100%;
    margin: 10px 0;
	padding:0 0 0 20px;
	clear:both;
	position:relative;
}
.single-content .post-info-meta .cat-links:after {
	top:2px;
	left:0;
	right:auto;
	width:14px;
	height:14px;
	position:absolute;
	content: "\f03a";
	font-family: 'FontAwesome';font-size:13px;
	line-height:16px;text-align:center;font-weight:300;
	z-index:1;
}
.single-content .post-info-meta .cat-links a {
    font-size: 14px;
}
.single-content  .post-info-meta {
    padding: 0 0 20px 0;
	overflow:hidden;
}
.single-content .post-info-meta .author {
    margin: 0 ;
	position:relative;
	float:left;
	display: inline-block;
    padding: 0 25px 0 20px;
}
.single-content .post-info-meta .author:before{
	top:0;
	left:0;
	right:auto;
	width:14px;
	height:14px;
	position:absolute;
	content: "\f040";
	font-family: 'FontAwesome';font-size:14px;
	line-height:16px;text-align:center;font-weight:300;
	z-index:1;
}
.single-content .post-info-meta .author a {
    font-size: 12px;
    line-height: 16px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
	margin:0;
}
.single-content .single-post .time {
    position: relative;
	display:block;
    padding: 0;
	margin-bottom:6px;
}
.single-content .single-post .time .entry-date {
    font-size: 11px;
	position:relative;
	line-height:14px;
	display:block;
}
.single-content .post-info-meta .views-count {
    width: 100%;
    display: inline-block;
    margin: 0 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.single-content .post-info-meta .views-count span {
    display: inline-block;
    line-height: 18px;
    font-size: 14px;
    padding: 5px 0 4px 0;
}
.single-content .post-info-meta .comments-count {
    display:inline-block;
	float:left;
    padding:0 0 0 20px;
    font-size: 12px;
	line-height:16px;
	position:relative;
}
.single-content .post-info-meta .comments-count:before{
	top:-2px;
	left:0;
	width:14px;
	height:14px;
	position:absolute;
	content: "\f0e5";
	font-family: 'FontAwesome';font-size:13px;
	line-height:16px;text-align:center;font-weight:700;
	z-index:1;
}
.single-content .post-info-meta .cat-links a {
    font-size: 12px;
	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;
}
/* */
.single-content .single-post .thumbnail {
    margin: 0;
    position: relative;
    z-index: 1;
	padding:0 30px 5px 0;
	float:left;
}
.single-content .single-post  .thumbnail .thumb-image {
    position: relative;
    display: inline-block;
    max-width:425px;
}
/* ============================ AUTHOR ===================== */
#entry-author-info {
    clear: both;
    padding: 10px;
    margin: 10px 0 60px;
}
#entry-author-info .author-inner {
    overflow: hidden;
    border-width: 0;
    border-style: solid;
}
#entry-author-info #author-description {
    padding: 20px;
    overflow: hidden;
    position: relative;
    min-height: 115px;
}
#entry-author-info #author-description #author-avatar {
    width: 96px;
    height: 96px;
    position: absolute;
    left: 20px;
    top: 10px;
}
#entry-author-info #author-description #author-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;
}
#entry-author-info #author-description .author-desc {
    padding-left: 126px;
}
#entry-author-info #author-description .author-name {
    display: inline-block;
    width: 100%;
    margin: 0 0 13px;
}
#entry-author-info #author-description .author-name [rel^=author] {
    font-size: 18px;
}
#entry-author-info #author-description .author-name [rel^=author]:hover {
    color: #BE0404;
    text-decoration: none;
}
#entry-author-info #author-description .view-all-author-posts {
    display: inline-block;
    float:right;
    margin: 20px 0 0;
}
#entry-author-info #author-description .view-all-author-posts a {
    font-size: 12px;
}
#entry-author-info #author-description .view-all-author-posts a:hover {
    text-decoration: none;
}
/* ============= TAG - SOCIAL ================ */
.tags_social {
    overflow: hidden;
    padding: 20px 0 0;
    margin: 0 0 60px;
    border-width: 1px 0 0;
    border-style: solid;
}
.tags_social .tags {
    display: inline-block;
	max-width:300px;
    float: left;
}
.tags_social .tags .tag-title {
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 0;
    line-height: 12px;
}
.tags_social .tags .tag-links {
    line-height: 16px;
    display: inline-block;
}
.tags_social .tags .tag-links a {
    padding: 0;
    border-width: 0;
    text-transform: capitalize;
    font-size: 12px;
    line-height:16px;
    margin: 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;
}
.tags_social .tags .tag-links a:hover {
    text-decoration: none;
}
.tags_social .share-list {
    display: inline-block;
    float: right;
    overflow: hidden;
}
.tags_social .share-list .social-label {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 0 20px 0 0;
    line-height: 16px;
}
.tags_social .share-list a {
    display: inline-block;
    float: left;
    background-image: url(images/images.png);
    margin: 0 5px 0 0;
}
.tags_social .share-list .facebook {
    width: 16px;
    height: 16px;
    background-position: -52px -128px;
}
.tags_social .share-list .twitter {
    width: 16px;
    height: 16px;
    background-position: -72px -128px;
}
.tags_social .share-list .pin {
    width: 40px;
    height: 20px;
    background-position: -93px -128px;
}
.tags_social .share-list .plus {
    width: 16px;
    height: 16px;
    background-position: -136px -128px;
    margin-right: 0;
}
/* ============= RELATED ========== */
.related .related_post_slider a.prev,
.related .related_post_slider a.next,
.related .portfolio_project_slider a.prev,
.related .portfolio_project_slider a.next {
	
}
.related_post_slider,.portfolio_project_slider {
    margin:0 -15px 0 -15px;
}
.related_post_slider div.alert{
	margin-left:30px;
	min-width:200px;
}
.related {
    margin: 0 0 0;
    position: relative;
	/*overflow:hidden;*/
	padding-top:15px;
}
.related .date-time{
	font-size:12px;
	line-height:16px;
}
.related  .wd_title_related{
	display: inline-block;
    width: 100%;
	position:relative;
	text-align:center;
	margin:0 0 20px 0;
} 
.related  .heading-title {
    margin-bottom:0;
	font-size:22px;
	line-height:24px;
	padding:5px 18px;
	text-align:center;
	position:relative;display:inline-block;
	z-index:1;
}
.related  .wd_title_related:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:auto;margin-top:1px;height:1px;z-index:0;}
.related ul {
	float:left;
    margin: 0;
	padding:0;
}
.related .owl-wrapper .related-item {
    list-style: none;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.related .owl-wrapper .related-item > div {
    padding:0 15px 0 15px;
	max-width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.related .owl-wrapper .related-item .title {
    display: inline-block;
    width: 100%;
	margin-bottom:6px;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.related .owl-wrapper .related-item .title:hover {
    text-decoration: none;
}
.related .owl-wrapper .related-item div a.thumbnail {
    position: relative;
    display: inline-block;
    margin: 0 0 10px;
    max-width: 100%;
	overflow:hidden;
}
.related .owl-wrapper .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;
}
.ie .related .owl-wrapper .related-item div a.thumbnail:hover img{
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
}
.related .owl-wrapper .related-item div a.thumbnail .thumbnail-shadow {
    top:50%;
	left:50%;
	bottom:50%;
	right:50%;
	position:absolute;
	background:url(images/bg-blog.png) repeat;
	z-index:2;
	transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
.related .owl-wrapper .related-item div a.thumbnail:hover .thumbnail-shadow {
    top:0;
	left:0;
	bottom:0;
	right:0;
}
/* COMMENT */
#comments{margin-top:20px;}
#comments .wd_comment_title,#respond .wd_respond_title{
	display: inline-block;
    width: 100%;
	position:relative;
	text-align:center;
	margin:0 0 20px 0;
} 
#comments .wd_comment_title .heading-title,#respond .wd_respond_title .heading-title{
    margin-bottom:0;
	font-size:22px;
	line-height:24px;
	padding:5px 18px;
	text-align:center;
	position:relative;display:inline-block;
	z-index:1;
}
#comments .wd_comment_title:before ,#respond .wd_respond_title:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:auto;margin-top:1px;height:1px;z-index:0;}
#comments .commentlist {
    position: relative;
}
#comments .commentlist:after {
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}
#comments .commentlist li {
    list-style: none;
}
#comments .commentlist li .divcomment .divcomment-inner {
    position: relative;
    min-height: 70px;
}
#comments .commentlist li .divcomment .divcomment-inner .avarta {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 15px;
}
#comments .commentlist li .divcomment .divcomment-inner .avarta 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;
    padding: 15px 20px 20px 100px;
    margin: 0 0 20px;
	line-height:16px;
	background-color:#e5e5e5;
}
#comments .commentlist li .divcomment .divcomment-inner .detail:after {
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    left: 90px;
    right: 0;
    bottom: 0;
}
#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: 12px;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-body {
    margin: 10px 0 0;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-meta {
    display: inline-block;
	padding-left:10px;
	position:relative;
}
#comments .commentlist li .divcomment .divcomment-inner .comment-meta:before{
	position:absolute;
	top:2px;
	left:0;
	bottom:2px;
	content:"";
	width:1px;
}
#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: 60px;
	position:relative;
}
#comments .commentlist li ul.children:before{
	content:"";
	width:15px;
	height:7px;
	background:url(images/ic-focus-comment.png) center no-repeat;
	left:40px;
	top:-7px;
	position:absolute;
}
#comments .commentlist li .divcomment .divcomment-inner .reply a {
    padding:6px 12px;
    line-height: 18px;
    text-align: center;
	font-size:13px;
	text-transform:uppercase;
	display:inline-block;
}
/* ===================================== RESPOND ======================================== */
#respond #commentform .label:after{
	content:"*";
	font-size:12px;
	font-family:arial !important;
	color:#c30005;
	margin-left:2px;
}
#respond #commentform {
    display: block;
    margin: 0;
}
#respond p{
	margin-bottom:10px;
}
body div.pp_woocommerce #respond .form-submit,#respond p.form-submit{
	margin-top:30px;
}
#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: 14px;
	font-weight:normal;
}
#respond #commentform .label {
    background: transparent;
    border: 0;
    padding: 0;
	margin-bottom:7px;
}
#respond #commentform input {
    width: 100%;
    max-width: 435px;
}
#respond #commentform input#submit {
    width: auto;
	margin-top:10px;
}
#respond #commentform textarea {
    width: 100%;
    max-width: 435px;
	min-height:103px;
}
/* GALARY */
.gallery {
    margin: auto;
    width: 100%;
    overflow: hidden;
}
.gallery img {
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    max-width: 100%;
    height: auto;
    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;
}
.gallery img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
}
.gallery.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
    width: 33.3%;
}
.gallery.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
    width: 16.6%;
}
.gallery.gallery-columns-7 .gallery-item {
    width: 14.2%;
}
.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
    width: 11.1%;
}
#nav-below {
    overflow: hidden;
    display: inline-block;
}
#nav-below > div {
    display: inline-block;
    float: left;
}
#nav-below > div a {
    display: inline-block;
    float: left;
    width: 23px;
    height: 21px;
    color: transparent;
    position: relative;
    text-align: center;
    border: 1px solid #d5d5d5;
    border-bottom-width: 2px;
    background: rgb(252,252,252);
 /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(244,245,244,1) 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(244,245,244,1)));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,245,244,1) 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,245,244,1) 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,245,244,1) 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(244,245,244,1) 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f5f4',GradientType=0 );
 /* IE6-9 */;
}
#nav-below > div a:hover {
    background: #fff;
}
#nav-below > div.nav-next a {
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
}
#nav-below > div.nav-previous a {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}
#nav-below > div.nav-previous a:before {
    display: inline-block;
    content: "\f053";
    font-family: FontAwesome;
    color: #808080;
    line-height: 23px;
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    text-align: center;
}
#nav-below > div.nav-next a:before {
    display: inline-block;
    content: "\f054";
    font-family: FontAwesome;
    color: #808080;
    line-height: 23px;
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    text-align:center;
}
#nav-below > div.nav-previous a:after {
    display: inline-block;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    background: #fff;
}
#nav-below > div.nav-next a:after {
    display: inline-block;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    background: #fff;
}
/* TESTIMONIAL */
.testimonial.type-testimonial {
    position: relative;
}
.testimonial.type-testimonial h1.heading-title {
    text-transform: none;
    font-size: 24px;
    line-height: 28px;
}
.testimonial.type-testimonial .wd-edit-link {
    position: absolute;
    right: 0;
    top: 0;
}
.testimonial.type-testimonial .wd-edit-link a {
    font-size: 12px;
}
.testimonial.type-testimonial .post-info-thumbnail {
    overflow: hidden;
    padding: 0 0 20px 92px;
    position: relative;
}
.testimonial.type-testimonial .thumbnail {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.testimonial.type-testimonial .author {
    margin: 0 0 5px;
}
.testimonial.type-testimonial .author a {
    display: inline-block;
    padding: 5px 0 4px 35px;
    background: url(images/images.png) no-repeat -475px -275px;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}
.testimonial.type-testimonial .author a:hover {
    text-decoration: underline;
}
.testimonial.type-testimonial .time {
    position: relative;
    min-height: 25px;
    line-height: 25px;
    padding: 0 0 0 35px;
    margin: 0 0 5px;
}
.testimonial.type-testimonial .time .entry-date {
    font-size: 14px;
    text-transform: uppercase;
}
.testimonial.type-testimonial .time .entry-date:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(images/images.png) no-repeat -248px -222px;
}
.testimonial.type-testimonial .views-count {
    width: 100%;
    display: inline-block;
    margin: 0 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.testimonial.type-testimonial .views-count span {
    display: inline-block;
    position: relative;
    line-height: 16px;
    font-size: 14px;
    padding: 5px 0 4px 35px;
}
.testimonial.type-testimonial .views-count span:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(images/images.png) no-repeat -275px -222px;
}
.testimonial.type-testimonial .comments-count {
    display: inline-block;
    padding: 5px 0 4px 35px;
    position: relative;
    font-size: 14px;
}
.testimonial.type-testimonial .comments-count:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(images/images.png) no-repeat -300px -222px;
}
.testimonial.type-testimonial .post-info-content {
    margin: 0 0 20px;
}

/* RELATED */
.related-project {
    margin: 0 0 60px;
    position: relative;
}
.related-project ul {
    overflow: hidden;
}
.related-project .owl-wrapper .related-item {
    list-style: none;
}
.related-project .owl-wrapper .related-item .title {
    display: inline-block;
    width: 100%;
}
.related-project .owl-wrapper .related-item .title:hover {
    text-decoration: none;
}
.related-project .owl-wrapper .related-item div a.thumbnail {
    position: relative;
    display: inline-block;
    margin: 0 0 15px;
    max-width: 100%;
}
.related-project .owl-wrapper .related-item div a.thumbnail img {
    margin: 0;
}
.related-project .owl-wrapper .related-item div a.thumbnail .thumbnail-shadow {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
    left: 50%;
    right: 50%;
    top: 50%;
    bottom: 50%;
    background: rgba(0,0,0,0.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c000000,endColorstr=#3c000000)";
    zoom: 1;
    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;
}
.related-project .owl-wrapper .related-item div a.thumbnail:hover .thumbnail-shadow {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* LIGHTBOX */
.fancybox-overlay {
    overflow-x: hidden!important;
}
.fancybox-skin {
    padding: 0!important;
}
.fancybox-overlay .fancybox-skin {
    background: none!important;
}
.fancybox-overlay .fancybox-skin {
    padding: 0!important;
    border-radius: 0!important;
}
.fancybox-overlay .fancybox-prev-clone {
    left: 30px;
    background-color: #fff;
}
.fancybox-overlay .fancybox-next-clone {
    right: 30px;
    background-color: #fff;
}
.fancybox-overlay .fancybox-prev-clone ,.fancybox-next-clone {
    visibility: visible;
    position: absolute;
    z-index: 10000;
    top: 50%;
    margin-top: -46px;
    display: block;
    width: 46px;
    height: 46px;
    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;
    -o-transition: all 0.3s ease-in-out 0s;
}
.fancybox-overlay .fancybox-prev-clone span {
    display: block;
    background: url(images/lightbox.png) no-repeat -13px 1px;
    width: 46px;
    height: 46px;
}
.fancybox-overlay .fancybox-next-clone span {
    display: block;
    background: url(images/lightbox.png) no-repeat -79px 1px;
    width: 46px;
    height: 46px;
}
.fancybox-overlay .fancybox-close-clone {
    position: absolute;
    z-index: 10000;
    right: 30px;
    top: 30px;
    width: 46px;
    height: 46px;
    background: #111 url(images/lightbox.png) no-repeat -46px 0;
    display: block;
}
.fancybox-overlay .fancybox-title-clone {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 0;
    margin: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    visibility: visible;
    color: #3F3F3F;
    font-size: 16px;
}
.fancybox-overlay .fancybox-title-clone span.child {
    margin-right: 0;
    padding: 0;
    background: none;
    color: #3F3F3F;
    font-weight: normal;
    border-radius: 0;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
}
.fancybox-overlay .fancybox-opened {
    z-index: 100;
}
.fancybox-image {
    display: block!important;
}
.fancybox-skin {
    background-color: pink;
    width: 60px!important;
    display: block;
}
.fancybox-wrap {
    z-index: 10000!important;
    position: absolute;
    border: 1px solid #fff!important;
    display: block;
    box-sizing: border-box;
}
.fancybox-close-clone {
    display: inline-block!important;
    z-index: 10000000!important;
    background-color: #fff!important;
    position: absolute;
}
.fancybox-outer {
    border: 1px solid blue;
    width: 50px!important;
    display: block;
    background-color: blue;
}
.fancybox-image {
    position: relative!important;
    z-index: 10000!important;
}
/* =============================== OTHERS ================================================ */
#respond {
    padding-left: 100px;
	overflow:hidden;
}
#respond  small a{ font-size:12px;}

#comments > #respond {
    padding-left: 0;
	padding-top:15px;
}
html .cart .woocommerce td.product-name dl.variation dt, 
html .woocommerce-page .cart td.product-name dl.variation dt {
    clear: none;
}
html .woocommerce td.product-name dl.variation, 
html .woocommerce-page td.product-name dl.variation {
    margin: 7px 0 5px;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd{
	margin:0 10px 0 0;
	padding:0;
}
#viewport > div {
	background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: fixed;
	background-position:center center;
}
.steps_holder {
	width: 100%;
	text-align: center;
}
.steps_holder_inner {
    position: relative;
    display: inline-block;
}
.steps_holder .circle_small,.steps_holder .circle_small_inner {
    width: 155px;
    height: 155px;
}
.steps_holder .circle_small {
    margin: 0 auto;
    background-color: #f54325;
    color: #fff;
    font-size: 26px;
    border-radius: 7em;
    text-align: center;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.steps_holder .circle_small:hover {
    background-color: #2c2c2c!important;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.steps_holder .circle_small:hover span,.steps_holder .circle_small:hover .step_title {
    color: #fff!important;
}
.steps_holder .circle_small_inner {
    display: table-cell;
    vertical-align: middle;
}
.steps_holder a.circle_small_inner {
    color: #fff;
}
.steps_holder a.circle_small_inner:hover {
    color: inherit;
}
.steps_holder .circle_small span {
    display: block;
    margin-bottom: 18px;
}
.steps_holder .circle_small .step_title {
    color: #fff;
}
.steps_holder .circle_small_holder p {
    margin-top: 23px;
    text-align: center;
    padding: 0 21px;
}
.steps_holder .circle_small_holder {
    display: inline-block;
	width:265px;
}

.steps_holder .circle_small_holder_inner {
    position: relative;
}
.steps_holder .circle_small_holder_inner .arrow_holder {
    width: 50px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: -25px;
    background: url(images/step_holder_arrow.png) no-repeat center right;
}
.steps_holder .circle_small_holder:last-child .circle_small_holder_inner .arrow_holder {
    background: 0;
}
.steps_holder.show .circle_small_holder {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.steps_holder .circle_small_holder {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.steps_holder .step1 {
    left: 40px;
    top: 85px;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -ms-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.steps_holder .step2 {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.steps_holder .step3 {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
.steps_holder .step4 {
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -ms-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s;
}
#viewport > div{text-align:center;}
.animated{
    opacity: 0;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
}
.activate{
	opacity: 1;
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
}
.promo-heading {
    color: #121212;
    font-size: 48px;
    line-height: 55px;
    padding-bottom: 15px;
    padding-top: 20px;
    text-transform: uppercase;
}
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;
}
/* ========================================================== LOADDING ============================================================ */
html 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;
}
html  div.pp_woocommerce .pp_close:before{
	top:-1px;
}
/*============================================================== QUICK SHOP ======================================================== */
.qs_inner2{display:inline-block;}
html .woocommerce div.product.wd_quickshop p.stock.availability, html .woocommerce #content div.product.wd_quickshop p.stock.availability, html .woocommerce-page div.product.wd_quickshop p.stock.availability, html .woocommerce-page #content div.product.wd_quickshop p.stock.availability, html .page div.product.wd_quickshop p.stock.availability{
	width:100%;
	clear:both;
}
div.product.wd_quickshop  .short-description{
	margin-top:0;
	padding-top:10px;
}
html .woocommerce-page div.product div.summary p.wd_product_sku,html body div.product div.summary p.wd_product_sku{
	margin-bottom:10px;
}
div.product.wd_quickshop form.cart, html .woocommerce div.product.wd_quickshop form.cart, html .woocommerce #content div.product.wd_quickshop form.cart, html .woocommerce-page div.product.wd_quickshop form.cart, html .woocommerce-page #content div.product.wd_quickshop form.cart, html .page div.product form.cart{
	margin-bottom:0;
}
body.page 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,html div.product.wd_quickshop div.images{
	margin-bottom:10px !important;
	width:35%;
}
body.page 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,html div.product.wd_quickshop div.entry-summary{
	width:65%;
}
/* STAR RATING*/
.wd_quickshop .star-rating,.single-product .wd_quickshop .summary.entry-summary .star-rating{float:left;clear:both;overflow:hidden;position:relative;font-family:'star'!important;top:0px;width:65px;font-size:12px;padding:0;height:18px;line-height:14px;}
.wd_quickshop .star-rating:before{content:"\73\73\73\73\73";float:left;left:0;position:absolute;color:#e0dadf}
.wd_quickshop .star-rating:after{position:relative;display:block;content:"";}
div.product .star-rating span{padding-top:2em;}
.wd_quickshop .star-rating span{overflow:hidden;float:left;position:absolute;top:0;left:0;color:transparent;padding:0}
.wd_quickshop .star-rating span:before{content:"\53\53\53\53\53";position:absolute;top:0;left:0;text-align:left}
.wd_quickshop .star-rating span > strong {color:transparent}

/* QUICK SHOP PRODUCT DETAIL */
.return-shipping{
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
html .woocommerce-page  #content div.product.wd_quickshop form.cart .group_table td:first-child,
html .woocommerce  #content div.product.wd_quickshop form.cart .group_table td:first-child,
html .woocommerce  div.product.wd_quickshop form.cart .group_table td:first-child,
html div.product.wd_quickshop form.cart .group_table td:first-child{
	padding-left:0;
}
html .woocommerce-page  #content div.product.wd_quickshop form.cart .group_table td,
html .woocommerce  #content div.product.wd_quickshop form.cart .group_table td,
html .woocommerce  div.product.wd_quickshop form.cart .group_table td,
html div.product.wd_quickshop form.cart .group_table td{
	width:31%;
	float:none;
	padding:10px 5px;
}
.woocommerce-page  #content div.product.wd_quickshop form.cart .group_table td.label,
.woocommerce  #content div.product.wd_quickshop form.cart .group_table td.label,
.woocommerce  div.product.wd_quickshop form.cart .group_table td.label,
html div.product.wd_quickshop form.cart .group_table td.label{
	width:44%;
	float:none;
	vertical-align:middle;
}
.woocommerce-page  #content div.product.wd_quickshop form.cart .group_table td.label label,
.woocommerce  #content div.product.wd_quickshop form.cart .group_table td.label label,
.woocommerce  div.product.wd_quickshop form.cart .group_table td.label label,
html div.product.wd_quickshop form.cart .group_table td.label label{
	margin-bottom:0;
	white-space:normal;
}
.woocommerce-page  #content div.product.wd_quickshop form.cart .group_table td.price,
.woocommerce  #content div.product.wd_quickshop form.cart .group_table td.price,
.woocommerce  div.product.wd_quickshop form.cart .group_table td.price,
html div.product.wd_quickshop form.cart .group_table td.price{
	width:25%;
	float:none;
	vertical-align:middle;
}
.woocommerce-page  #content div.product.wd_quickshop form.cart .group_table tbody,
.woocommerce  #content div.product.wd_quickshop form.cart .group_table tbody,
.woocommerce  div.product.wd_quickshop form.cart .group_table tbody,
html div.product.wd_quickshop form.cart .group_table tbody{
	width:100%;
}

/*==*/
html .page div.product.wd_quickshop .product_title, html .woocommerce div.product.wd_quickshop .product_title, html.woocommerce #content div.product.wd_quickshop .product_title, html .woocommerce-page div.product.wd_quickshop .product_title, html.woocommerce-page #content div.product.wd_quickshop .product_title{
	margin-top:0 !important;
}
/*==*/
#em_quickshop_handler #qs_inner2.qs_text_btn{
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	padding:9px 14px;
	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;
}
.fa{margin-bottom:7px;}
.no_margin_icon fa{margin-bottom:0}

/* MENU AFTER HEADER */
.wd_content_inder_menu img{
	margin-bottom:0;
}
.entry-content-post > p{margin-bottom:0;}
.wd_banner_top_main_content_wrapper img{margin:0;}
body .wd_banner_top_main_content .wd_banner_top_main_content_wrapper{max-width:1220px;padding:15px 20px 5px 20px;margin:0 auto;font-size:18px;line-height:20px;}
body.box .wd_banner_top_main_content{max-width:1220px;margin:0 auto;}
/* TITLE HEADING */
.wd-title{
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
	margin-bottom:12px;
}
/* CONTACT */
.wd-address{
	padding-left:55px;
	background:url(images/ic-address.png) left center no-repeat;
	display:inline-block;
	margin-bottom:13px;
}
.wd-mobile{
	padding-left:55px;
	background:url(images/ic-mobile.png) left center no-repeat;
	display:inline-block;
	line-height:30px;
	margin-bottom:20px;
}
.wd-fax{
	padding-left:55px;
	background:url(images/ic-fax.png) left center no-repeat;
	display:inline-block;
	margin-bottom:25px;
}
.wd-email{
	padding-left:55px;
	background:url(images/ic-email-contact.png) left center no-repeat;
	display:block;
	margin-bottom:15px;
}
.wd-banner-contact{
	margin-top:10px;
	display:inline-block;
	width:100%;
	max-width:100%;
}
.contact-info br{margin-bottom:0;}
/* END CONTACT */
/* CONTENT */
a.wp_learn_more{position:relative;padding-right:10px;}
a.wp_learn_more:hover{text-decoration:underline}
a.wp_learn_more:after{content: "\f105";position:absolute;right:0;bottom:0;left:auto;top:auto;font-size:12px;line-height:14px;font-family: 'FontAwesome';}
.wd-title-small{font-size:14px;line-height:18px;padding:8px 0 14px 0;}
.bt-home{margin-top:20px;}
.bt-home .btn{min-width:135px;margin:10px;}

.wd-intro{text-align:center;margin-top:25px;}
.wd-intro h1{text-transform:capitalize}
.wd-intro .one_third{width:31%;margin-right:3.5%;}
.wd-intro .one_third.last{margin-right:0%;}
.wd-bottom-banner-left img,.wd-bottom-banner-right img{margin-bottom:0;}
.wd-bottom-banner-left {text-align:right;display:block;margin-bottom:15px;}
.wd-bottom-banner-right{text-align:left;display:block;margin-bottom:15px;}
.wd-bottom-banner-left a{float:right;max-width:100%}
.wd-bottom-banner-right a{float:left;max-width:100%}
div.wd_shortcode_button .btn{margin-right:10px;} /* DÀNH CHO MARGIN BUTTON KHI ZOOM CẦN CHO CÁC THEMES */
h2.title{font-size:14px;line-height:18px;padding-bottom:6px;}
/* FOR TAB PRODUCT MARGIN PADDING */
/*==*/	
.wd-title-icon h1 a{
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 8px;
	font-weight:500;
}
.wd-title-icon i.fa:before{
	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;
}
/* SITE MAP */
.sitemap-content ul,.archive-content ul{margin-top:0;margin-bottom:30px;}
.sitemap-content ul ul,.archive-content ul ul{margin-bottom:5px;margin-top:5px;margin-left:20px;}
.sitemap-content ul ul ul,.archive-content ul ul ul{margin-left:40px;}
/*==*/
/* SIDER MENU TEST PHONE (CẦN TEST CHO MENU PHONE)*/
.widget-container .wd-categories a:hover{font-weight:bold;}
.widget-container .wd-categories{margin:10px 0 15px 0 !important;display:block;}
.widget-container .wd-categories li{margin-bottom:5px !important;}
@media only screen and (max-width: 767px)
{
.phone-header .woocommerce-product-search input.search-field{
width: 100%;
  padding-right: 0;
  border: 1px solid #646464;
  height: 36px;
  background: transparent;
padding: 4px 10px;
}

.phone-header .woocommerce-product-search{
background: transparent !important;
  margin-bottom: 0;
  display: block;
  max-width: 100%;
  padding-right: 50px;
  padding-left: 60px;
}

.phone-header .woocommerce-product-search input[type="submit"]{
  width: 20px;
  padding: 18px;
  font-size: 0;
  margin-top: 0;
  background: transparent !important;
background-image: url( http://www.patriboots.com.ua/wp-content/themes/wp_woo_sneaker/images/ic-search-hover.png ) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  display: inline-block;
  line-height: 0px;
  position: absolute;
  right: 10px;
  top: 0 !importan
}
}
