@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

#checkout-template14 , #checkout-template14 * {box-sizing: border-box;}

#checkout-template14 img {max-width: 100%;vertical-align: middle;margin: 0;}

#checkout-template14 {font-family: 'DM Sans', sans-serif;display: inline-block;clear: both;margin: 0;padding: 30px 0;font-size: 16px;font-weight: 400;line-height: 1.4;color: #4e4e4e;width: 100%;vertical-align: middle;background: none;}

#checkout-template14 .checkout-form-outer , #checkout-template14  .checkout-sidebar {float: left;width: 100%;flex-basis: 100%;max-width: 100%;background: inherit;margin: 0;padding: 0;}

#checkout-template14.without-aside .checkout-form-outer {width: 100%;flex-basis: 100%;max-width: 100%;}

#checkout-template14 .checkout-form-outer {padding: 15px 25px !important;border-top: 5px solid #0062ff;}

#checkout-template14 .checkout-sidebar {width: 40%;flex-basis: 40%;max-width: 40%;background: #f7f7f7;padding: 30px !important;}

#checkout-template14 .checkout-container {display: flex;max-width: 100%;margin: 0 auto;}
#checkout-template14 #checkoutWrapper{width:778px;float:none; margin:auto}

#checkout-template14 .checkout-info-block .checkout-title {color: #333300; font-size: 16pt; font-weight: 700; line-height: normal; margin: 0 0 10px 0; padding: 0;text-align:left;}

#checkout-template14  .checkout-info-block {float: left;width: 100%;padding: 0;margin: 8px 0;}
#paycart-template-14 .form-outer{    box-shadow: rgb(231 231 231) 0px 0px 13px 8px;    background: rgb(255, 255, 255);    border-color: rgb(78, 78, 78);    }

#checkout-template14 .checkout-input-outer input[type=text], #checkout-template14 .checkout-input-outer input[type=password],
#checkout-template14 .checkout-input-outer input[type=tel], #checkout-template14 .checkout-input-outer input[type=email], 
#checkout-template14 .checkout-input-outer input[type=url],#checkout-template14  .checkout-input-outer input[type=search], 
#checkout-template14 .checkout-input-outer select {padding: 5px 10px;font-size: 16px !important;font-weight: normal;color: #71787D;background: #FFF;border: 1px solid #E5E5E5;transition: all .275s;border-radius: 4px;height: 49px !important;margin: 0;float: left;width: 100%;}

#checkout-template14 .checkout-input-outer input[type=text]:focus, #checkout-template14 .checkout-input-outer input[type=password]:focus, 
#checkout-template14 .checkout-input-outer input[type=tel]:focus, #checkout-template14 .checkout-input-outer input[type=email]:focus, 
#checkout-template14 .checkout-input-outer input[type=url]:focus, #checkout-template14 .checkout-input-outer input[type=search]:focus, 
#checkout-template14 .checkout-input-outer select:focus {background: #FFF;border-color: #129fea;box-shadow: none;outline: none;}

#checkout-template14 .checkout-info-block .checkout-form-group {/*display: flex;*/flex-wrap: wrap;margin-left: -7px;margin-right: -7px;padding: 0;}

#checkout-template14 .checkout-form-group .checkout-input-outer {float: left;width: 50%;flex-basis: 50%;max-width: 50%;padding: 0 7px;margin: 0 0 14px 0;}

#checkout-template14 .checkout-form-group .checkout-input-outer.input-w-100 , .checkout-input-outer.input-w-100 {width: 100%;flex-basis: 100%;max-width: 100%;}

/*.checkout-input-outer.cc-card-details input:nth-child(2) {float: right;}*/

#checkout-template14 .checkout-form-action {display: inline-block;width: 100%;margin: 15px 0;padding: 0;text-align: center;}

#checkout-template14 .checkout-form-action .checkout-submit--btn {background: #e55b10;border: 1px solid #e55b10;box-shadow: none;display: inline-block;width: auto !important;margin: 0 !important;padding: 16px 25px !important;font-size: 22px;color: #fff;font-weight: 600;  line-height: 1.4;    border-radius: 4px;    cursor: pointer;    width: 100% !important;}

/*#checkout-template14 .checkout-form-action .checkout-submit--btn:hover {background: #fff !important;color: #e55b10;text-decoration: none;}*/

#checkout-template14 .checkout-container img, #checkout-template14 .checkout-container ul.list-check-style , #checkout-template14 .checkout-container ul.list-check-style li {display: inline-block;width: 100%;margin: 0 0 20px 0;padding: 0;vertical-align: middle;}

#checkout-template14 .checkout-container ul.list-check-style {margin-bottom: 0;list-style: none;list-style: none;}

#checkout-template14 .checkout-container h3.list--heading {color: #464646;font-size: 22px;font-weight: 600;line-height: normal;margin: 0 0 10px 0;padding: 0;}

#checkout-template14 .checkout-container ul.list-check-style li {font-size: 14px;padding-left: 26px;position: relative;margin:5px 0;}

#checkout-template14 .checkout-container ul.list-check-style li::before {content: ''; width: 12px; height: 6px; position: absolute; top: 4px; left: 3px; border: 3px solid #e55b10; border-top: none; border-right: none; background: transparent; transform: rotate(-45deg); z-index: 2; }

#checkout-template14 .checkout-product-shop , #checkout-template14 #checkoutWrapper .orderListInfo_outer .order_details_outer table.checkout-product-shop {width: 100%;margin: 0;}

#checkout-template14 .checkout-product-shop tr td , #checkout-template14 #checkoutWrapper .orderListInfo_outer .order_details_outer table.checkout-product-shop tr td {padding: 7px 0;font-size: 16px;font-weight: 500;color: #717171;border:none;font-family: 'DM Sans', sans-serif;}

#checkout-template14 .checkout-product-shop tfoot tr td , #checkout-template14 #checkoutWrapper .orderListInfo_outer .order_details_outer table.checkout-product-shop tfoot tr td {font-size: 14pt;color: #333300;font-weight: 600;}

#checkout-template14 .checkout-product-shop tr td:last-child , #checkout-template14 #checkoutWrapper .orderListInfo_outer .order_details_outer table.checkout-product-shop tr td:last-child
#checkout-template14 .checkout-product-shop tfoot tr td:nth-child(2) , #checkout-template14 #checkoutWrapper .orderListInfo_outer .order_details_outer table.checkout-product-shop tfoot tr td:nth-child(2) {text-align: right;}

#checkout-template14 .order_details_outer .checkout-product-shop tr td,
#checkout-template14 .order_details_outer .checkout-product-shop tfoot tr td {width:80%;}

#checkout-template14 .order_details_outer .checkout-product-shop tr td:nth-child(2),
#checkout-template14 .order_details_outer .checkout-product-shop tfoot tr td:nth-child(2) {width:20%;text-align:right !important;}

#checkout-template14 .orderListInfo_outer {margin-bottom: 0 !important;}

#checkout-template14 .checkout-sidebar .checkout-info-block {margin: 0;padding: 0;}

#checkout-template14 .payment_plan_outer .payment_plan_div, #checkout-template14 .product_info_section_wrapper .product_power_cart, 
#checkout-template14 .spc_coupon_outer {float: left;width: 100%;padding: 0;margin: 8px 0;}

.spc_not_show_in_backend {display: none;}

.customize-templetes-inner #checkout-template14 .advance_drag_drop_payment_form_outer .checkout-form-outer ,
.customize-templetes-inner #checkout-template14 .advance_drag_drop_payment_form_outer .checkout-sidebar {padding: 15px !important}

.customize-templetes-inner #checkout-template14 .checkout-container ul.list-check-style li {padding-right: 10px;}

.drag_drop_payment_form_outer .ui_helper_my_custom_element table.checkout-product-shop .editable {float: none;width: auto;}


/* PAYMENT SECTION STYLE START */

#checkout-template14 .payment-info-tabs {font-family: 'DM Sans', sans-serif;display: flex;float: left;width: 100%;margin:0;padding: 0;border: 2px solid #f5f5f5;border-radius: 5px;overflow: hidden;}

#checkout-template14 .payment-info-tabs .checkout-payment-tab {width: 100%; margin: 0; padding: 14px 10px; font-size: 18px; color: #333; font-weight: 600; background-color: #fff; cursor: pointer; text-align: center;}

#checkout-template14 .payment-info-tabs .checkout-payment-tab label {margin: 0;display: inline-block;width: 100%;padding: 0;vertical-align: middle;}

#checkout-template14 .payment-info-tabs .checkout-payment-tab.cpt-active {background: #F6F6F6;color: #fff;}

#checkout-template14 .payment-info-tabs .checkout-payment-tab span {float: right;margin-top: 4px;}

#checkout-template14 .payment-info-tabs .checkout-payment-tab img {max-height: 25px; margin: 0 auto;width: auto;height: auto;}

#checkout-template14 .cc-card-outer {font-family: 'DM Sans', sans-serif;margin: 0; float: left; background: #f5f5f5; width: 100%; padding: 15px 8px 8px; }

#checkout-template14 .cc-card-outer input[type=text]:focus {background: #fff;}

#checkout-template14 .checkout-submit--btn {margin-top: 15px !important;}

#checkout-template14 .checkout-title.checkout-billing-info-title, 
.checkout-title.checkout-billing-info-title {margin-top: 16px;}

#checkout-template14 .secure_payment_info {color: #71787D;margin: 0 0 25px 0;padding: 0 7px;width: 100%;display: inline-block;clear: both;position: relative;}

#checkout-template14 .secure_payment_info svg {display: inline-block;width: 20px;height: auto;float: left;margin: 8px 0 0 0;}

#checkout-template14 .secure_payment_info p {font-size: 12px;line-height: 1.4;color: #71787D;margin: 0;padding: 0 0 0 13px !important;float: left;width: 100%;max-width: calc(100% - 20px);max-width: -webkit-calc(100% - 20px);max-width: -moz-calc(100% - 20px);max-width: -ms-calc(100% - 20px);}

#checkout-template14 .secure_payment_info strong {display: block;color: #0E1B23;font-size: 14px;}

#checkout-template14 hr {margin: 25px 0; width: 100%; display: block; clear: both; height: 1px; border: none; background-color: rgba(68, 68, 68, 0.3); }

.cc-card-outer .cc-card-details {padding: 5px 10px;font-size: 16px;font-weight: normal;color: #71787D;background: #FFF;border: 1px solid #E5E5E5;transition: all .275s;border-radius: 4px;height: 49px;margin: 0;float: left;width: 100%;}

.cc-card-outer .cc-card-block {float: left;width: 100%;margin: 0 0 7px 0;padding: 0 7px;}

.cc-card-details input {background: none;width: auto;outline: none;box-shadow: none;border: none;font-size: 16px;line-height: normal;margin: 0;padding: 0;height: 37px;}

.cc-card-details input.cc-vaild-info, .cc-card-details input.cc-cvc-info {float: left;width: 80px;text-align: left;margin: 0;padding: 0 10px;}

.cc-card-details input.cc-no-info {float: left;width: 100%;max-width: calc(100% - 160px);}

#checkout-template14 .payment-info-tabs .checkout-payment-tab label.card-payment-tab img {max-width: 23%;margin: 0 1%;}

#checkout-template14 .payment-info-tabs .checkout-payment-tab label.card-payment-tab {display: flex;justify-content: center;}


/* PAYMENT SECTION STYLE END */



/* ORDER BUMP STYLE START */

#checkout-template14 .order_bump_Temp {margin: 0;padding: 0;float: left;width: 100%;border: 3px dashed #0cac9f;font-size: 14px;color: #333;line-height: 1.4;font-weight: 400;display: block;max-width: 100%;text-align: left;font-family: 'DM Sans',sans-serif;}


#checkout-template14 .order_bump_Temp#bump_outer_details_tempate2 {
font-weight: 400;
padding: 8px;
display: flex;
}


#checkout-template14 .order_bump_Temp .add_product {display: flex; justify-content: flex-start; width: 100%; margin: 0; padding: 13px 15px; line-height: normal; clear: both; background: #bbffdc; }

#checkout-template14 .order_bump_Temp .add_product h2 {font-size: 18px;padding: 0;color: #000;line-height: normal;margin: 0;font-family: 'DM Sans',sans-serif;font-weight: 600;text-transform: capitalize;float: none;width: auto;clear: none;position: relative;letter-spacing: 0;}

#checkout-template14 .order_bump_Temp .add_product .custom-checkbox-style {margin-top: 1px;margin-right: 10px;}

#checkout-template14 .order_bump_Temp .order_bump_temp_content {padding: 15px; margin: 0; display: inline-block; width: 100%; vertical-align: middle; }

#checkout-template14 .order_bump_temp_content h3 , #checkout-template14 .order_bump_Temp .order_bump_temp_content h4 , #checkout-template14 .order_bump_Temp .order_bump_temp_content p 
{font-size: 14px;/*color: #000;*/font-weight: 500;margin: 0;letter-spacing: normal;line-height: 1.5;display: inline-block;width: 100%;padding: 0;vertical-align: middle;font-family: 'DM Sans',sans-serif;}

#checkout-template14 .order_bump_temp_content h3 {font-weight: 700;font-size: 18px;color: #f10404;}

#checkout-template14 .order_bump_temp_content h3 , #checkout-template14 .order_bump_Temp .order_bump_temp_content h4 {margin-bottom: 8px}

#checkout-template14 .order_bump_Temp .order_bump_temp_content p {font-weight: 400;}

#checkout-template14 .checkout-info-block .order_bump_Temp {margin-top: 13px;}

/* Checkbox Design */

.custom-checkbox-style {width: 20px;height: 20px;min-width: 20px;min-height: 20px;position: relative;margin: 0 5px 0 0;background: #fcfff4;box-shadow: none;display: inline-block;border: 1px solid #ababab;border-radius: 4px;}

.custom-checkbox-style label, .custom-checkbox-style input[type=checkbox] {width: 100%;height: 100%;cursor: pointer;position: absolute;left: 0;top: 0;box-shadow: none;right: 0;bottom: 0;z-index: 2;background: none;margin: 0;padding: 0;}

.custom-checkbox-style label::after {content: '';width: 12px;height: 7px;position: absolute;top: 3px;left: 3px;border: 3px solid #ffffff;border-top: none;border-right: none;background: transparent;opacity: 0;transform: rotate(-45deg);}

.custom-checkbox-style input[type=checkbox] {opacity: 0;z-index: 6;}

.custom-checkbox-style input[type=checkbox]:checked + label:after {opacity: 1;}

.custom-checkbox-style input[type=checkbox]:checked + label {background: #437bc1;border-color: #437bc1;}

/* end Checkbox Design */

/* ORDER BUMP STYLE END */


/* PRODUCT INFO STYLE END */

#paycart-template-14 .product_power_cart {float: left;width: 100%;border: none;}

#paycart-template-14 .product_power_cart .power_product_img {border: 0 solid #ddd;float: left;margin-right: 30px;}

#paycart-template-14 .prod_orderdetails {float: left;width: -moz-calc(100% - 305px);width: -webkit-calc(100% - 305px);width: -o-calc(100% - 305px);width: calc(100% - 305px);}

#paycart-template-14 .power_product_img img {max-height: 200px;max-width: 270px;}

#paycart-template-14 .form-outer .power_description {text-align: left;}

#paycart-template-14 .power_description h3{margin: 0 0 25px;color: #0f2e47;font-size: 21px;font-family: 'DM Sans',sans-serif!important;font-weight: 600;text-transform: capitalize;}

#checkout_temp_form  #paycart-template-14 .power_description h3 {
	margin-bottom: 10px;
	padding-bottom: 0;
} 

#checkout_temp_form #paycart-template-14 .prod_orderdetails .mce-content-body,
#checkout_temp_form #paycart-template-14 .prod_orderdetails .power_description .mce-content-body {
padding-bottom: 0;
}


#paycart-template-14 .prod_orderdetails .mce-content-body, #paycart-template-14 .prod_orderdetails .power_description .mce-content-body, #paycart-template-14 .payment_plan_outer .payment_cls_outer .mce-content-body {font-size: 16px;font-weight: 400;color: #333;margin: 0 0 15px;line-height: 1.5;font-family: 'DM Sans',sans-serif !important;}

#paycart-template-14 .prod_orderdetails .order_pro_amnt {font-size: 16px;font-weight: 600;font-family: 'Open Sans', sans-serif;line-height: 22px;}

#paycart-template-14 .prod_orderdetails .pro_amnt_div {clear: right;font-family: 'DM Sans', sans-serif;font-weight: 600;}

/* PRODUCT INFO STYLE END */


/************************ set default display none *********************************************/

#paycart-template-14 .add_cart_summary_div, #paycart-template-14 .add_replace_summry_div,
#paycart-template-14 .payment_plan_div {display: none;}

#paycart-template-14 .spc_hide_element{display:none;}

#paycart-template-14 #shade{display:none;}

#paycart-template-14 .common_nonvisibility {display: none;}

.template_view_outer {overflow: visible;height: auto;}

.dragdrop_video_elements iframe {max-width: 100%;height: auto;}

#checkout_temp_form #paycart-template-14 .spc_remove_li_text{display:none}

#checkout_temp_form .btn_submit_order {display: none !important;}

#checkout_temp_form .bump_product_div, #checkout_temp_form .disable_product_div, #paycart-template-14 .error_div {display: none;}

#checkout_temp_form .error_div {float: left;width: 100%;border: 1px solid #ebccd1;color: #e4091d;background-color: #f1f1f1;font-size: 17px;margin: 10px 0;}

#checkout_temp_form #checkoutWrapper #paycart-template-14 .order_power_cart, #checkoutWrapper #paycart-template-14 .order_power_cart {padding: 0;}

#checkout_temp_form .order-summary-outer .coupon_form__outer h2, .order-summary-outer .coupon_form__outer h2 {font-size: 20px;}

#checkout_temp_form .order-summary-outer .coupon_form__outer .outer_coupon_form, 
.order-summary-outer .coupon_form__outer .outer_coupon_form {margin-top: 10px;}

#paycart-template-14 .coupon_form__outer .outer_coupon_form #apply_coupon {line-height: normal;}

#paycart-template-14 .coupon_form__outer .outer_coupon_form .appy-copons-amount {min-width: 185px;}

#checkout_temp_form #paycart-template-14 .coupon_form__outer .outer_coupon_form .form-control {font-size: 14px;box-shadow: none !important;outline: none;}

#paycart-template-14 label#mce_4 {display: block;}

#checkout_temp_form #checkoutWrapper #paycart-template-14 .order_pro_amnt .non_subs_amount_label {width: auto!important;padding: 0;display: inline-block;}

#paycart-template-14 .order_details_outer .order_details_inner table.table.checkout-product-shop,
#paycart-template-14 .order_details_outer .order_details_inner table.table.checkout-product-shop tr {border: 0px solid #ddd !important;}

#paycart-template-14 .testimonial_outer_section {display: flex;padding: 10px;}

#paycart-template-14 .testimonial_outer_section .client_image {flex-basis: 110px;max-width: 110px;min-width: 110px;width: 110px;}

#paycart-template-14 .client_image img {width: 100%;}

#paycart-template-14 .client_feed_bk {padding: 0 0 0 25px;}

#paycart-template-14  .ui_helper_my_custom_element {width: 100% !important;height: auto !important;}

.customize-templetes-inner #paycart-template-14 .ui_helper_my_custom_dynamic_droppable_start_element_class{width:50%!important;}

#paycart-template-14 form#formPayment{display:inline-block; width: 100%;vertical-align:middle}

/** apply on  frontend **/

#checkout_temp_form #paycart-template-14 .hover_close_btn{display:none}

#paycart-template-14 .cc-card-details input {margin-top: 0 !important;}


#checkout_temp_form .privacy-check .checkmark {width: 20px !important;height: 20px !important;position: relative;margin: 0 8px 0 0;background: #fcfff4;display: inline-block;min-width: 20px;min-height: 20px;box-shadow: inset 0 1px 2px rgba(0,0,0,.1);transition: .05s border-color ease-in-out;border: 1px solid #7e8993;border-radius: 4px;}

#checkout_temp_form .privacy-check input ~ .checkmark::after {color: #fff;font-size: 12px;content: '';width: 9px;height: 5px;position: absolute;top: 4px;left: 3px;border: 3px solid #ffffff;border-top: none;border-right: none;background: transparent;transform: rotate(-45deg);display: inline-block;opacity: 0;visibility: hidden;}

#checkout_temp_form .privacy-check input:checked ~ .checkmark::after { opacity: 1;visibility: visible;}

#checkout_temp_form .privacy-check input:checked ~ .checkmark {background: #437bc1;color: #fff !important;}

#checkoutWrapper .form-outer input[type=checkbox].terms_check {visibility: hidden;opacity: 0;width: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;}

.customize-templetes-inner #checkoutWrapper .form-outer input[type=checkbox].terms_check {height: 22px !important;width: 22px !important;opacity: 1 !important;visibility: visible !important;margin: 0 5px 0 0!important;}

.customize-templetes-inner #checkoutWrapper .form-outer input[type=checkbox].terms_check:checked::before {top: 2px;left: 3px;}

.drag_drop_payment_form_outer .ui_helper_my_custom_element .privacy-check .editable {float: none;width: auto;}

.payment_gateway_paypal.checkout-payment-tab label img{max-height: 23px !important;position: relative;top: -1px;}


/* MOBILE SCREEN CSS CODE */

.checkout_mobile_wrapper_set #checkout-template14 .checkout-container ,
.checkout_mobile_wrapper_set .advance_drag_drop_payment_form_outer .product_info_inner_outer_section {flex-wrap: wrap;}

.checkout_mobile_wrapper_set #checkout-template14 .checkout-form-outer, .checkout_mobile_wrapper_set #checkout-template14 .checkout-sidebar ,
.checkout_mobile_wrapper_set #checkout-template14 .checkout-form-group .checkout-input-outer ,
.checkout_mobile_wrapper_set .advance_drag_drop_payment_form_outer .product_image_outer, 
.checkout_mobile_wrapper_set .advance_drag_drop_payment_form_outer .product_detail_box {width: 100%;flex-basis: 100%;max-width: 100%;}

.checkout_mobile_wrapper_set .advance_drag_drop_payment_form_outer .product_image_outer {margin: 0 0 20px 0;}

.checkout_mobile_wrapper_set .advance_drag_drop_payment_form_outer .product_detail_box .product_info h3 {margin-bottom: 15px;}

.checkout_mobile_wrapper_set #paycart-template-14 .prod_orderdetails {width: -moz-calc(100%);width: -webkit-calc(100%);width: -o-calc(100%);width: calc(100%);width: 100%;}

.checkout_mobile_wrapper_set #paycart-template-14 .product_power_cart .power_product_img {margin: 0 0 20px 0;width: 100%;}

#checkout_temp_form .checkout_mobile_wrapper_set .order-summary-outer .coupon_form__outer .outer_coupon_form .d-flex {flex-wrap: wrap;}

.checkout_mobile_wrapper_set .coupon_form__outer .outer_coupon_form #apply_coupon {margin: 10px 0 ;}

.checkout_mobile_wrapper_set #paycart-template-14 .coupon_form__outer .outer_coupon_form .appy-copons-amount {margin: 0;padding: 0 !important;}

.checkout_desktop_wrapper_set #paycart-template-14 .outer_coupon_form .place_editable{width:50%}

.checkout_mobile_wrapper_set #paycart-template-14 .cc-card-outer .cc-card-details {height: auto;padding: 0;border: none;background: none;display: inline-block;}

.checkout_mobile_wrapper_set #paycart-template-14 .cc-card-details input {padding: 5px 7px;font-size: 13px;font-weight: normal;color: #71787D;background: #FFF;border: 1px solid #E5E5E5;transition: all .275s;border-radius: 4px;height: 42px;margin: 0;float: left;width: 100%;}

.checkout_mobile_wrapper_set #paycart-template-14 .cc-card-details input.cc-no-info {max-width: 100%;margin-bottom: 8px;}

.checkout_mobile_wrapper_set #paycart-template-14 .cc-card-details input.cc-vaild-info, 
.checkout_mobile_wrapper_set #paycart-template-14 .cc-card-details input.cc-cvc-info {width: 75px;margin-right: 8px;}

#preview_checkout_temp .showin_backend {display:none}
#preview_checkout_temp .spc_remove_li_text {display:none}
#preview_checkout_temp .hover_close_btn {display:none}

#myPreviewNewModal .spc_add_more_li_text{display:none;}

#paycart-template-14 .checkout-sidebar .spc_checkout_template_drag_drop_item.draggableElement_outer{margin: 5px 0;}

#paycart-template-14   .contact_information_outer.contact_information_outer_hide_margin_padding_bottom{margin-bottom: 0;padding-bottom: 0 !important;}

#paycart-template-14   .billingInfo_outer.billing_hide_heading_main{margin-top: 0;padding-top: 0 !important;}

#paycart-template-14 .order_details_list_frontend table tbody td{width:auto !important;}

#paycart-template-14 .order_details_list_frontend table{ border:none !important;}



#checkout_temp_form #checkout-template14 .product_info_section_wrapper .product_power_cart {display: flex;}

#checkout-template14 .product_info_section_wrapper .product_power_cart {flex-wrap: nowrap;}

#checkout_mobile_wrapper_set #checkout-template14 .product_info_section_wrapper .product_power_cart{flex-wrap: wrap;}

#checkout-template14 .product_info_section_wrapper .product_power_cart .prod_orderdetails {max-width: 100%;flex-basis: 100%;width: -moz-calc(100%);width: -webkit-calc(100%);width: -o-calc(100%);width: calc(100%);width: 100%;}

#paycart-template-14 .prod_orderdetails .order_pro_amnt label,
#paycart-template-14 .prod_orderdetails .order_pro_amnt span {vertical-align: top !important;line-height: normal !important; }

#paycart-template-14 .coupon_form__outer .outer_coupon_form .appy-copons-amount {min-width: 150px;}

#paycart-template-14 .striked_col_enable .coupon_form__outer .outer_coupon_form .appy-copons-amount {min-width: 250px;}

#checkout-template14 .product_info_section_wrapper .product_power_cart .prod_orderdetails {word-break: break-word;}

#checkout_temp_form .checkout-sidebar .order-summary-outer .coupon_form__outer .outer_coupon_form .d-flex {flex-wrap: wrap !important;}

#checkout_temp_form .checkout-sidebar .order-summary-outer .coupon_form__outer .outer_coupon_form .d-flex .appy-copons-amount {padding: 10px 0 0 0 !important;width: 100%;max-width: 100%;min-width: 100%;}

#checkout_temp_form #paycart-template-14 .checkout-sidebar .spc_coupon_outer .coupon_outer_div .outer_coupon_form .form-control {max-width: calc(100% - 120px);}

#checkout_temp_form #paycart-template-14 .popup_wrapper1 .popup_wrapper_inner1 {border: 2px solid #e6e6e6;}

#checkout_temp_form #paycart-template-14 .popup_wrapper_inner1 h2 {color: #ff6d1e;font-size: 20px;margin: 10px 0;text-transform: capitalize;font-weight: 600;padding: 0;}

#checkout_temp_form #paycart-template-14 .popup_wrapper_inner1 h3 {color: #353535;font-size: 14px;line-height: normal;margin: 5px 0;padding: 0;}

#paycart-template-14 .form-group.StripeElement{margin-left: -8px !important; margin: 15px;    background: #FFF;}



/*fulfilement css code */

.wrapper_fulfilement_wrapper {padding:0;display:inline-block;width:100%;margin:10px 0;padding:0; } 

.wrapper_fulfilement_wrapper .fulfilmentLineItem {display: inline-block; padding: 8px 10px 8px 50px; margin: 0; vertical-align: middle; width: 100%; position: relative; border: 3px solid #d1d1d1; border-radius: 5px; } 

.wrapper_fulfilement_wrapper .fulfilmentLineItem label {display: inline-block; width: 100%; margin: 0; padding: 0; font-size: 16px; line-height: normal; vertical-align: middle; color: #333;line-height: 1.4;}

.wrapper_fulfilement_wrapper .fulfilmentLineItem.fulfilment-selected , .wrapper_fulfilement_wrapper .fulfilmentLineItem.fulfilment-selected .radio-custom-style {border-color: #31c23d;}

.checkout-sidebar .wrapper_fulfilement_wrapper .fulfilmentLineItem label {font-size:14px;}

.wrapper_fulfilement_wrapper .fulfilmentLine-title, #checkout-template14 .wrapper_fulfilement_wrapper  .fulfilmentLine-title {color: #e55b10;font-size: 20px; font-weight: 700; line-height: normal; margin: 0 0 10px 0; padding: 0; text-align: left;}


/* radio Design */  

.radio-custom-style {width: 25px;height: 25px;min-width: 25px;min-height: 25px;position: relative;margin: 0 5px 0 0;background: #fcfff4;box-shadow: none;display: inline-block;border: 2px solid #dadada; vertical-align: top; border-radius: 100%; position: absolute; left: 10px; top: 14px; margin: 0;overflow: hidden; }

.radio-custom-style .custom--radio , 
.radio-custom-style input[type=radio].custom-radio-input{width: 100%;height: 100%;cursor: pointer;position: absolute;left: 0;top: 0;box-shadow: none;right: 0;bottom: 0;z-index: 2;background: none;margin: 0;}

.radio-custom-style .custom--radio::after {content: '';width: 12px;height: 7px;position: absolute;top: 5px;left: 4px;border: 3px solid #ffffff;border-top: none;border-right: none;background: transparent;opacity: 0;transform: rotate(-45deg);}

.radio-custom-style input[type=radio].custom-radio-input {opacity: 0;z-index: 6;}

.radio-custom-style input[type=radio].custom-radio-input:checked + .custom--radio::after {opacity: 1;}

.radio-custom-style input[type=radio].custom-radio-input {width: 100% !important;border: none;z-index: 999;opacity: 0;}

.radio-custom-style input[type=radio].custom-radio-input:checked + .custom--radio {background-color:#31c23d; }

/* end radio Design */

/* end fulfilement css code */

/* start checkout-template14-layout1 css code */
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .checkout-info-block .checkout-title{ font-size: 18px; }
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .checkout-info-block .checkout-title,
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar h3.list--heading, 
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .wrapper_fulfilement_wrapper h2, 
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .wrapper_coupon_order .spc_checkout_template_drag_drop_item_inner_msg h2,
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .order-summary-outer .coupon_form__outer h2{ font-size: 18px; }

#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .checkout-product-shop tfoot tr td,
#checkout-template14.checkout-template14-layout_update_1 #checkoutWrapper .checkout-sidebar .orderListInfo_outer .order_details_outer table.checkout-product-shop tfoot tr td {
    font-size: 16px;
}
#checkout-template14.checkout-template14-layout_update_1 .checkout-product-shop tr td, #checkout-template14 #checkoutWrapper .orderListInfo_outer .order_details_outer table.checkout-product-shop tr td{font-size: 14px;font-weight: 400;line-height: 1.4;color: #4e4e4e;font-family: 'DM Sans', sans-serif;}


.checkout-info-block .checkout-title {color: #e55b10; font-size: 20px; font-weight: 700; line-height: normal; margin: 0 0 10px 0; padding: 0;text-align:left;}


#checkout-template14.checkout-template14-layout_update_1 .advance_drag_drop_payment_form_outer .checkout-sidebar .spc_coupon_outer .outer_coupon_form input.form-control ,
#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .spc_coupon_outer .outer_coupon_form input.form-control {width: 100%;}

#checkout-template14.checkout-template14-layout_update_1 .checkout-sidebar .orderInfoHideShow.checkout-info-block {border: 1px solid #E5E5E5;padding: 13px;background-color: #fff;}

#checkout-template14.checkout-template14-layout_update_1 .payment-info-tabs {font-family: 'DM Sans', sans-serif;display: flex;float: left;width: 100%;margin: 0 0 10px 0;padding: 0;border: none;border-radius: 0;overflow: hidden;justify-content: space-between;}

#checkout-template14.checkout-template14-layout_update_1 .payment-info-tabs .checkout-payment-tab {width: 49%;margin: 0;padding: 14px 10px;font-size: 18px;color: #333;font-weight: 600;background-color: #fff;cursor: pointer;text-align: center;border: 2px solid #E0E0E0;border-radius: 5px;}

#checkout-template14.checkout-template14-layout_update_1 .payment-info-tabs .checkout-payment-tab.cpt-active {background: #fff;color: #fff;-webkit-box-shadow: 0 0 0 1px inset #0063ff;box-shadow: 0 0 0 1px inset #0063ff;border: 2px solid #0062ff;}

#checkout-template14.checkout-template14-layout_update_1 .form-group.StripeElement {margin-left: -7px !important;margin-right: 0;}

#checkout-template14.checkout-template14-layout_update_1 .form-group.StripeElement#cardCode {margin-left: 0 !important;margin-right: -7px !important;}

#checkout-template14 .checkout-input-outer input[type=text], #checkout-template14 .checkout-input-outer input[type=password],
#checkout-template14 .checkout-input-outer input[type=tel], #checkout-template14 .checkout-input-outer input[type=email], 
#checkout-template14 .checkout-input-outer input[type=url],#checkout-template14  .checkout-input-outer input[type=search], 
#checkout-template14 .checkout-input-outer select {background-color: #FFF !important;}

#checkout-template14.checkout-template14-layout_update_1 #checkoutWrapper .form-outer input[type=checkbox] { width: 18px!important; }
#checkout-template14.checkout-template14-layout_update_1 #checkoutWrapper .bzip_li_autofill { margin:0px ! important; }
/* end checkout-template14-layout1 css code */

.temp_set_preview .frontendVisibility{display:none}

.wrapper_fulfilement_wrapper  .fulfilmentLineItem{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.wrapper_fulfilement_wrapper  .fulfilmentOuter{
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.fulfilement_label{
	font-weight: 600;
}

#checkout-template14.checkout-template14-layout_update_1 #checkoutWrapper .form-outer input[type=checkbox]:checked:before {top: -1px;left: -1px;width: 18px;height: 18px;margin: 0;background-size: 15px;}

#checkout-template14 .checkout-container .checkout-form-outer, 
.customize-templetes-inner #checkout-template14 .advance_drag_drop_payment_form_outer .checkout-form-outer {padding-bottom: 45px !important;}
#checkout-template14 .checkout-product-shop .back_list_qty_box select.form-control.main_product_qty { padding: 0 5px; height: 40px !important; font-size: 14px; }
#checkout-template14 .cc-card-details input, #checkout-template14 .cc-card-details input:focus { outline: none; box-shadow: none; }


@media only screen and (max-width: 480px){
	#checkout_mobile_wrapper_set #paycart-template-14 .spc_checkout_template_enable_drag_drop .spc_checkout_template_drag_drop_item {
		padding: 0px;
	}

	#checkout_mobile_wrapper_set #paycart-template-14 .coupon_form__outer .outer_coupon_form .appy-copons-amount {
	   min-width: 150px;
	}
	#checkout_mobile_wrapper_set #paycart-template-14 .coupon_form__outer .outer_coupon_form .appy-copons-amount {
	   min-width: 150px;
	}
}
 


.sepa_info_outer {display: inline-block;width: 100%;margin: 0 0 0 0;padding: 0;vertical-align: middle;}

.sepa_info_outer .sepa_label {display: inline-block; margin: 0 0 4px 0 !important; font-size: 14px; font-weight: 500; max-width: 100%; color: #4e4e4e; width: 100%; }

.sepa_info_input {height: 50px; padding: 10px 12px; color: #32325d; background-color: white; border: 1px solid #cccccc; border-radius: 4px; box-shadow: none; -webkit-transition: box-shadow 150ms ease; transition: box-shadow 150ms ease; display: inline-block; width: 100%; }

.sepa_info_input .sepa_input_icon {float: left;width: 24px;height: 24px;margin: 3px 0 0 0;padding: 0;}

.sepa_info_input .sepa_input_icon .Icon-fill {fill: #515e80;}

.sepa_info_input > input[type="text"], #checkout_temp_form .sepa_info_input > input[type="text"] {float: left; width: 100%; max-width: calc(100% - 25px); border: none; height: auto; margin: 0; padding: 0 0 0 8px; font-size: 14px; line-height: 1; color: #495057; font-weight: normal; height: 30px; outline: none; box-shadow: none; }

.sepa_info_input > input:focus{outline: none;box-shadow: none;}

.drag_drop_payment_form_outer .terms_condi_outer .form-inner { 
    clear: both;
}

body #checkout_temp_form #paycart-template-14 #bump_outer_details_tempate3.bump_outer_details .checkbox-inner-std label.order_bump_checkbox_switch h2 {
    color: #333300;
}
