/**
* Theme Name: Printec Child
* Description: This is a child theme of Printec, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: printec
* Version: 1.2.1
*/

h1.custom-page-title {
    text-align: center;
    font-size: 32px;
}
ul#menu-1-bd48f5d li:last-child{
	display:none;
}
body.single-product.postid-10298 #quantity_id{
	display:none;
}
body.single-product.postid-10315 #quantity_id{
	display:none;
}

body.single-product.postid-10229 div#selected-quantity{
	display:none;
}
a.register-link {
    display: none;
}
.product-item-search .amount{
	display:none;
}
.product-block span.price {
    display: none;
}
.product-block .product-caption-bottom{
	display:none;
}
div#coderockz_woo_delivery_delivery_date_section {
    display: none !important;
}
div#coderockz_woo_delivery_pickup_date_section{
    display: none !important;	
}
p#coderockz_woo_delivery_pickup_date_datepicker_field {
    display: none;
}
p#coderockz_woo_delivery_date_datepicker_field{
    display: none;	
}
/* Shop */
.woocommerce-shop ul.products li.product .price{
	display:none;
}
.woocommerce-shop .product-caption-bottom{
	display:none;	
}
.woocommerce-page ul.products li.product .price{
	display:none;	
}
.woocommerce-page .product-caption-bottom{
	display:none;	
}
/* End Shop */
.woocommerce-cart .wcuf_upload_fields_row_element h5 {
    font-size: 14px;
}
.button-wrapper:after {
    content: 'Note: Discount applied on checkout.';
    font-size: 14px;
    color: red;
    text-decoration: underline;
}
/* Block Mount */
.tm-extra-product-options .tcwidth-50, .tm-extra-product-options .tc-cell.tcwidth-50, .tc-cell.tcwidth-50, .tcwidth-50{
	line-height:40px;
}
/* Upload File */
.wcuf_upload_fields_row_element h5 {
    font-size: 18px;
}
form.woocommerce-cart-form dl.tc-epo-metadata.variation {
    display: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl.tc-epo-metadata.variation{
	display:block !important;
}

/* End */
.single-product div.product .custom_single_add_to_cart_button{
    margin-bottom: 10px;
    transition: all 0.3s ease;
    flex: 1;
		background: var(--accent);
}
.single-product div.product .custom_single_add_to_cart_button{
	display:none;
	height:55px;
	font-weight:600;
	margin-right:10px;
}
.single-product div.product .product_meta{
	order: 1; 
}
.single-product div.product .summary form.cart{
	order: 2;
}
.wcuf_product_ajax_container {
    order: 3;
}
.single-product .printec-social-share{
	order:4;
}
/* 26-03-2024 */
ul.tmcp-ul-wrap.element_5.instantQuote-ul li label {
    background: unset;
}
.single-product div.product form.cart .quantity.buttons_added{
	  background: #ffffff;
	height:55px;
}

.single-product div.product .variations_button{
	   align-items: flex-end;
}
.single-product div.product form.cart .quantity button{
	font-size:16px;
}
.single-product div.product form.cart .quantity .qty{
	font-size:16px;
	font-weight:500;
}
@media (min-width: 768px){
	.printec-sticky-add-to-cart__content-price {
			display: none;
		}
	div#product-11277 .quantity-container {
    left: 53%;
    position: relative;
    margin-top: -79%;
	}
/* 	div#product-10180 .quantity-container {
			position: absolute;
			top: 10.8%;
			left: 76%;
	} */
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span#calculatePirce{
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	/* For mobile single product: */
	.single-product div.product .custom_single_add_to_cart_button {
		max-width: 70% !important;
	}
	.custom-add-to-cart{
		margin-top:15px !important;
		margin-left:0px !important;
	}
	div#product-11277 .quantity-container {
			position: absolute;
			top: auto;
			left: 0;
			margin-bottom: 80px
	}
	div#product-10180 .quantity-container {
			position: absolute;
			top: auto;
			left: 0;
			margin-bottom: 80px
	}	
/* 		.cpf-section.tc-cell.tcwidth-100.printReadyArtOptions {
			padding-top: 100px;
	} */
		ul.tmcp-ul-wrap.element_5.instantQuote-ul li label {
			background: unset;
	}
	div#instantQuote ul li label {
		background: transparent;
    display: flex;
    justify-content: flex-start;
    padding: 0px;
}
}

/* End CSS 26-03-2024 */
.single-product-type-horizontal .scfw-size-chart-main.md-size-chart-modal-main .button-wrapper button {
    color: #fff;
}


/* form.cart .quantity, form.cart .single_add_to_cart_button{
	display:unset !important;
} */
/*Upload Printed File*/
div#uploadPrintedFile {
    display: none;
}
/* Cart */
/* .page-id-10 dd.tc-value.variation- {
    display: none;
} */
/*Personalize Single Product*/
/* .single-product div.product form.cart .quantity.buttons_added{
	display:none !important;
} */
/* Multiple Variation Hide */
/* #upload_file {
    display: none; /* Hide the upload_file div by default */
} */
.tm-has-options form.cart .quantity.buttons_added {
    display: none !important;
}

.single-product div.product .product_type_customizable{
	display:none;
}


#tm-epo-totals {
	display:none;
}
.single-product .custom-add-to-cart{
	display:none;	
}
.single-product div.product .product_meta > span:last-child {
    border-bottom: 0;
    display: none;
}
/* .tax-notice{
	display:none;	
}
.tax-notice{
	order:1
} */
.custom-add-to-cart input[type="file"] {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 75%;
    box-sizing: border-box;
}
.single-product div.product form.cart .quantity.buttons_added{
	margin-bottom: unset !important;
}
.quantity-label {
    display: none;
    margin-top: 5px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.tc-price-in-cart {
    display: none;
}
form.checkout.woocommerce-checkout span.tc-price-in-cart{
    display: none;	
}
table.shop_table.shop_table_responsive small.includes_tax {
    font-size: 12px;
}
table.shop_table.shop_table_responsive small.tax_label {
    font-size: 14px;
}
button#goBackButton {
    display: flex;
		margin-top:-10px;
}

.tm-final-totals span.woocommerce-Price-amount.amount bdi:after {
    content: 'excl GST';
    font-size: 14px;
		padding-left:5px;
}
.single-product div.product .product_meta{
	display:none;
}
/*Single Product Order*/
.single-product div.product p.price + form.cart{
	margin-top:0px !important;
}
.single-product div.product .product_after_title{
	margin-bottom:0px !important;
}
.single-product div.product .summary{
	  display: flex !important;    
  flex-flow: column !important;
}
/* .single-product div.product form.cart{
	order:1 !important;
} */

/*Media Query for Single Product Options - Test Product*/
@media (min-width:1025px){
		ul.tmcp-ul-wrap.element_10.radiobutton-ul li {
			max-width: 33% !important;
}
	ul.tmcp-ul-wrap.element_10.radiobutton-ul {
			display: flex !important;
			flex-wrap: inherit;
	}
	ul.tmcp-ul-wrap.element_10.radiobutton-ul li label {
			padding: 10px 35px !important;
	}
}
	ul.tmcp-ul-wrap.element_10.radiobutton-ul li input {
			display: none;
	}
	ul.tmcp-ul-wrap.element_10.radiobutton-ul li label {
			padding: 15px 35px;
			cursor: pointer;
			text-align: center;
			background: #fff;
			border-radius: 100px !important;
			line-height: 1.3em;
			min-width: 100%;
	}

/* Instant Quote - Test Product */
/* 	ul.tmcp-ul-wrap.element_12.radiobutton-ul li input {
			display: none;
	} */
	ul.tmcp-ul-wrap.element_12.radiobutton-ul li label {
			padding: 15px 35px;
			cursor: pointer;
			text-align: center;
/* 			color:#fff !important;
			background: #293891; */
			border-radius: 100px !important;
			line-height: 1.3em;
			min-width: 50%;
	}
/* #tm-extra-product-options{
	display:none;	
} */

.elementor-cta__content {
    min-height: 324px;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
    display: block;
    background: #29389147;
    border-radius: 30px !important;
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    background-color: white !important;
    padding: 15px;
    border-radius: 100px;
    width: 100%;
}
.rednaoExtraProductForm .rn-price .amount {
    font-size: 24px !important;
	font-weight:500 !important;
		color:#10B3EE;
	
}
/* .rednao select {
    height: 49.5px !important;
    padding: 12px 35px 12px 25px !important;
    background-color: #EDEEF1 !important;
} */
.rednao select:focus{
	box-shadow: unset !important;
}
.rnTextFieldInput {
	display:flex;
}
.rednaoLabel{
	align-items: center;
  display: flex;
}
.rednaoLabel label {
    color: #293891 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.elex-rqst-quote-front-wrap .rounded-2 {
    border-radius: 50px !important;
}
.single-product div.product p.price {
    display: none !important;
}
small.woocommerce-price-suffix {
    color: grey;
    font-size: 14px;
    padding-left: 5px;
    font-weight: 400;
    margin-top: -10px;
}

/*Single Product Design*/
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap{
	display: block !important;
    font-size: 1em;
    height: auto;
    overflow: hidden;
    padding: 1em 3em;
    position: relative;
    vertical-align: middle;
    margin: 0 0.5em 0 0;
    cursor: pointer;
    background-color: white;
    border-radius: 25px;
	border: unset !important;
}

/* Single Product*/
.tmcp-ul-wrap.tm-extra-product-options-radio  li input {
    display: none;
}
.tmcp-ul-wrap li label {
    padding: 15px 35px;
    cursor: pointer;
    text-align: center;
    background: #fff;
    border-radius: 100px !important;
    line-height: 1.3em;
/*     min-width: 100%; */
}
/* Variations */
@media (min-width:1025px){
.tmcp-ul-wrap.tm-extra-product-options-radio li {
    max-width: 33% !important;
}
.tmcp-ul-wrap.tm-extra-product-options-radio label {
    padding: 10px 35px !important;
	}
.tmcp-ul-wrap.tm-extra-product-options-radio {
    			display: flex !important;
			flex-wrap: inherit;
	}
}
@media only screen and (max-width: 768px) {
	/* For mobile single product: */
.tmcp-ul-wrap.tm-extra-product-options-radio li {
    max-width: 100% !important;
}
.tmcp-ul-wrap.tm-extra-product-options-radio label {
    	padding: 15px 35px;
			cursor: pointer;
			text-align: center;
			background: #fff;
			border-radius: 100px !important;
			line-height: 1.3em;
			min-width: 100%;
}
.tmcp-ul-wrap.tm-extra-product-options-radio {
    			display: flex !important;
			flex-wrap: inherit;
	}
}
div#instantQuote ul li label {
    padding: unset !important;
}
span#calculatePirce {
    background-color: #293891;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 25px;
    color: #fff !important;
}
/* Checkout */
.woocommerce-checkout span#calculatePirce{
	display:none !important;
}
.site-header-cart-side span#calculatePirce{
	display:none !important;
}
/* End */

/* Quote Button */
/* span a.quote{
    color: #fff !important;
} */
/* Quote Form */
body.page-id-5448 input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    background-color: #F5F7FA !important;
	color: #A3A7B6;
    padding: 15px 0px;
    border-radius: 100px;
    width: 100%;
    font-size: 14px;
}
/* input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
	padding:13px 0px !important;
} */
/*   .disabled-style {
		padding-left: 50px;
    padding-right: 50px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 25px;
    color: gray !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
  } */
.tcfa-question-circle::before {
    content: "\f059";
}
.tc-tooltip {
    position: absolute;
    top: 0px;
    right: 8%;
    margin-top: -20px;
}
/* Templates */
    .custom-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
      gap: 20px;
    }
    .custom-item {
      border: 1px solid #ddd;
      padding: 20px;
      text-align: left;
      box-sizing: border-box;
      display: flex;
      align-items: center;
    }
		.custom-item p{
			margin:0 !important;
		}
		.custom-item img {
				width: 20px;
				height: 20px;
				margin-right: 10px;
				display: inline-block;
		}

/*End  */

.tm-quantity input.tm-qty {
    width: 7em !important;
}
.tc-cell.tc-col-auto.tm-quantity.tm-right:before {
    content: 'Quantity';
    display: block;
    margin-top: -25px;
    text-align: left;
}
/* Hide quantity column in WooCommerce cart */
/* th.product-quantity, td.product-quantity {
    display: none !important;
} */
ul.tm-extra-product-options-radio li.tmcp-field-wrap:nth-child(2) {
    display: none;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label{
	padding:0px !important;
}
/* File Upload */
div#upload_file ul li {
    padding-top: 10px;
}

div#upload_file ul li label.tm-epo-field-label.cpf-upload-container {
    background-color: #fff !important;
}
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap{
	  padding: 1em 4.5em !important;
    margin: 0px 0.5em 0 7px !important;
}

input.wpcf7-form-control.wpcf7-file {
    width: 100%;
    height: 100%;
    border: none;
    color: var(--light);
    font-size: 14px;
    padding: 17px 25px;
    border-radius: 36px;
    background-color: #ffffff;
}
.single-product div.product .single_add_to_cart_button{
	padding: 15px 40px !important;
	margin-bottom:5px !important;
	margin-right: 10px;
}
h1.elementor-heading-title.elementor-size-default {
    font-size: 32px;
}
.term-description h1 {
    font-size: 32px;
    margin-bottom: 20px;
	  text-align : center;
}
.page-id-7212 #page .site-content, .page-id-14 #page .site-content {
    margin-top: 50px !Important;
    margin-bottom: 40px !important;
}

.page-id-2813 h1 {
    font-size: 26px !important;
    line-height: 1;
}