
#customer_details > div.col-1 > div > div.wooccm-additional-fields{
	border-right: 1px solid #FF4438;
	border-left: 1px solid #FF4438;
	/* border-bottom: 1px dashed #FF4438; */
	/* padding: 10px 15px 5px 15px; */
	border-radius: 3px;
}

#additional_wooccm0_field{
	border-top: 1px solid #FF4438;
	border-radius: 3px;
	padding-top: 15px;
}
#additional_wooccm5_field{
	padding-left: 20px;
	padding-right: 20px;
}
#additional_wooccm1_field,
#additional_wooccm3_field{
	padding-left: 20px;
}
#additional_wooccm2_field, 
#additional_wooccm4_field{
	padding-right: 20px;
}

#additional_wooccm1_button{
	padding: 9px 20px;
}

#additional_wooccm1_field,#additional_wooccm3_field{
	margin-right: 0;
}

#additional_wooccm3_field,#additional_wooccm1_field
{
	width: 51%;
	padding-right: 8px;
}

#additional_wooccm2_field,#additional_wooccm4_field
{
	width: 49%;
	padding-left: 8px;
}


#additional_wooccm3_field, #additional_wooccm4_field{
	margin-bottom: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #FF4438;
}

.form-row .required{
	color: #FF4438 !important;
}

#customer_details > div.col-1 > div > h3,
#customer_details > div.col-2 > div > h3,
#additional_wooccm0_field > h3,
form.checkout.woocommerce-checkout > h3{
	font-size: 26px !important;
  font-family: 'Teko', sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 1.5px !important;
}

#additional_wooccm0_field > h3{
	text-wrap: pretty;
}

#additional_wooccm1_button{
	text-wrap: balance;
}
#additional_wooccm1_field > label,
#additional_wooccm2_field > label,
#additional_wooccm3_field > label,
#additional_wooccm4_field > label
{
	text-align: center;
	font-weight: 500;
}

.cdx_additional_info > h3 {
	margin: 0 !important;
	padding-bottom: 0 !important;
	text-align: center !important;
	border-bottom: none !important;
	color: #FF4438 !important;
	text-decoration: underline;
}

#additional_wooccm0_field{
	padding-bottom: 0 !important;
}

#additional_wooccm5_field{
	padding-top: 0 !important;
}

.cdx_pal_text > h3 {
	font-family: 'Poppins', sans-serif !important;
	font-size: 14px !important;
	text-transform: none !important;
	font-weight: 500 !important;
	text-align: center !important;
}

.woocommerce-checkout-review-order-table th.product-total{
  text-align: center !important;
}

.woocommerce-checkout-review-order-table td.product-total {
  text-align: center !important;
}

.woocommerce-checkout-review-order-table tfoot td {
  text-align: center !important;
}

#order_review > table > tfoot > tr.order-total > th {
  font-family: "Teko", sans-serif;
  font-size: 25px !important;
  letter-spacing: 1px;
  font-weight: 700 !important;
}

.woocommerce #order_review table.shop_table thead th {
  font-family: "Teko", sans-serif;
  font-size: 22px !important;
  letter-spacing: 1px;
}

tr.order-total th span.shipping {
	font-weight: 400;
	text-transform: lowercase;
	font-size: 22px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #57BF6D;
}

.woocommerce-checkout>.col2-set{
	width: 45% !important;
}

.woocommerce-checkout #order_review, .woocommerce-checkout h3#order_review_heading  {
	width: 52% !important;
}

p.woocommerce-thankyou-order-received{
	font-size: 34px !important;
}
.woocommerce table.shop_table td{
	text-transform: none !important;
}

ul.order_details li strong, .woocommerce table.shop_table td{
	font-size: 16px !important;
}


#order_review > table > tbody > tr.cart_item > td.product-name{
	display: flex !important;
	align-items: center !important;
	font-size: 15px !important;
	font-weight: 500;
}

.woocommerce #order_review table.shop_table tbody td.product-name {
	max-width: 100% !important;
}

form.checkout{
	padding-bottom: 60px;
}

#additional_wooccm1-description{
	display: block;
	margin-top: 5px;
	text-align: center;
	color: #FF4438 !important;
}

/* MEDIA QUERY VERSION */

@media only screen and (max-width: 958px) {
  #additional_wooccm1_button{
		padding: 15px 20px;
	}

	.woocommerce-checkout>.col2-set{
		width: 100% !important;
	}

	.woocommerce-checkout #order_review, .woocommerce-checkout h3#order_review_heading  {
		width: 100% !important;
	}

	#menu-mobile-menu > li.opl-login-li > a{
		padding: 12px 15px;
		color: #FF4438;
	}
}

@media only screen and (max-width: 765px) {
  #additional_wooccm3_field,#additional_wooccm1_field,
	#additional_wooccm2_field,#additional_wooccm4_field {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

#additional_wooccm3_field{
	border: none;
	}
}

@media only screen and (max-width: 393px) {

#additional_wooccm5_field h3{
	font-size: 13px !important;
}

#additional_wooccm1_button{
	font-size: 11px;
	line-height: 15px;
	font-weight: 400;
	padding: 12px 20px;
}

}

