/* DETAILS

==================================================



	Theme Name: arenz

	Theme URI: http://arenz.co.nz/

	Author: Wired

	Author URI: http://www.wired.co.nz

	Description: Custom theme for ARENZ

	Version: 1.0



==================================================

DARK BLUE - #003c6e
TEAL BLUE - #009a84

*/

body, p {font-size:16px !important;}

.woocommerce .tabbed-heading-wrap .heading-text h1, h1.entry-title, .shop-header h1 {color:#009a84 !important; font-weight:bold;}
.page-content h2,h3,h4,h5 {color:#009a84 !important;}
h4.spb-heading span {color:#009a84 !important;}
h3.spb-heading.cat-titles a {color:#009a84;}
h3.spb-heading.cat-titles a:hover {color:#003c6e;}

.intro p {font-size:18px !important; line-height:26px;}

/* ----- FEATURED PRODUCTS ----- */
#featured-products .title-wrap {margin:30px 0 20px 0;}
#featured-products .title-wrap h3.spb-heading {display:inline-block; width:auto;}
#featured-products .title-wrap h3.spb-heading span {color:#FFF !important; font-size:32px; border-bottom:none !important;}
#featured-products .sf-icon-chevron-prev, #featured-products .sf-icon-chevron-next {color:#FFF;}
#featured-products .product-details h3 a {color:#FFF;}
#featured-products .products li {list-style:none !important;}
#featured-products .products li .posted_in {display:none;}
#featured-products .products li .price {color:#FFF !important;}
#featured-products .products li.product-display-standard .product-desc {display:block !important; color:#FFF !important;}

/* ----- PRODUCT RANGE ----- */
#product-range .title-wrap {margin:30px 0 20px 0;}
#product-range .title-wrap h3.spb-heading {display:inline-block; width:auto;}
#product-range .title-wrap h3.spb-heading span {color:#003c6e !important; font-size:32px; border-bottom:none !important;}
#product-range #products {margin-left:-15px;}
#product-range .product-category a img {border:1px solid #b3b2b7;}
#product-range .product-cat-info h3 a {color:#009a84; font-weight:bold; text-transform:none !important;}
#product-range .product-cat-info h3 a:hover {color:#003c6e;}
#product-range .product-cat-info sup {display:none !important;}
#product-range .product-cat-desc {color:#444 !important; line-height:18px; margin:10px 0;}
#product-range .black-link {color:#000;text-decoration:underline !important; font-size:14px;}
#product-range .black-link:hover {color:#009a84;text-decoration:none !important;}
#product-range .woocommerce-category-description {display:block !important; border:1px solid #F00;height:40px;}
#product-range .woocommerce ul.products li.product {margin-bottom:30px;}
#product-range .shop-link {padding:0 15px 30px 0 !important;}
#product-range .shop-link a {color:#000; font-size:22px;}
#product-range .shop-link a:hover {color:#009a84;}

/* ----- SERVICES ----- */
#services h3 {color:#FFF !important;}
#services p {color:#FFF !important;}

/* ----- LATEST BLOG POSTS ----- */
.latest-blog-posts h3.spb-heading span {color:#003c6e !important; font-size:32px; border-bottom:none !important;}
.latest-blog-posts .posts-type-list .recent-post h4 {color:#000 !important; font-weight:700 !important;}
.latest-blog-posts .posts-type-list .recent-post:hover h4 {color:#009a84 !important;}
.latest-blog-posts .posts-type-list .recent-post a {border-bottom:1px solid #333;}
.get-trained-box {border:1px solid #bfbfbf; padding-bottom:30px;}
.get-trained-box h2 {
	margin:0; 
	color:#FFF !important; 
	background-color:#009a84; 
	text-transform:uppercase; 
	text-align:center;
	font-weight:bold !important;
	padding:10px 0 !important;
}
.get-trained-box p {text-align:center; padding:10px 40px 20px 40px; margin:0; font-size:20px !important; line-height:26px;}
.get-trained-box .ft-logo {text-align:center; width:100%; padding:20px 0 10px 0;}
.get-trained-box .teal-btn {text-align:center; width:100%; padding:10px 0;}
.get-trained-box .teal-btn a {
	text-align:center; 
	width:auto; 
	color:#FFF; 
	background-color:#009a84; 
	padding:10px 20px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

.woocommerce .free-badge {display:none !important;}

.post-17479 {position:relative;}
.post-17479 .woocommerce {position:relative; top:50px; display:block; margin-bottom:100px;}
.post-17479 .intro {position:absolute; top:0;}

.rfq .form-row {
	display:inline-block !important;
	padding:0 !important;
	margin:0 !important;
}

.rfq .validate-state label {width:25%; float:left;}
.rfq .state_select {width:75%; float:left;}

.variations_form .price  {width:25%; float:left; margin:0 !important;padding:20px 0 20px 0; display:block !important;}

.variations {width:75% !important; float:left; padding:0 !important; position:relative; margin:0 !important;}

.woocommerce div.product form.cart .variations select,
.variations select {
	width:85% !important; 
	float:left !important;
	margin:0 !important;
	display:inline-block !important;
	background: url(images/down-arrow.png) !important;
}

.variations .reset_variations {
	width:10% !important;
	position:absolute;
	top:0;
	right:0;
}

.single_variation_wrap {display:inline-block; width: 100%; margin-top:10px;}
.single_variation {margin:0 !important;}

.woocommerce .single_add_to_cart_button.button.alt {background: #FFF !important;}
.woocommerce .single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {background: transparent !important;}

.addquotelistlink {margin-bottom:20px;}

.dvinupdatelist {padding-right:0 !important;}
.wcqlupdatelistbtn {margin-right:0 !important; border:none !important; padding:10px 20px !important;}

.page-id-17533 .woocommerce-page {display:block; clear:both; float:none;}
.page-id-17533 .woocommerce-page .product-quantity .quantity input[type="number"] {padding-left:10px;}

.page-id-17533 .woocommerce {display:block; clear:both; float:none;}
.page-id-17533 .woocommerce #formtable table {width:100%; max-width:620px !important;}
.button.alt {border:none !important; padding:10px 20px;}

.right-sidebar .widget-heading {margin-bottom:15px; display:inline-block; width:100%;}
.right-sidebar .widget-heading h4 {font-weight:bold; color:#003c6e;}
.right-sidebar .screen-reader-text {display:none;}
.right-sidebar li a {color:#003c6e !important;}
.right-sidebar li:hover a {color:#009a84 !important;}
.right-sidebar li.current_page_item a {color:#009a84 !important;}

.content-left ul {margin-left:20px;}
.content-left ul li {list-style-position: outside !important; margin-bottom:15px; line-height:20px;}
.content-left ol li {list-style-position: outside !important; margin-bottom:15px; line-height:20px;}
.content-left a {color:#009a84;}
.content-left a:hover {color:#003c6e;}

.blog-item-details .author a, 
.post-details .author-name h5 a {cursor:pointer; pointer-events:none; color:#444;}
.post-aux-wrap .post-info .author-info-wrap {display:none;}
.post-aux-wrap .post-info .post-details-wrap {float:left;}

.page-content .page ul {margin-left:20px;}
.page-content .page ul li {
	list-style: disc !important;
}

/* ----- Align shipping method radio buttons to left ----- */
#shipping_method li {float:left; text-align:left; padding-left:20px !important;}
#shipping_method li input[type="radio"] {height:15px !important; width:15px !important; padding:0 !important;border:1px solid #F00;}
#shipping_method li label {margin-left:10px !important;}

.woocommerce-checkout-review-order-table tbody td.product-name {width:40% !important;}
.woocommerce-checkout-review-order-table tbody td.product-total {width:60% !important;}

/* ----- FOOTER ----- */
#menu-footer-menu li {border:none !important;}
#menu-footer-menu li a {padding:0 !important; border:none !important;}


/* ----- BREAKPOINT 1214px ----- */
@media only screen and (max-width: 1214px) {
	.col-sm-12 {margin-left:12px !important;display:inline-block;}
}