/*

Theme Name: Divi Child Theme

Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.

Author:   Brad Dalton http://wpsites.net

Template: Divi

*/

@import url("../Divi/style.css");



.tml.tml-login form {
    max-width:500px !important;
    margin:auto !important;
    width:90%;
}

input.tml-button {
    padding:10px 20px;
    background:#3c3d3c;
    color:white !important;
    font-size:15px;
    text-transform:uppercase;
    font-weight:900;
    
}

.tml.tml-login form input {
    padding:10px !Important;
}

ul.tml-links {
    max-width:500px !important;
    margin:auto !important;
    width:90%;
}

.tml.tml-login{
    margin-top:50px !important
}


#home_banner img {
	border-radius: 5px
}
#home_windows .et_pb_main_blurb_image {
	margin-bottom: 0 !important;
}
#home_windows .et_pb_main_blurb_image img {
	width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#home_windows .et_pb_blurb_container {
	padding: 20px;
}
#home_windows .et_pb_blurb {
	border-radius: 5px;
	//-webkit-box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.75);
	//-moz-box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.75);
	//box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.75);
}
#home_windows .et_pb_blurb {
	margin-bottom: 32px;
}
/*SHOP*/

.single_add_to_cart_button, .woocommerce div.product form.cart .button.disabled, .woocommerce-Price-amount {
	display: none !important;
}
.single_add_to_cart_button.wdm_enquiry {
	display: block !important;
}
.woocommerce-page #main-content {
	background-color: #eeeeee !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding-left: 10px;
}

.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
	background: white !important;
	//height: 272px;
	//max-height: 272px;
	height: 325px;
	max-height: 325px;
}
.product .related h2 {
	font-size: 1em !important;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product>a.button {
	display: none;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product .quote-form {
	padding: 0 10px;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product .quote-form .button {
	width: 100%;
}
.orderby, .woocommerce div.product form.cart .variations td select {
	background-color: white !important;
}
.woocommerce div.product form.cart .button.disabled {
    	height: 49px;
    	background: red;
    	color: white !important;
}
.button, .et_pb_button, body.et_pb_button_helper_class .et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
	background: #82c0c7;
    	border: none;
	color: white !important;
    	padding: 10px 20px !important;
}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
	padding: 10px 20px !important;
	color: white !important;
}
body.et_pb_button_helper_class .et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button, .et_pb_blurb_container a.et_pb_button, {
	color: white !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    	text-align: center;
}
.shop_excerpt {
    	padding: 10px;
    	color: black;
	font-size: 13px;
}
#main-content .container:before {
	//display: none;
}
.post-type-archive-product #left-area, .post-type-archive-product.et_right_sidebar #left-area, .archive #left-area {
	//width: 100%;
	//padding-right: 0;
}
.shop_left {
	//width: 79.125%;
	//padding-right: 5.5%;
	//float: left;
}
#sidebar {
    	//border-left: 1px solid #ddd;
}
.home_blurbs .et_pb_blurb_container {
	padding: 20px;
}
.contact_cont, .contact_cont .form_full {
	width: 100%;
}
.contact_cont .form_full {
	margin-bottom: 10px;
	min-height: 26px;
}
.contact_cont input[type=text], .contact_cont input[type=email], .contact_cont textarea, #loginform input[type=text], #loginform input[type=password] {
	width: 100%;
	border: none !important;
	padding: 5px;
	background: #eee;
}
.contact_cont input[type=submit], #loginform input[type=submit] {
	border: none !important;
	border-radius: 3px;
	background: #eee;
	padding: 5px 15px;
}
.contact_cont input[type=submit]:hover, #loginform input[type=submit]:hover {
	padding: 5px 30px;
	transition: all 0.2s;
	cursor: pointer;
	opacity: 0.8;
}
#main-footer .contact_cont input[type=text], #main-footer .contact_cont input[type=email], #main-footer .contact_cont textarea, #main-footer .contact_cont input[type=submit] {
	background: #444 !important;
	color: white;
}
.contact_cont textarea {
	height: 100px;
}
.form_half {
	width: calc((100% - 10px)/2);
	float: left;
}
.form_full .form_half:first-child {
	margin-right: 10px;
}
.term-description {
	margin-bottom: 20px;
}
.post-type-archive-product #left-area, .post-type-archive-product.et_right_sidebar #left-area, .archive #left-area {
	//background: url('http://trophy.advantagemediagroup.com.au/wp-content/uploads/2017/05/custom-trophies-central-coast-dark.jpg');
    	//background-repeat: no-repeat;
    	//padding-top: 40px;
    	//background-size: contain;
}
.archive .woocommerce-products-header h1, .archive .woocommerce-products-header p, .archive .woocommerce-breadcrumb {
	//color: white !important;
	//padding-left: 40px;
}
.archive .woocommerce-products-header {
	//margin-bottom: 60px;
	//height: 86px;
}
.archive p.woocommerce-result-count {
	padding-bottom: 0 !important;
}
.page-id-104 #main-content {
    	position: relative;
    	width: 80%;
    	max-width: 1080px;
    	margin: auto auto 40px auto;
}
.downloads .et_pb_blurb_content {
	padding: 20px;
}

/** Order Pages (old site CSS) **/

#trophies tr td, #products tr td, #centres tr td {
    text-align: center;
}
#trophies input[type=text], #products input[type=text], #centres input[type=text], #customer_details input[type=text] {
    border: 1px solid #ddd;
    box-shadow: none;
}
#trophies tr td:last-child, #products tr td:last-child, #centres tr td:nth-child(4) {
    width: 50%;
}
#trophies tr td:last-child input, #products tr td:last-child input, #centres tr td:nth-child(4) input {
    width: 95%;
}
#products tr td:nth-child(4) input, #centres tr td:nth-child(4) input, #trophies tr td:nth-child(4) input {
    /*width: 85%;*/
    width: 40px;
}
#products tr td:nth-child(4), #centres tr td:nth-child(4), #trophies tr td:nth-child(4) {
    width: 5%;
}
#customer_details, #company_details {
    float: left;
}
#customer_details {
    width: 50%;
}
#customer_details input[type=text] {
    width: 96%;
}
#company_details {
    margin-right: 10%;
    width: 40%;
}
#company_details td {
    background-color: inherit;
    border: none;
    color: #292929;
    padding: 1rem;
    font-size: 18px;
}
#company_details td a {
    text-decoration: none;
    color: #7C9ED9;
}
#company_details h2 {
    color: white;
    margin-bottom: 0;
}
#company_details tbody tr:nth-of-type(odd) {
    background-color: inherit;
}
#customer_details td {
    background-color: #eee;
}
#order_header, .order_container {
    margin-bottom: 2rem;
    clear: both;
    height: auto;
}
.centre_size, .centre_instructions {
    height: 1.8rem;
    color: #777;
}
#centres tr td:nth-last-child(2) {
    width: 10%;
}
.centre_size {
    width: 95%;
}
.order_button {
    color: white;
    width: 20rem;
    padding: 2rem;
    font-size: 2rem;
    border: none;
    display: block;
    margin-bottom: 2rem;
}
.order_button:hover {
    cursor: pointer;
}
#cat_order_main {
	margin: 0 auto;
	max-width: 950px;
}
#cat_order_main table:nth-child(2) {
	max-width: 70%;
	margin: 20px auto 30px auto;
}
#cat_order_main table:first-child td {
	width: 25%;
	display: table-cell;
    	vertical-align: middle;
	font-size: 16px;
}
#cat_order_main table:nth-child(2) td, #cat_order_main table:nth-child(2) th {
	width: calc(100% / 3);
	text-align: left;
	display: table-cell;
    	vertical-align: middle;
	font-size: 16px;
}
#cat_order_main table:nth-child(2) tr td:first-child, #cat_order_main table:nth-child(2) tr th:first-child {
	text-align: right;
}
#cat_order_main select, #cat_order_main input {
	padding: 7px;
	border: none !important;
	background: white;
}
#cat_order_main input[type=submit] {
	padding: 10px 20px;
	text-transform: uppercase;
	background: #3a4b6b !important;
	color: white;
}
#cat_order_main input[type="submit"]:hover {
	padding: 10px 30px;
	cursor: pointer;
	transition: all 0.2s;
}
.quantity {
	text-align: left;
}
tbody tr:nth-of-type(odd) {
	background: #eee;
}
#order_form td, #order_form th {
    padding: 10px 10px;
    border: 1px solid #ddd;
}
#order_form input[type=button], #order_form input[type=submit] {
	padding: 10px 20px;
	background: #eee;
	border: none;
	margin-top: 10px;
	border-radius: 3px;
}
#order_form input[type=button]:hover, #order_form input[type=submit]:hover {
	background: #82c0c7;
    	border: none;
    	color: white !important;
	cursor: pointer;
	transition: all 0.2s;
}
/** End Old Site CSS **/

/* Quote Label Fix */
.quoteup-quote-cart .woocommerce.wdm-quoteup-woo .wdm-quote-cart-table .product-subtotal.cart-subtotal
{
position:relative;
visibility: hidden;
}
.quoteup-quote-cart .woocommerce.wdm-quoteup-woo .wdm-quote-cart-table .product-subtotal.cart-subtotal:after {

position:absolute;
visibility: visible;
content: "Comments";
left:10%;
}
.product-price.quote-cart-price {
	//display: none;
}
#top-header {
	display: none !important;
}
@media screen and (max-width:900px) {
	.quoteup-quote-cart .woocommerce.wdm-quoteup-woo .wdm-quote-cart-table .product-subtotal.cart-subtotal
	{
		position:relative;
		visibility: hidden;
	}
	.quoteup-quote-cart .woocommerce.wdm-quoteup-woo .wdm-quote-cart-table .product-subtotal.cart-subtotal:after {
		position:absolute;
		visibility: visible;
		left:10;
		content: "Comments:";
	}
	.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
		height: auto;
		max-height: 500px;
	}
}

/* End Quote Label Fix */