/* general */
#woo-site .page_header{ margin-bottom:60px;}

#woo-inn h1.page-title{ display:none;}

.tmnf_shop_sidebar_null #woo-site .tmnf_content {
    width:100%;
}

.onsale,
#woo-site a.button,
.woocommerce button,
.woocommerce input,
#woo-site button,
#woo-site input,
.woocommerce a.checkout-button,
.woocommerce table.shop_table,
#woo-site div.product .woocommerce-tabs ul.tabs li,
#woo-site div.product .woocommerce-tabs ul.tabs li::before,
#woo-site div.product .woocommerce-tabs ul.tabs li::after{
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0 !important;
}

.select2-container--default .select2-selection--single,
.select2-dropdown,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	border-color:rgba(153,153,153,.2) !important;
}

#woo-site a.button{ text-transform:uppercase; font-size:12px;}

#woo-site span.onsale{
	z-index:1;
	width:52px;
	height:38px;
	line-height: 1;
	padding: 12px 0;
	left:5px;
	top:12px;
	min-height:0;
}

#woo-site .main_breadcrumbs .crumb_home{
	margin:0;
	padding:0;
}

#woo-site .main_breadcrumbs .crumb_home::after{
	display:none;
}

#woo-site .woocommerce-pagination{
	margin:0 0 40px;
}

.woocommerce #woo-site nav.woocommerce-pagination ul li a, 
.woocommerce #woo-site  nav.woocommerce-pagination ul li span{
	padding:15px 20px;
}

/* single product */

.single-product #woo-site span.onsale{top:5px;}

#woo-inn table,
#woo-inn table th,
#woo-inn table td{vertical-align: middle;}

#woo-inn table.variations,
#woo-inn table.variations td{ border:none !important; padding:0 !important;}

#woo-inn table.variations select,
#woo-inn table.group_table input {
    margin:10px 0;
}

.woocommerce .quantity input,
.entry-summary .input-text,
.entry-summary .input-text button{ padding:5px 0 !important; height:40px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li{ background:#f6f6f6;}



/* cart / checkout */

input#coupon_code{ width:130px !important; height:40px;}

.woocommerce table.shop_table {
	border-collapse: collapse !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
	padding:18px 12px;
}
td.product-name .variation{
	vertical-align:middle;
	border:none !important;
}
td.product-name .variation dt,td.product-name .variation dd{
	margin:0 3px 0 0 !important;
	padding:0 3px 0 0 !important;
	border:none;
	line-height:1.3 !important;
}

.woocommerce ul#shipping_method li{
	line-height:1;
	padding:0 0 !important
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
	padding:9px 10px;
	height:50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}
.select2-dropdown {
	border-radius: 0;
}
.select2-results__option {
	padding: 6px 10px;
}

input#ship-to-different-address-checkbox{
	margin:0 10px 0 0;
}

li.woocommerce-notice{ padding-left:60px !important;}



/* widgets */

.woocommerce .sidebar_item ul.cart_list li,
.woocommerce .sidebar_item ul.product_list_widget li{
	padding:25px 0;
	line-height:1.2;
}

.woocommerce .sidebar_item ul.cart_list li:last-child,
.woocommerce .sidebar_item ul.product_list_widget li:last-child{
	padding:25px 0 0 0;
}

.woocommerce .sidebar_item ul.cart_list li img,
.woocommerce .sidebar_item ul.product_list_widget li img{
	float:left;
	margin:0 20px 0 0;
	width:70px;
}

.woocommerce .sidebar_item ul.cart_list li .amount,
.woocommerce .sidebar_item ul.product_list_widget li .amount{
	margin-top:8px;
	display:inline-block;
}