/* 11. 24. 2023 */
.gfield-choice-input {
	position: relative !important;
}
/*
.custom-quote-form .gfield:not(.complex-address) .ginput_complex {
	display: block;
	padding: 10px !important;
}

.custom-quote-form .ginput_complex input {
	border: 1px solid !important;
}

.custom-quote-form input[type=radio] {
	position: relative !important;
}
*/
#custom-quote-product,
#final-quote-container,
#quote-prod-details,
#quote-final-estimate,
#manedigital-custom-quote-final {
	position: relative;
}

input#palletQty {
	display: none;
}

.col-sidebar ul li {
	width: 100%;
	display: flex;
}

#tp-delivery-type ul li {
	border: 0px;
}

#tp-delivery-type label {
	display: inline !important;
}

.datepicker-wrapper .datepicker {
	display: block !important;
}

.pickup-map-link {
	padding: 0 !important;
	margin: 0 !important;
	display: inline-block !important;
}

.shipping-method-holder {
	display: flex;
	justify-content: space-between;
}

#delivery_asap_checkBox {
	position: relative !important;
}

#custom-quote-product input[type=radio]+span {
	padding-left: 0;
}


#custom-quote-product .col-12 {
	padding: 0px !important;
}

#custom-quote-product input[type=radio]+span {
	width: 85%;
	padding-left: 9px;
}

#custom-quote-product span.btn-tooltip,
#custom-quote-product-two span.btn-tooltip {
	color: #fff;
}

#custom-quote-product a.tooltip-wrapper.variety-modal-trigger,
#custom-quote-product-two a.tooltip-wrapper.variety-modal-trigger {
	font-size: 14px;
	margin-right: 8px;
	background: gray;
	padding: 0px 8px;
	border-radius: 50%;
}

#custom-quote-product span.variety-price,
#custom-quote-product-two span.variety-price {
	font-size: 12px;
	color: lightgrey;
}

#custom-quote-product bdi,
#custom-quote-product-two bdi {
	color: #000;
	font-size: 14px;
}

.tp-instruction-points {
	list-style: disc !important;
}
/*
.custom-quote-form .validation_message {
	display: block !important;
	color: #ff0000 !important;
}*/

#tp-calendar input,
#tp-calendar textarea {
	box-shadow: none;
	outline: 0;
	border: 2px solid #615650;
}

#show_outzone_popup .gform_footer.before {
	position: relative !important;
}

#show_outzone_popup input,
#show_outzone_popup textarea {
	border: 1px solid #615650;
}

#custom-quote-product-two {
	display: none;
}

.tgo-loader {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjMxLjQgMzEuNCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1kYXNob2Zmc2V0IiB2YWx1ZXM9IjA7NjIuOCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvY2lyY2xlPjwvc3ZnPg==');
	background-size: contain;
	animation: rotate 1s linear infinite;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

#show_outzone_popup .ginput_complex {
	display: block;
}

#show_outzone_popup .ginput_complex input,
#show_outzone_popup .ginput_complex select,
#show_outzone_popup .ginput_complex select:focus {
	border: 1px solid #615650 !important;
}

#show_outzone_popup .validation_message {
	display: block;
	color: red;
}

.pac-container {
	z-index: 999999999999999999999999 !important;
}

.gt_readonly {
	cursor: not-allowed !important;
	background-color: #c4c6c3 !important;
}

td.product-total {
	text-align: right;
}
/*
#gform_74 #field_74_142 {
	display: none;
}

#gform_74 #gform_page_74_5 .gform-page-footer.gform_page_footer.top_label {
	display: flex;
}

#gform_74 #gform_submit_button_74 {
	height: auto;
	margin-left: 10px;
}

#gform_wrapper_74.gform_wrapper .gfield {
	padding: 0 !important;
}

#gform_wrapper_74.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	padding-left: 0 !important;
}

.woocommerce-account .entry-content .woocommerce form.custom-quote-form .gform_page_fields {
	left: 0 !important;
}

#field_35_66 .gfield_description {
    margin-left: 0 !important;
    transform: translate(0px, 0px) !important;
}

#field_35_66 a {
    padding: 10px 15px;
    background-color: #ed6538;
    color: #fff !important;
    border-radius: 4px;
}*/

.page-template-page-glp .glp-card figure img,
.page-template-page-glp.modal-open .modal-active .contact-details figure img {
	width: 140px !important;
	left: 50% !important;
	transform: translate(-50%, 0%) !important;
}

.tgo-ooa-msg-content p {
	padding-bottom: 5px;
}

.tgo-checkout-radio {

	.woocommerce-input-wrapper {
		border: none !important;
		padding-left: 10px !important;

		input {
			position: relative !important;
			top: 0 !important;
			left: 0 !important;
		}

		label {
			padding-left: 10px !important;
			margin-bottom: 0 !important;
			width: calc(100% - 20px) !important;
		}
	}
}

.woocommerce-checkout {
	#unloading_to_other_field {
		display: none;
	}
}

.woocommerce .col2-set,
.woocommerce-page #delivery_details_section {
	display: flex;
	flex-direction: row;
}

#TGOZoomImg {
	transition: all 0.3s;
}

.tgo-products-cat .tgo-cat-title {
	display: none;
}

#input_79_10 .gchoice {
	display: flex;
	align-items: baseline;
	gap: 6px;
}

.gchoice .tooltip-wrap .tooltip-wrapper {
	width: 260px ;
	z-index: 9;
}

/*#field_79_4 .ginput_container_address {
	flex-direction: column !important;
	align-items: end;
	gap: 15px;
}

#gform_79 ul {
	list-style: disc !important;
	margin-left: 10px !important;
}

#gform_79 .gfield:not(.complex-address) .ginput_complex>span+span {
	margin-left: 0 !important;
}

#gform_79 .gfield {
	padding-left: 0 !important;
}*/

@media screen and (max-width: 767px) {

	.woocommerce .col2-set,
	.woocommerce-page #delivery_details_section {
		flex-direction: column;
	}
}

.gchoice.gchoice_80_7_1,
.gchoice.gchoice_80_8_1 {
	display: flex;
	align-items: baseline;
	gap: 6px;
}

.woocommerce-MyAccount-content input[type=checkbox]+label{
	padding-left: 6px !important;
}

.fix-sidebar #tgo-cart-sidebar{
	display: none !important;
}
.fix-sidebar.active-sidebar #tgo-cart-sidebar{
	display: block !important;
}
.pointer-cursor{
	cursor: pointer;
	color: #ed652f;
}