.elementor-4039 .elementor-element.elementor-element-a288b79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:24px;--padding-block-end:24px;--padding-inline-start:10px;--padding-inline-end:10px;}:root{--page-title-display:none;}/* Start custom CSS */.ccb-icon-Add-Plus-Circle:before {
    content: "\e9eb";
    color: #d94141;
}

/* Gform title */
#gform_wrapper_9 .gform_heading .gform_title{
	color:#111111;
}

/* Gform description */
#gform_wrapper_9 .gform_heading .gform_description{
	font-size:18px;
	color:#2d2d2d;
	text-align:justify;
}

/* Label */
.gform-body .gfield--no-description label{
	margin-bottom:-28px !important;
	z-index:1;
	position:relative;
	left:-22px;
	background-color:#ffffff;
	padding-right:5px !important;
	padding-left:5px !important;
	font-weight:500 !important;
}

/* Input */
.gform-body .gfield--no-description .ginput_container_text input[type=text]{
	height:59px;
	background-color:transparent;
	border-color:#bfbfbf;
	border-style:solid;
	border-width:1px;
	font-size:17px;
}

/* Large */
.gform-body .gfield--no-description input[type=text].large{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

/* Input */
.gform-body .gfield--no-description input[type=number]{
	height:59px;
	background-color:transparent;
	border-color:#bfbfbf;
	border-style:solid;
	border-width:1px;
	border-radius:10px;
	text-align:center;
	font-size:17px;
}

/* Button */
#gform_submit_button_9{
	width:100%;
	background-color:#f40a30;
	font-weight:600;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:10px;
}

/* Gfield label */
.gform-body .gfield_total .gfield_label{
	display:none;
}

/* Gform text input reset */
.gfield_total input[type=text].gform-text-input-reset{
	text-align:center;
	background-color:#eaeaea;
	color:#000000;
	font-size:18px;
	padding-bottom:8px;
	margin-bottom:-8px;
	height:57px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin-top:0px;
}

/* Gform footer */
#gform_9 .gform_footer{
	padding-top:0px;
}

/* Gfield label product */
.gfield_calculation .gfield_label_before_complex .gfield_label_product{
	display:none;
}

/* Ginput container product calculation */
.gform-body .gfield_calculation .ginput_container_product_calculation{
	font-size:1px;
}

/* Ginput product price label */
.gfield_calculation .ginput_product_price_wrapper .ginput_product_price_label{
	font-size:0px;
}

/* Ginput product price */
.gfield_calculation .ginput_product_price_wrapper .ginput_product_price{
	font-size:0px;
}

/* Input */
.gfield_list_group .gfield_list_group_item input[type=text]{
	height:59px;
	background-color:transparent;
	border-color:#bfbfbf;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:0px;
	border-top-right-radius:10px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:10px;
	border-left-style:none;
	font-size:17px;
}

/* Add list item */
.gfield_list_group .gform-grid-col .add_list_item{
	width:20px !important;
	height:20px !important;
}

/* Delete list item */
.gfield_list_groups .gform-grid-col .delete_list_item{
	width:20px !important;
	height:20px !important;
}

/* Input */
.elementor-widget-text-editor .elementor-widget-container #gform_wrapper_9 #gform_9 .gform-body .form_sublabel_below .gfield--no-description .ginput_container_list .gfield_list_container .gfield_list_groups .gfield_list_group .gfield_list_group_item input[type=text]{
	width:98% !important;
}

/* Gform field label */
.gform-body .gfield--input-type-list .gform-field-label{
	font-weight:500;
}

/* Gfield list icons */
.gfield_list_groups .gfield_list_group .gfield_list_icons{
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	border-right-color:transparent;
}

/* Gform grid col */
.gfield_list_groups .gfield_list_group .gform-grid-col{
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
	border-left-style:none;
}

/* Gfield list group item */
.gfield_list_groups .gfield_list_group .gfield_list_group_item{
	border-left-style:solid;
	border-left-color:transparent;
}

/* Gform field label */
.gform-body .gfield--no-description > .gform-field-label{
	color:#000000;
	font-size:18px;
}

/* Input */
.gfield_quantity input[type=number]{
	font-size:17px !important;
	text-align:center;
}

/* Span Tag */
.gform-body .gfield--no-description .gform-field-label .gfield_required span{
	display:none;
}

/* Large */
.gform-body .ginput_container_number input[type=text].large{
	height:59px;
	background-color:transparent;
	border-color:#bfbfbf;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-left-style:solid;
	font-size:17px;
	border-top-style:solid;
	border-left-width:1px;
	text-align:center;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

/* Gfield required text */
.gfield--type-number .gform-field-label .gfield_required_text{
	display:none;
}

/* Gfield  input type text */
.gform-body .gfield--input-type-text{
	transform:translatex(0px) translatey(0px);
}

/* Gform field label */
.gform-body .gfield--type-number .gform-field-label{
	font-size:18px;
	font-weight:500;
	position:relative;
	left:-20px;
	margin-bottom:-28px;
	padding-left:5px;
	padding-right:5px;
	background-color:#ffffff;
}

/* Gfield description */
.gform-body .gfield_description{
	color:#e74c3c;
	font-weight:500;
	padding-top:8px !important;
}

/* Ispro wrapper */
.payment-methods .calc-buttons .ispro-wrapper{
	min-height:5px !important;
	height:55px !important;
	background-color:#d94141;
}

/* Calc edit  text */
.calc-fields .ccb-calc-edit .ccb-calc-edit__text{
	display:none;
}

/* Sub item title */
.calc-subtotal-wrapper .totals .sub-list-item:nth-child(1) .sub-item-title{
	font-weight:500;
}

/* Sub item value */
.calc-subtotal-wrapper .sub-list-item:nth-child(1) .sub-item-value{
	font-weight:500;
}

/* Span Tag */
.calc-repeater-subtotal .calc-repeater-subtotal-header span{
	font-size:14px !important;
}

/* Span Tag */
.calc-item div div .calc-item .calc-item__title span{
	font-weight:500;
}

/* Span Tag */
.calc-fields-container .calc-buttons span{
	font-weight:500;
}

/* 640px and smaller screen sizes */
@media (max-width:640px){

	/* Input */
	.gfield_list_group .gfield_list_group_item input[type=text]{
		border-left-width:1px;
		border-style:none;
	}
	
	/* Gform grid col */
	.gfield_list_groups .gfield_list_group .gform-grid-col{
		background-color:transparent;
		border-top-style:none !important;
		border-bottom-style:none !important;
		transform:translatex(0px) translatey(0px);
	}
	
	/* Gfield list group item */
	.gfield_list_groups .gfield_list_group .gfield_list_group_item{
		background-color:transparent;
		border-style:solid;
		border-left-color:#020202;
		border-color:#d4d2d2;
		border-width:1px;
		border-top-left-radius:10px;
		border-top-right-radius:10px;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		border-top-style:solid !important;
		border-bottom-style:solid !important;
		margin-bottom:-12px !important;
	}
	
	/* Gfield list group */
	.gform-body .gfield_list_groups .gfield_list_group{
		border-top-left-radius:10px;
		border-top-right-radius:10px;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		padding-left:16px;
		padding-right:16px;
		padding-top:16px;
		padding-bottom:16px;
		border-bottom-style:solid;
		display:grid;
	}
	
}

/* 481px and larger screen sizes */
@media (min-width:481px){

	/* Ispro wrapper */
	.payment-methods .calc-buttons .ispro-wrapper{
		width:100% !important;
		font-size:18px !important;
	}
	
	/* Sub list item */
	.calc-repeater-subtotal .calc-repeater-subtotal-fields .sub-list-item{
		font-size:14px;
	}
	
	/* Sub list item */
	.e-con-boxed .elementor-widget-text-editor .elementor-widget-container .calculator-settings .calc-container-wrapper .calc-container .calc-subtotal .calc-subtotal-wrapper .calc-list-inner .calc-subtotal-list .calc-subtotal-list-accordion .calc-repeater-subtotal .calc-repeater-subtotal-fields .sub-list-item{
		font-size:14px !important;
	}
	
	/* Calc action */
	.calculator-settings .calc-fields .calc-list-inner .calc-fields-container .calc-item .calc-buttons div .calc-btn-action{
		font-size:14px !important;
	}
	
}

/* 641px and larger screen sizes */
@media (min-width:641px){

	/* Gform grid col */
	.gfield_list_groups .gfield_list_group .gform-grid-col{
		padding-left:0px;
	}
	
}

/* 1240px and larger screen sizes */
@media (min-width:1240px){

	/* Calc edit */
	.calc-fields .ccb-calc-edit{
		display:none;
	}
	
}/* End custom CSS */