
/*
Theme Name: Child Theme
description: 
Author: MyWork
Author URI: http://mywork.com.au
Template: hello-elementor
Version: 1.0.0
Text Domain: child-theme
*/

/* WOOCOMMERCE CUSTOMISATIONS */
.woocommerce-message {
	text-align: center;
	border: none;
	line-height: 1.2em;
}

body .woocommerce-message .button {
	float: none !important;
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 200px;
	margin: 0 auto 13px;
	border-radius: 0;
}

.woocommerce-message::before {
	display: none;
}

/* ORDER RECEIVED PAGE */
.woocommerce-order-received .woocommerce-customer-details address {
	border-radius: 0;
	padding: 12px 17px 14px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .19);
	border: 1px solid #ccc;
}

.woocommerce-order-received ul.order_details {
	margin: 25px 0 40px;
	padding: 13px 20px;
	background: #f5f5f5;
	border-top: 4px solid #000;
	box-shadow: 0 5px 6px rgba(0, 0, 0, .19);
}

.woocommerce-order-received ul.order_details li {
	float: none;
	display: block;
	padding: 12px 0;
	border: none;
	font-size: 13px;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
	font-weight: 600;
	font-size: 26px;
}

.woocommerce-order-received .woocommerce-thankyou-order-received::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	margin: 0 8px 0 0;
	font-size: 23px;
}

.woocommerce-order-received h2 {
	font-size: 26px;
	text-transform: capitalize;
}

@media (max-width: 600px) {
	.woocommerce-order-received .woocommerce-thankyou-order-received {
		font-size: 20px !important;
		line-height: 1.2em;
		text-align: center;
		max-width: 210px;
		margin: 0 auto;
	}
	
	.woocommerce-order-received .woocommerce-thankyou-order-received::before {
		display: block !important;
		margin: 0 auto 10px !important;
		text-align: center;
		font-size: 36px !important;
	}
	
	.woocommerce .col2-set .col-2 {
		margin: 23px 0 8px;
	}
	
	.woocommerce .woocommerce-order-details {
		margin-bottom: 17px;
	}
	
	.woocommerce-order-received ul.order_details {
		margin-bottom: 27px;
	}
	
	.woocommerce-order-received ul.order_details li {
		margin: 0;
		padding: 9px 0;
	}
	
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
		line-height: 1.2em;
	}
}

/*---custom woocomm---*/
.woocommerce-message {
	background: #313131 !important;
	padding: 35px 0 !important;
	color: #fff !important;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-accent-font-size) !important;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	line-height: var(--e-global-typography-accent-line-height) !important;
	text-transform: capitalize !important;
	background: #fda489 !important;
	color: #fff !important;
	border-radius: 100px !important;
}

/*before & after slider adjustments*/
.before_after_label.before_label_text {
	border-radius: 20px;
	text-transform: uppercase;
	letter-spacing: .8px;
	font-weight: 500;
	font-size: var(--e-global-typography-92e3756-font-size);
}

.before_after_label.after_label_text {
	border-radius: 20px;
	text-transform: uppercase;
	letter-spacing: .8px;
	font-weight: 500;
	font-size: var(--e-global-typography-92e3756-font-size);
}

@media (max-width: 768px) {
	.before_after_label.before_label_text {
		margin: 0px;
		border-radius: 0 20px 20px 0px;
		padding: 5px 15px 5px 10px;
	}
	
	.before_after_label.after_label_text {
		margin: 0px;
		border-radius: 20px 0 0 20px;
		padding: 5px 10px 5px 15px;
	}
	
	v.pt_plus_before_after .before-after-sep-icon > img {
		max-width: 50px !important;
		max-height: 50px !important;
	}
	
	.before-after-sep-icon > img {
		max-width: 50px !important;
	}
}

/*quantity update*/
.woocommerce div.product form.cart .quantity::before {
	content: "Quantity";
	font-family: "Kaleko", Poppins;
	font-size: 10px;
	font-weight: 300;
	line-height: 1.2em;
	letter-spacing: .2px;
	width: 100% !important;
	margin-bottom: 5px !important;
	text-align: center;
	width: 100% !important;
}

.woocommerce div.product form.cart .quantity {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: wrap;
	flex-direction: column;
}

@media (max-width: 1024px) {
	.woocommerce div.product form.cart .quantity::before {
		text-align: left !important;
	}
	
	.woocommerce div.product form.cart .quantity {
		display: flex;
		justify-content: start !important;
		align-items: flex-start !important;
		flex-flow: wrap;
		flex-direction: column;
	}
}

ul.woocommerce-error {
	font-family: "Kaleko", Poppins;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.6em;
	letter-spacing: .2px;
	background: #313131 !important;
	padding: 35px 0 !important;
	color: #fff !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-error {
	border-top-color: #fda489;
}

.woocommerce-error::before {
	color: #fda489;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	position: unset;
	margin-right: 8px;
}

body.product-template-default .theplus-accordion-item a {
	color: #292929;
	text-decoration: underline;
}

body.product-template-default .theplus-accordion-item a:hover {
	color: #fda489;
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {
	flex-wrap: wrap;
}

.woocommerce div.product.elementor .quantity .qty {
	width: 100%;
	text-align: left;
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {
	justify-content: unset;
	align-items: flex-end;
}

button.single_add_to_rfq_button.button.alt {
	margin-left: 3%;
}

.quantity input {
	padding-left: 5px;
	padding-right: 5px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-add-ons, .wc-pao-addon-container.wc-pao-addon {
	width: 100% !important;
}

/*--comments quote--*/
.woocommerce-view-quote .woocommerce-MyAccount-content table#rfq_admin_comment_box {
	display: none;
}

.woocommerce-view-quote .woocommerce-MyAccount-content form#customer_comment_form {
	display: none;
}

.woocommerce-view-quote .woocommerce-MyAccount-content div#rfq_customer_comments_box {
	display: none;
}

.woocommerce-view-quote .woocommerce-MyAccount-content div {
	display: none;
}

.woocommerce-MyAccount-content h2.woocommerce-column__title {
	display: none;
}

.before_after_label.before_label_text {
	position: absolute;
}

/*---swatch-fix---*/
@media (max-width: 450px) {
	.thwvsf-tooltip:nth-child(even) {
		margin-right: 0px !important;
	}
}

/*---opacity-fix---*/
.rtwpvg-wrapper .rtwpvg-thumbnail-image {
	opacity: 1 !important;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background-size: 284px 88px !important;
}

/* styling for the quote notification icon */
#quoteNotify {
	height: 12.5px;
	width: 12.5px;
	background-color: #fda489;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	top: 2.5px;
	right: 0;
	pointer-events: none;
}

/* header menu fix */
@media (max-width:1320px) {
	.elementor-223 .elementor-element.elementor-element-647d707e {
		padding: 0px 0px 0px 0px !important;
	}
	
	.elementor-223 .elementor-element.elementor-element-45ab372e .elementor-nav-menu .elementor-item {
		font-size: 14px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.elementor-223 .elementor-element.elementor-element-466c8298 img {
		max-width: 150px !important;
	}
}

@media (max-width:1320px) {
	.elementor-223 .elementor-element.elementor-element-45ab372e .elementor-nav-menu .elementor-item {
		font-size: 13px !important;
	}
}
